body{margin:0;padding:0;width:100%;font-size:12px;font-size:0.75rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.3}ul{list-style:none;margin:0;padding:0}ul li{margin:0;padding:0}ol{margin:0;padding:0}p{padding:0;margin:0px 0px 5px 0px;margin:0rem 0rem 0.3125rem 0rem}h1,h2,h3,h4,h5,h6{padding:0;margin:0px 0px 10px 0px;margin:0rem 0rem 0.625rem 0rem;font-weight:normal}fieldset{border:none;margin:0;padding:0}button{cursor:pointer}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}h1,h2,h3,h4,h5,h6,p,a,input{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:0.5px;letter-spacing:0.03125rem}h1,h2,h3,h4,h5,h6,legend{text-rendering:optimizeLegibility}a{text-decoration:none;color:#555;padding-bottom:1px;padding-bottom:0.0625rem;border-bottom:1px solid rgba(0,0,0,0);-webkit-transition:border .1s ease-in-out 0;-moz-transition:border .1s ease-in-out 0;-o-transition:border .1s ease-in-out 0;transition:border .1s ease-in-out 0}ul li{font-size:16px;font-size:1rem}ul a{font-weight:300}input,label{font-size:16px;font-size:1rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}input[type=submit],label[type=submit]{font-weight:400}::-webkit-input-placeholder{color:#aaa;font-size:16px;font-size:1rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}:-moz-placeholder{color:#aaa;font-size:16px;font-size:1rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}::-moz-placeholder{color:#aaa;font-size:16px;font-size:1rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}:-ms-input-placeholder{color:#aaa;font-size:16px;font-size:1rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300}.pull-right{float:right}header{padding-top:10px;padding-top:0.625rem}header p{display:inline-block;vertical-align:middle;float:right}header a{margin-left:10px;margin-left:0.625rem}.app-header{text-align:center;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:20px;padding-bottom:1.25rem;padding-top:20px;padding-top:1.25rem;border-bottom:1px solid #ccc}.app-header a{position:relative;text-indent:-99999px;display:inline-block;background:url("/static/mobile/arrow-back.svg") no-repeat;width:12px;height:20px;margin-left:0;display:inline-block;position:absolute;left:0;top:23px}.app-header h1{font-size:20px;font-size:1.25rem;margin-bottom:0}input{-webkit-appearance:none;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;padding:0.625rem;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:2px solid #aaa}input[type=submit]{border:none}input[type=number]{text-align:right}.FormLabelSelect select{background-color:#fff;border:2px solid #aaa;border-radius:5px;box-sizing:content-box;padding:3px 11px}.svg-symbol[data-icon=dropdown]{fill:#717b7f;height:20px;pointer-events:none;position:absolute;right:8px;stroke:#717b7f;top:calc(50% - 12px);width:20px}.error input{background:rgb(254.6266666667,238.76,238.5733333333);color:rgb(252.1333333333,130.3,128.8666666667);border:2px solid rgb(253.2666666667,179.6,178.7333333333) !important}.error input#password{border-top:1px solid rgb(253.2666666667,179.6,178.7333333333) !important}.error input#email{border-bottom:1px solid rgb(253.2666666667,179.6,178.7333333333) !important}label{display:block}.login input[type=email]{border-radius:5px 5px 0 0;border:2px solid #aaa;border-bottom:1px solid #ddd;margin-bottom:0}.login input[type=password]{border-radius:0 0 5px 5px;border:2px solid #aaa;border-top:1px solid #ddd;margin-top:0}.error-message{color:rgb(251.5666666667,105.65,103.9333333333);font-weight:400;font-size:15px;font-size:0.9375rem}#notifications button{display:none}#notifications div{border-radius:5px;padding:10px;border:1px solid #000;max-width:400px;max-width:25rem;margin:0 auto;margin-top:5px}#notifications .error div{background-color:#bf7c72;border-color:red}#notifications .success div{background-color:#a7bf72;border-color:green}.disabled{background:#eee;border:2px solid #888;color:#888}.square{border:0;width:80px;padding:0px;width:80px;height:80px;overflow:auto;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;overflow:hidden;display:none}.spin{height:70px;width:70px;height:60px;width:60px;border-radius:50%;border:dashed 5px #8dc63f;-webkit-animation-name:spin;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}html{height:100%}.loading-state:after{width:100%;height:100%;background:#fff;background:hsla(0,0%,100%,.8);content:"";position:absolute;top:0;bottom:0;right:0;left:0}.button,.button--transparent-medium,.button--green-medium,.button--orange-medium,.button--green-small,.button--orange-small{display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-appearance:none;cursor:pointer;border-bottom:0}.button:hover,.button--transparent-medium:hover,.button--green-medium:hover,.button--orange-medium:hover,.button--green-small:hover,.button--orange-small:hover,.button:focus,.button--transparent-medium:focus,.button--green-medium:focus,.button--orange-medium:focus,.button--green-small:focus,.button--orange-small:focus{border-bottom:0}.small-button,.button--green-small,.button--orange-small{padding:5px 10px;padding:0.3125rem 0.625rem}.medium-button,.button--transparent-medium,.button--green-medium,.button--orange-medium{padding:10px;padding:0.625rem}.orange,.button--orange-medium,.button--orange-small{background:#fbaf3f;color:#fff}.green,.button--green-medium,.button--green-small{background:#8dc63f;color:#fff}.transparent,.button--transparent-medium{background:rgba(0,0,0,0);color:#aaa;border:2px solid #aaa !important}.main-menu-screen{background:#252525}.main-menu-screen header{text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid #666;padding:18px 0px 10px;padding:1.125rem 0rem 0.625rem}.main-menu-screen header h1{position:relative;text-indent:-99999px;display:inline-block;background:url("/static/www/logo-atrius.svg") no-repeat top center;width:153px;width:9.5625rem;height:27px;height:1.6875rem;background-size:cover}.main-menu-screen a{color:#fff}.facility-select-screen footer{position:relative;bottom:-47px}.facility-select-screen ul a,.meter-select-screen ul a{color:#000;width:100%;position:relative;display:block}.facility-select-screen ul a:after,.meter-select-screen ul a:after{content:"";width:12px;height:20px;background:url("/static/mobile/arrow.svg") no-repeat;display:inline-block;position:absolute;right:0;top:14px}.meter-select-screen{padding-bottom:30px;padding-bottom:1.875rem}.meter-select-screen footer{padding-bottom:10px;padding-bottom:0.625rem}.facility-info{text-align:center;margin:20px auto 10px}.facility-info img{background:pink;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;margin-bottom:10px;width:60px;width:3.75rem;height:60px;height:3.75rem}.facility-info h2{font-size:22px;font-size:1.375rem;font-size:18px;font-size:1.125rem;font-weight:400;color:#777}.meter-icon{display:inline-block;background:red;width:50px;height:50px;vertical-align:middle;margin-right:10px}.meter-entry-screen{height:100%}.meter-entry-screen header{max-width:360px;max-width:22.5rem;margin:0 auto;padding-left:20px;padding-right:20px}.meter-entry-screen footer{max-width:360px;max-width:22.5rem;padding-bottom:10px;padding-bottom:0.625rem}.meter-entry-screen .error-message{max-width:400px;max-width:25rem;text-align:center;margin:0 auto 20px auto}.meter-detail{max-width:400px;max-width:25rem;margin:25px auto;position:relative}.meter-detail .building-img{width:100%;height:175px;background-size:cover;display:block}.meter-detail .hint{position:absolute;bottom:10px;right:10px;font-size:22px;font-weight:400;color:#000;background:hsla(0,0%,100%,.9);width:27px;height:27px;text-align:center;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;vertical-align:middle;border-width:0}.meter-readout{max-width:300px;max-width:18.75rem;margin:0 auto;padding-bottom:30px;padding-bottom:1.875rem}.meter-readout .reading-value{margin:0 auto}.meter-readout .reading-value:before,.meter-readout .reading-value:after{content:"";display:table}.meter-readout .reading-value:after{clear:both}.meter-readout .reading-value{text-align:center;white-space:nowrap}.meter-readout .reading-value input{max-width:250px;max-width:15.625rem;float:left;text-align:center;margin-left:20px}.meter-readout .reading-value .unit{font-size:20px;font-size:1.25rem;font-weight:200;position:relative;top:10px;top:0.625rem;margin-left:7px;margin-left:0.4375rem}.meter-readout .error-message{white-space:wrap;margin:10px 0}.reading-date-inputs{text-align:center}.timestamp,.reading-type,.reading-date-label{font-size:14px;text-align:center;margin-top:10px}.timestamp span,.reading-type span,.reading-date-label span{display:inline-block;border-left:2px solid #eee;padding:5px 10px 5px 11px;padding:0.3125rem 0.625rem 0.3125rem 0.6875rem}.timestamp span:first-child,.reading-type span:first-child,.reading-date-label span:first-child{border-left:0}.placeholder-padding{padding-left:20px;padding-right:20px}footer{max-width:400px;max-width:25rem;margin:0 auto}footer ul{margin:0 auto;text-align:center;margin-top:10px;margin-top:0.625rem}footer li{display:inline-block;border-left:2px solid #eee;padding:3px 4px 6px 6px;padding:0.1875rem 0.25rem 0.375rem 0.375rem}footer li:first-child{border-left:0}footer a{font-size:12px;font-size:0.75rem}footer>p{text-align:center;margin-top:10px;margin-top:0.625rem}.app-footer:before,.app-footer:after{content:"";display:table}.app-footer:after{clear:both}.app-footer{border-top:1px solid #ccc;padding-top:10px}.app-footer a{float:left;font-weight:500}.app-footer p{text-align:center;width:100%}.app-footer a,.app-footer p{display:inline-block;margin:0}.notification{position:absolute;background:#fff;border:2px solid #aaa;width:280px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:auto;margin:auto;left:0;right:0;top:100px;z-index:3;overflow:hidden}.notification h1{font-size:16px;font-size:1rem;font-weight:500}.notification p{margin-bottom:0;margin-top:10px}.notification p,.notification a{font-size:15px;font-size:0.9375rem}.notification strong{font-weight:500}.notification a{width:100%;display:inline-block;color:#00aae3;font-weight:500}.notification .content{padding:15px;padding:0.9375rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.multiple-actions li,.single-action li{text-align:center;border-top:2px solid #aaa;padding:10px;padding:0.625rem}.multiple-actions li{width:50%;float:left;border-top:2px solid #aaa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.multiple-actions li:first-child{border-right:2px solid #aaa}.multiple-actions li.secondary a{color:#aaa}html,body{height:100%}.dark-bg{background:#252525}.screen,.login-screen{padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;max-width:400px;max-width:25rem;margin:0 auto}.app-footer{margin-top:40px}form{clear:both}form:before,form:after{content:"";display:table}form:after{clear:both}legend{position:relative;text-indent:-99999px;display:inline-block;margin:0 auto;margin-top:20px;margin-top:1.25rem;margin-bottom:20px;margin-bottom:1.25rem;background:url("/static/www/logo-atrius.svg") no-repeat top left;width:210px;width:13.125rem;height:37.5px;height:2.34375rem;background-size:cover}input[type=submit]{margin-top:15px;margin-top:0.9375rem}.app-list{max-width:400px;max-width:25rem;margin:0 auto}.app-list li{margin-top:20px;margin-top:1.25rem;margin-top:10px;margin-top:0.625rem;margin-top:0;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ccc}.app-list li:last-child{border-bottom:0}.app-list a{border-bottom:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-list a:hover,.app-list a:focus{border-bottom:0}.app-list img{display:inline-block;width:50px;height:50px;vertical-align:middle;margin-right:10px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px}.meter-select-screen .app-list img{width:30px;height:30px;padding:10px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}.meter-select-screen .app-list img.photo{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.button--transparent-medium{font-size:12px;font-size:0.75rem;height:42px;height:2.625rem}

/*# sourceMappingURL=mobile.css.map*/