body,html{margin:0;padding:0;width:100%;min-height:100vh}*{-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:Lato-Bold;src:url(../fonts/Lato-Bold.0f37fb6a.eot);src:url(../fonts/Lato-Bold.0f37fb6a.eot?#iefix) format("embedded-opentype"),url(../fonts/Lato-Bold.12a234e8.woff2) format("woff2"),url(../fonts/Lato-Bold.2032f2b1.woff) format("woff"),url(../fonts/Lato-Bold.ff2b668b.ttf) format("truetype"),url(../img/Lato-Bold.5d5be81b.svg#Lato-Bold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Lato-Regular;src:url(../fonts/Lato-Regular.fb529b5c.eot);src:url(../fonts/Lato-Regular.fb529b5c.eot?#iefix) format("embedded-opentype"),url(../fonts/Lato-Regular.69279aef.woff2) format("woff2"),url(../fonts/Lato-Regular.e87e43c5.woff) format("woff"),url(../fonts/Lato-Regular.ba0cc8b0.ttf) format("truetype"),url(../img/Lato-Regular.aec1dd9c.svg#Lato-Regular) format("svg");font-weight:400;font-style:normal}header{padding:2rem 3rem}header,header .left,header .right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .upload-file{margin-right:.5rem}header .ctn-select-range{margin:0 2rem}header .ctn-select-range .select-range{position:relative;margin:0 .5rem}header .ctn-select-range .select-range .label{position:absolute;bottom:100%;color:#0af;font-size:.8rem}header .cta-zoom .btn:not(:last-child){margin-right:.5rem}header .cta-zoom .btn img{width:1.5rem}header .ctn-filename{margin:0 2rem}header .type-day-filter .btn{margin:0 .5rem}header .ctn-info{position:relative;margin:0 2rem;cursor:pointer}header .ctn-info img{opacity:.7}header .ctn-info .label{top:calc(100% + 1rem);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;font-size:.8rem;color:#757575}.main-chart{width:100%}.main-chart .masterinfo{pointer-events:none;top:0;left:50%;z-index:1000;display:block;position:absolute;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);background-color:#fff;color:#0af;font-family:Lato-Bold;padding:.5rem 1rem;-webkit-transition:.2s;transition:.2s;min-width:9rem;text-align:center}.main-chart .masterinfo:after{content:"";position:absolute;width:0;height:0;top:calc(100% - 1px);left:50%;border:5px solid transparent;border-top-color:#fff}.main-chart.yearmode .scrollable-heatmap{position:absolute;top:0;right:0;width:calc(100% - 3rem);-webkit-transition:.1s;transition:.1s}.main-chart.yearmode .selector.selector-day{margin-left:3rem;margin-bottom:1rem;width:calc(100% - 3rem)}.main-chart.yearmode .selector-range.row{margin-left:3rem;width:calc(100% - 3rem)}.main-chart.yearmode .selector.selector-delta{margin-top:4rem}.main-chart.yearmode .heatmap{padding-left:3rem}.main-chart.yearmode .heatmap .month{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.main-chart.yearmode .heatmap .month .label{position:absolute;-webkit-transform-origin:center center;transform-origin:center center;text-align:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:-3rem;color:#757575;font-size:.8rem;top:50%}.main-chart.yearmode .heatmap .month .column{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-chart.yearmode .heatmap .month .row .cell{min-height:8.5px}.main-chart .left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-chart .right{-ms-flex-negative:1;flex-shrink:1}.main-chart .selector{padding:1rem}.main-chart .selector .label{font-size:12px;color:#757575}.main-chart .selector .label.active{color:#0af;font-family:Lato-Bold}.main-chart .selector.selector-day{height:2rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-chart .selector.selector-delta{margin-top:3.3rem;padding-top:0;padding-bottom:0}.main-chart .selector.selector-delta .label{margin-bottom:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-chart .heatmap{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;overflow-y:hidden;overflow-x:hidden;height:0}.main-chart .heatmap .no-data{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#0af;font-size:1.2rem;font-family:Lato-Bold}.main-chart .heatmap .row{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.main-chart .heatmap .row.weekend+.weekend{position:relative}.main-chart .heatmap .row.weekend+.weekend:after{position:absolute;content:"";height:1px;width:100%;background-color:hsla(0,0%,100%,.4);bottom:0;left:0}.main-chart .heatmap .row:not(.weekend)+.weekend{position:relative}.main-chart .heatmap .row:not(.weekend)+.weekend:after{position:absolute;content:"";height:1px;width:100%;background-color:hsla(0,0%,100%,.4);top:0;left:0}.main-chart .heatmap .row.firstRows .cell .info{top:calc(50% + 2rem);bottom:auto}.main-chart .heatmap .row.firstRows .cell .info:after{border-top-color:transparent;border-bottom-color:#fff;top:auto;bottom:calc(100% - 1px)}.main-chart .heatmap .row.firstRows .cell.extremeLeft .info{top:100%;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main-chart .heatmap .row.firstRows .cell.extremeLeft .info:after{border-right-color:transparent;border-left-color:#fff;bottom:calc(100% - 1px);top:auto;left:0}.main-chart .heatmap .row.firstRows .cell.extremeRight .info{top:100%;right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.main-chart .heatmap .row.firstRows .cell.extremeRight .info:after{border-left-color:transparent;border-right-color:#fff;bottom:calc(100% - 1px);top:auto;left:auto;right:0}.main-chart .heatmap .row .cell{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;cursor:pointer}.main-chart .heatmap .row .cell:not(.active){background-color:#d3e3ee!important}.main-chart .heatmap .row .cell.filtered{opacity:.2}.main-chart .heatmap .row .cell.level0{background-color:#113975}.main-chart .heatmap .row .cell.level5,.main-chart .heatmap .row .cell.level10{background-color:#1c5e7b}.main-chart .heatmap .row .cell.level15{background-color:#206c77}.main-chart .heatmap .row .cell.level20{background-color:#257973}.main-chart .heatmap .row .cell.level25{background-color:#298c64}.main-chart .heatmap .row .cell.level30{background-color:#409c4e}.main-chart .heatmap .row .cell.level35{background-color:#53af33}.main-chart .heatmap .row .cell.level40{background-color:#92b92a}.main-chart .heatmap .row .cell.level45{background-color:#d0c41a}.main-chart .heatmap .row .cell.level50{background-color:#facb09}.main-chart .heatmap .row .cell.level55{background-color:#f0ab28}.main-chart .heatmap .row .cell.level60{background-color:#e58b34}.main-chart .heatmap .row .cell.level65{background-color:#de7136}.main-chart .heatmap .row .cell.level70{background-color:#d65138}.main-chart .heatmap .row .cell.level75{background-color:#d03638}.main-chart .heatmap .row .cell.level80{background-color:#cc1236}.main-chart .heatmap .row .cell.level85,.main-chart .heatmap .row .cell.level90{background-color:#cd184a}.main-chart .heatmap .row .cell.level95{background-color:#ac156e}.main-chart .heatmap .row .cell.level100{background-color:#911e6f}.main-chart .heatmap .row .cell .info{z-index:10;display:none;position:absolute;bottom:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;color:#0af;font-family:Lato-Bold;padding:.5rem 1rem;-webkit-transition:.2s;transition:.2s;min-width:9rem;text-align:center}.main-chart .heatmap .row .cell .info:after{content:"";position:absolute;width:0;height:0;top:calc(100% - 1px);left:50%;border:5px solid transparent;border-top-color:#fff}.main-chart .heatmap .row .cell:hover .info{display:block;pointer-events:none}.main-chart .heatmap .row .cell.extremeLeft .info{left:calc(200% + 2rem);top:50%;bottom:auto}.main-chart .heatmap .row .cell.extremeLeft .info:after{border-top-color:transparent;border-right-color:#fff;right:100%;left:auto;top:calc(50% - 5px)}.main-chart .heatmap .row .cell.extremeRight .info{right:0;left:auto;top:50%;bottom:auto}.main-chart .heatmap .row .cell.extremeRight .info:after{border-top-color:transparent;border-left-color:#fff;left:100%;right:auto;top:calc(50% - 5px)}.selector-range{position:relative}.selector-range.row{margin-bottom:.5rem;width:100%;height:10px}.selector-range.column{height:100%;width:10px;margin-right:.5rem}.selector-range.column .link-between-cursor{height:auto;width:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.selector-range .link-between-cursor{height:2px;position:absolute;z-index:5;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#e0e0e0}.selector-range.active .cursor{width:10px;height:10px;border:2px solid #0af;border-radius:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;top:50%;cursor:pointer;z-index:10;-webkit-transition:.2s;transition:.2s}.selector-range.active .cursor:hover{-webkit-transition:.2s;transition:.2s;width:20px;height:20px}.selector-range.active .link-between-cursor{background-color:#0af}nav{padding:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .logo{background-color:#fff;width:3rem;height:3rem;border-radius:50%;margin-bottom:.5rem}nav .logo img{width:100%}nav .name{color:#fff;font-size:9px;text-align:center}nav .name .bold{font-family:Lato-Bold}nav .ctn-auth{margin-top:2rem;text-align:center}nav .ctn-auth .logged{cursor:pointer}nav .ctn-auth .logged img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);width:2rem;margin-right:.5rem}.btn{background-color:#0af;border-radius:4px;padding:.5rem 2rem;color:#fff;cursor:pointer;border:1px solid #0af}.btn,.btn:hover{-webkit-transition:.3s;transition:.3s}.btn:hover{background-color:#08c}.btn:hover.empty{background-color:#e0f5ff;-webkit-transition:.3s;transition:.3s}.btn.btn-small{border-radius:10rem;font-size:.8rem;padding:.2rem 1rem;text-align:center}.btn.empty{border:1px solid #0af;background-color:#fff;-webkit-transition:.3s;transition:.3s;color:#0af}.legend-container{position:absolute;top:0;right:0;width:12rem;height:100vh;background-color:#fff;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.1);box-shadow:0 5px 5px rgba(0,0,0,.1);z-index:10000;padding:2rem;overflow:auto}.legend-container .ctn-close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.legend-container .ctn-close img{opacity:.7}.legend-container .ctn-close .label{font-size:.8rem;color:#757575}.legend-container .no-data{margin:2rem 0}.legend-container .ctn-legend .pastille{width:1.9rem;height:1.9rem;border-radius:50%;background-color:#fff;margin-bottom:.5rem}.legend-container .ctn-legend .pastille.null{background-color:#d3e3ee}.legend-container .ctn-legend .pastille.level0{background-color:#113975}.legend-container .ctn-legend .pastille.level5,.legend-container .ctn-legend .pastille.level10{background-color:#1c5e7b}.legend-container .ctn-legend .pastille.level15{background-color:#206c77}.legend-container .ctn-legend .pastille.level20{background-color:#257973}.legend-container .ctn-legend .pastille.level25{background-color:#298c64}.legend-container .ctn-legend .pastille.level30{background-color:#409c4e}.legend-container .ctn-legend .pastille.level35{background-color:#53af33}.legend-container .ctn-legend .pastille.level40{background-color:#92b92a}.legend-container .ctn-legend .pastille.level45{background-color:#d0c41a}.legend-container .ctn-legend .pastille.level50{background-color:#facb09}.legend-container .ctn-legend .pastille.level55{background-color:#f0ab28}.legend-container .ctn-legend .pastille.level60{background-color:#e58b34}.legend-container .ctn-legend .pastille.level65{background-color:#de7136}.legend-container .ctn-legend .pastille.level70{background-color:#d65138}.legend-container .ctn-legend .pastille.level75{background-color:#d03638}.legend-container .ctn-legend .pastille.level80{background-color:#cc1236}.legend-container .ctn-legend .pastille.level85,.legend-container .ctn-legend .pastille.level90{background-color:#cd184a}.legend-container .ctn-legend .pastille.level95{background-color:#ac156e}.legend-container .ctn-legend .pastille.level100{background-color:#911e6f}.legend-container .ctn-legend .label{font-size:.8rem;color:#757575;text-align:center}.legend-container .ctn-legends{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.legend-container .ctn-legends .ctn-legend{width:50%;margin-bottom:.5rem}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-select{position:relative;min-width:12rem;color:#212121;font-size:1.2rem}.custom-select .selected{padding:.5rem 0;border-bottom:2px solid #0af;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.custom-select .selected .arrow{-webkit-transition:none;transition:none;-webkit-transition:.5s;transition:.5s}.custom-select .selected .arrow.deploy{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:.5s;transition:.5s}.custom-select .items{position:absolute;z-index:1000;width:100%;max-height:20rem;overflow-y:auto;top:calc(100% + .5rem);background-color:#fff;padding:.5rem 0;border-radius:5px;border:1px solid #e0e0e0}.custom-select .items .item{padding:.5rem 1rem;cursor:pointer}.custom-select .items .item:hover{background-color:#e0e0e0}.row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.column,.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.column{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.column.center,.row.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.column.space,.row.space{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column .no-shrink,.row .no-shrink{-ms-flex-negative:0;flex-shrink:0}.column .grow,.row .grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}html{font-family:Lato-Regular;font-size:10pt}.master{width:100%;height:100vh}.master nav{background:-webkit-gradient(linear,left top,left bottom,from(#23d2b5),to(#009de9));background:linear-gradient(#23d2b5,#009de9)}.master .main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.master .main header{-ms-flex-negative:0;flex-shrink:0}.master .main .main-chart{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:2rem}.hidden{display:none}