#login-buttons{display:inline-block;line-height:1;margin-right:.2px}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:#596595;border:1px solid #464f75;border-radius:4px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:80%;line-height:1.5;padding:4px 8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:#7580ac}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:#7580ac;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:#aaa;border:1px solid #c3c3c3;box-shadow:none;-webkit-box-shadow:none;color:#ddd}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:#ff2a00;border-color:#c20}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:#f53;border-color:#ff2a00}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{cursor:pointer;text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);color:#333;font-size:16px;margin:-8px -12px 0;padding:8px 12px;width:250px;z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{font-size:80%;margin-bottom:-2px;margin-top:7px}.accounts-dialog label{display:inline}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.accounts-dialog input[type=email][type],.accounts-dialog input[type=password][type],.accounts-dialog input[type=text][type]{height:auto}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:80%;line-height:1.3;margin-top:8px}.accounts-dialog .error-message{color:red}.accounts-dialog .info-message{color:green}.accounts-dialog .additional-link{font-size:75%}.accounts-dialog .accounts-close{color:#000;font-size:20px;font-weight:700;line-height:20px;opacity:.4;position:absolute;right:5px;text-decoration:none;top:0}.accounts-dialog .accounts-close:hover{opacity:.8}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:-1px;position:absolute;top:-1px}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:-1px}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:50%;margin-left:-258px/2;margin-top:-40px;position:fixed;top:50%;z-index:1001}#configure-login-service-dialog{margin-left:-538px/2;margin-top:-300px;width:530px}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:Courier New,Courier,monospace;width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:Courier New,Courier,monospace}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{background-color:#000;background-color:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border:1px solid #aaa;border-radius:3px;line-height:1;padding:4px}.at-form{border-radius:10px;float:none;margin:20px auto;overflow:auto;padding:15px}.at-form p{font-size:15px;line-height:20px}.at-title h3{font-size:18px;font-weight:800;margin-bottom:10px;margin-top:0;text-align:center}.at-link.disabled{color:#444}.at-signin-link{margin-bottom:30px;margin-top:20px}.at-error,.at-result,.at-signin-link{text-align:center}.at-oauth{margin-top:10px}button.at-social-btn{border-radius:5px;display:block;font-size:16px;margin:auto auto 10px;padding:8px 10px;width:100%}button.at-social-btn i{border-right:1px solid rgba(0,0,0,.2);float:left;font-size:20px;margin-top:1px;padding-left:5px;padding-right:15px;width:40px}button.at-social-btn#at-facebook{background:#3b5998;color:#fff}button.at-social-btn#at-facebook.disabled{background:#666;color:#ddd}button.at-social-btn#at-facebook:hover{background:#2c4780}button.at-social-btn#at-linkedin{background:#338ab0;color:#fff}button.at-social-btn#at-linkedin.disabled{background:#666;color:#ddd}button.at-social-btn#at-linkedin:hover{background:#0571a6}button.at-social-btn#at-twitter{background:#4099ff;color:#fff}button.at-social-btn#at-twitter.disabled{background:#666;color:#ddd}button.at-social-btn#at-twitter:hover{background:#3288eb}button.at-social-btn#at-google{background:#db5a3c;color:#fff}button.at-social-btn#at-google.disabled{background:#666;color:#ddd}button.at-social-btn#at-google:hover{background:#ca4c2e}button.at-social-btn#at-github{background:#666;color:#fff}button.at-social-btn#at-github.disabled{background:#666;color:#ddd}button.at-social-btn#at-github:hover{background:#555}.at-sep{margin-bottom:15px;overflow:hidden;position:relative;text-align:center}.at-sep:after,.at-sep:before{border-bottom:1px solid #ddd;content:" ";display:block;position:absolute;top:48%;width:100%}.at-sep:before{left:-60%}.at-sep:after{right:-60%}.at-input.validating *{cursor:progress}.at-pwd-form>form{margin-top:20px}.at-pwd-form>form label{font-size:14px;font-weight:500;margin-bottom:5px}#at-btn{font-size:16px;margin-top:30px;padding:10px 12px}.at-signup-link{margin-bottom:30px}.at-signup-link,.at-terms-link{margin-top:20px;text-align:center}.at-terms-link{font-size:16px}.dashboardSE{height:100%;margin:0;padding:0;width:100%}.dashboardSE .dashboard-container{display:grid;grid-template-areas:"title-panel title-panel logo-panel logo-panel" ". side-panel-current side-panel-current ." ". side-panel-total side-panel-total ." ". main-panel main-panel ." ". side-panel side-panel .";grid-template-columns:auto .5fr .5fr auto;grid-template-rows:min-content min-content min-content 2fr 2fr;height:90vh;max-height:90vh;min-height:0;min-width:0}.dashboardSE .panel{box-shadow:none;max-height:100%;max-width:100%;min-height:0;min-width:0;padding:.5em 1em 0;position:relative}.dashboardSE .panel>hr{background-color:#a9a9a9;border:none;color:#a9a9a9;height:.1vh;margin:1em}.dashboardSE .panel>h3{text-align:center}.dashboardSE .panel-styled{background-color:#f4f4f4;border:.15em solid #b9b9b9;border-radius:.5em}.dashboardSE .dashboard-title-panel{align-items:flex-end;display:flex;float:left;grid-area:title-panel;margin-bottom:20%;vertical-align:middle}.dashboardSE .dashboard-panel{grid-area:logo-panel;padding:0;vertical-align:middle}.dashboardSE .dashboard-panel .icon{float:right;max-height:100%;max-width:50%}.dashboardSE .main-panel-view{grid-area:main-panel;height:100vw;padding-bottom:3em}.dashboardSE .side-panel{grid-area:side-panel;height:100vw;padding-bottom:3em}.dashboardSE .dashboard-unit,.dashboardSE .dashboard-value{display:inline-block!important;margin-left:1em}.dashboardSE .side-panel-current{grid-area:side-panel-current;text-align:center;vertical-align:middle}.dashboardSE .side-panel-current span{font-size:3.5vh;line-height:3.5vh}.dashboardSE .side-panel-current .icon{width:7vh}.dashboardSE .side-panel-total{grid-area:side-panel-total;min-height:110px;text-align:center;vertical-align:middle}.dashboardSE .side-panel-total span{font-size:3vh;line-height:8vh}.dashboardSE .side-panel-total .icon{width:8vh}.dashboardSE div span:last-of-type,.dashboardSE div span:nth-of-type(2){display:block}.dashboardSE div .col-xs-6{margin:0;padding:0}@media only screen and (min-width:992px){.dashboardSE .panel{margin:.5em;padding:.5em 1em}.dashboardSE h1{font-size:42px;font-size:2vmax;line-height:2vmax}.dashboardSE h3{font-size:22px;font-size:2.2vh;line-height:2.2vh}.dashboardSE .dashboard-container{grid-template-areas:"title-panel . logo-panel" "main-panel side-panel-current side-panel-current" "main-panel side-panel-total side-panel-total" "main-panel side-panel side-panel";grid-template-columns:4fr 1.5fr 1.5fr;grid-template-rows:min-content min-content min-content 1fr}.dashboardSE .dashboard-title-panel{margin-bottom:5%}.dashboardSE .dashboard-panel .icon{max-height:100%;max-width:40%}.dashboardSE .main-panel-view{height:100%;padding-bottom:2.3em}.dashboardSE .side-panel{height:100%;padding-bottom:3.5em}.dashboardSE .side-panel-current span{font-size:calc(.75vw + 1.25vh);line-height:calc(.75vw + 1.25vh)}.dashboardSE .side-panel-current .icon{width:calc(1.5vw + 3vh)}.dashboardSE .side-panel-total span{font-size:calc(.8vw + .8vh);line-height:calc(.8vw + .8vh)}.dashboardSE .side-panel-total .icon{width:calc(1.5vw + 3vh)}.dashboardSE .side-panel-total #total-production{padding-right:.5em}.dashboardSE .side-panel-total #total-reduction{padding-left:.5em}div span:last-of-type,div span:nth-of-type(2){display:inline-block!important}}@font-face{font-family:Glyphicons Halflings;src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(fonts/glyphicons-halflings-regular.woff) format("woff"),url(fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}html{font-size:10px;min-height:100vh;position:relative}body{margin-bottom:50px}.footer{background-color:#f5f5f5;bottom:0;height:50px;position:absolute;width:100%}.btn-file{overflow:hidden;position:relative}.btn-file input[type=file]{background:red;cursor:inherit;display:block;filter:alpha(opacity=0);font-size:999px;min-height:100%;min-width:100%;opacity:0;position:absolute;right:0;text-align:right;top:0}input[readonly]{background-color:#fff!important;cursor:text!important}.fade-out{opacity:0;transition:opacity .5s ease-out}.fade-in{transition:opacity .5s ease-in}.fade-in,.fade-in.show{opacity:1}.content-dimmed{opacity:.5!important}.skeleton-line{animation:shimmer 1.5s linear infinite;background-color:#e0e0e0;background-image:linear-gradient(90deg,#e0e0e0 0,#f0f0f0 20%,#e0e0e0 40%,#e0e0e0);background-repeat:no-repeat;background-size:800px 104px;border-radius:4px;display:inline-block;margin-bottom:8px;position:relative}.skeleton-line-h3{height:28px;width:60%}.skeleton-line-h5{height:20px;width:40%}.skeleton-line-h5-short{height:20px;width:25%}.skeleton-line-h4{height:24px;width:50%}.skeleton-tabs{display:flex;gap:8px;margin-bottom:16px}.skeleton-tab{animation:shimmer 1.5s linear infinite;background-color:#e0e0e0;background-image:linear-gradient(90deg,#e0e0e0 0,#f0f0f0 20%,#e0e0e0 40%,#e0e0e0);background-repeat:no-repeat;background-size:300px 40px;border-radius:4px;height:40px;width:120px}.skeleton-content{padding:20px 0}.skeleton-widget{background-size:800px 200px;border-radius:8px;height:200px;margin-bottom:16px}.skeleton-table-row,.skeleton-widget{animation:shimmer 1.5s linear infinite;background-color:#e0e0e0;background-image:linear-gradient(90deg,#e0e0e0 0,#f0f0f0 20%,#e0e0e0 40%,#e0e0e0);background-repeat:no-repeat;width:100%}.skeleton-table-row{background-size:800px 50px;border-radius:4px;height:50px;margin-bottom:8px}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@-webkit-keyframes pulse{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.dataLoadingAnimation{-webkit-animation:pulse 3s ease-in-out infinite;-o-animation:pulse 3s ease-in-out infinite;-ms-animation:pulse 3s ease-in-out infinite;-moz-animation:pulse 3s ease-in-out infinite;animation:pulse 3s ease-in-out infinite}.disabled{opacity:.6;pointer-events:none}hr.spacer{background-color:#333;border:none;color:#333;height:1px;margin:2px 0;opacity:.4;padding:0}.sm-left-1{margin-left:.5em!important}.swal2-popup{font-size:1.6rem!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px;left:100%;margin-left:-1px;margin-top:-6px;top:0}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{border-color:transparent transparent transparent #ccc;border-style:solid;border-width:5px 0 5px 5px;content:" ";display:block;float:right;height:0;margin-right:-10px;margin-top:5px;width:0}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;left:-100%;margin-left:10px}.row-m-t-xs{margin-top:5px}.row-m-t-s{margin-top:10px}.row-m-t{margin-top:20px}.row-m-b-xs{margin-bottom:5px}.row-m-b-s{margin-bottom:10px}.row-m-b{margin-bottom:20px}.vcenter{display:inline-block;float:none;vertical-align:middle}.panel.hover{box-shadow:0 2px 2px rgba(0,0,0,.2);height:115px;margin-bottom:3%;max-height:40%;min-height:fit-content;-moz-transition:all .3s cubic-bezier(.165,.84,.44,.1);-o-transition:all .3s cubic-bezier(.165,.84,.44,.1);transition:all .3s cubic-bezier(.165,.84,.44,.1)}.panel.hover:hover{box-shadow:4px 4px 4px rgba(58,105,243,.3);box-shadow:0 20px 20px rgba(0,0,0,.2);color:#000;-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);-o-transform:translateY(-4px);transform:translateY(-4px)}.statusIcon{background-color:gray;border:1px solid gray;border-radius:50%;display:inline-block;height:.85em;line-height:inherit!important;margin:0 3px 3px;vertical-align:middle;width:.85em}.statusIcon.green{background-color:green;border-color:green}.statusIcon.yellow{background-color:orange;border-color:orange}.statusIcon.red{background-color:red;border-color:red}.statusIcon.pulse{-webkit-animation:pulse 4s ease-in-out infinite;-o-animation:pulse 4s ease-in-out infinite;-ms-animation:pulse 4s ease-in-out infinite;-moz-animation:pulse 4s ease-in-out infinite;animation:pulse 4s ease-in-out infinite}.jobs-list{display:flex;flex-direction:column}.job{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:10px 15px;padding:15px;transition:box-shadow .3s ease}.job-header h3{color:#333;font-size:18px;margin:0 0 .5rem;padding:0}.job-header h4{color:#333;font-size:14px;margin-top:.5rem}.job-header h5{color:#949292;font-size:12px;margin-top:0}.job-details p{color:#666;font-size:14px;margin-bottom:.15rem;padding:0}.job-details a{color:#337ab7;text-decoration:none}.job-details ul{list-style-type:none;margin-top:5px;padding:0}.job-details li{margin-bottom:5px;padding:.15rem 0 .15rem 1rem}.job-details li span{text-transform:capitalize}thead th{background:#a9c64b;color:#000;font-size:14px;padding:auto;text-align:center}td.highlight{background-color:green!important}.redBackground{background:#f08080}span.editable:hover{background-color:#ff0}.logo{height:95px;margin:5px 0;padding:5px}.menu-item{background-color:#d3d3d3;border-radius:3px;display:inline-block;padding:4px}div.logo img{height:auto;width:20%}div.logo h3{color:#a9c64b;font-weight:700}.bar rect{fill:#3cb371;shape-rendering:crispEdges}.bar text{fill:#fff}.axis line,.axis path{stroke:#000}#date_container ul{list-style-type:none;margin:0;padding:0;text-align:left}#date_container ul li{background-color:#3cb371;color:#fff;display:inline;padding:.2em 1em}path{stroke:#3cb371;stroke-width:2;fill:none}.add-user-panel{background:#d3d3d3;border-radius:10px;display:inline-block;margin:10px;padding:10px}.status_widget{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff;display:inline-block;padding:2px}.status_widget.status_color_gray{background:#d3d3d3}.status_widget.status_color_black{background:#000}.status_widget.status_color_red{background:red}.status_widget.status_color_yellowgreen{background:#9acd32}.status_widget.status_color_yellow{background:orange}.status_widget.status_color_green{background:green}.status_widget.status_color_purple{background:purple}.status_description.status_color_gray{color:#000}.status_description.status_color_red{color:red}.status_description.status_color_yellow{color:orange}.status_description.status_color_green{color:green}.meter_oddity{background:red;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff;display:inline-block;margin-bottom:2px;margin-top:2px;padding:2px}.axis line,.axis path{fill:none;stroke:grey;stroke-width:1;shape-rendering:crispEdges}.item-panel{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;box-shadow:2px 2px 5px rgba(0,0,0,.3);cursor:pointer;display:inline-block;line-height:1.4;margin:5px;padding:5px;text-align:left;vertical-align:top;white-space:normal;width:215px}.item-panel .bg-danger{margin-bottom:2px;margin-top:4px;padding:2px}.item-sub-panel{background:#e7f8f8;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:inline-block;line-height:1.4;margin:5px;padding:5px;text-align:left;vertical-align:top;white-space:normal;width:195px}.deviceHealth .alert{margin:2px;padding:2px}.pressed{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.flash{background:green}.add-entity-link{margin-bottom:5px;margin-top:5px}.power-production{color:#ff8c00;display:inline-block;font-size:16px;margin-bottom:5px;margin-right:10px}.power-production img{margin-right:5px}.energy-production{color:#ff8c00;display:inline-block;font-size:16px;margin-bottom:5px;margin-right:10px}.energy-production img{margin-right:5px}.carbon-impact{color:green;display:inline-block;font-size:16px;margin-bottom:5px}.carbon-impact img{margin-right:5px}.margin-bottom{margin-bottom:8px}.margin-top{margin-top:8px}.margin-right{margin-right:8px}.margin-left{margin-left:8px}.person-icon{margin:0;padding:0;width:18px}.order-icon{margin:0;padding:0;width:20px}.meter-icon{margin:0;padding:0;width:24px}.red-background{background-color:#fff0f0}.green-background{background-color:#dceedd}.blue-background{background-color:#ebf0ff}form{max-width:500px}.email-body{background-color:#fbfbfb}.commentField,.email-body{border-radius:10px;padding:5px;white-space:pre-line}.commentField{background-color:#fbfaec}.comments-panel{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:15px}.comment-item{background-color:#fff;border-left:5px solid #007bff;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:10px;padding:10px 15px;position:relative}.comment-item.comment-deleted{background-color:#f8d7da80!important;border-left:5px solid red!important}.comment-item hr{margin:10px 0}.comment-item p{white-space:pre-line}.comment-item .delete-icon{color:#ccc;cursor:pointer;position:absolute;right:10px;top:10px}.comment-item .delete-icon:hover{color:#a00}.comment-item p{color:#333;font-size:14px;margin:0}.comment-item small{color:#666;display:block;font-size:12px;margin-top:10px}.address{padding:5px}.address,.lineBreaks{white-space:pre-line}.inline{display:inline-block}.top{vertical-align:top}.placeholder-capitalize ::-webkit-input-placeholder{text-transform:capitalize}.placeholder-capitalize :-moz-placeholder,.placeholder-capitalize ::-moz-placeholder{text-transform:capitalize}.placeholder-capitalize :-ms-input-placeholder{text-transform:capitalize}.bubble{background:#ffffbd;border:1px solid #7f7f7f;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin-left:20px;max-width:500px;min-height:30px;padding:5px;position:relative}.bubble:after{border-color:transparent #ffffbd;border-style:solid;border-width:7px 22px 7px 0;left:-22px;z-index:1}.bubble:after,.bubble:before{content:"";display:block;margin-top:-7px;position:absolute;top:14px;width:0}.bubble:before{border-color:transparent #7f7f7f;border-style:solid;border-width:7px 22px 7px 0;left:-23px;z-index:0}.yesNoSlider{background:#333;border-radius:50px;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),0 1px 0 hsla(0,0%,100%,.2);height:26px;margin:5px;position:relative;width:80px}.yesNoSlider:after{color:rgba(255,179,187,.41);content:"NO";right:10px;text-shadow:1px 1px 0 hsla(0,0%,100%,.15)}.yesNoSlider:after,.yesNoSlider:before{font:12px/26px Arial,sans-serif;font-weight:700;position:absolute;z-index:0}.yesNoSlider:before{color:#27ae60;content:"YES";left:10px}.yesNoSlider label{background:#fcfff4;background:-webkit-linear-gradient(top,#fcfff4,#dfe5d7 40%,#b3bead);background:linear-gradient(180deg,#fcfff4 0,#dfe5d7 40%,#b3bead);border-radius:50px;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);cursor:pointer;display:block;height:20px;left:3px;position:absolute;top:3px;-webkit-transition:all .4s ease;transition:all .4s ease;width:34px;z-index:1}.yesNoSlider input[type=checkbox]{visibility:hidden}.yesNoSlider input[type=checkbox]:checked+label{left:43px}.dateButton{min-width:55px;width:auto}.deleted{background-image:url(image/deleted-background.gif)}.dashboard{background-color:#fff;font-family:Oxygen,sans-serif;padding-left:2vw;padding-right:2vw;padding-top:2vh;white-space:nowrap}.dashboard-title-row{background-color:#daeedc;border-radius:2vh;font-size:8vh;font-variant:small-caps;font-weight:bolder;margin-bottom:1vh;text-align:center;width:100%}.dashboard:-webkit-full-screen{height:100vh;width:100vw}.dashboard:fullscreen{height:100vh;width:100vw}.dashboard:-moz-full-screen{height:100vh;width:100vw}.defaults-table table,td,th{border:1px solid gray;border-collapse:separate}.defaults-table td,th{padding:5px}.defaults-table .sameValueAcrossAllProfiles{background-color:#fff}.defaults-table .notSameValueAcrossAllProfiles{background-color:#ffdead}.defaults-table .fieldValue{cursor:pointer}.fieldValue:hover{background-color:#add8e6}.defaults-table .fieldName{background-color:#d3d3d3;font-weight:700}.defaults-table .fieldEdited{background-color:#f08080}.newFieldName{font-weight:400}.certificateCount{background-color:#ffd624;border-radius:20px;font-size:24px;font-weight:700;padding:5px}.cellPadding{padding:5px}.inPlaceField{cursor:pointer}.inPlaceFieldEditing input{height:auto;padding:2px;width:auto}.clickToEdit{color:#adadad}.portal{padding:0 2em}.portalTitle{color:#009e00;display:inline-block;font-size:24px;padding:0 0 0 2rem}.portal .well{border-radius:.25em}.portal .energySummary{font-size:18px;height:25px;margin-top:10px}.portal .energySummary .energySum{background:green;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff;display:inline-block;padding:4px}.smartbox-total-highlight{background:#d3d3d3}.chartCanvas div .carbon-impact,.chartCanvas div .energy-production{display:flex;justify-content:flex-end;line-height:32px;margin:0;padding:0}.table-responsive{overflow-x:inherit}.dropdown-menu .dropdown-menu-wide{min-width:100%!important}.align-middle{text-align:center}.align-right,input[type=number]{-moz-appearance:textfield;text-align:right}.align-right,input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin-left:0}.text-bold{font-weight:800}.text-underline{text-decoration:underline}.notification-bar{animation:slideDown .3s ease-out;color:#000!important;height:auto;left:0;margin-bottom:5px;padding:10px 15px;position:relative;text-align:center;top:0;width:100%;z-index:1000}@media (max-width:768px){.notification-bar .notification-bar{font-size:14px;padding:8px 10px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.notification-bar i{font-size:1.2em;margin-right:8px;vertical-align:middle}.notification-bar .text-bold{font-weight:700;margin-right:5px}.messagePage-container{align-items:center;box-sizing:border-box;display:flex;height:70vh;justify-content:center;padding:20px;text-align:left;width:100%}.messagePage-title{margin-top:1em}.lead{font-size:1.6rem;margin-bottom:20px}.img-responsive{background-color:#f5f5f5;height:auto;margin-top:10px;max-height:512px;max-width:512px;padding:10px;width:100%}@media (max-width:768px){.messagePage-container{flex-direction:column}}.forbidden-container{align-items:center;box-sizing:border-box;display:flex;height:80vh;justify-content:center;padding:20px;text-align:left;width:100%}.forbidden-title{margin-top:1em}@media (max-width:768px){.forbidden-container{flex-direction:column}}.emailMessage .media-body p{color:#555}.emailMessage .media-heading{color:#333}.emailMessage .badge{background-color:#5bc0de}.emailMessage i.glyphicon{margin-right:5px}.input-group .form-control{width:calc(100% - 30px)}.input-group-btn{white-space:nowrap}.reactive-table-filter{float:right!important;width:auto}[id^=reactive-table-][id$=-filter] .input-group-addon{float:left;padding:9px 12px}[id^=reactive-table-][id$=-filter] .reactive-table-input{max-width:100%;width:auto}[id^=reactive-table-][id$=-filter] .input-group .form-control{height:auto;padding:6px 12px}[id^=reactive-table-][id$=-filter] .form-control,[id^=reactive-table-][id$=-filter] .input-group-addon{width:auto}@media (max-width:767px){.reactive-table-filter{float:none;width:100%}[id^=reactive-table-][id$=-filter] .reactive-table-input{width:100%}}.monitoring-container{padding:20px}.monitoring-progress-container{background-color:#e9ecef;border-radius:10px;height:20px;overflow:hidden}.monitoring-status-message{margin-top:10px}.monitoring-customers,.monitoring-loading{margin-top:20px}.monitoring-customers-list{display:flex;flex-wrap:wrap;gap:10px}.monitoring-customer-container{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;margin-bottom:10px;padding:15px}.monitoring-customer-panel{display:flex;flex:1 1 calc(33% - 10px);flex-direction:column;height:auto;min-width:300px}.monitoring-customer-header{align-items:center;display:flex;margin-bottom:10px}.monitoring-icon-container{margin-right:10px}.monitoring-customer-info{align-items:center;display:flex;justify-content:space-between;width:90%}.monitoring-customer-body{flex-grow:1;flex-shrink:1}.monitoring-devices-list{display:flex;flex-direction:column;gap:10px}.monitoring-device-panel{background-color:#fff;border:1px solid #dee2e6;border-radius:5px;padding:10px}.monitoring-device-header{background-color:#f1f1f1;border-bottom:1px solid #dee2e6;padding:10px}.monitoring-device-body{padding:10px}.monitoring-device-body p{margin:0}.monitoring-device-footer{background-color:#f1f1f1;border-top:1px solid #dee2e6;padding:10px}.panel-title a.collapsed .fa-caret-down{transform:rotate(0deg);transition:transform .2s}.panel-title a .fa-caret-down{transform:rotate(-180deg);transition:transform .2s}.chart-container,.position-relative{position:relative}.chart-container.loading canvas{filter:blur(4px);opacity:.6;transition:filter .3s ease,opacity .3s ease}.overlay-spinner{align-items:center;background:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;min-height:200px;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.overlay-spinner.iron-router-loading{background:hsla(0,0%,100%,.9);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.container .overlay-spinner,.container-fluid .overlay-spinner{border-radius:4px}.panel .overlay-spinner,.well .overlay-spinner{border-radius:inherit;height:calc(100% - 2px);left:1px;top:1px;width:calc(100% - 2px)}.panel-border{background-color:hsla(0,0%,96%,.35)!important;border:1px solid hsla(0,0%,50%,.65)!important;border-radius:3px!important;box-shadow:0 1px 2px hsla(0,0%,50%,.65)!important;margin-top:10px!important;padding:20px!important}.spinner-content{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,80%,.3);border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-direction:row;max-width:200px;padding:15px 20px;white-space:nowrap}@media (max-width:768px){.spinner-content{max-width:180px;padding:10px 15px}.spinner-content .loading-text{font-size:12px}.spinner-content .glyphicon-refresh{font-size:14px}}.spinner-content .glyphicon-refresh{font-size:16px;margin-right:10px}.loading-text{color:#555;font-family:inherit;font-size:14px;margin-top:0}.glyphicon-refresh-animate,.spinner-fallback{animation:spin 1s linear infinite}.spinner-fallback{border:2px solid #f3f3f3;border-radius:50%;border-top-color:#000;height:16px;margin-right:10px;width:16px}.row>[class*=col-] .overlay-spinner{border-radius:0}.template-loading .overlay-spinner{background:hsla(0,0%,97%,.9)}.modal .overlay-spinner{border-radius:6px;z-index:1060}.overlay-spinner{-ms-flex-pack:center;-ms-flex-align:center}td:has(>span.text-error){background-color:#f2dede}span.text-error{color:red}td:has(>span.text-warning){background-color:#fcf8e3}span.text-warning{color:orange}.dropdown-menu.scrollable{max-height:300px;overflow-y:auto}input.form-control,select.form-control,textarea.form-control{border:1px solid #ccc;border-radius:4px;box-shadow:none;font-size:14px;padding:8px 10px;transition:border-color .2s ease-in-out}input.form-control:focus,select.form-control:focus,textarea.form-control:focus{border-color:#66afe9;outline:none}dl.dl-horizontal dt{color:#555;font-weight:600;width:120px}dl.dl-horizontal dd{margin-left:140px}[data-required] label:after{content:"*"}.chargeamp-org{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.chargeamp-org:last-child{border-bottom:none;margin-bottom:0}.loading-indicator{color:#666;padding:20px;text-align:center}.glyphicon-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.panel-title .pull-right{margin-top:-3px}.iron-router-loading .overlay-spinner{background:hsla(0,0%,100%,.95);bottom:0!important;height:100vh!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:10000}.navbar+.overlay-spinner{height:calc(100% - 50px);top:50px}.container-loading{min-height:300px;position:relative}.template-subscriptions-loading .overlay-spinner{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:hsla(0,0%,97%,.8)}.form-horizontal .overlay-spinner,.form-inline .overlay-spinner{background:hsla(0,0%,100%,.9);border-radius:4px}.table-responsive .overlay-spinner{border-radius:4px;position:absolute}.yield-loading{min-height:400px;position:relative}.yield-loading .overlay-spinner{min-height:400px;position:absolute}.panel-loading .panel-body{min-height:100px;position:relative}.panel-loading .panel-body .overlay-spinner{border-radius:0 0 4px 4px;height:100%;left:0;position:absolute;top:0;width:100%}.blaze-template-loading{min-height:200px;position:relative}.async-helper-loading{opacity:.7;pointer-events:none;position:relative}@media (max-width:767px){.overlay-spinner{min-height:150px}.spinner-content{max-width:160px;padding:8px 12px}.loading-text{font-size:12px}}@media (max-width:480px){.spinner-content{max-width:140px;padding:6px 10px}.spinner-content .glyphicon-refresh{font-size:14px;margin-right:8px}.loading-text{font-size:11px}}@media (prefers-contrast:high){.overlay-spinner{background:hsla(0,0%,100%,.95);border:2px solid #000}.spinner-content{background:#fff;border:2px solid #000;color:#000}}@media (prefers-reduced-motion:reduce){.glyphicon-refresh-animate,.spinner-fallback{animation:none}.glyphicon-refresh-animate:before{content:"⏳"}}.iron-router-template-loading{min-height:300px;position:relative}.breadcrumb+.overlay-spinner{height:calc(100% - 42px);top:42px}.overlay-spinner{transition:opacity .3s ease-in-out}.overlay-spinner.fade-in{opacity:1}.overlay-spinner.fade-out{opacity:0;pointer-events:none}