.nano{position:relative;width:100%;height:100%;overflow:hidden}.nano>.nano-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0}.nano>.nano-content:focus{outline:thin dotted}.nano>.nano-content::-webkit-scrollbar{display:none}.has-scrollbar>.nano-content::-webkit-scrollbar{display:block}.nano>.nano-pane{background:rgba(0,0,0,.25);position:absolute;width:10px;right:0;top:0;bottom:0;visibility:hidden\9;opacity:.01;transition:.2s;border-radius:5px}.nano>.nano-pane>.nano-slider{background:#444;background:rgba(0,0,0,.5);position:relative;margin:0 1px;border-radius:3px}.nano-pane.active,.nano-pane.flashed,.nano:hover>.nano-pane{visibility:visible\9;opacity:.99}*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body,html{width:100%}body{margin:0;padding:0;font-family:Roboto,Helvetica,sans-serif;font-weight:300;overflow-y:scroll;background-color:#eaecee}div#root{overflow:hidden;width:100%;min-height:100vh}a{color:#92b7d4}a,a:hover{text-decoration:none}a:hover{box-shadow:inset 0 0 0 #fff,inset 0 -1px 0 #7b889e}a.clear{color:inherit}a.clear:hover{box-shadow:none!important}h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:300}.text-center{text-align:center}.block-center{margin-left:auto;margin-right:auto}.pull-right{float:right!important}.red,.red:before{color:#ff4d4d}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.margin-top{margin-top:20px}.margin-bottom{margin-bottom:20px}.red{color:red!important}.green{color:green!important}.blue{color:blue!important}div.appContainer{max-width:1200px;min-width:920px;margin:0 auto}input[type=checkbox]{cursor:pointer}a.btn,button.btn,input[type=button].btn,input[type=submit].btn{display:inline-block;position:relative;background-color:#eaecee;border:1px solid #b6bdc9;color:#364766;font-size:12px;font-weight:700;border-radius:4px;margin:0;padding:0 12px;height:34px;vertical-align:middle;outline:0;cursor:pointer;transition:background-color .2s ease-out}a.btn *,button.btn *,input[type=button].btn *,input[type=submit].btn *{vertical-align:middle}a.btn:hover,button.btn:hover,input[type=button].btn:hover,input[type=submit].btn:hover{background-color:#fff;text-decoration:none;box-shadow:none}a.btn.hicon i.fa,button.btn.hicon i.fa,input[type=button].btn.hicon i.fa,input[type=submit].btn.hicon i.fa{color:#b6bdc9}a.btn.light,button.btn.light,input[type=button].btn.light,input[type=submit].btn.light{border:0;height:22px;line-height:22px;text-align:center}a.btn.light:hover,button.btn.light:hover,input[type=button].btn.light:hover,input[type=submit].btn.light:hover{background-color:#d6dade}a.btn.wide,button.btn.wide,input[type=button].btn.wide,input[type=submit].btn.wide{width:100%}a.btn.default,button.btn.default,input[type=button].btn.default,input[type=submit].btn.default{color:#fafafa;background-color:#4c8bf7;border-color:#4077d6}a.btn.default.light:hover,button.btn.default.light:hover,input[type=button].btn.default.light:hover,input[type=submit].btn.default.light:hover{background-color:#2a75f5}a.btn:disabled,button.btn:disabled,input[type=button].btn:disabled,input[type=submit].btn:disabled{color:#9dadcb;background-color:#eaecee;cursor:not-allowed}a.btn:disabled:hover,button.btn:disabled:hover,input[type=button].btn:disabled:hover,input[type=submit].btn:disabled:hover{background-color:#eaecee!important}a.btn.loader,button.btn.loader,input[type=button].btn.loader,input[type=submit].btn.loader{cursor:not-allowed}a.btn.loader:after,button.btn.loader:after,input[type=button].btn.loader:after,input[type=submit].btn.loader:after{content:"";width:100%;height:2px;background:#364766;position:absolute;bottom:0;left:0;animation:btn-loader .8s infinite linear}div.btn-group .btn{border-radius:0;border-right:0}div.btn-group .btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}div.btn-group .btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #b6bdc9}div.btn-group .btn:last-child.default{border-right:1px solid #4077d6}@keyframes btn-loader{0%{width:0;left:0}50%{width:100%;left:0}to{width:0;left:100%}}table.tbl{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0}table.tbl tbody tr{height:30px;user-select:none}table.tbl tbody tr:hover{background:#d6dade}table.tbl tbody tr.selected{background:#d4e2ee}table.tbl tbody tr.selected:hover{background:#c9dbea}table.tbl tbody tr td{font-size:14px;line-height:30px}input[type=email],input[type=password],input[type=text]{display:block;border:1px solid #eaecee;border-radius:5px;padding:5px 3px}input[type=checkbox]{display:inline-block}label{cursor:pointer}.spin-loader{border-radius:50%;width:30px;height:30px;border:5px solid rgba(0,0,0,.1);border-top-color:rgba(0,0,0,.3);animation:spin 1.25s infinite ease-in-out;margin:10px auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(3turn)}}.tooltip-body{display:inline-flex;flex-direction:column;padding:0 0 -30px;color:#fff;border-radius:3px;background-color:#000}.tooltip-body .Popover-tipShape{fill:#000}div.record div.info{padding:5px 0;margin:0 20px;border-bottom:1px dashed #eaecee}div.record div.info:last-of-type{border-bottom:0}div.record div.info div.name{color:grey;font-size:12px}div.record div.info div.value{font-size:14px;font-weight:400}div.record div.separator{margin-bottom:40px}div.record h3{margin-bottom:20px}div.record-blocks{display:flex;justify-content:flex-start;flex-wrap:wrap}div.record-blocks div.record-block{box-sizing:border-box;min-width:120px;border:1px solid #eaecee;margin:5px;cursor:pointer}div.record-blocks div.record-block.past{border-top:4px solid #eaecee}div.record-blocks div.record-block.current{border-top:4px solid red}div.record-blocks div.record-block.expected{border-top:4px solid green}div.record-blocks div.record-block div.title{text-align:center;font-weight:400;border-bottom:1px solid #eaecee}div.record-blocks div.record-block div.info{border-bottom:1px dashed #eaecee;padding:4px 5px}div.record-blocks div.record-block div.info div.desc{font-size:10px;margin-bottom:-4px;color:#333}div.record-blocks div.record-block div.info div.value{font-size:16px}div.record-blocks div.record-block div.link{padding:2px 5px;text-align:center;font-size:14px}div.schedule-week{padding:0 0 20px}div.schedule-week div.schedule-week-range{font-size:24px;margin-bottom:10px}div.schedule-week div.schedule-week-days{display:flex;justify-content:space-between;flex-wrap:nowrap}div.schedule-week div.schedule-day{width:100%;border-left:1px solid #eaecee}div.schedule-week div.schedule-day:last-of-type{border-right:1px solid #eaecee}div.schedule-week div.schedule-day.past{opacity:.5}div.schedule-week div.schedule-day div.schedule-name{text-align:center;padding:5px 0;border-bottom:1px solid #eaecee}div.schedule-week div.schedule-day div.schedule-name div.weekday{font-size:20px}div.schedule-week div.schedule-day div.schedule-name div.date{font-size:14px}div.schedule-week div.schedule-day div.schedule-name.current{background-color:#00b300}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour{padding:0 5px;overflow:hidden;white-space:nowrap;border-bottom:1px dashed #eaecee}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour span.link-new{margin-right:10px;font-size:18px}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour span.link-record{margin-right:4px;font-size:12px}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour span.link-record.accepted{border-radius:3px;background-color:#ccf}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.busy{color:#fff;background-color:#900}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.busy:hover{background-color:#c00}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.busy span a{color:#fff}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.busy span.link-record.accepted a{color:#000}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.half-busy{color:#000;background-color:#e6e6e6}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.half-busy a{color:#000;cursor:pointer}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.half-busy:hover{background-color:#cdcdcd}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.free{color:#000}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.free a{color:#000;cursor:pointer}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour.free:hover{background-color:#cdcdcd}div.schedule-week div.schedule-day div.schedule-halfhours div.schedule-halfhour:last-of-type{border-bottom:0}div.status-now{display:flex;flex-wrap:nowrap;align-items:center}div.status-now div.timer{padding:40px;border-right:1px solid #eaecee}div.status-now div.timer .clock{font-size:78px;font-weight:400}div.status-now div.current-records{padding:0 40px}div.status-now div.current-records div.record-block{padding:0 20px}div.user-list{max-height:500px;overflow-y:scroll;margin-bottom:15px}div.header{display:flex;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 20px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);border-bottom-left-radius:5px;border-bottom-right-radius:5px}div.header div.logo{font-size:32px;font-weight:500}div.header div.nav{display:flex;flex-grow:1;margin:0 60px;font-size:18px}div.header div.nav>a{margin-right:20px}div.header div.nav>a.last{margin-left:auto}div.header div.nav>a:last-of-type{margin-right:0}div.header div.user .role{font-size:12px}div.header div.user .name{font-size:18px}div.page{background-color:#eaecee;width:100%}div.page div.page-block{width:100%;margin-top:10px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:5px}div.page div.page-block>div.title{padding:10px;border-bottom:1px solid #eaecee}div.page div.page-block>div.content{padding:10px}div.page table.light-table{width:100%}div.page table.light-table thead{font-weight:400}div.page table.light-table thead td{border-bottom:1px solid #eaecee}div.page table.light-table tbody tr td{border-bottom:1px dashed #eaecee;text-align:left}div.page table.light-table tbody tr:last-of-type td{border-bottom:0}div.login-container{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}div.login-container div.login-box{min-width:400px;background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:10px}div.login-container div.login-box div.title{border-bottom:1px solid #eaecee;padding-bottom:10px;margin-bottom:10px}div.login-container div.login-box div.title h3{font-size:24px;font-weight:400}div.login-container div.login-box div.title h5{font-size:14px}div.login-container div.login-box div.content div.input{width:100%;margin-bottom:10px}div.login-container div.login-box div.content div.input input{width:100%}div.login-container div.login-box div.content div.controls{display:flex;justify-content:flex-end;align-items:center}