body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}*{box-sizing:border-box}html{background:#eee}html,html body,html body #root{width:100%;height:100%;overflow:hidden}html body #root{display:flex;flex-direction:column}html body #root .App{display:flex;flex:1 1;flex-direction:column;max-height:100%}html body #root .App .MuiAppBar-colorPrimary{color:#666;background-color:#fff}html body #root .App .MuiToolbar-root{display:flex}html body #root .App .MuiToolbar-root .Header-spacer{flex:1 1;display:flex;justify-content:center;padding:20px 60px}html body #root .App .MuiToolbar-root .Header-spacer .MuiAutocomplete-root{flex:1 1;background:#fff}html body #root .App header{display:flex;background:#fff;border-bottom:1px solid #aaa}html body #root .App header .Logo{display:flex;flex-direction:column;justify-content:center;font-size:30px;font-weight:700;color:#666;line-height:30px}html body #root .App header .Logo span{margin-left:10px}html body #root .App header .Menu{flex:1 1}html body #root .App header .loginLink{display:flex;flex-direction:column;align-items:flex-end}html body #root .App header .loginLink button{width:100px;background:#dedede;padding:0;margin-top:5px}html body #root .App .Sidebar-wrapper{display:flex;flex-direction:row;-webkit-transition:all .5s;transition:all .5s}html body #root .App .Sidebar-wrapper.hide{margin-left:-300px}html body #root .App .Sidebar-wrapper .Sidebar-nav{position:relative;left:-17px;top:calc(50% - 17px);width:32px;height:32px;background:#fff;color:#ddd;font-size:20px;padding:5px 0;line-height:18px;border-radius:16px;border:1px solid #ddd;text-align:center;cursor:pointer}html body #root .App .Sidebar-wrapper .Sidebar-nav:hover{color:#fff;background:#999}html body #root .App .Sidebar{background:#fff;border-right:1px solid #ddd;position:relative;-webkit-transition:all .5s;transition:all .5s;overflow-y:auto;overflow-x:hidden;width:340px}html body #root .App .Sidebar .loginLink-sidebar{display:none}html body #root .App .Sidebar .sidebar-item{background:#fff;border-bottom:1px solid #eee}html body #root .App .Sidebar .sidebar-item:hover{background:#eee;-webkit-transition:all .5s;transition:all .5s}html body #root .App .Sidebar .sidebar-item:hover div{border-left:6px solid #999}html body #root .App .Sidebar .sidebar-item.active div{border-left-color:rgba(46,49,146,.85)}html body #root .App .Sidebar .sidebar-item.active .menu{border-bottom:1px solid #ccc}html body #root .App .Sidebar .sidebar-item div{display:flex;flex-direction:row;padding:10px 20px;border-left:6px solid #fff;font-weight:700;text-decoration:none;cursor:pointer}html body #root .App .Sidebar .sidebar-item div span{flex:1 1;font-size:20px}html body #root .App .Sidebar .sidebar-item div svg{color:#ddd;font-size:16px;margin-top:5px;vertical-align:middle}html body #root .App .Sidebar .sidebar-item ul{background:#eee;padding:0;margin:0;list-style:none;color:#666}html body #root .App .Sidebar .sidebar-item ul.hide{display:none}html body #root .App .Sidebar .sidebar-item ul.show{display:block}html body #root .App .Sidebar .sidebar-item ul li{padding:10px 10px 10px 30px;display:flex;cursor:pointer}html body #root .App .Sidebar .sidebar-item ul li.active,html body #root .App .Sidebar .sidebar-item ul li:hover{background:#333;color:#ddd}html body #root .App .Sidebar .sidebar-item ul li span{flex:1 1}html body #root .App .Sidebar .sidebar-item ul li svg{margin-top:4px;margin-right:10px;color:#eee}html body #root .App .Container{flex:1 1;display:flex;overflow:hidden}html body #root .App .Container .View{display:flex;flex:1 1;margin-left:-25px;overflow-x:auto}html body #root .App .Container .View .speedDial{position:absolute;margin:20px;top:90px;right:-10px}html body #root .App .Container .View .MuiFab-primary{color:#fff;background-color:#bbb}html body #root .App .Container .View .View-content{display:flex;flex-direction:column;flex:1 1;overflow-y:auto}html body #root .App .Container .View .View-content .View-header{display:flex;flex-direction:row;padding:20px;justify-content:center}html body #root .App .Container .View .View-content .View-header .View-title{color:#aaa;font-size:18px}html body #root .App .Container .View .View-content .Grid-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}html body #root .App .Container .View .View-content .Grid-container .navigation-block{display:block;margin:5px;padding:20px 10px;background:#fff;width:160px;min-height:170px;cursor:pointer}html body #root .App .Container .View .View-content .Grid-container .navigation-block .block-icon{width:100px;height:100px;border-radius:50px;margin-left:calc(50% - 50px);background:#ddd}html body #root .App .Container .View .View-content .Grid-container .navigation-block .block-icon svg{color:#aaa;font-size:60px;margin-left:20px;margin-top:20px}html body #root .App .Container .View .View-content .Grid-container .navigation-block .block-title{font-weight:700;text-transform:uppercase;color:#666;text-align:center;margin-top:10px}html body #root .App .Container .View .View-content .Grid-container .navigation-block:hover{background:#333}html body #root .App .Container .View .View-content .Grid-container .navigation-block:hover .block-icon{background:#999}html body #root .App .Container .View .View-content .Grid-container .navigation-block:hover .block-icon svg{color:#333}html body #root .App .Container .View .View-content .Grid-container .navigation-block:hover .block-title{color:#fff}html body #root .App .Container .View .View-content .chart-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}html body #root .App .Container .View .View-content .chart-container .chart{background:#fff;margin:5px;padding:20px}html body #root .App .Container .View .View-content .chart-container .chart.wide{width:100%}html body #root .App .Container .View.Login .View-content{display:flex;flex-direction:row;justify-content:center;padding:40px}html body #root .App .Container .View.Login .View-content .login-block{background:#fff;padding:20px;width:300px;max-height:400px}html body #root .App .Container .View.Login .View-content .login-block .form-line{padding:5px;display:flex;flex-direction:column}html body #root .App .Container .View.Login .View-content .login-block .form-line.error{color:red;font-size:12px}html body #root .App .Container .View.Login .View-content .login-block .form-line label{font-weight:700;color:#aaa;text-transform:uppercase;font-size:14px;background:#fff}html body #root .App .Container .View.Login .View-content .login-block .form-line input{padding:10px;border:1px solid #ddd;margin-bottom:10px}html body #root .App .Container .View.Login .View-content .login-block .form-button,html body #root .App .Footer{display:flex;flex-direction:row-reverse}html body #root .App .Footer{padding:5px;background:#999}html body #root .App .Footer>svg{margin:0 5px}html body #root .App .Footer svg{cursor:pointer;color:#ddd}html body #root .App .Footer svg:hover{cursor:pointer;color:#333}html body #root .App .Footer .session{display:block;flex:1 1;padding:5px}html body #root .App .Footer .session div{display:block;border-radius:10px;width:10px;height:10px}html body #root .App .Footer .session .close{background:#f33}html body #root .App .Footer .session .open{background:#3f3}html body #root .App.darkMode{background:#000;color:#999;-webkit-transition:all .5s;transition:all .5s}html body #root .App.darkMode .Header{background:#000;color:#999}html body #root .App.darkMode .Sidebar{background:#000;color:#999;-webkit-transition:all .5s;transition:all .5s}html body #root .App.darkMode .Sidebar .Sidebar-nav:hover{color:#000;background:#ddd}html body #root .App.darkMode .View .View-content .chart{background:#000}html body #root .App.darkMode .Footer{background:#000;color:#999}html body #root .App.slideShowMode .Header,html body #root .App.slideShowMode .Sidebar{display:none}.table-container{background:#fff;margin:10px}.table-container .table{width:100%;height:auto;overflow-y:auto;flex-direction:row;display:flex;border-bottom:1px solid #ccc}.table-container .table .table-col{display:flex;flex-direction:column;flex:1 1;text-align:left;border-right:1px dashed #ddd;white-space:nowrap}.table-container .table .table-col.amount{max-width:160px;color:green}.table-container .table .table-col.amount .table-cell{justify-content:flex-end}.table-container .table .table-col.amount .negative{color:red}.table-container .table .table-col.number{max-width:160px}.table-container .table .table-col.number .table-cell{justify-content:flex-end;color:#00008b}.table-container .table .table-col.percent{max-width:160px;color:green}.table-container .table .table-col.percent .table-cell{justify-content:flex-end}.table-container .table .table-col.percent .negative{color:red}.table-container .table .table-col.large{flex:2 1}.table-container .table .table-col.date{max-width:160px}.table-container .table .table-col.date .table-cell{justify-content:center}.table-container .table .table-col.devise{max-width:120px}.table-container .table .table-col.devise .table-cell{justify-content:center}.table-container .table .table-col .table-header{padding:15px 10px;text-align:center;color:#666;font-weight:bolder;display:flex;flex-direction:row;justify-content:space-between}.table-container .table .table-col .table-header div{flex:1 1}.table-container .table .table-col .table-cell{display:flex;padding:10px;font-size:14px;min-height:40px;max-height:40px;line-height:20px;flex:1 1;border-right:1px dashed #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-container .table .table-col .table-cell:nth-child(2n){background:#f6f6f6}.table-container .table .table-col .table-cell.hover{background:#e8f3fb!important}.table-container .table .table-head{display:flex;flex-direction:row;overflow-y:scroll;color:#666;font-weight:bolder}.table-container .table .table-head .table-row{display:flex;flex:1 1;border-bottom:1px solid #ddd}.table-container .table .table-head .table-row .table-cell{flex:1 1;padding:20px 5px;border-right:1px dashed #ddd;display:flex;flex-direction:row;justify-content:space-between}.table-container .table .table-head .table-row .table-cell.centered{text-align:center;max-width:120px}.table-container .table .table-head .table-row .table-cell.number{max-width:150px}.table-container .table .table-head .table-row .table-cell div{flex:1 1;text-align:center}.table-container .table .table-head .table-row .table-cell:hover{color:#6ca6d2;cursor:pointer}.table-container .table .table-head .table-row .large{flex:2 1}.table-container .table .table-body{overflow-y:scroll;height:calc(100% - 60px)}.table-container .table .table-body .table-row{display:flex;flex:1 1;border-bottom:1px solid #ddd}.table-container .table .table-body .table-row:nth-child(odd){background:#f6f6f6}.table-container .table .table-body .table-row:hover{background:#e8f3fb}.table-container .table .table-body .table-row .table-cell{flex:1 1;padding:5px 10px;border-right:1px dashed #ddd;overflow:hidden}.table-container .table .table-body .table-row .table-cell.centered{text-align:center;max-width:120px}.table-container .table .table-body .table-row .table-cell.number{max-width:150px;text-align:right;color:green}.table-container .table .table-body .table-row .table-cell.negative{color:red}.table-container .table .table-body .table-row .table-cell svg{font-size:12px;color:#aaa}.table-container .table .table-body .table-row .large{flex:2 1}.loader-wrapper{display:block;padding-top:40vh;width:100%;height:100%;position:absolute;background:hsla(0,0%,100%,.9);z-index:9999}.loader-wrapper div{display:inline-block;background:#fff;padding:10px;margin-left:40%;font-weight:700;color:#999;box-shadow:0 0 20px 0 #999;-webkit-animation-name:loader;animation-name:loader;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.spacer{flex:1 1}@media (max-width:900px){.root,body,html{min-width:500px;overflow-x:auto}.App .Sidebar-wrapper{position:absolute}.App .Sidebar-wrapper.show .Sidebar-Content{-webkit-transition:all .5s;transition:all .5s;margin-left:0;width:100%}.App .Sidebar-wrapper.show .Sidebar-nav{z-index:1000;height:auto!important;position:static!important;border-radius:0!important;top:auto!important;border:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding-left:5px!important}.App .Sidebar-wrapper.hide{display:none!important}.App .Sidebar{z-index:1000;display:flex;height:calc(100vh - 95px)}.App .Sidebar .loginLink-sidebar{margin:20px 10px;display:flex!important;flex-direction:column;align-items:flex-end}.App .Sidebar .loginLink-sidebar button{width:100px;background:#dedede;padding:0;margin-top:5px}.App .View{margin-left:0!important}.App header .loginLink{display:none!important}}@-webkit-keyframes loader{0%{box-shadow:0 0 20px 0 #bbb;opacity:.5}50%{box-shadow:0 0 100px 0 #999;opacity:1}to{box-shadow:0 0 20px 0 #bbb;opacity:.5}}@keyframes loader{0%{box-shadow:0 0 20px 0 #bbb;opacity:.5}50%{box-shadow:0 0 100px 0 #999;opacity:1}to{box-shadow:0 0 20px 0 #bbb;opacity:.5}}.login{display:flex;padding:20px;vertical-align:middle;cursor:pointer;position:relative}.login .form-block{display:block;width:300px;height:auto;border:1px solid #ddd;background:#fff;position:absolute;padding:10px;right:0;top:100px}.login h3{margin:10px 0;font-size:20px;line-height:20px}.login form{line-height:normal}.login .form-line,.login form{display:flex;flex-direction:column}.login .form-line>*{padding:10px}.login .form-line label{padding:10px 0;font-size:14px;font-weight:700;color:#aaa}.login .form-line input{border:1px solid #ddd;color:#aaa}.login a{font-size:12px}.login .form-button{background:#bbb;color:#fff;padding:5px;margin:20px 0;text-align:center}
/*# sourceMappingURL=main.97a5c4df.chunk.css.map */