@charset "UTF-8";input[type=email],input[type=password],input[type=search],input[type=text]{background-color:#fff;box-sizing:border-box;font-size:16px;padding:10px}input[type=email],input[type=password],input[type=search],input[type=text],select{border:1px solid #d0d5dd;border-radius:8px;color:#02222b;font-family:Inter,Arial,Helvetica,sans-serif}select{-webkit-appearance:none;appearance:none;background:#fff url(/static/media/icon_chevron.dd7a956081a26d6b34b7.svg) no-repeat right 10px center;background-size:15px;box-shadow:0 1px 2px #1018280d;font-weight:600;padding:6px 28px 6px 16px;position:relative}.select-wrapper{display:flex;flex:1 1;position:relative}.slider{background-color:#f2f4f7}input:checked+.slider{background-color:#58dbac}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(15px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.date-input-container{position:relative;z-index:1}.date-input-container input{background:url(/static/media/icon_event.d9e5029f45b928999967.svg) 15px no-repeat;background-size:20px 20px;font-size:16px;font-weight:400;line-height:24px;padding:10px 10px 10px 44px;width:100%}.react-datepicker-wrapper{width:100%}.frm-widget{border:1px solid #eaecf0;border-radius:12px;overflow:hidden;width:248px}.frm-widget-header{background:#f9fafb;border-bottom:1px solid #eaecf0;font-size:12px;font-weight:500;line-height:18px;padding:12px 24px}section.schedules{color:#02222b;overflow:hidden;width:100%}.schedules.processing{filter:opacity(.4);pointer-events:none}.schedules .schedules-container.mobile{margin:36px 24px}.schedules .schedules-container .main-containers{margin-bottom:30px}.schedules .schedules-container .schedule-header hr{background:#edf1f2;border:none;height:2px}.schedule-header .title-add-button{align-items:center;display:flex;justify-content:space-between}.schedules .schedules-container .schedule-header .title-add-button h3{font-size:16px;font-weight:600;margin:0}.schedules-empty-state{align-items:center;display:flex;gap:12px;justify-content:center;padding:26px 24px 24px}.schedules-table table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:inherit;box-shadow:0 2px 6px rgba(2,34,43,.078);margin-top:18px;overflow:hidden;width:100%}.schedules-table table tbody tr.mobile{align-items:center;display:flex;justify-content:space-between}.schedules-table table tbody tr.mobile td:nth-of-type(2){max-width:200px;width:50%}.schedules-table table tbody tr.mobile td.edit-delete-container{flex-flow:row}tr.multi-entry td div{padding:5px 0 0}.schedules-table table tr.single-entry:last-of-type td{border-bottom:none}tr.title-row:nth-of-type(1n+2) td{border-top:2px solid #edf1f2}tr.cal-adjustment td{background:#edf1f2}.schedules-table table thead{background:#02222b}.schedules-table table thead tr th:first-of-type{padding:10px 0 10px 24px;text-align:left}.schedules-table table thead tr th{color:#fff;font-size:12px;font-weight:600;padding:10px 0}.schedules-table table tbody tr{height:60px}.schedules-table table tbody tr td{font-size:12px;font-weight:500;padding:10px;text-align:center;width:22%}.schedules-table table tbody tr td.mode-container div.mode{border-radius:50px;font-weight:600;margin:0 auto;padding:3px 0;width:100px}.schedules-table table tbody tr td:first-of-type{font-weight:600;max-width:155px;overflow:hidden;padding-left:24px;text-align:left;text-overflow:ellipsis}.schedules-table table tbody tr td:nth-of-type(3),.schedules-table table tbody tr td:nth-of-type(4),.schedules-table table tbody tr td:nth-of-type(5){width:13%}.schedules-table table tbody tr td:last-of-type{width:auto}.schedules-table table tbody tr.multi-entry td.detail-mode>div,.schedules-table table tbody tr.single-entry td.detail-mode>div{border-radius:50px;font-weight:600;line-height:1.25;margin:0 auto;padding:2px;width:90px}.schedules-table table tbody tr.multi-entry td.detail-mode>div.auto,.schedules-table table tbody tr.single-entry td.detail-mode>div.auto{background:#eaecf5;color:#4e5ba6}.schedules-table table tbody tr.multi-entry td.detail-mode>div.heat-only,.schedules-table table tbody tr.single-entry td.detail-mode>div.heat-only{background:#ffe6d5;color:#e62e05}.schedules-table table tbody tr.multi-entry td.detail-mode>div.cool-only,.schedules-table table tbody tr.single-entry td.detail-mode>div.cool-only{background:#d1e9ff;color:#2e90fa}.schedules-table table tbody tr.multi-entry td.detail-mode>div.off,.schedules-table table tbody tr.single-entry td.detail-mode>div.off{background:#f2f4f7;color:#98a2b3}.schedules-table table tbody tr td.edit-delete-container{align-items:center;display:flex;flex-flow:column;height:40px;justify-content:space-around;text-decoration:underline}.schedule-assignment-table.processing{filter:opacity(.4);pointer-events:none}.schedule-assignment-table.schedules-table table{border-color:#02222b}.schedule-assignment-table.schedules-table table thead{background:#02222b;color:#fff}.schedule-assignment-table.schedules-table table tbody tr td{border-bottom:1px solid #edf1f2}.schedule-assignment-table.schedules-table table tbody tr td select{font-size:12px}.schedule-assignment-table.schedules-table table tbody tr td:first-of-type{width:80%}.schedule-assignment-table.schedules-table table tbody tr td:last-of-type{padding-right:24px;text-align:right;width:20%}.frm-schedule-event{border:1px solid #edf1f2;border-radius:12px}.frm-schedule-event-fields-container{padding:24px}.frm-schedule-event input[type=text]{margin:3px 0 0;width:100%}.frm-schedule-event .frm-field-container{font-weight:500;line-height:20px;margin:0 0 24px}.schedule-event-bounds-temperatures .temperature-box-container{margin:0 0 24px}.frm-edit-event-container{flex:1 1}.frm-edit-event-container .btn-container{border-top:1px solid #edf1f2;padding:16px 24px;text-align:right}.frm-edit-event-container .btn-container input{margin:0 0 0 16px}.schedules-chxlist{border:1px solid #edf1f2;border:1px solid var(--gray-200,#edf1f2);border-radius:12px;box-shadow:0 2px 6px rgba(2,34,43,.078);min-width:231px;overflow:hidden}.schedules-chxlist-hdr{background:#f9fafb;border-bottom:1px solid #edf1f2;color:#475467;color:var(--gray-600,#475467);font-size:12px;font-weight:500;line-height:18px;padding:13px 0 13px 60px}.schedules-chxlist label{border:1px solid #edf1f2;display:block;font-size:14px;font-weight:500;line-height:20px;padding:8px 24px}.schedules-chxlist label input[type=checkbox]{border:1px solid #d0d5dd;border-radius:6px;box-sizing:border-box;display:inline-block;height:20px;margin:0 10px 0 0;vertical-align:middle;width:20px}@media screen and (max-width:450px){.frm-edit-event-container{padding:20px 0 0}.schedule-events-section{display:block;padding:0 16px 10px}.event-calendar-container{min-width:275px;padding:0;width:auto}.schedules-chxlist{min-width:0;min-width:auto;width:100%}.frm-edit-event-container .btn-container{padding:16px}}@media screen and (min-width:1024px){.schedules-table table tbody tr td.edit-delete-container{flex-flow:initial;min-width:200px}}section.events{color:#02222b;overflow:hidden;overflow-y:auto;width:100%}.events.processing{filter:opacity(.4);pointer-events:none}.events .events-container .main-containers{margin-bottom:30px;position:relative}.events .events-container h1{color:#02222b;font-size:20px;font-weight:600;line-height:28px;margin:0 0 20px}.events .events-container .event-header hr{background:#edf1f2;border:none;height:2px}.event-header .title-add-button{align-items:center;display:flex;justify-content:space-between}.events .events-container .event-header .title-add-button h3{font-size:16px;font-weight:600;margin:0}.events-empty-state{align-items:center;display:flex;gap:12px;justify-content:center;padding:26px 24px 24px}.events-table table{border-collapse:initial;border-radius:12px;border-spacing:0;margin-top:18px;overflow:hidden;width:100%}.events-table table td{border-bottom:2px solid #d0d5dd}.events-table table tr:last-of-type td{border-bottom:none}.events-table table thead{background:#02222b}.events-table table thead tr th:first-of-type{padding:10px 0 10px 24px;text-align:left}.events-table table thead tr th{color:#fff;font-size:12px;font-weight:600;padding:10px 0}.events-table table tbody tr{height:65px}.events-table table tbody tr td{font-size:12px;font-weight:500;padding:10px;text-align:center;width:22%}.events-table table tbody tr td.mode-container div.mode{border-radius:50px;font-weight:600;line-height:1.25;margin:0 auto;padding:2px;width:90px}.events-table table tbody tr td.mode-container div.heat{background:#ffe6d5;color:#e62e05}.events-table table tbody tr td.mode-container div.cool{background:#d1e9ff;color:#2e90fa}.events-table table tbody tr td.mode-container div.fan{background:#f2f4f7;color:#98a2b3}.events-table table tbody tr td.mode-container div.auto{background:#eaecf5;color:#4e5ba6}.events-table table tbody tr td:first-of-type{font-weight:600;max-width:155px;overflow:hidden;padding-left:24px;text-align:left;text-overflow:ellipsis}.events-table table tbody tr td:nth-of-type(3),.events-table table tbody tr td:nth-of-type(4),.events-table table tbody tr td:nth-of-type(5){width:13%}.events-table table tbody tr td:last-of-type{width:auto}.events-table table tbody tr td.edit-delete-container{align-items:center;display:flex;font-weight:600;height:65px;justify-content:space-around;min-width:110px;text-decoration:underline}.events-table table tbody tr td.edit-delete-container .delete{font-weight:500}.events-table table tbody tr td.edit-delete-container .delete,.events-table table tbody tr td.edit-delete-container .edit{cursor:pointer;transition:all .25s ease-in-out}.events-table table tbody tr td.edit-delete-container .delete:hover,.events-table table tbody tr td.edit-delete-container .edit:hover{opacity:.5;transition:all .25s ease-in-out}:root{--font-color:#02222b;--background-color:#f7f9fb;--link-color:#02222b}section{display:flex;flex-flow:column;gap:24px}section.desktop{margin:24px 24px 0 114px}section.mobile{margin:20px 24px 0}#root,.App,.logging-in-screen,button{font-family:Inter,Arial,Helvetica,sans-serif}#root,.App,.logging-in-screen{display:flex;height:100%;width:100%}body,html{font-size:14px;height:100%;margin:0;padding:0;width:100%}body{background-color:#f7f9fb;background-color:var(--background-color);color:#02222b;color:var(--font-color)}a{color:#02222b;color:var(--link-color);text-decoration:none}button{align-items:center;background:#047290;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;white-space:nowrap}button,button:hover{transition:all .25s ease-in-out}button:hover{filter:opacity(.75)}.App{display:flex;flex-flow:column;position:relative}.header h1{font-size:22px}li.highcharts-menu-item{font-size:13px!important;font-weight:500}.highcharts-data-table{height:300px;overflow:auto;padding:20px 0 0}.highcharts-data-table table{width:100%}td.highcharts-number{text-align:center}text.highcharts-subtitle,text.highcharts-title{fill:#02222b!important;color:#02222b!important;font-family:Inter,Arial,Helvetica,sans-serif}.chart-nav{align-items:center;justify-content:space-between}.chart-nav,.chart-nav .tabs{display:flex}.chart-nav .tabs>div{align-items:center;background:#0000;color:rgba(2,34,43,.459);cursor:pointer;display:flex;font-size:14px;font-weight:400;height:34px;justify-content:center;opacity:.75;text-align:center;transition:all .25s ease-in-out;width:150px}.chart-nav .tabs>div.active{background:#fff;border-radius:8px 8px 0 0;box-shadow:0 2px 6px rgba(2,34,43,.078);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);color:#02222b;font-weight:600;opacity:1;transition:all .25s ease-in-out}.chart-nav .refresh{color:#02222b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 0;text-align:center;transition:all .25s ease-in;width:130px}.chart-nav .refresh:hover{opacity:.5;transition:all .25s ease-in}path.placeholder-series{stroke:rgba(85,85,85,.867);stroke-width:2px;stroke-dasharray:2px;fill:rgba(86,158,213,.098)}.no-margin--bottom{margin-bottom:0!important}.content-block{background-color:#fff;border-radius:18px;padding:36px}@media screen and (max-width:768px){.content-block{padding:24px}}.highcharts-menu hr{all:reset!important}.content-container{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(2,34,43,.078);display:flex;flex-flow:column;margin-bottom:24px;padding:36px 0}.side-nav .sidenav-overlay.show{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#34405499;bottom:0;display:block;height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .35s ease-in-out;z-index:100}.side-nav .sidenav{background:#02222b;border-radius:0 12px 12px 0;cursor:pointer;height:100vh;position:absolute;text-align:left;transition:all .25s ease-in-out;width:300px;z-index:101}.side-nav .sidenav.hide{min-width:0;min-width:auto;transition:all .25s ease-in-out;width:86px}.side-nav .sidenav.hide .sidenav-main-container,.side-nav .sidenav.hide .sidenav-main-container .campus-dropdown,.side-nav .sidenav.hide .sidenav-main-container .menu-name{overflow:hidden;transition:width .25s ease-in-out}.side-nav .sidenav.hide .sidenav-main-container .sidenav-bottom,.side-nav .sidenav.hide .sidenav-main-container .sidenav-top{overflow:hidden;width:36px}.side-nav .sidenav.hide .sidenav-main-container .campus-dropdown{width:0}.side-nav .sidenav.hide .sidenav-main-container .sidenav-link.active{background:#0000}.side-nav .sidenav.hide .sidenav-main-container .sidenav-link.active .menu-icon{background:#2a4147}.side-nav .sidenav.hide .subnav-resources{display:none}.side-nav .sidenav .sidenav-main-container{align-items:flex-start;display:flex;flex-direction:column;height:calc(100% - 48px);justify-content:space-between;overflow-x:hidden;overflow-y:auto;padding:24px 25px 0;transition:width .8s ease-in-out}.side-nav .sidenav .sidenav-main-container .sidenav-link{align-items:center;background-color:#0000;border-radius:8px;color:#f8f9fb;display:flex;font-weight:500;height:36px;justify-content:flex-start;width:252px}.side-nav .sidenav .sidenav-main-container .sidenav-link.active{background:#2a4147;border-radius:8px;color:#feb02f;font-weight:800}.side-nav .sidenav .sidenav-main-container .sidenav-link.resources .menu-name{align-items:center;display:flex;justify-content:space-between;margin-right:6px;width:100%}.side-nav .sidenav .sidenav-main-container .sidenav-link .menu-icon{align-items:center;background:#0000;border-radius:8px;display:flex;justify-content:center;margin-right:6px;padding:9px}.side-nav .sidenav .sidenav-main-container .sidenav-bottom,.side-nav .sidenav .sidenav-main-container .sidenav-top{align-items:flex-start;display:flex;flex-direction:column;gap:1vh;justify-content:flex-start;width:100%}.side-nav .sidenav .sidenav-main-container .campus-dropdown select{box-shadow:none;margin-bottom:12px;text-overflow:ellipsis;white-space:nowrap;width:252px}.side-nav .sidenav .sidenav-main-container .campus-menu{color:#02222b;font-size:14px}.side-nav .sidenav .sidenav-main-container .subnav-resources{display:flex;flex-direction:column;font-size:12px;padding-left:40px}.side-nav .sidenav .sidenav-main-container .subnav-resources a,.side-nav .sidenav .sidenav-main-container .subnav-resources p,.side-nav .sidenav .sidenav-main-container .subnav-resources span{color:#b6d1d7}.side-nav .sidenav .sidenav-main-container .subnav-resources span{font-weight:600}.side-nav .sidenav .sidenav-main-container .subnav-resources p,.side-nav .sidenav .sidenav-main-container .subnav-resources span{margin:0 0 5px}.side-nav .sidenav .sidenav-main-container .subnav-resources a{align-items:center;display:flex;justify-content:flex-start;margin:6px 12px;text-decoration:underline}.side-nav .sidenav .sidenav-main-container .subnav-resources a img{padding-right:6px}.side-nav .sidenav .sidenav-main-container .subnav-resources .contact{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.side-nav .sidenav .sidenav-main-container .elexity-logo{align-items:center;display:flex;justify-content:space-between;margin-left:4px;width:100%}.side-nav .sidenav .close{align-items:center;display:flex;height:24px;justify-content:center}.side-nav .sidenav .close p{color:#f8f9fb}.side-nav .sidenav.mobile{border-radius:0;transition:all .25s ease-in-out;width:100%}.side-nav .sidenav.mobile .sidenav-main-container{align-items:center}.side-nav .sidenav.mobile.mobile-hide{display:none;transition:all .25s ease-in-out}.side-nav .mobile-nav{align-items:center;background:#02222b;display:flex;padding:12px 24px;width:calc(100% - 48px);z-index:10}.side-nav .mobile-nav img{margin:0 auto}.side-nav .mobile-nav .mobile-menu-button{cursor:pointer;overflow:hidden}.side-nav .mobile-nav.active{display:none}.thermal-zone-status-block{align-items:center;align-items:stretch;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;width:100%}.thermal-zone-status-block--label{text-wrap:nowrap;color:#444;font-size:12px;font-weight:600}.thermal-zone-status-block.healthy{background:#00e08b26}.thermal-zone-status-block.warn{background:#ff913b1a}.thermal-zone-status-block.unhealthy{background:#ff52211a}.thermal-zone-status-block.offline{background:#ecf1f299}.thermal-zone-status-block.offline .temperature{color:#aaa}.thermal-zone-status-block.unmanaged{background:#ecf1f24d}.thermal-zone-status-block.overridden{background:#b2f3ca33}.thermal-zone-status-block>div{align-items:center;display:flex;height:32px;justify-content:center}.thermal-zone-status-block .status-color-indicator{background:#ecf1f2;flex:0 0 8px;height:auto}.thermal-zone-status-block .status-color-indicator.healthy{background:#00e08b}.thermal-zone-status-block .status-color-indicator.warn{background:#ff913b}.thermal-zone-status-block .status-color-indicator.unhealthy{background:#ff5221}.thermal-zone-status-block .status-color-indicator.offline,.thermal-zone-status-block .status-color-indicator.unmanaged{background:#ecf1f2}.thermal-zone-status-block .status-color-indicator.overridden{background:#b2f3ca}.data-item--icon{align-items:center;display:flex;margin-right:4px}.data-item--icon,.data-item--icon img{height:18px;width:18px}.data-item--label{align-items:center;color:#333;display:flex;flex-direction:row;font-size:14px;gap:4px;line-height:18px}.section-collapseable.collapsed .collapseable--content{display:none}.section-collapseable.collapsed .collapseable--header{margin:0}.section-collapseable .collapseable--header{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:0;justify-content:flex-start;margin:0 0 12px}@media screen and (max-width:450px){.section-collapseable .collapseable--header{align-items:flex-start;padding-right:12px}}.section-collapseable .collapseable--header h3{margin:0}.section-collapseable .collapseable--header .collapse-icon{transition:transform .3s ease}.section-collapseable .collapseable--header.collapsed .collapse-icon{transform:rotate(-90deg)}.section-collapseable .collapseable--header .toggle-button{align-items:center;color:#666;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:0;line-height:24px;text-transform:uppercase}.section-collapseable .collapseable--header .toggle-button img{height:24px;width:24px}.comfort-overview{background-color:#fff;display:flex;flex-direction:column;gap:20px;margin:0 0 24px;padding:24px}.comfort-overview h3{font-size:18px;font-weight:600;line-height:1.2em;margin:0 0 8px}.comfort-overview h4{font-size:14px;font-weight:400;line-height:1.2em;margin:0 0 12px}.comfort-overview-content{display:flex;flex-direction:row;gap:20px}@media screen and (max-width:768px){.comfort-overview-content{overflow-x:scroll}}.comfort-overview-content>.content-block--inline{flex:1 1 33%}@media screen and (max-width:768px){.comfort-overview-content>.content-block--inline{min-width:200px}}.content-block--inline{border:1px solid #ddd;border-radius:12px;padding:24px}.listview>div{display:flex;flex-direction:column;gap:4px}.listview .item{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between}.listview .item.header{font-size:10px;margin:0 0 12px;text-transform:uppercase}.listview .item .label{width:85%}.listview .item .count{text-align:center;width:15%}.listview .activity-item,.listview .control-item{padding:6px 0}.current-weather .weather-container{align-items:center;background:rgba(157,190,206,.314);border-radius:12px;display:flex;justify-content:space-between;max-width:365px;padding:8px 16px}.current-weather .current-temperature,.current-weather .title{color:#02222b;font-weight:600}.current-weather .title{font-size:14px;padding-right:24px}.current-weather .current-temperature{font-size:14px}.current-weather .weather-details{align-items:center;display:flex;justify-content:space-between}.current-weather .current-condition{display:flex;font-weight:500}.current-weather .current-condition p{margin:0}@media screen and (max-width:650px){.current-weather{display:none}}.header--container{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.header--container .site-name{color:#324e55;font-size:14px;line-height:1em;margin:12px 0 18px}.header--container.show-weather .header{flex-direction:row;justify-content:space-between;width:100%}.header--content{align-items:center;display:flex;flex-direction:row;gap:8px}.header-container{align-items:center;background:#f8f9fb;color:#02222b;display:flex;justify-content:space-between;padding-bottom:24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-container.mobile{padding-bottom:0;top:0}.header-container.mobile .header,.header-container.mobile nav{padding-bottom:0!important}.header{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding:4px 0 0}.header h1{color:#324e55;font-size:18px;font-weight:600;line-height:1em;margin:0;padding-left:8px}.breadcrumb--container{align-items:center;display:flex;flex-direction:row;gap:4px}.breadcrumb--container .icon-header{align-items:center;display:flex;flex-direction:row;justify-content:center}.breadcrumb--container .link{text-decoration:underline}.breadcrumb--container img{margin:0 4px;padding:0;transform:rotate(90deg)}.breadcrumb--item{font-size:14px;font-weight:500;line-height:1em;padding:4px 8px;transition:all .25s ease-in-out}.breadcrumb--item:hover{filter:opacity(.75);transition:all .25s ease-in-out}.zone-thermostat-container{align-items:center;align-items:stretch;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;max-width:180px}@media screen and (max-width:450px){.zone-thermostat-container{gap:4px;max-width:none}}.zone-thermostat-container.healthy{background:#00e08b26}.zone-thermostat-container.warn{background:#ff913b1a}.zone-thermostat-container.unhealthy{background:#ff52211a}.zone-thermostat-container.offline{background:#ecf1f299}.zone-thermostat-container.offline .temperature{color:#aaa}.zone-thermostat-container.unmanaged{background:#ecf1f24d}.zone-thermostat-container.overridden{background:#b2f3ca33}.zone-thermostat-container>div{align-items:center;display:flex;height:48px;justify-content:center}@media screen and (max-width:450px){.zone-thermostat-container>div{height:60px}}.zone-thermostat-container .temperature{color:#333;font-size:24px;font-weight:600}@media screen and (max-width:450px){.zone-thermostat-container .temperature{font-size:32px;font-weight:600;margin-left:8px}}.zone-thermostat-container .range-setting-block{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:4px}@media screen and (max-width:450px){.zone-thermostat-container .range-setting-block{margin-left:8px}}.zone-thermostat-container .range-setting-block .range,.zone-thermostat-container .range-setting-block .setting{color:#62797e;font-size:12px}@media screen and (max-width:450px){.zone-thermostat-container .range-setting-block .range,.zone-thermostat-container .range-setting-block .setting{font-size:14px}}.status-color-indicator{background:#ecf1f2;flex:0 0 8px}.status-color-indicator.healthy{background:#00e08b}.status-color-indicator.warn{background:#ff913b}.status-color-indicator.unhealthy{background:#ff5221}.status-color-indicator.offline,.status-color-indicator.unmanaged{background:#ecf1f2}.status-color-indicator.overridden{background:#b2f3ca}.data-card{background-color:#fff;border:1px solid #e5e5e5;border-left-width:4px;border-radius:4px;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;margin:0 0 8px;padding:12px 12px 12px 8px}.data-card>.icon{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.data-card>.icon,.data-card>.icon img{height:16px;width:16px}.data-card>.more-link{align-items:flex-start;display:flex;flex:0 0 auto;font-size:12px;line-height:1em;text-decoration:underline}.data-card>.more-link:hover{color:#000;cursor:pointer}.data-card>.more-link.disabled,.data-card>.more-link.disabled:hover{color:#999;cursor:not-allowed}.data-card>.content{display:flex;flex:1 1 100%;flex-direction:column;justify-content:flex-start;margin:0}.data-card>.content .label{font-size:14px;line-height:1em}.data-card>.content .details{color:#666;font-size:12px;margin:4px 0}.data-card.small{border:1px solid #e5e5e5;padding:8px 6px}@media screen and (max-width:450px){.data-card.small{padding:12px 8px}}.data-card.small>.icon{border-right:1px solid #e5e5e5;padding:0 6px 0 0}.data-card.small .content .label{font-size:12px;line-height:16px}@media screen and (max-width:450px){.data-card.small .content .label{font-size:16px;line-height:18px}}.zone-card{align-items:center;display:flex;flex-direction:row}.zone-card:hover{background-color:#f6f6f6;cursor:pointer}.zone-card:hover .location{color:#0b2f57;text-decoration:underline}.zone-card .activity-state,.zone-card .keypad-status{text-align:center}.zone-card .schedule{font-size:12px;line-height:1.1em}.marketing--message{align-items:center;background:#edf1f2;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:36px 36px 36px 24px;width:clamp(200px,90%,550px)}.marketing--message h3{font-size:18px!important;line-height:1em;margin:0}.marketing--message .marketing--body p{font-size:16px;line-height:1.3em;margin:0 0 12px;text-align:left}.marketing--message .icon-copy{align-items:flex-start;display:flex;gap:16px;padding:24px 0}.marketing--message a{background:#02222b;border-radius:8px;color:#fff;font-weight:600;padding:12px 24px;transition:.25s ease-in-out}.marketing--message a:hover{background:rgba(2,34,43,.584);transition:.25s ease-in-out}.header-text--main-content{color:#02222b;font-size:28px;font-weight:600;line-height:1.1em;margin:0 0 24px;text-indent:-1px}@media screen and (max-width:768px){.header-text--main-content{font-size:24px}}.header-text--sm{color:#324e55;font-size:16px;font-weight:400;line-height:1em;margin:0 0 12px}@media screen and (max-width:768px){.header-text--sm{font-size:14px}}@media screen and (max-width:450px){.header-text--sm{font-size:12px}}.comfort-section{color:#02222b;overflow:auto}.building-container{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(2,34,43,.078);display:flex;flex-flow:column;margin-bottom:24px;padding:24px 0 12px;row-gap:12px}.building-container .building-header{align-items:center;display:flex;gap:12px;padding:0 24px 12px}@media screen and (max-width:450px){.building-container .building-header{align-items:flex-start}}.building-container .building-header h3{font-size:18px;font-weight:600;line-height:1em}@media screen and (max-width:450px){.building-container .building-header h3{font-size:16px;line-height:1.2em;margin:0}}.building-container .section-collapseable .collapseable--header{margin-bottom:24px}.building-container .section-collapseable .building-header{padding-bottom:0;padding-right:2px}.building-container .section-collapseable.collapsed .collapseable--header{margin-bottom:8px}.building-container .building-empty-state{align-items:center;display:flex;gap:12px;justify-content:center;padding:26px 24px 24px}.thermal-zones--list .labels{align-items:center;display:flex;flex-direction:row;padding:0 24px 8px}@media screen and (max-width:450px){.thermal-zones--list .labels{display:none}}.thermal-zones--list .labels>div{padding-right:30px}.thermal-zones--list .labels .location{color:inherit;color:#324e55;font-size:inherit;font-size:16px;font-weight:inherit;font-weight:400;line-height:1em;margin:0 0 12px}@media screen and (max-width:768px){.thermal-zones--list .labels .location{font-size:14px}}@media screen and (max-width:450px){.thermal-zones--list .labels .location{font-size:12px}}.thermal-zones--list .zones .zone-card{padding:24px}.thermal-zones--list .zones .zone-card>div{padding-right:30px}@media screen and (max-width:450px){.thermal-zones--list .zones .zone-card{flex-wrap:wrap;gap:12px;justify-content:space-between}}.thermal-zones--list .location{color:#0b2f57;flex:0 0 30%;font-size:16px;font-weight:600;width:30%}@media screen and (max-width:450px){.thermal-zones--list .location{flex-basis:100%;font-size:24px;font-weight:400}}.thermal-zones--list .temp-range{min-width:150px;width:150px}@media screen and (max-width:450px){.thermal-zones--list .temp-range{min-width:65%;width:65%}}.thermal-zones--list .activity{text-align:center;width:5%}@media screen and (max-width:450px){.thermal-zones--list .activity .activity-state img{height:24px;width:24px}}.thermal-zones--list .keypad{text-align:center;width:5%}@media screen and (max-width:450px){.thermal-zones--list .keypad{display:none}}.thermal-zones--list .control{min-width:150px;width:13%}@media screen and (max-width:450px){.thermal-zones--list .control{min-width:65%;width:65%}}.thermal-zones--list .schedule{flex:1 1 10%;width:10%}@media screen and (max-width:1024px){.thermal-zones--list .schedule{display:none}}.thermal-zones--list .head.header-text--sm{font-size:12px}.thermal-zones--list .labels,.thermal-zones--list .zones .zone-card{border-bottom:1px solid #e5e5e5}@media screen and (max-width:450px){.thermal-zones--list .labels,.thermal-zones--list .zones .zone-card{border-bottom:2px solid #f0f0f0}.thermal-zones--list .labels:first-child,.thermal-zones--list .zones .zone-card:first-child{border-top:2px solid #f0f0f0}}.thermal-zones--list .labels:last-child,.thermal-zones--list .zones .zone-card:last-child{border-bottom:none}.meter-card{border-right:1px solid #c2d0d1;max-width:400px;width:35%}.meter-card .meter-stats-container{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%}.meter-card .meter-stats-container .meter-stats{align-items:center;color:#02222b;display:flex;font-weight:500;height:30px;justify-content:space-between;min-width:190px;padding-right:30px;width:100%}.meter-card .meter-stats-container .meter-stats .meter-label{font-weight:600;padding-right:24px}@media screen and (max-width:768px){.meter-card{border-right:none;width:100%}.meter-card .meter-stats-container .meter-stats{padding-right:0}}.stat-detail .stats-container{display:flex;flex-direction:column;height:217px;justify-content:flex-start}.stat-detail .stats{background:#fff;border:1px solid #eaecf0;border-radius:8px;box-shadow:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814;display:flex;justify-content:space-between;line-height:1.25;margin-bottom:8px;margin-left:24px;padding:12px 15px;width:210px}.stat-detail .stats.zone-range{flex-direction:column}.stat-detail .stats>div{color:#02222b;font-weight:500}@keyframes animateLeft{0%,20%{transform:scaleX(0)}40%{transform:scaleX(1);transform-origin:left}to{background:#047290}}@keyframes animateRight{0%,20%{transform:scaleX(0)}40%{transform:scaleX(1);transform-origin:right}to{background:#047290}}.kiosk-model{align-items:center;display:flex;flex-flow:column;justify-content:center;max-width:1200px;width:100%}.kiosk-model .power-line{align-items:center;display:flex;justify-content:space-between;margin:-4px;width:calc(100% - 20px)}.kiosk-model .power-line .main-line{background:#047290;display:flex;position:relative;width:100%}.kiosk-model .power-line .path-right{height:4px;margin:0}.kiosk-model .power-line .path-right:before{animation:animateRight 4s linear infinite;background:#9dbece;content:"";height:100%;position:absolute;transform-origin:left;width:100%}.kiosk-model .power-line .path-left{height:4px;margin:0}.kiosk-model .power-line .path-left:before{animation:animateLeft 4s linear infinite;background:#9dbece;content:"";height:100%;position:absolute;transform-origin:right;width:100%}.kiosk-model .power-line .dot{background:#047290;border-radius:50px;height:10px;width:10px}.kiosk-model .bottom-container{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.kiosk-model .container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%}.kiosk-model .container .block{align-items:center;display:flex;flex-direction:column;padding:12px 0;width:170px}.kiosk-model .container .block p{color:#02222b;margin:0;text-align:center}.kiosk-model .container .block p.label{font-size:14px;font-weight:400;margin:6px 0 0;text-transform:uppercase}.kiosk-model .container .block p.value{font-size:18px;font-weight:600}.kiosk-model .container .block p.soc-value{font-size:14px;font-weight:600}.kiosk-model .container .block.inactive{filter:opacity(.5) grayscale(1)}.kiosk-model .container .arrow.pointUp{transform:rotate(180deg)}.kiosk-model .container .arrow.inactive{filter:opacity(.25) grayscale(1)}.kiosk-model .container .arrow.inactive .arrow-container .line{border:2px dashed #000}.kiosk-model .container .arrow.inactive .arrow-container .arrow-icon{border-color:#02222b}.kiosk-model .container .arrow .arrow-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;margin:0 0 2px;position:relative}.kiosk-model .container .arrow .arrow-container .arrow-icon{border:solid #047290;border-width:0 3px 3px 0;display:inline-block;padding:6px;transform:rotate(45deg)}.kiosk-model .container .arrow .arrow-container .line{border:2px solid #047290;border-radius:50px;height:40px;margin-bottom:-14px;position:-webkit-sticky;position:sticky}.kiosk-model img.icon{width:40px}@media screen and (max-width:1024px){.kiosk-model .container .block{height:55px;width:55px}.kiosk-model .container .block p{display:none}.kiosk-model hr{width:calc(100% - 57px)}}@media screen and (max-width:425px){.kiosk-model .container .block{height:45px;width:45px}.kiosk-model .container .block img.icon{width:35px}}.meter-detail{display:flex;flex-flow:column;justify-content:space-between}.meter-detail h1,.meter-detail h4{color:#02222b;font-size:16px;font-weight:600;margin:0}.meter-detail h1{line-height:28px}.meter-detail hr{background:#eaecf0;border:none;height:2px;margin:20px 0 26px}.meter-detail .gx-chart-container .active-chart-container{background:#fff;border-radius:0 12px 12px 12px;box-shadow:0 2px 6px rgba(2,34,43,.078);padding:20px 24px 24px}.meter-detail .gx-chart-container .active-chart-container .performanceGraph{height:700px}.meter-detail .gx-chart-container .active-chart-container .hidden{display:none;height:0}@media screen and (max-width:768px){.meter-detail .header-container{flex-flow:wrap}.meter-detail .header-container>div{margin-left:0}}.energy-section{height:100vh;overflow:auto}.energy-section .energy-empty-state{align-items:center;display:flex;gap:12px;justify-content:center;padding:26px 24px 24px}.energy-section .meter-row{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.energy-section .meter-row .meter-name-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto 0 0;padding:8px 0 0;width:100%}.energy-section .meter-row .meter-name-container .meter-name{color:#02222b;font-size:16px;font-weight:600;line-height:20px;text-align:left}.energy-section .meter-row .meter-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(2,34,43,.078);display:flex;flex-flow:row wrap;justify-content:center;padding:40px;width:calc(100% - 80px)}.energy-section .meter-row .meter-container:last-of-type{border-bottom:none;margin-bottom:0}.energy-section .meter-row .meter-container.mobile{flex-flow:column;justify-content:space-between;padding:24px;width:calc(100% - 48px)}.energy-section .meter-row .meter-container.mobile .kiosk-container hr{width:calc(100% - 57px)}.page--devices{color:#02222b;height:100vh;overflow:auto}.page--devices h3{font-size:16px}.page--devices .header-container,.page--devices .title-menu{align-items:center;display:flex;justify-content:space-between}.page--devices .title-menu{max-width:350px}.page--devices .header-container nav.devices-navigation{display:flex;gap:6px;justify-content:space-between;line-height:26px;margin-left:24px}.page--devices .header-container nav.devices-navigation div{border-bottom:3px solid #0000;cursor:pointer;font-size:16px;font-weight:600;list-style:none;opacity:.5;text-align:center;width:100px}.page--devices .header-container nav.devices-navigation div.active{border-bottom:3px solid #9dbece;opacity:1}.page--devices .devices-section{margin-right:24px}.page--devices .devices-section .empty-state{align-items:center;background:#edf1f2;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;width:clamp(200px,90%,550px)}.page--devices .devices-section .empty-state p{font-size:16px;margin:0;text-align:center}.page--devices .devices-section .empty-state .icon-copy{align-items:center;display:flex;padding:24px 0}.page--devices .devices-section .empty-state .icon-copy p{text-align:left}.page--devices .devices-section .empty-state a{background:#02222b;border-radius:8px;color:#fff;font-weight:600;padding:12px 24px;transition:.25s ease-in-out}.page--devices .devices-section .empty-state a:hover{background:rgba(2,34,43,.584);transition:.25s ease-in-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading .loading-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(2,34,43,.078);display:flex;flex-flow:column;justify-content:center;left:calc(50vw - 80px);padding:24px 0;position:fixed;top:calc(50vh - 30px);width:200px;z-index:102}.loading .processing{color:#027a48;font-size:12px;font-weight:600;padding-bottom:18px;text-align:center}.loading .loader{animation:spin 2s linear infinite;border:8px solid #a6f4c5;border-radius:50%;border-top-color:#027a48;height:20px;width:20px}.loading .background-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#344054b3;height:100vh;left:0;overflow:hidden;position:absolute;top:0;width:100vw;z-index:101}.message-wrapper{align-items:center;display:flex;flex-flow:column;justify-content:center;margin-top:20px}.message-wrapper.error{background:#f04438}.message-wrapper.success{background:#12b76a}.message-wrapper .message{color:#fff;font-size:12px;font-weight:600;padding:10px}.ev-header{display:flex;justify-content:space-between}.ev-header h3{font-weight:600;margin:0}.ev-header .add-group{padding-bottom:24px}.ev-header .add-group button{width:128px}.group-container{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(2,34,43,.078);display:flex;flex-flow:column;margin-bottom:24px;padding:20px 24px 24px;row-gap:12px}.group-container .group-header{align-items:center;display:flex;justify-content:space-between}.group-container .group-header h3{font-size:18px;margin:0}.group-container .group-header .group-edit{align-items:center;display:flex;justify-content:space-between;width:38px}.group-container .group-header .group-edit img{cursor:pointer}.group-container .group-contents{display:flex;gap:24px;justify-content:space-between}.group-container .group-contents h4{font-size:16px;font-weight:600;margin-bottom:12px}@media screen and (max-width:1024px){.group-container .group-contents .capacity,.group-container .group-contents .subcol{display:none}.group-container .group-contents .group-devices{width:60%}.group-container .group-contents .group-limit-override{width:35%}}@media screen and (max-width:768px){.group-container .group-contents{flex-direction:column!important}.group-container .group-contents h4{margin:0 0 6px}.group-container .group-contents hr{display:none}.group-container .group-contents .group-devices{border:none;margin-bottom:24px;padding-right:0;width:100%}.group-container .group-contents .group-limit-override{width:100%}}.group-devices{flex:1 0 60%}.group-limit-override{flex:0 1 30%}.group-devices{border-right:2px solid #c2d0d1;padding-bottom:48px;padding-right:24px}@media screen and (max-width:768px){.group-devices{border:none;flex:initial;margin-bottom:24px;padding-bottom:16px;padding-right:0;width:100%}}.group-devices .group-item{align-items:center;display:flex;justify-content:space-between}.group-limit-override{display:flex;flex-flow:column;row-gap:12px}@media screen and (max-width:768px){.group-limit-override{gap:36px}}.group-limit-override .group-limits{display:flex;flex-flow:column}.group-limit-override .group-limits .limits-container{align-items:center;column-gap:12px;display:flex;flex-flow:row wrap;justify-content:flex-start;row-gap:12px}.group-limit-override .group-limits .limits-container .limit{align-items:center;background:rgba(254,176,47,.376);border:3px solid #0000;border-radius:50px;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;opacity:.7;padding:6px 12px;text-align:center;width:120px}.group-limit-override .group-limits .limits-container .limit p{margin:0}.group-limit-override .group-limits .limits-container .limit .limit-name{font-size:11px;font-weight:500;line-height:1em}.group-limit-override .group-limits .limits-container .limit .limit-amount{font-size:11px;font-weight:700;line-height:1em}.group-limit-override .group-limits .limits-container .limit.active{background:#feb02f;color:#02222b;opacity:1}.table--devices{border-collapse:collapse;border-spacing:0;font-size:14px;text-align:left;width:100%}.table--devices td,.table--devices th{border-bottom:none;padding:8px;text-align:center}.table--devices .capacity{background:#c2d0d180;font-weight:500}.table--devices .subcol{background:#c2d0d133}.table--devices .measured>div,.table--devices .subcol>div{width:100px}.table--devices .subhead{font-style:italic;font-weight:500}.table--devices .name{align-items:center;display:flex}.table--devices .name,.table--devices .total{font-weight:500;padding:8px 16px;text-align:left;width:87%}@media screen and (max-width:768px){.table--devices .name,.table--devices .total{padding:4px 0 8px;white-space:inherit}}.table--devices .total{border-top:2px solid #edf1f2}.table--devices .total .subcol{background:#02222b;color:#fff;padding:1px 12px;white-space:nowrap}.table--devices .total .measured{font-weight:700;padding:1px 12px;white-space:nowrap}.table--devices img{margin-right:6px}.gx-container{display:flex;flex-flow:column;margin-bottom:24px;row-gap:24px}.gx-container .highcharts-plot-line-label{z-index:0!important}.gx-container .highcharts-label.highcharts-tooltip{z-index:100}.gx-container .highcharts-label.highcharts-tooltip span{background:#fff;left:0!important;padding:0 10px}.gx-container h3{font-size:18px;font-weight:600;margin:0}.gx-container h3.gx-name{font-size:16px;font-weight:600}.gx-container p{margin:0}.gx-container p.group-subhead,.gx-container p.subhead,.gx-container p.value{font-weight:600}.gx-container p.subhead{font-size:18px;margin:0}.gx-container p.subhead.total{font-weight:600;margin:0 0 24px}.gx-container p.group-subhead{font-size:14px;margin:0}.gx-container p.category{font-weight:500}.gx-container p.category.total{color:#324e55;font-size:14px}.gx-container p.value.total{font-size:24px}.gx-container .pill{border:none;border-radius:50px;margin:0;padding:6px 8px}.gx-container .pill p{font-size:11px}.gx-container .pill.risk{background:#92a5a826;color:#02222b80;text-align:center;width:50px}.gx-container .pill.risk.active{font-weight:600}.gx-container .pill.risk.active.none{background:#92a5a84d;color:#02222b}.gx-container .pill.risk.active.low{background:#00dc924d;color:#006140}.gx-container .pill.risk.active.medium{background:#fa974f4d;color:#863f0b}.gx-container .pill.risk.active.high{background:#f961384d;color:#7e230a}.gx-container .pill.cell{color:#02222b;column-gap:6px;display:flex;justify-content:space-between;width:82px}.gx-container .pill.cell.max{background:#feb02f}.gx-container .pill.cell.avg{background:rgba(254,176,47,.459)}.gx-container .pill.cell.min{background:rgba(254,176,47,.188)}.gx-container .battery-container,.gx-container .battery-table,.gx-container .totals-graph-container{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(2,34,43,.078);display:flex;padding:20px 24px 24px}.gx-container .totals-graph-container{flex-flow:column;row-gap:24px}.gx-container .totals-graph-container hr{background:#c2d0d1;border:none;border-radius:50px;height:2px;margin:0;width:100%}.gx-container .totals-graph-container .stats-graph-container{column-gap:24px;display:flex;justify-content:space-between}.gx-container .totals-graph-container .stats-graph-container .battery-totals{display:flex;flex-flow:column;min-width:220px;row-gap:12px;width:20%}.gx-container .totals-graph-container .stats-graph-container .battery-totals hr{width:80%}.gx-container .totals-graph-container .stats-graph-container .battery-totals .battery-total-detail{display:flex;flex-flow:column;justify-content:space-between;row-gap:6px}.gx-container .totals-graph-container .stats-graph-container .battery-totals .battery-total-detail.soc{flex-flow:row;justify-content:flex-start}.gx-container .totals-graph-container .stats-graph-container .battery-totals .battery-total-detail.soc img{margin-left:-8px}.gx-container .totals-graph-container .stats-graph-container .history-graph{width:100%}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container{display:flex;flex-flow:column;min-width:60%;row-gap:12px;width:90%}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-graph{height:100%}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container{display:flex;flex-flow:wrap;justify-content:space-between;row-gap:12px}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .allocation-header{display:flex;height:18px;justify-content:space-between;width:142px}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .allocation-header p.subhead{font-size:14px}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .allocation-header .tooltip{display:inline-block;position:relative}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .allocation-header .tooltip .tooltip-text{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #92a5a859;color:#02222b;font-size:11px;left:0;margin-left:calc(50% - 150px);opacity:0;padding:12px;position:absolute;text-align:left;transition:opacity .3s;visibility:hidden;width:250px;z-index:1}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .allocation-header .tooltip .tooltip-text p{margin:0}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .allocation-header .tooltip .tooltip-text p.indent{padding-left:12px}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .allocation-header .tooltip .tooltip-text:after{content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .allocation-header .tooltip:hover .tooltip-text{opacity:1;visibility:visible}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .outage-risk{display:flex;flex-flow:column;row-gap:12px;width:300px}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .outage-risk .title-edit{display:flex;justify-content:space-between}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .outage-risk .title-edit img{cursor:pointer}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .outage-risk .outage-setting{display:flex;justify-content:space-between}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container table{border-collapse:collapse;text-align:center;width:100%}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container table th.subhead{border-bottom:2px solid #c2d0d1;font-size:14px;font-weight:700}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container table td{font-size:12px}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container table td.category{font-weight:600}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container table td.category,.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container table th:first-of-type{padding:10px 2px;text-align:left}.gx-container .battery-container{align-items:center;column-gap:24px;justify-content:space-between;row-gap:12px}.gx-container .battery-container .name-battery-container{align-items:center;display:flex;justify-content:space-between;width:30%}.gx-container .battery-container .name-battery-container p.subhead{max-width:200px;width:30vw}.gx-container .battery-container .categories,.gx-container .battery-container .cell-container,.gx-container .battery-container .cell-temp,.gx-container .battery-container .cell-volt,.gx-container .battery-container .charging-container{display:flex;flex-flow:column;row-gap:12px}.gx-container .battery-container .charging-container{width:40%}.gx-container .battery-container .charging-container .all-categories{column-gap:12px;display:flex;flex-flow:row wrap;row-gap:12px}.gx-container .battery-container .charging-container .all-categories .categories{row-gap:6px;width:130px}.gx-container .battery-container .charging-container .all-categories .categories p.category{color:#324e55;font-weight:500}.gx-container .battery-container .charging-container .all-categories .categories p.value{font-size:16px}.gx-container .battery-container .cell-container{column-gap:24px;flex-flow:row wrap;width:30%}.gx-container .battery-container .cell-container .category-container{column-gap:12px;display:flex;flex-flow:wrap;row-gap:12px}.gx-container .battery-table{flex-flow:column;row-gap:24px}.gx-container .battery-table table{border-collapse:collapse;font-size:14px;text-align:left;width:100%}.gx-container .battery-table table thead tr:first-of-type{border-bottom:2px solid #edf1f2}.gx-container .battery-table table tr{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.gx-container .battery-table table td,.gx-container .battery-table table th{text-align:center;width:33%}@media screen and (max-width:768px){.gx-container p.value.total{font-size:18px}.gx-container .totals-graph-container .stats-graph-container .battery-totals{min-width:180px}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container,.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .outage-risk,.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container table{width:100%}.gx-container .battery-container{flex-flow:wrap;row-gap:24px}.gx-container .battery-container .cell-container,.gx-container .battery-container .charging-container,.gx-container .battery-container .name-battery-container{width:100%}.gx-container .battery-container .name-battery-container p.subhead{max-width:none;width:40vw}.gx-container .battery-container>div{width:100%}.gx-container .battery-container .charging-container{max-width:none}.gx-container .battery-container p.subhead{max-width:none;width:100%}}@media screen and (max-width:600px){.gx-container .totals-graph-container .stats-graph-container{flex-flow:wrap;row-gap:24px}.gx-container .totals-graph-container .stats-graph-container .battery-totals{width:100%}.gx-container .totals-graph-container .stats-graph-container .battery-totals hr{margin:0 auto}.gx-container .totals-graph-container .stats-graph-container .battery-totals .battery-total-detail,.gx-container .totals-graph-container .stats-graph-container .battery-totals .battery-total-detail.soc{justify-content:center;text-align:center}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .outage-risk{width:100%}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .outage-risk .outage-setting{column-gap:4px}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .outage-risk .outage-setting .pill{width:15vw}.gx-container .totals-graph-container .stats-graph-container .battery-allocation-container .allocation-header-container .outage-risk .outage-setting .pill p{font-size:10px}.gx-container .battery-container .charging-container{text-align:center}.gx-container .battery-container .charging-container .all-categories .categories{width:100%}}.edit-ev-group .modal.desktop{max-width:600px}.edit-ev-group input.name-container{background:#edf1f2;border:none;border-radius:8px;font-size:16px;font-weight:600;padding:10px 12px;width:calc(100% - 24px)}.edit-ev-group .settings-container{align-items:flex-start;column-gap:24px;display:flex}.edit-ev-group .settings-container hr{background:#c2d0d1;border:none;height:20vh;margin:36px 0 0;width:2px}.edit-ev-group .settings-container h5{font-size:14px;font-style:italic;font-weight:500}.edit-ev-group .settings-container .limits-container{align-items:flex-start;display:flex}.edit-ev-group .settings-container .limits-container input{background:#edf1f2;border:none;border-radius:8px;padding:6px;width:45px}.edit-ev-group .settings-container .limit{justify-content:space-between;width:168px}.edit-ev-group .settings-container .capacity,.edit-ev-group .settings-container .devices,.edit-ev-group .settings-container .limit{align-items:center;display:flex;height:28px;margin:0 0 12px}.edit-ev-group .settings-container .capacity{justify-content:flex-end}.edit-ev-group .settings-container .devices{column-gap:12px}.edit-ev-group .settings-container .devices-container{display:flex;flex-flow:column}@media screen and (max-width:768px){.edit-ev-group .settings-container{flex-flow:row wrap}.edit-ev-group .settings-container hr{height:2px;margin:0 auto;width:60vw}}.disabled-button,.disabled-button--hover,button.disabled,button.disabled:hover,input[type=button]:disabled,input[type=button]:disabled:hover,input[type=checkbox]:disabled,input[type=checkbox]:disabled:hover{background:#d7d7d7!important;color:#b4b4b4!important;cursor:not-allowed!important}.disabled-button--hover,button.disabled:hover,input[type=button]:disabled:hover,input[type=checkbox]:disabled:hover{filter:none!important}.ev-override{align-items:center;display:flex;flex-flow:column;justify-content:center;margin-top:20px}.ev-override .modal.desktop{max-width:600px}.ev-override h5{font-style:italic;font-weight:500;margin:0 0 12px}.ev-override .override-settings{align-items:flex-start;display:flex;justify-content:space-between}.ev-override .override-settings input{background:#edf1f2;border:none;border-radius:8px;padding:6px;width:30px}.ev-override .override-settings label{font-size:14px;font-weight:600}.ev-override .power{justify-content:space-between;width:168px}.ev-override .duration,.ev-override .power{align-items:center;display:flex;height:28px;justify-content:space-between;margin:0 0 12px;width:230px}@media screen and (max-width:768px){.ev-override .override-settings{flex-flow:column}.ev-override .override-settings .duration,.ev-override .override-settings .power{width:100%}}.edit-allocations .modal.desktop{max-width:600px}.edit-allocations .allocation-container{align-items:center;display:flex;justify-content:space-between}.edit-allocations .allocation-container .subtitles{display:flex;flex-flow:column;height:40px;justify-content:space-between}.edit-allocations .allocation-container .subtitles h5{font-style:italic;font-weight:500;margin:0}.edit-allocations .allocation-container .allocation-settings{align-items:flex-start;display:flex;justify-content:space-between;width:55%}.edit-allocations .allocation-container .allocation-settings input{background:#edf1f2;border:none;border-radius:8px;padding:6px;width:30px}.edit-allocations .allocation-container .allocation-settings label{font-size:14px;font-weight:600}.edit-allocations .allocation-container .allocation-settings .risk{display:flex;flex-flow:column;height:50px;justify-content:space-between;margin:0}@media screen and (max-width:768px){.edit-allocations .allocation-container{flex-flow:wrap}.edit-allocations .allocation-container .allocation-settings{width:100%}.edit-allocations .allocation-container .allocation-settings .risk{font-size:10px;width:100%}}.confirm-content{align-items:center;display:flex;flex-flow:column;gap:20px;max-width:400px}.confirm-content span{color:#02222b;font-size:14px;font-weight:500;line-height:1.2}.confirm-content .actions{align-items:center;display:flex;justify-content:space-between;width:100%}.confirm-content .actions button{border-radius:8px;cursor:pointer;font-weight:600;height:30px;justify-content:center;transition:all .25s ease-in-out;width:100px}.confirm-content .actions button:hover{filter:brightness(.9);transition:all .25s ease-in-out}.confirm-content .actions button.confirm{background:#02222b;border:none;color:#fff}.confirm-content .actions button.cancel{background:#fff;border:1px solid #d0d5dd;color:#02222b}.page--trends{height:100vh;overflow:auto}.page--trends h3{font-size:16px}.page--trends p{margin:0}.page--trends p.subhead{font-size:18px;font-weight:600}.page--trends .trends-section{display:flex;flex-flow:column;row-gap:24px}.page--trends .trends-section .gx-menu select{padding:10px 28px 10px 16px}.page--trends .trends-section .active-chart-container,.page--trends .trends-section .bill-analysis-container{background:#fff;border-radius:0 12px 12px 12px;box-shadow:0 2px 6px rgba(2,34,43,.078);padding:20px 24px 24px}.page--trends .trends-section .bill-analysis-container{margin-bottom:24px}.page--trends .trends-section .bill-analysis-container .subheader{align-items:center;display:flex;justify-content:space-between}.page--trends .trends-section .static-graph-container .graph-empty-state{align-items:center;display:flex;gap:12px;justify-content:center;padding:26px 24px 24px}.page--trends .trends-section .active-chart-container{display:flex;flex-direction:column;gap:24px}.page--trends .trends-section .active-chart-container .chart-options{display:flex;flex-flow:row wrap;gap:24px}.page--trends .trends-section .active-chart-container .chart-options .controls-container{align-items:center;display:flex;gap:6px;justify-content:center}.page--trends .trends-section .active-chart-container .chart-options .controls-container input{background-size:18px 18px;border:1px solid #c2d0d1;color:#02222b;font-size:14px;font-weight:600;padding:6px 10px 6px 40px;width:140px}.page--trends .trends-section .active-chart-container .chart-options .controls-container select{border:none;box-shadow:none;text-align:center}.page--trends .trends-section .active-chart-container .chart-options .controls-container .chart-select{align-items:center;background:#fff;border:1px solid #c2d0d1;border-radius:4px;display:flex;justify-content:space-between;padding:4px 6px}.page--trends .trends-section .active-chart-container .chart-options .controls-container .chart-select select{background-color:#0000;margin-right:-10px;padding:0 34px 0 6px}.page--trends .trends-section .active-chart-container .chart-options .controls-container .no-arrow>div:first-of-type{border:1px solid #c2d0d1}.page--trends .trends-section .active-chart-container .chart-options .controls-container .no-arrow svg{fill:#02222b;stroke:#02222b}.page--trends .trends-section .active-chart-container .chart-options .controls-container .control-buttons{display:flex;gap:6px}.page--trends .trends-section .active-chart-container .chart-options .controls-container button{align-items:center;background:#fff;border:1px solid #c2d0d1;border-radius:4px;color:rgba(2,34,43,.459);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:6px;justify-content:center;padding:4px;transition:all .25s ease-in-out}.page--trends .trends-section .active-chart-container .chart-options .controls-container button.next,.page--trends .trends-section .active-chart-container .chart-options .controls-container button.prev{color:#02222b;width:72px}.page--trends .trends-section .active-chart-container .chart-options .controls-container button.next svg,.page--trends .trends-section .active-chart-container .chart-options .controls-container button.prev svg{height:16px;width:16px}.page--trends .trends-section .active-chart-container .chart-options .controls-container button.next svg line,.page--trends .trends-section .active-chart-container .chart-options .controls-container button.next svg path,.page--trends .trends-section .active-chart-container .chart-options .controls-container button.prev svg line,.page--trends .trends-section .active-chart-container .chart-options .controls-container button.prev svg path{stroke:#02222b}.page--trends .trends-section .active-chart-container .chart-options .controls-container button.next:disabled,.page--trends .trends-section .active-chart-container .chart-options .controls-container button.prev:disabled{cursor:inherit;opacity:.5}.page--trends .trends-section .active-chart-container .chart-options .controls-container button.prev svg{transform:rotate(180deg)}.page--trends .trends-section .active-chart-container .chart-options .controls-container button.occupied-option{width:150px}.page--trends .trends-section .active-chart-container .chart-options .controls-container button.frequency{width:85px}.page--trends .trends-section .active-chart-container .chart-options .controls-container button.frequency.active,.page--trends .trends-section .active-chart-container .chart-options .controls-container button.occupied-option.active{background:rgba(247,147,30,.314);border:1px solid #f7931e;color:#02222b;font-weight:600}.page--trends .trends-section .active-chart-container .occupied-options{align-items:center;display:flex;flex-flow:row wrap;gap:24px}.page--trends .trends-section .active-chart-container .occupied-options .start-end-weekday,.page--trends .trends-section .active-chart-container .occupied-options .start-end-weekend,.page--trends .trends-section .active-chart-container .occupied-options div.time-container{align-items:center;display:flex;flex-flow:initial;gap:12px;justify-content:center}.page--trends .trends-section .active-chart-container .occupied-options div.time-container{align-items:center;border:1px solid rgba(194,208,209,.314);border-radius:8px;display:flex;gap:6px;height:30px;justify-content:center;padding:3px 6px;width:auto}.page--trends .trends-section .active-chart-container .occupied-options div.time-container label{display:none}.page--trends .trends-section .active-chart-container .occupied-options div.time-container .time-input-container{margin:0}.page--trends .trends-section .active-chart-container .occupied-options div.time-container .time-input-container select{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:none;font-size:14px;padding:5px 10px}.page--trends .trends-section .active-chart-container .occupied-options div.time-container .time-input-container img{display:none}.page--trends .trends-section .active-chart-container .occupied-options div.time-container .start-time-container{align-items:center;display:flex;gap:12px}.page--trends .trends-section .active-chart-container .occupied-options div.time-container .start-time-container:after{color:#62797e;content:"to"}.page--trends .trends-section .active-chart-container .staticGraph{height:500px}.page--trends .trends-section .active-chart-container .graph-container.pie .staticGraph{height:300px}.page--trends .trends-section .active-chart-container .hidden{display:none;height:0}.page--trends .trends-section .active-chart-container .graph-container.pie{align-items:center;display:flex;justify-content:center}.page--trends .trends-section .active-chart-container .graph-container.pie div,.page--trends .trends-section .active-chart-container .graph-container.pie table{width:50%}.page--trends .trends-section .active-chart-container .graph-container.pie table{align-items:center;display:flex;flex-direction:column;justify-content:center}.page--trends .trends-section .active-chart-container .graph-container.pie table thead{border-bottom:1px solid #c2d0d1}.page--trends .trends-section .active-chart-container .graph-container.pie table tr.table-cell{display:flex;justify-content:space-between;padding:12px 0;width:25vw}.page--trends .trends-section .bill-table{max-height:500px;overflow:hidden;overflow-y:scroll}.page--trends .trends-section .bill-table table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0 12px;width:100%}.page--trends .trends-section .bill-table table th{border-bottom:2px solid #c2d0d1;text-align:left;width:20%}.page--trends .trends-section .bill-table table th:last-of-type{width:100px!important}.page--trends .trends-section .bill-table table td:nth-of-type(n+2),.page--trends .trends-section .bill-table table th:nth-of-type(n+2){text-align:center}.page--trends .trends-section .bill-table table td:nth-of-type(n+2) button,.page--trends .trends-section .bill-table table th:nth-of-type(n+2) button{justify-content:center}.page--trends .trends-section .bill-table table tr{height:46px}.page--trends .trends-section .bill-table table tr:last-of-type td{border-bottom:none}.page--trends .trends-section .bill-table table thead{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:99}.page--trends .trends-section .bill-table table td,.page--trends .trends-section .bill-table table td:first-of-type,.page--trends .trends-section .bill-table table thead{color:#02222b;font-size:14px;font-weight:500}.page--trends .trends-section .bill-table table td button{align-items:center;background:#fff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;margin:0 auto}.page--trends .trends-section .bill-table table td button img{transition:all .25s ease-in-out}.page--trends .trends-section .bill-table table td button:hover img{opacity:.5;transition:all .25s ease-in-out}.page--trends .trends-section .no-data{border-radius:8px;padding:24px;text-align:center}.page--trends .trends-section .no-data a{background:none;color:#02222b;padding:0;text-decoration:underline;transition:all .25s ease-in-out}.page--trends .trends-section .no-data a:hover{background:none;color:#02be7f;padding:0;transition:all .25s ease-in-out}.time-settings{display:flex;flex-flow:column;height:auto;justify-content:space-between;max-height:170px;width:100%}.time-settings label{font-weight:500}.time-settings .time-input-container{display:flex;justify-content:space-between;margin-top:10px;position:relative}.time-settings .time-input-container span{color:#02222b;font-size:16px;font-weight:500;left:42px;line-height:24px;pointer-events:none;position:absolute;top:11px}.time-settings .time-input-container select{background:var(--icon-clock) 15px center no-repeat;background-size:17px 17px;border:2px solid #eaecf0;box-shadow:none;color:#02222b;font-size:16px;font-weight:400;line-height:24px;padding:10px 55px 10px 70px;text-align:center;width:100%;z-index:2}.time-settings .time-input-container img{filter:opacity(.5);position:absolute;right:8px;top:15px;z-index:1}.page--solar{height:100vh;overflow:auto}.page--solar h3{font-size:16px}.page--solar p{margin:0}.page--solar p.subhead{font-size:18px;font-weight:600}.page--solar .solar-section{display:flex;flex-flow:column;row-gap:24px}.page--solar .solar-section .header-section{align-items:center;display:flex;justify-content:space-between}.page--solar .solar-section .header-section h3{font-size:18px;margin:0}.page--solar .solar-section .header-section .resource-link{align-items:center;display:flex;gap:4px}.page--solar .solar-section .header-section .resource-link a{color:#047290;font-size:14px;font-weight:600}.page--solar .solar-section .header-section .resource-link a:hover{filter:brightness(.85)}.page--solar .solar-section .gx-menu select{padding:10px 28px 10px 16px}.page--solar .solar-section .active-chart-container,.page--solar .solar-section .bill-period-container{background:#fff;box-shadow:0 2px 6px rgba(2,34,43,.078);padding:20px 24px 24px}.page--solar .solar-section .bill-period-container{border-radius:12px;margin-bottom:24px}.page--solar .solar-section .bill-period-container .subheader{align-items:center;display:flex;justify-content:space-between}.page--solar .solar-section .site-stats{display:flex;gap:24px}.page--solar .solar-section .site-stats .block{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(2,34,43,.078);display:flex;gap:12px;padding:24px;width:-webkit-fill-available}.page--solar .solar-section .site-stats .block .stat-content{display:flex;flex-flow:column;gap:2px;justify-content:center}.page--solar .solar-section .site-stats .block .stat-content .stat-title{font-size:14px;font-weight:600;text-transform:uppercase}.page--solar .solar-section .site-stats .block .stat-content .stat-count{color:rgba(2,34,43,.459);font-size:12px}.page--solar .solar-section .site-stats .block .stat-content p.stat-value{font-size:16px;font-weight:600}.page--solar .solar-section .static-graph-container .graph-empty-state{align-items:center;display:flex;gap:12px;justify-content:center;padding:26px 24px 24px}.page--solar .solar-section .active-chart-container{border-radius:0 12px 12px 12px;display:flex;flex-direction:column;gap:24px}.page--solar .solar-section .active-chart-container .chart-options{display:flex;flex-flow:row wrap;gap:24px}.page--solar .solar-section .active-chart-container .chart-options .controls-container{align-items:center;display:flex;gap:6px;justify-content:center}.page--solar .solar-section .active-chart-container .chart-options .controls-container input{background-size:18px 18px;border:1px solid #c2d0d1;color:#02222b;font-size:14px;font-weight:600;padding:6px 10px 6px 40px;width:140px}.page--solar .solar-section .active-chart-container .chart-options .controls-container select{border:none;box-shadow:none;text-align:center}.page--solar .solar-section .active-chart-container .chart-options .controls-container .chart-select{align-items:center;background:#fff;border:1px solid #c2d0d1;border-radius:4px;display:flex;justify-content:space-between;padding:4px 6px}.page--solar .solar-section .active-chart-container .chart-options .controls-container .chart-select select{background-color:#0000;margin-right:-10px;padding:0 34px 0 6px}.page--solar .solar-section .active-chart-container .chart-options .controls-container .no-arrow>div:first-of-type{border:1px solid #c2d0d1}.page--solar .solar-section .active-chart-container .chart-options .controls-container .no-arrow svg{fill:#02222b;stroke:#02222b}.page--solar .solar-section .active-chart-container .chart-options .controls-container .control-buttons{display:flex;gap:6px}.page--solar .solar-section .active-chart-container .chart-options .controls-container button{align-items:center;background:#fff;border:1px solid #c2d0d1;border-radius:4px;color:rgba(2,34,43,.459);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:6px;height:28px;justify-content:center;padding:4px;transition:all .25s ease-in-out}.page--solar .solar-section .active-chart-container .chart-options .controls-container button.next,.page--solar .solar-section .active-chart-container .chart-options .controls-container button.prev{color:#02222b;width:72px}.page--solar .solar-section .active-chart-container .chart-options .controls-container button.next svg,.page--solar .solar-section .active-chart-container .chart-options .controls-container button.prev svg{height:16px;width:16px}.page--solar .solar-section .active-chart-container .chart-options .controls-container button.next svg line,.page--solar .solar-section .active-chart-container .chart-options .controls-container button.next svg path,.page--solar .solar-section .active-chart-container .chart-options .controls-container button.prev svg line,.page--solar .solar-section .active-chart-container .chart-options .controls-container button.prev svg path{stroke:#02222b}.page--solar .solar-section .active-chart-container .chart-options .controls-container button.next:disabled,.page--solar .solar-section .active-chart-container .chart-options .controls-container button.prev:disabled{cursor:inherit;opacity:.5}.page--solar .solar-section .active-chart-container .chart-options .controls-container button.prev svg{transform:rotate(180deg)}.page--solar .solar-section .active-chart-container .chart-options .controls-container button.occupied-option{width:150px}.page--solar .solar-section .active-chart-container .chart-options .controls-container button.frequency{width:85px}.page--solar .solar-section .active-chart-container .chart-options .controls-container button.frequency.active,.page--solar .solar-section .active-chart-container .chart-options .controls-container button.occupied-option.active{background:rgba(247,147,30,.314);border:1px solid #f7931e;color:#02222b;font-weight:600}.page--solar .solar-section .active-chart-container .occupied-options{align-items:center;display:flex;flex-flow:row wrap;gap:24px}.page--solar .solar-section .active-chart-container .occupied-options .start-end-weekday,.page--solar .solar-section .active-chart-container .occupied-options .start-end-weekend,.page--solar .solar-section .active-chart-container .occupied-options div.time-container{align-items:center;display:flex;flex-flow:initial;gap:12px;justify-content:center}.page--solar .solar-section .active-chart-container .occupied-options div.time-container{align-items:center;border:1px solid rgba(194,208,209,.314);border-radius:8px;display:flex;gap:6px;height:30px;justify-content:center;padding:3px 6px;width:auto}.page--solar .solar-section .active-chart-container .occupied-options div.time-container label{display:none}.page--solar .solar-section .active-chart-container .occupied-options div.time-container .time-input-container{margin:0}.page--solar .solar-section .active-chart-container .occupied-options div.time-container .time-input-container select{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:none;font-size:14px;padding:5px 10px}.page--solar .solar-section .active-chart-container .occupied-options div.time-container .time-input-container img{display:none}.page--solar .solar-section .active-chart-container .occupied-options div.time-container .start-time-container{align-items:center;display:flex;gap:12px}.page--solar .solar-section .active-chart-container .occupied-options div.time-container .start-time-container:after{color:#62797e;content:"to"}.page--solar .solar-section .active-chart-container .staticGraph{height:500px}.page--solar .solar-section .active-chart-container .hidden{display:none;height:0}.page--solar .solar-section .active-chart-container .graph-container.pie{align-items:center;display:flex;justify-content:center}.page--solar .solar-section .active-chart-container .graph-container.pie div,.page--solar .solar-section .active-chart-container .graph-container.pie table{width:50%}.page--solar .solar-section .active-chart-container .graph-container.pie table{align-items:center;display:flex;flex-direction:column;justify-content:center}.page--solar .solar-section .active-chart-container .graph-container.pie table thead{border-bottom:1px solid #c2d0d1}.page--solar .solar-section .active-chart-container .graph-container.pie table tr.table-cell{display:flex;justify-content:space-between;padding:12px 0;width:25vw}.page--solar .solar-section .bill-table{max-height:500px;overflow:hidden;overflow-y:scroll}.page--solar .solar-section .bill-table table{background:#fff;border-collapse:collapse;border-radius:12px;border-spacing:0 12px;table-layout:fixed;width:100%}.page--solar .solar-section .bill-table table th{border-bottom:2px solid #c2d0d1;text-align:left}.page--solar .solar-section .bill-table table tr{height:46px}.page--solar .solar-section .bill-table table tr:last-of-type td{border-bottom:none}.page--solar .solar-section .bill-table table thead{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.page--solar .solar-section .bill-table table td,.page--solar .solar-section .bill-table table td:first-of-type,.page--solar .solar-section .bill-table table thead{color:#02222b;font-size:14px;font-weight:500}.page--solar .solar-section .bill-table table td button{align-items:center;background:#fff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.page--solar .solar-section .bill-table table td button img{transition:all .25s ease-in-out}.page--solar .solar-section .bill-table table td button:hover img{opacity:.5;transition:all .25s ease-in-out}.page--solar .solar-section .no-data{border-radius:8px;padding:24px;text-align:center}.page--solar .solar-section .no-data a{background:none;color:#02222b;padding:0;text-decoration:underline;transition:all .25s ease-in-out}.page--solar .solar-section .no-data a:hover{background:none;color:#02be7f;padding:0;transition:all .25s ease-in-out}.solar-campus-table{max-height:500px;overflow:hidden;overflow-y:scroll}.solar-campus-table table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0 12px;padding:0 24px;width:100%}.solar-campus-table table th{border-bottom:2px solid #c2d0d1;text-align:left}.solar-campus-table table td:nth-of-type(n+2),.solar-campus-table table th:nth-of-type(n+2){text-align:center}.solar-campus-table table td:nth-of-type(n+2) button,.solar-campus-table table th:nth-of-type(n+2) button{justify-content:center}.solar-campus-table table tr{height:46px}.solar-campus-table table tr:last-of-type td{border-bottom:none}.solar-campus-table table tbody tr{cursor:pointer}.solar-campus-table table thead{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:99}.solar-campus-table table td,.solar-campus-table table td:first-of-type,.solar-campus-table table thead{color:#02222b;font-size:14px;font-weight:500}.solar-campus-table table td button{align-items:center;background:#fff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.solar-campus-table table td button img{transition:all .25s ease-in-out}.solar-campus-table table td button:hover img{opacity:.5;transition:all .25s ease-in-out}.solar-campus-table table .campus-name{text-decoration:underline}.solar-campus-table table .weather{align-items:center;display:flex;gap:4px;justify-content:center}.solar-campus-table table .percent-container{border:1px solid rgba(194,208,209,.314)!important;border-radius:8px;justify-content:start;margin:0 auto;padding:0;position:relative;width:80%}.solar-campus-table table .percent-container .impact-percent{background-color:#9dbece!important}.solar-campus-table table .percent-container .offset-percent{align-items:center;display:flex;justify-content:center;padding:4px}.page--scheduler{color:#02222b;height:100vh;overflow:auto}.page--scheduler .header-container,.page--scheduler .title-menu{align-items:center;display:flex;justify-content:space-between}.page--scheduler .title-menu{max-width:350px}.page--scheduler .header-container .scheduler-nav{display:flex;gap:6px;justify-content:space-between;line-height:26px;margin-left:24px}.page--scheduler .header-container .scheduler-nav div{border-bottom:3px solid #0000;cursor:pointer;font-size:16px;font-weight:600;list-style:none;opacity:.5;text-align:center;width:100px}.page--scheduler .header-container .scheduler-nav div.active{border-bottom:3px solid #9dbece;opacity:1}.page--scheduler .header-container .add-group{padding-bottom:24px}.page--scheduler .header-container .add-group button{align-items:center;background:#c2d0d1;border:none;border-radius:8px;color:#02222b;display:flex;font-size:14px;font-weight:600;justify-content:space-evenly;padding:6px 10px;width:128px}.page--scheduler .mobile .schedulers-section{justify-content:center}.page--scheduler .mobile td:nth-of-type(2){width:125px}.page--scheduler h4{font-size:16px;margin:0}.page--scheduler hr{background:#c2d0d1;border:none;height:2px;margin:12px 0 24px}.create-schedule{width:80vw}.create-schedule .create-schedule-settings{border-bottom:2px solid #eaecf0;display:flex;justify-content:space-between;padding:24px 0;width:100%}.create-schedule .create-schedule-settings>div:first-of-type{width:35%}.create-schedule .create-schedule-settings>div:nth-of-type(2){width:25%}.create-schedule .create-schedule-settings>div:nth-of-type(3){width:30%}.create-schedule .create-schedule-settings .end-container{align-items:flex-end;display:flex;flex-flow:column;justify-content:space-between}.create-schedule .create-schedule-settings .end-container .remove{cursor:pointer;font-size:12px;text-decoration:underline}.default .default-container{align-items:center;background:#f2f4f7;border-radius:8px;color:#02222b;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px}.default .default-container .title{font-size:14px;font-weight:500}.default .default-container .default-items{align-items:center;display:flex;font-size:12px;justify-content:space-around;width:50%}.default .default-container.mobile{flex-flow:column}.default .default-container.mobile .default-items{width:100%}.default .mode-settings{align-items:center;display:flex;flex-flow:row;height:auto;justify-content:space-between;width:100%}.default .mode-settings .bounds-temperatures,.default .mode-settings .mode-container{width:48%}.default .mode-settings .bounds-temperatures{align-items:center;display:flex;justify-content:space-between}.default .mode-settings .bounds-temperatures .temperature-box-header{color:#02222b;padding:0}.default .mode-settings .bounds-temperatures .temperature-box{height:42px;padding:0 8px;width:48px}.default .mode-settings .bounds-temperatures .temperature-box .selected-temperature{font-size:20px;margin-top:6px}.default .mode-settings .bounds-temperatures .temperature-box .decrement-temp,.default .mode-settings .bounds-temperatures .temperature-box .increment-temp{padding:4px 0 0}.default .mode-settings .bounds-temperatures .temperature-box .decrement-temp input,.default .mode-settings .bounds-temperatures .temperature-box .increment-temp input{height:16px;width:16px}.default .mode-settings .mode-container{align-items:flex-start;display:flex;flex-flow:column;justify-content:flex-start}.default .mode-settings .mode-container label{font-weight:500;padding-bottom:5px}.default .mode-settings .mode-container select{border:2px solid #eaecf0;box-shadow:none;line-height:13px;padding:10px 16px;width:100%}.form-temperature-box .temperature-box-header{color:#02222b;font-weight:500;padding:0 0 6px}.form-temperature-box .temperature-box{align-items:center;color:#02222b;display:flex;height:64px;justify-content:space-between;margin:0 auto;overflow:hidden;padding:4px 8px;width:60px}.form-temperature-box .temperature-box .selected-temperature{font-size:24px;font-weight:700}.form-temperature-box .temperature-box .decrement-temp,.form-temperature-box .temperature-box .increment-temp{padding:4px 0}.form-temperature-box .temperature-box .increment-temp input{background:#fff var(--icon-plus) no-repeat center center;background-size:12px 12px}.form-temperature-box .temperature-box .decrement-temp input{background:#fff var(--icon-minus) no-repeat center center;background-size:12px 12px}.form-temperature-box .temperature-box .decrement-temp input,.form-temperature-box .temperature-box .increment-temp input{border:2px solid #eaecf0;border-radius:4px;height:20px;text-align:center;width:20px}.schedule-event-name{align-items:flex-start;color:#02222b;display:flex;flex-flow:column;max-width:828px;width:100%}.schedule-event-name .title{font-size:14px;font-weight:500}.schedule-event-name .schedule-input-container{background:#f2f4f7;border-radius:8px;margin-top:10px;padding:0;width:100%}.schedule-event-name .schedule-name{font-weight:600}.schedule-event-name .schedule-name input{background:#0000;border:none;box-shadow:none;padding:14px;width:calc(100% - 28px)}.schedule-days .schedule-days-container{align-items:flex-start;border:1px solid #eaecf0;border-radius:8px;color:#02222b;display:flex;flex-flow:column;max-width:628px;overflow:hidden;overflow-y:auto;width:100%}.schedule-days .days-container{position:relative;width:100%}.schedule-days .days-container .title{background:#f2f4f7;font-size:12px;font-weight:500;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.schedule-days .days-container .title span{font-style:oblique}.schedule-days .group-items{display:flex;flex-flow:column}.schedule-days .group-container{align-items:center;background:#f9fafb;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between}.schedule-days .expand{padding-right:12px}.schedule-days .expand img{height:16px;transition:all .25s ease-in-out;width:16px}.schedule-days .Weekdays-group-items.hidden .expand img,.schedule-days .Weekends-group-items.hidden .expand img{transform:rotate(180deg)}.schedule-days .Weekdays-group-items.hidden .day-item,.schedule-days .Weekends-group-items.hidden .day-item{display:none}.schedule-days label.day-item,.schedule-days label.group-item{align-items:center;display:flex;font-weight:600;padding:10px 12px}.schedule-days label.day-item{padding-left:38px}.schedule-days .group-items,.schedule-days label.list-item{border-bottom:1px solid #eaecf0}.schedule-days .group-items:last-of-type,.schedule-days label.list-item:last-of-type{border-bottom:none}.schedule-days .date-range label{border:none;line-height:2;padding:14px 0 0}.schedule-days .list-item input{height:0;opacity:0;position:absolute;width:0}.schedule-days .list-item .day-checkmark{align-items:center;background-color:#eaecf0;border:1px solid #eaecf0;border-radius:4px;cursor:pointer;display:flex;height:16px;justify-content:center;margin-right:10px;width:16px}.schedule-days .list-item:hover input~.day-checkmark{filter:brightness(.85)}.schedule-days input:checked~.day-checkmark{background-color:#d1fadf;border:1px solid #12b76a;border-radius:4px}.schedule-days .day-checkmark:after{content:"";display:none;position:static}.schedule-days input:checked~.day-checkmark:after{border:solid #12b76a;border-width:0 3px 3px 0;display:block;height:8px;margin-bottom:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:4px}.day-picker{display:flex;flex-flow:column;height:auto;justify-content:space-between;max-height:170px;width:100%}.day-picker label{font-weight:500}.day-picker .date-end .title,.day-picker .date-start .title{background:#fff;font-size:14px;padding:10px 0}.day-picker .end-day-container,.day-picker .start-day-container{align-items:center;display:flex;justify-content:space-between}.day-picker .month-end select,.day-picker .month-start select{width:135px}.day-picker .day-end select,.day-picker .day-start select{width:65px}.mode-settings{display:flex;flex-flow:column;height:170px;justify-content:space-between;position:relative;width:100%}.mode-settings .frm-schedule-event.desktop .lowerUpperMode-container .bounds-temperatures{flex-direction:row;justify-content:space-between;width:200px}.mode-settings .bounds-temperatures{align-items:center;display:flex;justify-content:space-between}.mode-settings .mode-container{align-items:flex-start;display:flex;flex-flow:column;justify-content:flex-start}.mode-settings .mode-container label{align-items:center;display:flex;font-weight:500;padding-bottom:12px}.mode-settings .mode-container label img{cursor:pointer;padding-left:4px}.mode-settings .mode-container select{border:2px solid #eaecf0;box-shadow:none;line-height:24px;padding:10px 16px;width:100%}.mode-block{background:#fff;border-radius:8px;box-shadow:0 0 30px 0 #e0e0e0;font-size:12px;height:200px;padding:12px 0 12px 12px;position:absolute;top:122px}.mode-block:after{border:10px solid;border-color:#0000 #0000 #fff;content:"";left:38px;position:absolute;top:-20px}.mode-block .main-content{height:200px;overflow:hidden;overflow-y:auto;padding-right:12px;width:90%}.mode-block .mode-content span{font-weight:600}.mode-block .note-content{font-style:oblique}.mode-block .note-content ul{padding-left:22px}.mode-block .note-content ul li{margin:10px 0 0}.edit-schedule{width:80vw}.edit-schedule .edit-schedule-settings{border-bottom:2px solid #eaecf0;display:flex;flex-flow:row wrap;justify-content:space-between;padding:24px 0;width:100%}.edit-schedule .edit-schedule-settings>div:first-of-type,.edit-schedule .edit-schedule-settings>div:nth-of-type(3){width:30%}.edit-schedule .edit-schedule-settings>div:nth-of-type(2){width:28%}.edit-schedule .edit-schedule-settings .end-container{align-items:flex-end;display:flex;flex-flow:column;justify-content:space-between}.edit-schedule .edit-schedule-settings .end-container .remove{cursor:pointer;font-size:12px;text-decoration:underline}.edit-schedule .edit-schedule-settings.mobile>div:first-of-type,.edit-schedule .edit-schedule-settings.mobile>div:nth-of-type(2),.edit-schedule .edit-schedule-settings.mobile>div:nth-of-type(3){margin-bottom:10px;width:100%}.add-schedule{display:flex;justify-content:flex-end;padding-top:24px}.add-schedule .add-button-container{align-items:center;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;display:flex;height:25px;justify-content:center;transition:all .25s ease-in-out;width:25px}.add-schedule .add-button-container:hover{background:#eaecf0;transition:all .25s ease-in-out}.listview-link{cursor:pointer;font-weight:600;height:40px;text-decoration:underline;transition:all .25s ease-in-out}.listview-link:hover{opacity:.5;transition:all .25s ease-in-out}.listview-link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.listview-link.disabled:hover{cursor:not-allowed}.create-event{width:80vw}.create-event .create-event-settings{display:flex;justify-content:space-between;padding:24px 0;width:100%}.create-event .create-event-settings>div{width:48%}.create-event .create-event-settings .end-container{align-items:flex-end;display:flex;flex-flow:column;justify-content:space-between}.create-event .create-event-settings .end-container .remove{cursor:pointer;font-size:12px;text-decoration:underline}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.zone-picker hr{margin:6px 0}.zone-picker .zone-container{align-items:flex-start;border:1px solid #eaecf0;border-radius:8px;color:#02222b;display:flex;flex-flow:column;height:245px;max-width:628px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.zone-picker .zone-container .title{background:#f2f4f7;font-size:12px;font-weight:500;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.zone-picker .zone-container .title span{font-style:oblique}.zone-picker .zone-container .zone-items{width:100%}.zone-picker .zone-container .zone-items .select-all{color:#02222b;display:flex;gap:6px;padding:6px 12px 0}.zone-picker .zone-container .zone-items .select-all input{accent-color:#12b76a}.zone-picker .group-items{display:flex;flex-flow:column}.zone-picker .group-container{align-items:center;background:#f9fafb;border-bottom:1px solid #eaecf0;display:flex;justify-content:space-between}.zone-picker .expand{padding-right:12px}.zone-picker .expand img{height:16px;transition:all .25s ease-in-out;width:16px}.zone-picker .weekdays-group-items.hidden .expand img,.zone-picker .weekends-group-items.hidden .expand img{transform:rotate(180deg)}.zone-picker .weekdays-group-items.hidden .day-item,.zone-picker .weekends-group-items.hidden .day-item{display:none}.zone-picker .list-item{align-items:center;border-bottom:1px solid #eaecf0;display:flex;font-weight:600;padding:10px 12px;width:100%}.zone-picker .zone-item{padding-left:38px}.zone-picker .group-items:last-of-type,.zone-picker .list-item:last-of-type{border-bottom:none}.zone-picker .date-range label{border:none;line-height:2;padding:14px 0 0}.zone-picker .list-item input{height:0;opacity:0;position:absolute;width:0}.zone-picker .list-item .zone-checkmark{align-items:center;background-color:#eaecf0;border:1px solid #eaecf0;border-radius:4px;cursor:pointer;display:flex;height:16px;justify-content:center;margin-right:10px;width:16px}.zone-picker .list-item:hover input~.zone-checkmark{filter:brightness(.85)}.zone-picker input:checked~.zone-checkmark{background-color:#d1fadf;border:1px solid #12b76a;border-radius:4px}.zone-picker .zone-checkmark:after{content:"";display:none;position:static}.zone-picker input:checked~.zone-checkmark:after{border:solid #12b76a;border-width:0 3px 3px 0;display:block;height:8px;margin-bottom:4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:4px}.edit-event{width:60vw}.edit-event .edit-event-settings{display:flex;justify-content:space-between;padding:24px 0;width:100%}.edit-event .edit-event-settings>div:first-of-type,.edit-event .edit-event-settings>div:nth-of-type(2){width:48%}.edit-event .edit-event-settings .end-container{align-items:flex-end;display:flex;flex-flow:column;justify-content:space-between}.edit-event .edit-event-settings .end-container .remove{cursor:pointer;font-size:12px;text-decoration:underline}.event-name-date{align-items:center;display:flex;justify-content:space-between}.event-name-date .date-container,.event-name-date .schedule-name-container{padding-bottom:18px;width:48%!important}.event-name-date .date-container label{font-weight:500}.event-name-date .date-container .date-input-container{background:#f2f4f7;border-radius:8px;margin-top:10px}.event-name-date .date-container .date-input-container input{border:none;cursor:pointer;padding:12px 10px 12px 44px}.event-settings{max-height:428px}.event-settings .time-container{display:flex;flex-flow:row}.event-settings .time-container>div{width:48%}.page--settings{overflow:hidden;overflow-y:auto}.page--settings .user-settings-container h3{color:#02222b;font-size:16px}.page--settings .user-settings-container .profile-settings,.page--settings .user-settings-container .security-settings{padding:0 24px 24px}.page--settings .user-settings-container .field-content{display:flex;flex-direction:column}.page--settings .user-settings-container .field-content label{padding:24px 0 12px}.page--settings .user-settings-container .field-content .field-description{color:#02222b;font-size:12px;font-style:italic;line-height:20px}.page--settings .user-settings-container .field-content .field-description.forgot{cursor:pointer;margin-bottom:3px;text-decoration:underline;transition:all .25s ease-in-out}.page--settings .user-settings-container .field-content .field-description.forgot:hover{color:#12b76a;transition:all .25s ease-in-out}.page--settings .user-settings-container .settings-btn-container{display:flex;gap:24px;max-width:325px;padding-top:24px;width:100%}.page--settings .user-settings-container .settings-btn-container button{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:8px;transition:all .25s ease-in-out;width:150px}.page--settings .user-settings-container .settings-btn-container button.reset{background:#fff;border:1px solid #047290;color:#047290}.page--settings .user-settings-container .settings-btn-container button.reset:hover{background:#047290;color:#fff;transition:background .25s ease-in-out}@media screen and (max-width:768px){.page--settings .user-settings-container .profile-settings,.page--settings .user-settings-container .security-settings{padding:0 12px 24px 0}.page--settings .user-settings-container .settings-btn-container{display:flex;flex-flow:row wrap;justify-content:space-between;row-gap:12px;width:70%}.page--settings .user-settings-container .settings-btn-container button.update{margin-left:0}}.pages--resources{color:#02222b;display:flex;flex-direction:column;gap:24px;overflow:auto}.pages--resources .mobile .resources-section{justify-content:center}.pages--resources h2{font-size:18px;font-weight:600;margin:0}.pages--resources .top-container{display:flex;flex-flow:row wrap;gap:24px}.pages--resources .container{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(2,34,43,.078);display:flex;flex-direction:column;font-size:16px;gap:24px;padding:24px}.pages--resources .container a,.pages--resources .container h2,.pages--resources .container p{color:#02222b}.pages--resources .container a{align-items:flex-end;display:flex;justify-content:flex-start;margin:6px 12px;text-decoration:underline}.pages--resources .container a img{padding-right:6px}.pages--resources .container .support-details{font-weight:500;margin:0 12px 5px}.pages--resources .container .support-details p{margin:0 0 5px}.pages--resources .container .contact{align-items:flex-start;display:flex;flex-flow:column}.pages--resources .container:last-of-type{margin-bottom:24px}.pages--resources .support-container{width:210px}.pages--resources .download-container{width:calc(100% - 330px)}.pages--resources .download-container ol{margin-bottom:0}.pages--resources .download-container ol li{line-height:1.5}.pages--resources .download-container ol li img{vertical-align:bottom}.pages--resources .download-container a{display:inline;margin:initial}.pages--resources .tutorial-container h2{align-items:center;display:flex;flex-flow:row wrap;gap:24px}.pages--resources .tutorial-container .note{border-radius:50px;font-size:14px;font-style:italic;font-weight:400;width:-webkit-fit-content;width:fit-content}.pages--resources .tutorial-container .resources-section{display:flex;flex-flow:row wrap;gap:24px}.pages--resources .tutorial-container .resources-section h4{font-size:16px;font-weight:600;margin-top:0}.pages--resources .tutorial-container .resource-video{width:48%}.pages--resources .tutorial-container .resource-video video{height:auto;width:100%}.pages--resources .knowledgebase-container .kb-section .kb-title{align-items:center;display:flex;gap:6px}.pages--resources .knowledgebase-container .kb-section .kb-title svg{margin-top:4px;transform:rotate(0deg)}@media screen and (max-width:767px){.pages--resources .top-container{flex-flow:column}.pages--resources .top-container .download-container,.pages--resources .top-container .support-container{width:calc(100% - 48px)}.pages--resources .top-container .support-container h2{width:100%}.pages--resources .top-container .download-container ol li,.pages--resources .top-container .support-container p{line-height:1.5}.pages--resources .tutorial-container .resource-video{width:100%}}.accordion-item{display:flex;flex-flow:column;gap:12px;padding:0 0 24px}.accordion-item .accordion-title{display:flex;font-weight:600;gap:12px}.accordion-item .accordion-content{padding:0 24px}.lobby-kiosk-page{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:scroll;padding:30px 30px 0;row-gap:24px}.lobby-kiosk-page h4,.lobby-kiosk-page h6{color:#02222b;margin:0}.lobby-kiosk-page h4{font-size:24px;font-weight:800;line-height:22px}.lobby-kiosk-page h6{font-size:18px;font-weight:600;text-decoration:underline;text-transform:uppercase;width:215px}.lobby-kiosk-page h6 sup{font-size:14px;line-height:0}.lobby-kiosk-page p{margin:0}.lobby-kiosk-page .label{font-size:18px;font-weight:500}.lobby-kiosk-page .value{font-size:24px;font-weight:600}.lobby-kiosk-page .content-block{background:#fff}.lobby-kiosk-page.dark h4,.lobby-kiosk-page.dark h6,.lobby-kiosk-page.dark p.label,.lobby-kiosk-page.dark p.soc-value,.lobby-kiosk-page.dark p.value{color:#fff!important}.lobby-kiosk-page.dark .content-block{background:#324e5559}.lobby-kiosk-page.dark .content-block hr{background:#ffffff59}.lobby-kiosk-page.dark .container .arrow.inactive .arrow-container .line{border:2px dashed #fff}.lobby-kiosk-page.dark .container .arrow.inactive .arrow-container .arrow-icon{border-color:#fff}.kiosk-stats{background:#fff;border:none;border-radius:8px;box-shadow:0 0 10px #c2d0d180;padding:20px}.kiosk-stats .stats-container{align-items:flex-start;color:#02222b;display:flex;flex-flow:column;row-gap:24px}.kiosk-stats hr{background:#edf1f2;border:none;height:3px;width:100%}.graph-kiosk,.kiosk-stats .co2-stat-container,.kiosk-stats .energy-stat-container{align-items:center;display:flex;justify-content:space-between;width:100%}.graph-kiosk{column-gap:24px;flex-flow:initial}.graph-kiosk .kiosk-model{background:#fff;border:none;border-radius:8px;box-shadow:0 0 10px #c2d0d180;display:flex;flex-flow:column;height:520px;justify-content:space-between;padding:20px;width:40%}.graph-kiosk .kiosk-container{border:0;height:100%;padding:0;width:100%}.graph-kiosk .kiosk-container .container .arrow .arrow-container .line{height:78px}.graph-kiosk .kiosk-container .container .block{width:auto}.graph-kiosk h6{margin-top:5px}.graph-kiosk .energy-insights-graph{background:#ffffff80;border:none;border-radius:8px;box-shadow:0 0 10px #c2d0d180;display:flex;flex-direction:column;height:540px;justify-content:space-between;padding:20px 20px 0;width:60%}.graph-kiosk .energy-insights-graph.full-width{height:600px;width:100%}.graph-kiosk .insights-graph-container{height:500px;width:100%}.graph-kiosk .insights-graph-container .loading{color:#02222b;font-size:18px;font-weight:600}.graph-kiosk .highcharts-background{fill:none}.lobby-footer{justify-content:space-between}.lobby-footer,.lobby-footer .footer-stats{align-items:center;display:flex;gap:24px}.lobby-footer .footer-stats .battery-soc,.lobby-footer .footer-stats .total-energy{align-items:center;border:none;border-radius:8px;box-shadow:0 0 10px #c2d0d180;display:flex;gap:12px;padding:12px 24px}.lobby-footer .footer-stats .battery-soc .stats,.lobby-footer .footer-stats .total-energy .stats{align-items:center;display:flex;justify-content:space-between;width:400px}.lobby-footer .elexity-logo{align-items:center;display:flex;justify-content:center}.lobby-footer .elexity-logo p{margin:0}.lobby-footer .elexity-logo img{height:30px;padding-left:20px;width:140px}.kiosk-card .stat-card{align-items:center;column-gap:12px;display:flex;justify-content:flex-start;padding:14px;width:340px}.kiosk-card .stat-card img{min-width:75px;width:4vw}.page--notifications{color:#02222b;height:100vh;overflow-x:scroll}.page--notifications .desktop{margin:36px 24px 30px 114px}.page--notifications .mobile{margin:36px 24px}.page--notifications .mobile .notifications-section{justify-content:center}.page--notifications .mobile td:nth-of-type(2){width:125px}.page--notifications h4{font-size:16px;margin:0}.page--notifications hr{background:#c2d0d1;border:none;height:2px;margin:12px 0 24px}.page--notifications .notifications-section{display:flex;flex-flow:column}.page--notifications .notifications-section .acknowledged,.page--notifications .notifications-section .new{margin-bottom:45px;width:100%}.page--notifications .notifications-section table{border-spacing:0 8px;text-align:left;width:100%}.page--notifications .notifications-section table th{border-bottom:2px solid #c2d0d1;padding-bottom:12px}.page--notifications .notifications-section table td:first-of-type,.page--notifications .notifications-section table th:first-of-type{padding-left:24px}.page--notifications .notifications-section td:nth-last-of-type(){width:125px}.page--notifications .notifications-section .acknowledge-button{background:#02222b;border-radius:50px;color:#fff;font-weight:600;margin:0 auto;max-width:125px;padding:6px 0;text-align:center}.thermal-zone-status-pill{border-radius:50px;display:inline-block;padding:6px 16px}.thermal-zone-status-pill--label{text-wrap:nowrap;font-size:12px;font-weight:400}.thermal-zone-status-pill--large{border-radius:24px;padding:8px 16px}.thermal-zone-status-pill--large .thermal-zone-status-pill--label{font-size:16px;font-weight:400;line-height:1em}.thermal-zone-status-pill.healthy{background:#00e08b26;color:#006140}.thermal-zone-status-pill.warn{background:#ff913b1a;color:#863f0b}.thermal-zone-status-pill.unhealthy{background:#ff52211a;color:#7e230a}.thermal-zone-status-pill.offline{background:#ecf1f299;color:#62797e}.thermal-zone-status-pill.unmanaged{background:#ecf1f24d;color:#62797e}.thermal-zone-status-pill.overridden{background:#b2f3ca33;border:1px solid rgba(129,224,164,.349);color:#496f62}td.status{text-align:left}td.status .thermal-zone-status-pill{text-align:center}.activity-display{align-items:center;display:flex;flex-direction:row;gap:8px;height:40px}.activity-label{color:#333;font-size:18px}.small .activity-label{font-size:10px}.button{all:unset;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;line-height:1em;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.button:hover{opacity:.9}.button:active{transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.5}.button--add,.button--cancel{background-color:#f7f7f7;border:1px solid #e7e7e7;color:#333}.toggle-with-icon{opacity:.6}.toggle-with-icon.read-only .slider{cursor:not-allowed;opacity:.4}.toggle-with-icon.read-only .slider:hover{cursor:not-allowed}.toggle-with-icon.toggled{opacity:1}.toggle-with-icon--container{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.toggle-with-icon--container>div{flex:0 1 auto}.toggle-with-icon--icon{margin-right:4px}.toggle-with-icon--label{align-items:center;color:#333;display:flex;flex-direction:row;font-size:14px;gap:4px;line-height:1em}.toggle-with-icon--label>span{flex:0 0 auto;white-space:nowrap}.switch{display:inline-block;height:20px;position:relative;width:36px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;width:16px}.slider input:focus+.slider{box-shadow:0 0 1px #324e55}.slider input:checked+.slider:before{transform:translateX(16px)}.toggled input:checked+.slider{background-color:#324e55}.chart-container{height:100%}.chart-container .active-chart-container{background:#fff;border-radius:0 12px 12px 12px;box-shadow:0 2px 6px rgba(2,34,43,.078);padding:6px}.chart-container .active-chart-container .performanceGraph{height:600px}.chart-container .active-chart-container .hidden{display:none;height:0}.healthy-bg{background-color:#00e08b26}.warn-bg{background-color:#ff913b1a}.unhealthy-bg{background-color:#ff52211a}.offline-bg{background-color:#ecf1f299}.unmanaged-bg{background-color:#ecf1f24d}.overridden-bg{background-color:#b2f3ca33}.comfort-content section{all:unset}.comfort-content--detail section{align-items:flex-start;display:flex;flex-direction:row;gap:24px;justify-content:space-between;margin:24px 0;padding:16px 0}@media screen and (max-width:768px){.comfort-content--detail section{flex-wrap:wrap}}.comfort-content--detail section:first-child{margin-top:0;padding-top:0}.comfort-content--detail .content-block>section{max-width:1000px}.comfort-content--detail .content-block>section>div{flex:0 0 33%}@media screen and (max-width:768px){.comfort-content--detail .content-block>section>div{flex:1 1 44%}}.zone-detail--header{justify-content:space-between}.zone-detail--header .weather-block{flex:0 0 auto}.zone-detail--name .header-text--main-content{margin:0 0 8px}.zone-detail--name .thermal-zone-status-pill{margin-left:-1px}@media screen and (max-width:768px){section .zone-detail--temp-activity{flex-direction:row;flex-wrap:wrap}}.zone-detail--temp-activity>div{flex:0 0 33%}.zone-detail--controls .mode{display:flex;flex:0 0 33%;flex-direction:column}.zone-detail--controls .mode .data-card{opacity:.7;width:90%}.zone-detail--controls .mode .data-card:first-child,.zone-detail--controls .mode .data-card:first-child:not(.single-control-mode){opacity:1}.zone-detail--controls .mode .data-card:first-child:not(.single-control-mode) .details{position:relative}.zone-detail--controls .mode .data-card:first-child:not(.single-control-mode) .details:after{border-radius:2px;color:#444;content:"active";font-size:10px;font-weight:600;margin-top:2px;position:relative;text-transform:uppercase;top:4px}.zone-detail--controls .mode .data-card:first-child:not(.single-control-mode){border-color:#fa9128;position:relative}.zone-detail--controls .controls{flex:1 1 auto}.create-controls--buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}@media screen and (max-width:1024px){.create-controls--buttons{flex-direction:column}}.manage-control{display:flex;flex-direction:column;gap:12px}.manage-control .toggle-with-icon{max-width:210px}@media screen and (max-width:768px){.manage-control .toggle-with-icon{max-width:none}}.schedule .select-option select{width:90%}@media screen and (max-width:450px){.schedule .select-option select{width:100%}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#344054b3;bottom:0;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:101}.modal,.modal-overlay{display:flex;overflow-y:scroll}.modal{background:#fff;border-radius:12px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;box-sizing:border-box;flex-flow:column;font-family:Inter,Arial,Helvetica,sans-serif;height:auto;justify-content:space-between;position:absolute;top:calc(100% - 90vh)}.modal.desktop{left:calc(50% + 44px);overflow:hidden;top:50%;transform:translate(-50%,-50%)}.modal .modal-content{max-height:60vh;overflow:hidden;overflow-y:auto;padding:12px 18px}.modal .modal-header-container{align-items:center;display:flex;justify-content:space-between;overflow:hidden;padding:12px}.modal .modal-header-container .modal-image{height:18px;padding:0 10px;width:18px}.modal .modal-header-container .modal-title{align-items:center;color:#02222b;display:flex;font-size:16px;font-weight:600;line-height:24px;width:100%}.modal .modal-header-container .close-button{background:#0000;border:none;cursor:pointer;display:flex;justify-content:flex-end;padding:0}.modal .modal-footer{background:#fff;display:flex;justify-content:space-between;padding:12px}.modal .modal-footer .modal-btn{background:#fff;border:2px solid #edf1f2;border-radius:8px;color:#02222b;cursor:pointer;font-size:16px;font-weight:600;padding:8px;transition:background .25s ease-in-out;width:49%}.modal .modal-footer .modal-btn:hover{background:#edf1f2;transition:background .25s ease-in-out}.modal .modal-footer .modal-btn.cta{background:#02222b;border:2px solid #0000;color:#fff}.modal .modal-footer .modal-btn.cta:hover{background:#02222b;transition:background .25s ease-in-out}.modal .modal-footer input:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.modal .current-zone-temperature{color:#02222b;float:right;font-size:56px;font-weight:600;letter-spacing:-1.44px;line-height:56px}.modal.desktop .modal-homepage-zone-settings.modal-temporary-adjustment{margin:0 auto;max-width:300px}
/*# sourceMappingURL=main.79f950cc.css.map*/