body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-size:.75rem;line-height:1.3;width:100%}body,ul{margin:0;padding:0}ul{list-style:none}ol,ul li{margin:0;padding:0}p{margin:0 0 .3125rem;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 .625rem;padding:0}fieldset{border:none;margin:0;padding:0}button{cursor:pointer}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}a,h1,h2,h3,h4,h5,h6,input,p{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:.5px;letter-spacing:.03125rem}h1,h2,h3,h4,h5,h6,legend{text-rendering:optimizeLegibility}a{border-bottom:1px solid #0000;color:#555;padding-bottom:.0625rem;text-decoration:none;transition:border .1s ease-in-out 0}ul li{font-size:16px;font-size:1rem}input,label,ul a{font-weight:300}input,label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem}input[type=submit],label[type=submit]{font-weight:400}::-webkit-input-placeholder{color:#aaa;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;font-weight:300}:-moz-placeholder,::-moz-placeholder{color:#aaa;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;font-weight:300}:-ms-input-placeholder{color:#aaa;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;font-weight:300}.pull-right{float:right}header{padding-top:.625rem}header p{display:inline-block;float:right;vertical-align:middle}header a{margin-left:.625rem}.app-header{border-bottom:1px solid #ccc;box-sizing:border-box;padding-bottom:1.25rem;padding-top:1.25rem;position:relative;text-align:center}.app-header a{background:url(/static/mobile/arrow-back.svg) no-repeat;display:inline-block;height:20px;left:0;margin-left:0;position:relative;position:absolute;text-indent:-99999px;top:23px;width:12px}.app-header h1{font-size:20px;font-size:1.25rem;margin-bottom:0}input{-webkit-appearance:none;border:2px solid #aaa;border-radius:5px;box-sizing:border-box;padding:.625rem;width:100%}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:initial;padding:3px 11px}.svg-symbol[data-icon=dropdown]{fill:#717b7f;stroke:#717b7f;height:20px;pointer-events:none;position:absolute;right:8px;top:calc(50% - 12px);width:20px}.error input{background:#ffefef;border:2px solid #fdb4b3!important;color:#fc8281}.error input#password{border-top:1px solid #fdb4b3!important}.error input#email{border-bottom:1px solid #fdb4b3!important}label{display:block}.login input[type=email]{border:2px solid #aaa;border-bottom:1px solid #ddd;border-radius:5px 5px 0 0;margin-bottom:0}.login input[type=password]{border:2px solid #aaa;border-radius:0 0 5px 5px;border-top:1px solid #ddd;margin-top:0}.error-message{color:#fc6a68;font-size:15px;font-size:.9375rem;font-weight:400}#notifications button{display:none}#notifications div{border:1px solid #000;border-radius:5px;margin:5px auto 0;max-width:400px;max-width:25rem;padding:10px}#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;bottom:0;display:none;height:80px;left:0;margin:auto;overflow:auto;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:80px;z-index:2}.spin{-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:spin;-webkit-animation-timing-function:linear;border:5px dashed #8dc63f;border-radius:50%;height:70px;height:60px;width:70px;width:60px}html{height:100%}.loading-state:after{background:#fff;background:#fffc;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.button,.button--green-medium,.button--green-small,.button--orange-medium,.button--orange-small,.button--transparent-medium{-webkit-appearance:none;border-bottom:0;border-radius:4px;cursor:pointer;display:inline-block}.button--green-medium:focus,.button--green-medium:hover,.button--green-small:focus,.button--green-small:hover,.button--orange-medium:focus,.button--orange-medium:hover,.button--orange-small:focus,.button--orange-small:hover,.button--transparent-medium:focus,.button--transparent-medium:hover,.button:focus,.button:hover{border-bottom:0}.button--green-small,.button--orange-small,.small-button{padding:.3125rem .625rem}.button--green-medium,.button--orange-medium,.button--transparent-medium,.medium-button{padding:.625rem}.button--orange-medium,.button--orange-small,.orange{background:#fbaf3f;color:#fff}.button--green-medium,.button--green-small,.green{background:#8dc63f;color:#fff}.button--transparent-medium,.transparent{background:#0000;border:2px solid #aaa!important;color:#aaa}.main-menu-screen{background:#252525}.main-menu-screen header{border-bottom:2px solid #666;box-sizing:border-box;padding:1.125rem 0 .625rem;text-align:center}.main-menu-screen header h1{background:url(/static/www/logo-atrius.svg) no-repeat top;background-size:cover;display:inline-block;height:27px;height:1.6875rem;position:relative;text-indent:-99999px;width:153px;width:9.5625rem}.main-menu-screen a{color:#fff}.facility-select-screen footer{bottom:-47px;position:relative}.facility-select-screen ul a,.meter-select-screen ul a{color:#000;display:block;position:relative;width:100%}.facility-select-screen ul a:after,.meter-select-screen ul a:after{background:url(/static/mobile/arrow.svg) no-repeat;content:"";display:inline-block;height:20px;position:absolute;right:0;top:14px;width:12px}.meter-select-screen{padding-bottom:1.875rem}.meter-select-screen footer{padding-bottom:.625rem}.facility-info{margin:20px auto 10px;text-align:center}.facility-info img{background:pink;border-radius:60px;height:60px;height:3.75rem;margin-bottom:10px;width:60px;width:3.75rem}.facility-info h2{color:#777;font-size:22px;font-size:1.375rem;font-size:18px;font-size:1.125rem;font-weight:400}.meter-icon{background:red;display:inline-block;height:50px;margin-right:10px;vertical-align:middle;width:50px}.meter-entry-screen{height:100%}.meter-entry-screen header{margin:0 auto;max-width:360px;max-width:22.5rem;padding-left:20px;padding-right:20px}.meter-entry-screen footer{max-width:360px;max-width:22.5rem;padding-bottom:.625rem}.meter-entry-screen .error-message{margin:0 auto 20px;max-width:400px;max-width:25rem;text-align:center}.meter-detail{margin:25px auto;max-width:400px;max-width:25rem;position:relative}.meter-detail .building-img{background-size:cover;display:block;height:175px;width:100%}.meter-detail .hint{background:#ffffffe6;border-radius:200px;border-width:0;bottom:10px;color:#000;font-size:22px;font-weight:400;height:27px;position:absolute;right:10px;text-align:center;vertical-align:middle;width:27px}.meter-readout{margin:0 auto;max-width:300px;max-width:18.75rem;padding-bottom:1.875rem}.meter-readout .reading-value{margin:0 auto}.meter-readout .reading-value:after,.meter-readout .reading-value:before{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{float:left;margin-left:20px;max-width:250px;max-width:15.625rem;text-align:center}.meter-readout .reading-value .unit{font-size:20px;font-size:1.25rem;font-weight:200;margin-left:.4375rem;position:relative;top:10px;top:.625rem}.meter-readout .error-message{margin:10px 0;white-space:wrap}.reading-date-inputs{text-align:center}.reading-date-label,.reading-type,.timestamp{font-size:14px;margin-top:10px;text-align:center}.reading-date-label span,.reading-type span,.timestamp span{border-left:2px solid #eee;display:inline-block;padding:.3125rem .625rem .3125rem .6875rem}.reading-date-label span:first-child,.reading-type span:first-child,.timestamp span:first-child{border-left:0}.placeholder-padding{padding-left:20px;padding-right:20px}footer{margin:0 auto;max-width:400px;max-width:25rem}footer ul{margin:.625rem auto 0;text-align:center}footer li{border-left:2px solid #eee;display:inline-block;padding:.1875rem .25rem .375rem .375rem}footer li:first-child{border-left:0}footer a{font-size:12px;font-size:.75rem}footer>p{margin-top:.625rem;text-align:center}.app-footer:after,.app-footer:before{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{background:#fff;border:2px solid #aaa;box-sizing:border-box;left:0;margin:auto;overflow:auto;overflow:hidden;position:absolute;right:0;top:100px;width:280px;z-index:3}.notification h1{font-size:16px;font-size:1rem;font-weight:500}.notification p{margin-bottom:0;margin-top:10px}.notification a,.notification p{font-size:15px;font-size:.9375rem}.notification strong{font-weight:500}.notification a{color:#00aae3;display:inline-block;font-weight:500;width:100%}.notification .content{box-sizing:border-box;padding:.9375rem}.multiple-actions li,.single-action li{border-top:2px solid #aaa;padding:.625rem;text-align:center}.multiple-actions li{border-top:2px solid #aaa;box-sizing:border-box;float:left;width:50%}.multiple-actions li:first-child{border-right:2px solid #aaa}.multiple-actions li.secondary a{color:#aaa}body,html{height:100%}.dark-bg{background:#252525}.login-screen,.screen{box-sizing:border-box;height:100%;margin:0 auto;max-width:400px;max-width:25rem;padding-left:20px;padding-right:20px}.app-footer{margin-top:40px}form{clear:both}form:after,form:before{content:"";display:table}form:after{clear:both}legend{background:url(/static/www/logo-atrius.svg) no-repeat 0 0;background-size:cover;display:inline-block;height:37.5px;height:2.34375rem;margin:1.25rem auto;position:relative;text-indent:-99999px;width:210px;width:13.125rem}input[type=submit]{margin-top:.9375rem}.app-list{margin:0 auto;max-width:400px;max-width:25rem}.app-list li{border-bottom:1px solid #ccc;margin-top:0;padding-bottom:10px;padding-top:10px}.app-list a,.app-list li:last-child{border-bottom:0}.app-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list a:focus,.app-list a:hover{border-bottom:0}.app-list img{border-radius:40px;display:inline-block;height:50px;margin-right:10px;vertical-align:middle;width:50px}.meter-select-screen .app-list img{border-radius:0;height:30px;padding:10px;width:30px}.meter-select-screen .app-list img.photo{border-radius:30px}.button--transparent-medium{font-size:12px;font-size:.75rem;height:42px;height:2.625rem}
/*# sourceMappingURL=mobile.css.map */