.appLayout{background-color:#fff;width:100%}.appLayout.darkMode{background-color:#282c34}label.myInput{display:block;font-size:14px;margin:0 0 10px;position:relative}label.myInput:not(.checkboxContainer){height:50px}.darkMode label.myInput{color:#fff}label.myInput>span{display:inline-block;height:16px;padding:0 8px 2px}label.myInput .tooltip{background-color:#ddd;border-radius:10px;cursor:pointer;display:inline-block;font-size:14px;height:16px;line-height:16px;margin-left:8px;position:relative;text-align:center;width:16px}label.myInput .tooltip:hover{background-color:#ccc}label.myInput .tooltip .tooltipText{background-color:#444;border-radius:10px;color:#fff;display:inline-block;font-size:12px;left:25px;padding:3px 5px;position:absolute;top:50%;transform:translateY(-50%);white-space:pre-line;width:300px;z-index:10}label.myInput .tooltip .tooltipText:after{background-color:#444;content:"";height:10px;left:-8px;position:absolute;top:calc(50% - 1px);transform:rotate(45deg) translateY(-50%);width:10px}label.myInput div.datePickerContainer,label.myInput div.select,label.myInput input.inputBox,label.myInput select{background-color:#0000;border:2px solid #aaa;border-radius:10px;color:inherit;display:block;font-size:14px;height:17px!important;padding:5px 10px;width:calc(100% - 24px)}.darkMode label.myInput div.datePickerContainer,.darkMode label.myInput div.select,.darkMode label.myInput input.inputBox,.darkMode label.myInput select{border-color:#666}label.myInput div.datePickerContainer:focus,label.myInput div.select:focus,label.myInput input.inputBox:focus,label.myInput select:focus{border:2px solid #6495ed;outline:none}label.myInput input.inputBox{height:16px}label.myInput.percent:after{bottom:8px;content:"%";position:absolute;right:35px}label.myInput select{height:30px;width:100%}label.myInput div.select{cursor:pointer;position:relative}label.myInput div.select .selectArrow{color:#666;font-size:22px;line-height:20px;position:absolute;right:10px;top:1px}label.myInput div.select .itemsContainer{background-color:#fff;border:2px solid #6495ed;border-radius:10px;left:-2px;max-height:250px;overflow:auto;position:absolute;top:-2px;width:100%;z-index:10}label.myInput div.select .itemsContainer::-webkit-scrollbar{display:none}.darkMode label.myInput div.select .itemsContainer{background-color:#444}label.myInput div.select .itemsContainer div{height:17px;padding:5px 10px}label.myInput div.select .itemsContainer div.selected,label.myInput div.select .itemsContainer div:hover{background-color:#eee}.darkMode label.myInput div.select .itemsContainer div.selected,.darkMode label.myInput div.select .itemsContainer div:hover{background-color:#555}label.myInput div.select .itemsContainer div:first-child{border-radius:8px 8px 0 0}label.myInput div.select .itemsContainer div:last-child{border-radius:0 0 8px 8px}label.myInput div.pillScrollContainer{background-color:#0000;color:inherit;display:block;font-size:14px;height:31px;overflow-x:auto;overflow-y:hidden;width:100%}label.myInput div.pillScrollContainer::-webkit-scrollbar{display:none}label.myInput div.pillScrollContainer div.pillContainer{display:inline-block}label.myInput div.pillScrollContainer div.pillContainer div{background-color:#0000;border:2px solid #aaa;border-radius:10px;float:left;height:17px;margin-right:5px}label.myInput div.pillScrollContainer div.pillContainer .doublePill.pillFocus,label.myInput div.pillScrollContainer div.pillContainer .singlePill.pillFocus{border:2px solid #6495ed}label.myInput div.pillScrollContainer div.pillContainer .doublePill input,label.myInput div.pillScrollContainer div.pillContainer .singlePill input{border:none;font-size:14px;margin:0;padding:0}label.myInput div.pillScrollContainer div.pillContainer .doublePill input:focus,label.myInput div.pillScrollContainer div.pillContainer .singlePill input:focus{outline:none}label.myInput div.pillScrollContainer div.pillContainer .singlePill{padding:5px 10px;width:85px}label.myInput div.pillScrollContainer div.pillContainer .singlePill input{width:80px}label.myInput div.pillScrollContainer div.pillContainer .doublePill{grid-gap:5px;display:grid;grid-template-columns:auto auto;padding:5px 10px;width:145px}label.myInput div.pillScrollContainer div.pillContainer .doublePill input{width:80px}label.myInput div.pillScrollContainer div.pillContainer .doublePill input:last-child{width:50px}label.myInput div.pillScrollContainer div.pillContainer .addPillButton{color:#999;cursor:pointer;font-size:24px;line-height:13px;padding:5px 10px}label.myInput div.pillScrollContainer div.pillContainer .addPillButton:hover{border-color:#6495ed;color:#6495ed}label.myInput div.pillPickerContainer{grid-gap:5px;display:grid}label.myInput div.pillPickerContainer .pillPick{background-color:#0000;border:2px solid #aaa;border-radius:10px;color:#555;cursor:pointer;display:inline-block;font-size:14px;height:17px!important;padding:5px 10px;text-align:center}label.myInput div.pillPickerContainer .pillPick.selected{background-color:#ddeaff;border-color:#518ded;color:#0e4eb5}label.myInput div.dateContainer{grid-gap:5px;display:grid;grid-template-columns:1fr 65px 90px}label.myInput div.dateContainer label{margin:0}label.myInput div.datePickerContainer{grid-gap:5px;display:grid;grid-template-columns:1fr;position:relative}label.myInput div.datePickerContainer .currentDate{cursor:pointer}label.myInput div.datePickerContainer .datePickerArrow{color:#666;font-size:22px;line-height:20px;position:absolute;right:10px;top:1px}label.myInput div.datePickerContainer .datePicker{background-color:#fff;border:2px solid #aaa;border-radius:10px;left:-2px;min-height:30px;overflow:hidden;position:absolute;top:-2px;width:100%;z-index:10}label.myInput div.datePickerContainer .datePicker .datePickerHeader{display:grid;grid-template-columns:25px 1fr 25px}label.myInput div.datePickerContainer .datePicker .datePickerHeader div{padding:4px 0;text-align:center}label.myInput div.datePickerContainer .datePicker .datePickerHeader div.datePickerMonthArrow{cursor:pointer}label.myInput div.datePickerContainer .datePicker .datePickerDaysContainer{display:grid;grid-auto-rows:26px;grid-template-columns:repeat(7,1fr)}label.myInput div.datePickerContainer .datePicker .datePickerDaysContainer .datePickerDay{padding:3px;text-align:center}label.myInput div.datePickerContainer .datePicker .datePickerDaysContainer .datePickerDay.selected,label.myInput div.datePickerContainer .datePicker .datePickerDaysContainer .datePickerDay:not(.datePickerBlank):not(.datePickerLabel){cursor:pointer}label.myInput div.datePickerContainer .datePicker .datePickerDaysContainer .datePickerDay.selected,label.myInput div.datePickerContainer .datePicker .datePickerDaysContainer .datePickerDay:hover:not(.datePickerBlank):not(.datePickerLabel){background-color:#ddd}label.myInput div.timeContainer{grid-gap:5px;display:grid;grid-template-columns:1fr 1fr 75px}label.myInput div.timeContainer label{margin:0}label.myInput div.dateTimeContainer{grid-gap:5px;display:grid;grid-template-columns:1fr 180px}label.myInput div.dateTimeContainer label{margin:0}label.myInput div.dateTimeContainer label .dateContainer{grid-template-columns:1fr 55px 70px}label.myInput div.dateTimeContainer label .timeContainer{grid-template-columns:1fr 1fr 60px}label.myInput.switchLabel{margin:0}label.myInput.switchLabel div.switch{background-color:#ddd;border-radius:8px;cursor:pointer;height:16px;position:relative;transition:background-color .25s;width:28px}label.myInput.switchLabel div.switch div{background-color:#fff;border-radius:6px;height:12px;left:2px;position:absolute;top:2px;transition:left .25s;width:12px}label.myInput.switchLabel div.switch.switchOn{background-color:#0c0}label.myInput.switchLabel div.switch.switchOn div{left:14px}label.myInput.checkboxContainer{cursor:pointer}label.myInput.checkboxContainer input[type=checkbox]{height:15px;margin:0;transform:translate(4px,2px);width:15px}label.myInput.fileDropContainer{border:2px dashed #ddd;border-radius:15px;display:inline-block;height:auto;padding:15px 10px 10px;width:calc(100% - 24px)}label.myInput.fileDropContainer.fileDragActive{background-color:#eee}label.myInput.fileDropContainer>input[type=file]{display:none}label.myInput.fileDropContainer .fileDropMessage{font-size:14px;margin-bottom:10px;text-align:center}label.myInput.fileDropContainer .buttonContainer{margin:0}label.myInput.buttonContainer{height:30px}label.myInput.buttonContainer div.button{background-color:#ddd;border:2px solid #ddd;border-radius:10px;color:#000;cursor:pointer;font-size:15px;padding:4px 0;text-align:center;width:calc(100% - 4px)}label.myInput.buttonContainer div.button:hover{background-color:#bbb;border-color:#bbb}.darkMode label.myInput.buttonContainer div.button{background-color:#333;border-color:#333;color:#fff}.darkMode label.myInput.buttonContainer div.button:hover{background-color:#444;border-color:#444}label.myInput.buttonContainer div.button:focus{border:2px solid #6495ed;outline:none}.alert{background-color:#fff;border-radius:10px;box-shadow:2px 3px 10px 0 #aaa;color:#000;left:50%;max-height:calc(100% - 50px);max-width:500px;min-height:100px;min-width:250px;opacity:0;padding:15px;position:fixed;top:50%;transform:translate(-50%,calc(-50vh - 100% - 10px));transition:transform .3s,opacity .3s;z-index:100}@media(max-width:550px){.alert{max-width:calc(100% - 50px)}}.alert.darkMode,.darkMode .alert{background-color:#222;box-shadow:2px 3px 10px 0 #111;color:#fff}.alert .alertButtonsContainer,.alert .confirmButtonsContainer{margin-top:20px}.alert .alertButtonsContainer .cancelButton,.alert .alertButtonsContainer .okayButton,.alert .confirmButtonsContainer .cancelButton,.alert .confirmButtonsContainer .okayButton{margin-bottom:0}.alert .confirmButtonsContainer{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr}.notifySnackbarsContainer{grid-gap:10px;bottom:20px;display:grid;font-family:myMono;grid-auto-rows:auto;height:0;min-width:300px;position:fixed;right:20px;transition:height .5s;z-index:1000}.notifySnackbar{background-color:#54da58;border-radius:10px;box-shadow:2px 3px 10px 0 #aaa;color:#000;display:grid;grid-template-columns:1fr 51px;grid-template-rows:100%;height:50px;opacity:0;overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s,opacity .3s;width:100%}.darkMode .notifySnackbar,.notifySnackbar.darkMode{background-color:#00770e;box-shadow:2px 3px 10px 0 #111;color:#fff}.notifySnackbar.notifyError{background-color:#da5454}.darkMode .notifySnackbar.notifyError,.notifySnackbar.notifyError.darkMode{background-color:#700;color:#fff}.notifySnackbar.snackbarOpen{opacity:1;transform:translate(0)}.notifySnackbar.snackbarClosing{transform:translate(calc(100% + 30px))}.notifySnackbar .snackbarText{padding:15px}.notifySnackbar .closeX{border-left:1px solid #7c7c7c66;border-radius:0 10px 10px 0;color:#000;cursor:pointer;font-size:28px;height:20px;line-height:16px;padding:15px;text-align:center;width:20px;z-index:100}.notifySnackbar .closeX:hover{background-color:#0000001a}.notifySnackbar .timerBar{background-color:#6464641a;bottom:0;height:100%;left:0;position:absolute;transition:width 5s;transition-timing-function:linear;width:0}.notifySnackbar.snackbarOpen .timerBar{width:100%}.notifySnackbar.darkMode .timerBar{background-color:#ffffff1a}.loginContainer{background-color:#eaeaea;position:fixed}.loginContainer:not(.dialog){bottom:0;left:0;right:0;top:0}.loginContainer.dialog{background-color:#0000;box-shadow:none}.loginContainer.dialog .closeX{transform:translate(-15px,4px)}.darkMode .loginContainer{background-color:#333}.loginContainer .login{background-color:#fff;border-radius:15px;box-shadow:0 0 6px #0003;left:50%;padding:10px 15px;position:fixed;top:50%;transform:translate(-50%,-50%);width:300px}.darkMode .loginContainer .login{background-color:#444}.dialog{background-color:#fff;border-radius:10px;box-shadow:2px 3px 10px 0 #aaa;color:#000;left:50%;max-height:calc(100% - 50px);max-width:calc(100% - 50px);padding:15px;position:fixed;top:50%;transform:translate(-50%,calc(-50vh - 100% - 10px));transition:transform .4s,opacity .4s;z-index:100}.darkMode .dialog{background-color:#222;box-shadow:2px 3px 10px 0 #111;color:#fff}.dialog.dialogOpen{opacity:1;transform:translate(-50%,-50%)}.dialog .closeX{color:#aaa;cursor:pointer;font-size:28px;height:20px;line-height:16px;position:absolute;right:15px;top:15px;width:20px;z-index:100}.dialog .header{display:grid;font-size:20px;grid-template-columns:auto 1fr;height:24px;margin:3px 8px 20px}.dialog .header .tabsContainer{display:grid;grid-template-columns:auto auto auto auto auto 1fr;height:100%;margin-left:20px}.dialog .header .tabsContainer .tab{border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;line-height:16px;padding:4px 10px;z-index:10}.dialog .header .tabsContainer .tab.selected,.dialog .header .tabsContainer .tab:hover{background-color:#444}.dialog .dragHandle{cursor:pointer;height:50px;left:0;position:absolute;top:0;width:100%}.dialog .dialogContentContainer{height:calc(100% - 46px)}.noContextMenu{background-color:#fff;border-radius:6px;box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0003;min-width:200px;padding:10px 0;position:fixed;z-index:1000}.darkMode .noContextMenu{background-color:#444}.noContextMenu .noContextGroupSeperator{border-top:1px solid #eee;height:0;margin:3px 0}.noContextMenu .noContextAction{color:#000;cursor:pointer;font-size:15px;height:15px;line-height:15px;padding:7px 15px;position:relative;white-space:nowrap}.darkMode .noContextMenu .noContextAction{color:#fff}.noContextMenu .noContextAction.noContextHover{background-color:#eee}.darkMode .noContextMenu .noContextAction.noContextHover{background-color:#555}.noContextMenu .noContextAction.noContextDisabled,.noContextMenu .noContextAction.noContextDisabled .noContextActionIcon{color:#aaa;cursor:default}.noContextMenu .noContextAction .noContextActionIcon{color:#777;margin-right:10px}.noContextMenu .noContextAction .subMenuRightArrow{color:#999;position:absolute;right:7px;top:6px}.jsonViewer{font-family:monospace;font-size:12px;padding:5px 10px;white-space:break-spaces}.jsonViewer .objectPreview{padding:1px 0}.jsonViewer .objectPreview .objectKey{color:#9b017e;cursor:pointer;font-weight:700}.jsonViewer .objectPreview .objectDropdownArrow{color:#555;cursor:pointer;display:inline-block;font-size:7px;margin-right:5px}.jsonViewer .objectPreview .objectDropdownArrow.open{transform:rotate(90deg)}.jsonViewer .objectPreview .objectArrowSpacer{display:inline-block;width:10px}.jsonViewer .objectPreview .string{color:#008c00}.jsonViewer .objectPreview .boolean,.jsonViewer .objectPreview .null,.jsonViewer .objectPreview .number{color:#0000d9}.jsonViewer .objectPreview .pointer{cursor:pointer}.darkMode .jsonViewer .objectPreview .objectKey{color:#ff15d3}.darkMode .jsonViewer .objectPreview .string{color:#00d000}.darkMode .jsonViewer .objectPreview .boolean,.darkMode .jsonViewer .objectPreview .null,.darkMode .jsonViewer .objectPreview .number{color:#048dff}.jsonViewer .objectItemsContainer{padding-left:12px}.sectionContainer{margin-bottom:10px}.sectionContainer .sectionLabel{background-color:#e2e2e2;border-radius:5px;cursor:pointer;font-size:16px;margin-bottom:5px;padding:3px 5px}.myTable .headerRow{font-weight:700;text-align:center}.myTable .tableRowsContainer{overflow:auto}.myTable .tableRowsContainer::-webkit-scrollbar{display:none}.myTable .tableRow{grid-gap:1px;display:grid;font-size:13px;margin-bottom:1px;width:100%}.myTable .tableRow.compactRow{display:block;overflow:hidden;transition:height .5s}.myTable .tableRow.compactRow .compactHeadersContainer{background-color:#fff;height:50px;position:relative;width:calc(100% - 1px)}.myTable .tableRow.compactRow .compactHeadersContainer>div{position:absolute}.myTable .tableRow.compactRow .compactHeadersContainer .compactHeader{font-size:14px;left:10px;top:10px}.myTable .tableRow.compactRow .compactHeadersContainer .compactSubHeader{color:#666;font-size:11px;left:20px;top:28px}.myTable .tableRow.compactRow .compactHeadersContainer .compactRightHeader{right:25px;top:10px}.myTable .tableRow.compactRow .compactHeadersContainer .compactRightSubHeader{color:#666;font-size:11px;right:25px;top:28px}.myTable .tableRow.compactRow .compactHeadersContainer .compactDropArrow{cursor:pointer;right:10px;top:17px}.myTable .tableRow .tableCell{overflow:auto;padding:3px 6px;white-space:nowrap}.myTable .tableRow .tableCell::-webkit-scrollbar{display:none}.myTable .tableRow .tableCell.clickActionCell{cursor:pointer}.myTable .tableRow .tableCell.emptyCell{background-color:#fff!important}.darkMode .myTable .tableRow .tableCell.emptyCell{background-color:#0000}.myTable .tableRow .tableCell.money{padding:3px 5px}.myTable .tableRow .tableCell.money .positiveNumber{padding-right:5px}.myTable2MasterContainer{font-size:14px}.myTable2MasterContainer .myTable2Container{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.myTable2MasterContainer .myTable2Container::-webkit-scrollbar{display:none}.myTable2MasterContainer .myTable2Container .myTable2{display:grid;grid-template-rows:29px 1fr}.myTable2MasterContainer .myTable2Container .myTable2.hasHeaderGroups{grid-template-rows:29px 29px 1fr}.myTable2MasterContainer .myTable2Container .myTable2 .headerRow{display:grid}.myTable2MasterContainer .myTable2Container .myTable2 .headerRow .headerCell{-ms-overflow-style:none;border:1px solid #ddd;cursor:pointer;font-size:14px;margin-right:-1px;overflow-x:auto;overflow-y:hidden;padding:6px 3px;scrollbar-width:none;text-align:center;white-space:nowrap}.myTable2MasterContainer .myTable2Container .myTable2 .headerRow .headerCell::-webkit-scrollbar{display:none}.myTable2MasterContainer .myTable2Container .myTable2 .headerRow .headerCell .headerCellCheckbox{margin:0 4px;transform:translateY(1px)}.myTable2MasterContainer .myTable2Container .myTable2 .headerRow:nth-child(2) .headerCell{border-top:none}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer{-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer::-webkit-scrollbar{display:none}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer{display:grid}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow{display:contents}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell{-ms-overflow-style:none;border:1px solid #ddd;font-size:13px;margin:0 -1px -1px 0;overflow:auto;padding:5px 4px;scrollbar-width:none;white-space:nowrap}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell::-webkit-scrollbar{display:none}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell.centered{text-align:center}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell.right{text-align:right}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell.moneyCell{display:grid;grid-template-columns:10px calc(100% - 10px);overflow:hidden;padding-right:6px;text-align:right}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell.moneyCell:before{content:"$";left:6px}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell.tableCellCheckboxContainer,.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell.tableCellClickMenu{cursor:pointer}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell.tableCellCheckboxContainer .tableCellCheckbox{margin:0 4px;transform:translateY(1px)}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow .tableCell .switchLabel{height:15px;padding:0 12px}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow:first-child .tableCell{border-top:none}.myTable2MasterContainer .myTable2Container .myTable2 .rowsContainer .rowsGridContainer .tableRow:last-child .tableCell{margin-bottom:0}.myTable2MasterContainer .myTable2Container .myTable2.defaultColors .headerRow .headerCell{background-color:#ffff81}.myTable2MasterContainer .myTable2Container .myTable2.defaultColors .tableRow .tableCell{background-color:#fff}.myTable2MasterContainer .myTable2Container .myTable2.defaultColors .tableRow.darkRow .tableCell{background-color:#f3f3f3}.myTable2MasterContainer .myTable2Container .myTable2.defaultColors .tableRow.highlighted .tableCell{background-color:#96ceff}.myTable2MasterContainer .myTable2Container .myTable2.compressed{grid-template-rows:24px 1fr}.myTable2MasterContainer .myTable2Container .myTable2.compressed .headerRow .headerCell{padding:3px}.myTable2MasterContainer .myTable2Container .myTable2.compressed .rowsContainer .rowsGridContainer .tableRow .tableCell{padding:3px 4px}.myTable2MasterContainer .myTable2Container .myTable2.compressed .rowsContainer .rowsGridContainer .tableRow .tableCell.moneyCell{padding-right:6px}.myTable2MasterContainer .tableExtras{margin-top:5px}.myTable2MasterContainer .tableExtras .buttonContainer{display:inline-block;height:auto;margin-bottom:0;margin-left:10px;width:auto}.myTable2MasterContainer .tableExtras .buttonContainer .button{padding:2px 5px}.person{background-color:#fff;border:2px solid #000;cursor:pointer;font-family:Avenir,sans-serif;font-size:.14rem;overflow:hidden;position:absolute;text-align:center;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:left .4s,top .4s,opacity .2s;-webkit-user-select:none;user-select:none;z-index:10}.person.hidden{opacity:0;z-index:1}.person.boy{height:.95rem;width:.95rem}.person.boy span.personName{left:.02rem;position:absolute;top:.02rem}.person.boy span.personDates{color:blue;left:.02rem;position:absolute;top:.53rem}.person.girl{border-radius:100%;height:1.05rem;width:1.05rem}.person.girl span.personName{left:.08rem;position:absolute;top:.08rem}.person.girl span.personDates{color:red;left:.08rem;position:absolute;top:.58rem}.person.boy span.personName,.person.girl span.personName{display:inline-block;height:.51rem;line-height:.16rem;overflow:hidden;width:.9rem}.person.boy span.personDates,.person.girl span.personDates{display:inline-block;font-size:.11rem;height:.3rem;line-height:.14rem;opacity:1;width:.9rem}.person span p{margin:0;position:relative;top:50%;transform:translateY(-50%)}.line{border-color:#000;border-width:1px;height:0;position:absolute;transition:left .4s,top .4s,width .4s,height .4s;width:0;z-index:1}.line.solid{border-style:solid}.line.dotted{border-style:dashed}#tree{height:10px;left:50%;position:absolute;top:50%;transition:top .5s,left .5s;width:10px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Avenir;src:url(/static/media/Avenir.000f49b7007ec7e1af8e.ttc)}@font-face{font-family:Lato-Thin;src:url(/static/media/Lato-Thin.a9d07bd9e5bd7c21cf3f.ttf)}@font-face{font-family:Lato-Light;src:url(/static/media/Lato-Light.b2929c7a00635ea0d75b.ttf)}html{font-size:100px}body{margin:0}#main{background-color:#e5efff;bottom:0;left:0;position:fixed;right:0;top:0}#bigmovecircle{background-color:#eee;border:2px solid #555;border-radius:100%;bottom:9px;display:none;height:80px;left:10px;overflow:hidden;position:absolute;width:80px;z-index:100}#movecircle{background-color:#fff;border:2px solid #555;border-radius:15px;bottom:20px;height:36px;left:20px;position:absolute;width:36px;z-index:102}#movecirclebottom,#movecircleleft,#movecircleright,#movecircletop{border:1px solid #aaa;cursor:pointer;height:50px;position:absolute;transform:rotate(-45deg);width:50px;z-index:101}#movecircletop{bottom:48px;left:13px}#movecircleright{bottom:12px;left:49px}#movecirclebottom{bottom:-24px;left:13px}#movecircleleft{bottom:12px;left:-23px}#movecirclebottom span,#movecircleleft span,#movecircleright span,#movecircletop span{height:10px;position:absolute;width:10px}#movecircletop span{border-right:1px solid #000;border-top:1px solid #000;left:15px;top:26px}#movecircleright span{border-bottom:1px solid #000;border-right:1px solid #000;left:15px;top:12px}#movecirclebottom span{border-bottom:1px solid #000;border-left:1px solid #000;left:28px;top:12px}#movecircleleft span{border-left:1px solid #000;border-top:1px solid #000;left:28px;top:27px}#zoom{background-color:#eee;border:2px solid #555;border-radius:10px;bottom:10px;height:79px;left:10px;position:absolute;width:30px;z-index:100}#zoomin,#zoomout{cursor:pointer;float:left;font-size:20px;height:25px;padding:7px 5px;text-align:center;width:20px}#zoomin{border-bottom:1px solid #aaa}#zoomamount{background-color:#eee;border-radius:6px;bottom:11px;font-family:Avenir;font-size:12px;height:13px;left:50px;line-height:14px;text-align:center;width:75px}#editbutton,#zoomamount{position:absolute;z-index:100}#editbutton{bottom:10px;color:#777;cursor:pointer;display:inline-block;font-family:Avenir,sans-serif;font-size:16px;line-height:12px;right:10px}#editbutton:hover{text-decoration:underline}#popup{border:1px solid #bbb;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:200}#popup,#popupX{background-color:#eee}#popupX{border-bottom:1px solid #bbb;border-left:1px solid #bbb;color:#bbb;cursor:pointer;display:inline-block;font-family:Avenir,sans-serif;font-size:20px;height:29px;line-height:.15rem;position:absolute;right:0;text-align:center;top:0;width:29px;z-index:201}#popupX span{display:inline-block;height:15px;padding:7px;width:15px}#popupText{font-family:Avenir,sans-serif;font-size:20px;height:100%;overflow:hidden;position:absolute;transition:opacity .5s;width:100%}#editTable tbody tr input[type=password],#editTable tbody tr input[type=text]{border:1px solid #ccc;font-size:16px;padding:2px;width:300px}.popupHeader{background-color:#ddd;height:30px;width:100%}.popupHeader span{border-bottom:1px solid #bbb;display:inline-block;float:left;height:29px;position:relative;text-align:center}.popupHeader span div{cursor:pointer;display:inline;left:50%;overflow:hidden;position:absolute;text-overflow:ellipsis;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.popupDiv{height:calc(100% - 30px);overflow-y:auto;width:100%}.popupDiv table{font-size:18px;margin:10px auto;width:calc(100% - 50px)}@media (max-width:550px){.popupHeader span{font-size:18px}.popupDiv table{font-size:16px}.popupDiv table td span{font-size:10px}}@media (min-width:551px){.popupHeader span{font-size:20px}.popupDiv table{font-size:18px}.popupDiv table td span{font-size:12px}}.oneTabs{width:100%}.twoTabsL{border-right:1px solid #bbb;width:calc(50% - 16px)}.twoTabs{width:calc(50% - 15px)}#message{background-color:#eee;border-radius:10px;bottom:11px;font-family:Avenir;font-size:14px;left:50%;line-height:13px;padding:4px 10px;position:fixed;text-align:center;transform:translate(-50%);-moz-transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);z-index:100}#infobutton{border:2px solid #aaa;border-radius:100%;color:#aaa;font-size:22px;height:25px;left:10px;width:25px;z-index:100}#infobutton,#version{cursor:pointer;position:fixed;text-align:center;top:10px}#version{color:#ddd;font-family:Avenir,sans-serif;font-size:12px;right:10px}#version:hover{text-decoration:underline}.unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.notransition{transition:none!important}.zeroOpacity{opacity:0}
/*# sourceMappingURL=main.c68159a2.css.map*/