:root{--red:#4e8cff;--gray:#606060;--lightgray:#d3d3d3}body{font-family:Muli}h2{font-size:2em}.center-column{margin:10px 30px}.cri-form{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.cri-form select{width:3px}.cri-form>div{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin:5px 0}.cri-form .cri-button{margin:0 0 0 10px}.cri-form>div>label{color:var(--gray);width:33%;flex-grow:0;margin:0}.cri-form>div>div{flex-grow:0;margin:0 10px 0 0;height:36px}.cri-form>div>input,.cri-form>div>select{border-style:ridge;border-radius:4px;border:1px solid var(--gray);padding:5px;flex-grow:1;background-color:#fff}.cri-form div.checkbox{flex-grow:1}.cri-form-dropdown{flex-grow:1!important;margin:0!important;position:relative}.cri-form-dropdown>input{width:100%;border-style:ridge;border-radius:4px;padding:5px;flex-grow:1;height:36px}.cri-form-dropdown-panel,.cri-form-dropdown>input{border:1px solid var(--gray);background-color:#fff}.cri-form-dropdown-panel{position:absolute;height:200px!important;overflow:auto;z-index:100;top:35px;left:5px;width:calc(100% - 20px);box-shadow:10px 10px var(--lightgray)}.cri-form-dropdown-panel>div{margin:0;padding:5px;cursor:pointer}.cri-links{display:flex!important;justify-content:flex-end!important;font-weight:700;color:var(--red);align-items:center}.cri-links>*{margin-left:10px;cursor:pointer}.cri-buttons{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap}.cri-button{display:flex;justify-content:center;align-items:center}.cri-button,.cri-buttons>div{border:1px solid var(--red);border-radius:5px;margin:5px 0 5px 10px;padding:3px 10px;color:var(--red);font-weight:700;cursor:pointer}.cri-help{font-size:.9em;color:var(--gray)}.pleasewait{position:fixed;left:0;top:0;width:100vw;height:100vh;justify-content:center;flex-direction:column;z-index:10000;background-color:rgba(0,0,0,.5019607843137255)}.pleasewait,.pleasewait>div{display:flex;align-items:center}.pleasewait>div{background-color:var(--red);color:#fff;font-weight:bolder;font-size:1.1em;padding:20px;border-radius:10px;margin:10px;border:2px solid #fff}.pleasewait>div>*{margin:0 5px}.main-column{margin:10px 30px}.dropdown-item{cursor:pointer!important}.main-menu{display:flex;align-items:center;cursor:pointer;font-weight:700;flex-wrap:wrap;border-bottom:1px solid var(--gray);border-top:1px solid var(--gray)}.main-menu>div{text-align:center;height:60px;width:25%;line-height:60px;vertical-align:middle}.menu-selected{background-color:var(--red);color:#fff!important}.main-column .logo{background-image:url(logo-blu.svg);background-size:contain;background-repeat:no-repeat;height:50px;margin:10px;width:30%}.error-row{border-radius:5px;padding:5px;background-color:var(--red);color:#fff;font-weight:700;text-align:center}.cri-form .error-form{margin:5px 0}.bad-field{border:2px solid var(--red)!important}.cri-search-bar{display:flex;margin:5px 0;width:100%}.cri-search-bar>input{flex-grow:1}.cri-search-bar>div{margin:0 0 0 10px}.cri-icon-button{color:var(--red);cursor:pointer}.settings-buttons{margin:15px 0}.pvtUi select{display:none}table.pvtTable{width:100%;font-size:1rem;border:none}.pvtAxisContainer>li{list-style-type:none;margin-bottom:20px}.pvtHorizList{display:flex;flex-wrap:wrap}.pvtHorizList>li{display:inline;margin:3px 0 10px}.pvtAxisContainer>li>span{cursor:grab;margin:5px;white-space:nowrap}.pvtAttr{border:1px solid var(--lightgray);background:#fff;padding:5px 10px;color:var(--red);border-radius:10px}.pvtTable th,.pvtTable tr{font-size:1rem;border-bottom:1px solid var(--gray);padding:10px}.pvtGrandTotal,.pvtTable th,.pvtTable tr,.pvtTotal,.pvtVal{border-left:1px solid var(--lightgray);border-right:1px solid var(--lightgray)}.pvtGrandTotal,.pvtTotal,.pvtVal{font-weight:unset;background-color:#fff;padding-right:20px;text-align:right}.pvtGrandTotal,.pvtTotal{font-weight:bolder;color:var(--red)}.pvtColLabel,.pvtRowLabel{text-align:center}.pvtUiCell{border:none;text-align:right}.pvtColOrder,.pvtRowOrder{font-size:3em;color:var(--red);font-weight:bolder;line-height:1px}.pvtColOrder:hover,.pvtRowOrder:hover{text-decoration:none;color:var(--red)}.pvtTriangle{display:unset}.pvtFilterBox{position:absolute;display:none}.pvtAxisLabel,.pvtTotalLabel,th.pvtTable{background-color:var(--red);color:#fff}.pvtTable>tbody>:last-child{border-top:2px solid var(--gray)}.pvtRendererArea{padding:20px}.pvtUi{width:calc(100% - 40px);margin:auto auto 20px}.pvtAxisContainer,.pvtVals{border:none;background:unset;padding:10px}.pvtCols,.pvtRows{background-color:var(--lightgray);padding:20px;margin:20px;border-radius:10px}.pvtRows{width:200px}.pvtRows li{text-align:right}.pvtGrandTotal,.pvtRowTotalLabel,.rowTotal{border-left:2px solid var(--gray)!important}.scroll-up{position:fixed;width:40px;height:40px;background-color:var(--red);color:#fff;font-weight:bolder;right:20px;bottom:20px;cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:50%;padding:10px}#map-main{width:100%;height:10px;margin:0;border:1px solid var(--gray)}.map-up-down{display:flex;justify-content:center}.map-up-down>*{cursor:pointer}.page-main{min-height:calc(100vh - 110px);display:flex;flex-direction:column}.page-main>:last-child{flex-grow:1}.page-footer{height:110px;background-color:#757575;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;flex-direction:row}.page-footer>:last-child{color:#fff;text-align:right;font-size:.8em}.page-footer a{color:#fff}.graph-container{max-width:100%;overflow:auto}.dashboard{display:flex;flex-direction:column}.dashboard>:first-child{flex-grow:1}.no-action{color:var(--red);font-weight:bolder}.no-action:hover{color:var(--red);cursor:auto!important;background-color:initial!important}.pvtFilterBox{background-color:#fff;border:1px solid grey;border-radius:10px;padding:10px;left:20px;top:20px;right:20px}.pvtFilterBox h4{font-size:unset;text-align:left}.pvtCheckContainer{display:flex;flex-wrap:wrap;margin:10px}.pvtCheckContainer>*{margin:0 10px;font-size:1rem}.pvtCheckContainer>p{display:flex;justify-content:flex-end}.pvtFilterBox .count{display:none}.pvtFilterBox p{display:flex;justify-content:flex-end}.pvtFilterBox p>*{margin:3px}.pvtFilterBox input{flex-grow:1;border-radius:5px;padding:3px;border:1px solid grey}.pvtFilterBox button{border:1px solid var(--red);border-radius:5px;margin:5px 0 5px 10px;padding:3px 10px;color:var(--red);font-weight:700;cursor:pointer;background-color:#fff}.pvtCheckContainer span{margin-left:10px}@media (max-width:576px){.page-footer{flex-direction:column;height:unset}}