body,html{background-color:#fafafc;height:100%;margin:0;padding:0;color:#525468}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}*{outline:none}.fullScreen,.login{width:100%;height:100%}.fullWidth{width:100%;height:auto}.fullHeight{width:auto;height:100%}.activityIndicator{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.activityIndicator h1{width:auto;height:50px}.errorLabel{color:#fe135f;white-space:pre-line;position:fixed;width:inherit}.content{flex-grow:1}.App{text-align:center}.App-logo{background:url(/static/media/logo.66593755.jpg) no-repeat 50%;animation:App-logo-spin 20s linear infinite;height:80px}.App-header{background-color:#222;height:150px;padding:20px;color:#fff}.App-title{font-size:1.5em}.App-intro{font-size:large}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login{box-sizing:border-box;background-color:#eceff1;text-align:center}.login-content{padding-top:100px;text-align:center}.login-plate{background-color:#fff;display:table;width:fit-content;height:fit-content;margin-left:auto;margin-right:auto;text-align:center;padding:30px 40px;box-shadow:1px 4px 5px 1px rgba(0,0,0,.1);border-radius:5px;white-space:nowrap;transition-property:background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-in-out;position:relative}.flex-layout{display:flex}.flex-layout-vertical{flex-direction:column}.flex-layout-horizontal{flex-direction:row}.flex-column,.flex-layout-justify-content{flex-direction:column}.flex-column,.flex-row{display:flex}.flex-row{flex-direction:row}.flex-panel{display:flex}.flex-panel-child{flex:1}.flex--vertical{flex-direction:row;flex-wrap:wrap}.flex--vertical>.flex-panel-child{min-width:100%}.appBar .menuButton{margin-left:-12px;margin-right:20px}.appBar .title{margin-right:2rem}.appBar .avatar{width:28px;height:28px}.appBar .grow{flex-grow:1}.appBar .select{margin-top:4px;color:#fff}.appBar .select .arrow{color:#fff}.appBar .select .icon{width:1em;height:1em}.purchases{flex-grow:1}.purchases .progressContainer{width:auto;height:5px}.purchases .addPurchase,.purchases .tableFree{margin-bottom:16px}.purchases .addMobileKeyUser{margin-bottom:16px;margin-left:16px}.purchases .search{display:flex;flex:1 0 auto}.purchases .search .text{flex:.8 0}.purchases .search .search-icon{margin-top:10px;margin-right:10px}.button_container{text-align:center}.track_button{display:inline-block}.menu{width:270px}.menu .header{display:block}.server{flex-grow:1}.server .tab{font-size:14px}.server .content{padding:25px;height:100%}.dashboard{display:flex;flex-wrap:wrap;flex-grow:1}.dashboard .errors{width:75%}.dashboard .errors .progressContainer{width:auto;height:5px}.dashboard .errors .expanded{display:inline-flex;flex-wrap:wrap;flex-grow:1}.dashboard .errors .expanded .stacktrace{flex:1}.dashboard .errors .expanded .metadata{margin-left:25px;width:100px}.dashboard .info{flex:1;margin-left:25px}.dashboard .info .info-content{padding-left:25px}.dashboard .info tr td:first-child{width:1%;padding-right:4px;white-space:nowrap}.dashboard .title-content{display:inline-flex}.dashboard .title-content .icon{width:1em;height:1em}.dashboard .title-content .title{margin-left:.5em}.firmwares{flex-grow:1}.firmwares .progressContainer{width:auto;height:5px}.firmwares .search{display:flex;flex:1 0 auto}.firmwares .search .text{flex:.8 0}.firmwares .search .search-icon{margin-top:10px;margin-right:10px}.filter{padding:16px 24px;font-family:Roboto,serif}.filter .header{flex:0 0 auto;width:100%;display:flex;margin-bottom:16px;justify-content:space-between}.tableNullCell{color:#9e9e9e}.date-picker input{width:99%;font-size:14px;margin-top:30px;color:#757575;text-align:left;padding-bottom:5px;background-color:transparent;border:none;border-bottom:1px solid #757575}.date-picker input:focus{outline:none}.tools{display:table;margin-left:auto;margin-right:auto;text-align:center}.tools button{display:flex;width:100%;margin:10px}