.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)}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}@keyframes loadingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loadingContainer{align-content:center;display:grid;grid-template-columns:auto;grid-template-rows:auto;height:100%;justify-content:center;min-height:120px;min-width:120px;position:relative;width:100%}.loadingContainer.fixed{position:fixed}.loadingContainer.text .loadingDiv{display:none}.loadingContainer .loadingDiv{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:loadingSpin;animation-timing-function:linear;aspect-ratio:1;border:10px solid #ddd;border-radius:50%;border-top-color:#57a1fc;box-shadow:0 0 6px #0009;opacity:.8;width:100px}.loadingContainer .loadingMessage{left:50%;padding:10px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px}.appLayout{background-color:#fff;width:100%}.appLayout.darkMode{background-color:#282c34}.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}.mainToolBar{grid-gap:10px;display:grid;grid-template-columns:70px auto 70px;padding:8px;position:fixed;top:0;transition:background-color .5s,backdrop-filter .5s;width:calc(100% - 16px);z-index:100}.mainToolBar .titleBar{line-height:23px;text-align:center}.mainToolBar .titleBar span{cursor:pointer;margin:0 5px;padding:0 5px}.mainToolBar .logoutButton,.mainToolBar .mainMenuButton{border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;font-weight:200;height:24px;line-height:22px;text-align:center;transition:background-color .3s;width:70px}.mainToolBar .mainMenuButton{width:60px}.mainMenu{pointer-events:none;position:relative;transform:translateX(-100%);transition:background-color .5s,opacity .4s,transform .5s}.mainMenu.menuOverlay{height:calc(100% - 40px);left:0;position:fixed;top:40px;width:200px;z-index:100}.mainMenu.menuOpen{pointer-events:auto;transform:translateX(0)}.mainMenu .menuItem{cursor:pointer;display:block;height:20px;padding:6px 10px;text-decoration:none}.mainMenu .menuItem:first-child.selected,.mainMenu .menuItem:first-child:hover{background-color:#6495edb3}.mainMenu .menuItem:nth-child(2).selected,.mainMenu .menuItem:nth-child(2):hover{background-color:#8b4513}.mainMenu .menuItem:nth-child(3).selected,.mainMenu .menuItem:nth-child(3):hover{background-color:#1e90ff}.mainMenu .menuItem:nth-child(4).selected,.mainMenu .menuItem:nth-child(4):hover{background-color:#ff8f60}.mainMenu .menuItem:nth-child(5).selected,.mainMenu .menuItem:nth-child(5):hover{background-color:#dc143ccc}.mainMenu .menuItem:nth-child(6).selected,.mainMenu .menuItem:nth-child(6):hover{background-color:#22ab22cc}.mainMenu .menuItem:nth-child(7).selected,.mainMenu .menuItem:nth-child(7):hover{background-color:red}.mainMenu .menuItem:nth-child(8).selected,.mainMenu .menuItem:nth-child(8):hover{background-color:#20b2aa}.mainMenu .menuItem:nth-child(9).selected,.mainMenu .menuItem:nth-child(9):hover{background-color:#1c6b2d}.mainMenu .menuItem:nth-child(10).selected,.mainMenu .menuItem:nth-child(10):hover{background-color:#ff8c00}.mainMenu .menuItem:nth-child(11).selected,.mainMenu .menuItem:nth-child(11):hover{background-color:gold}.mainMenu .menuItem:nth-child(12).selected,.mainMenu .menuItem:nth-child(12):hover{background-color:#ba55d3cc}.mainMenu .menuItem.bottomButton{bottom:0;left:0;position:absolute;right:0}.mainToolBar.dark{backdrop-filter:blur(0);background-color:#0006;color:#fff}.mainToolBar.dark.menuOpen{backdrop-filter:blur(4px);background-color:#00000080}.mainToolBar.dark .logoutButton:hover,.mainToolBar.dark .mainMenuButton:hover{background-color:rgba(85,85,85,.333)}.mainMenu.dark{backdrop-filter:blur(4px);background-color:#0003;opacity:0}.mainMenu.dark.menuOpen{background-color:#00000080;opacity:1}.mainMenu.dark .menuItem{color:#fff}.mainMenu.dark .menuItem.loginButton.selected,.mainMenu.dark .menuItem.loginButton:hover{background-color:#22ab22cc}.mainToolBar.lightSolid{background-color:#fff;box-shadow:0 0 6px #0003;color:#000}.mainToolBar.lightSolid .logoutButton:hover,.mainToolBar.lightSolid .mainMenuButton:hover{background-color:#ddd}.mainMenu.lightSolid{background-color:#fff;box-shadow:0 6px 6px #0003;color:#000}.mainMenu.lightSolid .menuItem{color:inherit}.mainMenu.lightSolid .menuItem.loginButton.selected,.mainMenu.lightSolid .menuItem.loginButton:hover{background-color:#22ab22cc}.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}.actions .actionsHeader{display:grid;grid-template-columns:auto auto;margin-bottom:10px}.actions .actionsHeader .lastUpdatedContainer{text-align:right}.actions .actionContainer{background-color:#fff;display:grid;font-size:12px;grid-template-columns:80px auto 300px;height:16px;padding:3px 6px}.actions .actionContainer div:not(.actionLabel){text-align:center}.apiCallsContainer .apiCallsHeader{margin-bottom:10px}.apiCallsContainer .apiCallsContent{grid-gap:15px;display:grid;font-size:12px;grid-template-columns:200px auto;margin-bottom:15px}.apiCallsContainer .apiCallsContent.smallLayout{grid-template-columns:auto}.apiCallsContainer .apiCallsContent .apiCallsTabGroup{margin-bottom:15px}.apiCallsContainer .apiCallsContent .apiCallsTabGroup .tabGroupHeader{font-size:16px;margin-bottom:5px}.apiCallsContainer .apiCallsContent .apiCallsTabGroup .actionsList{background-color:#fff}.apiCallsContainer .apiCallsContent .apiCallsTabGroup .actionsList div{cursor:pointer;padding:8px 10px}.apiCallsContainer .apiCallsContent .apiCallsTabGroup .actionsList div.selected,.apiCallsContainer .apiCallsContent .apiCallsTabGroup .actionsList div:hover{background-color:#ddd}.apiCallsContainer .apiCallsContent .apiCallsActionContent{background-color:#fff;padding:8px 10px}.apiCallsContainer .apiCallsContent .apiCallsActionContent .header{font-size:18px;padding:5px 5px 10px}.apiCallsContainer .apiCallsContent .apiCallsActionContent .apiContainer .apiCall{grid-gap:15px;display:grid;grid-template-columns:1fr 1fr}.apiCallsContainer .apiCallsContent .apiCallsActionContent .apiContainer .apiCall.smallLayout{grid-template-columns:auto}.editBotContainer{grid-column-gap:15px;display:grid;grid-template-columns:1fr 1fr;height:100%}.editBotContainer>div{height:415px}.editBotContainer.smallDialog{grid-template-columns:1fr}.editBotContainer.smallDialog>div{height:auto}.botSettingsContainer{grid-column-gap:15px;display:grid;grid-template-columns:1fr;height:100%;overflow:auto}.botSettingsContainer .inputContainer{grid-column-gap:15px;display:grid;grid-template-columns:1fr 1fr}.botSettingsContainer .inputContainer.threeInputs{grid-template-columns:1fr 1fr 1fr}.botSettingsContainer.isMobile .inputContainer{grid-template-columns:1fr}.bots .botsHeader{display:grid;grid-template-columns:auto auto;margin-bottom:10px}.bots .botsHeader .lastUpdatedContainer{text-align:right}.bots .botsSectionHeader{font-size:16px;margin:15px 0 10px}.bots .botsChartContainer{background-color:#fff;border-radius:15px;margin-bottom:15px;padding:8px 10px}.bots .botContainer{background-color:#fff;border-radius:16px;display:grid;font-size:12px;grid-template-columns:50px 200px 150px auto 25px;height:16px;margin-bottom:10px;padding:8px 10px;position:relative}.bots .botContainer.smallBotContainer{grid-template-columns:40px 160px 120px 25px}.bots .botContainer.botContainerHeader{font-weight:700;text-align:center}.bots .botContainer .botStrategyInfo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bots .botContainer .botActionButton{cursor:pointer;position:absolute;right:12px;text-align:center;top:50%;transform:translateY(-50%)}.compareResults .testsHeader{display:grid;grid-template-columns:auto auto;margin-bottom:10px}.compareResults .testsHeader .lastUpdatedContainer{text-align:right}.compareResults .myTestSectionHeader{font-size:16px;margin:15px 0 10px}.compareResults .winningTest .tableCell{background-color:#e7ffe7!important}.compareResults .losingTest .tableCell{background-color:#ffe7e7!important}.compareResults .myTestChartContainer{background-color:#fff;border-radius:15px;min-height:100px;padding:8px 10px}.compareResults .myTestChartContainer .tradeResultsChartContainer{height:500px}.compareResults .temp{color:#da3a37 #33dc33 #9c00e5 " " #e1e100}.logsOverlay{background-color:#222;color:#fff;font-family:Menlo,Courier New,monospace;font-size:12px;position:relative}.logsOverlay .logsMenuBar{grid-gap:10px;display:grid;grid-template-columns:auto 1fr auto auto;height:15px;left:0;padding:5px 10px;position:absolute;right:0;top:0;z-index:2}.logsOverlay .logsMenuBar .logsDragHandle{cursor:ns-resize}.logsOverlay .logsMenuBar .fullScreenButton,.logsOverlay .logsMenuBar .restartButton{cursor:pointer}.logsOverlay .logsMenuBar .fullScreenButton:hover,.logsOverlay .logsMenuBar .restartButton:hover{text-decoration:underline}.logsOverlay .logsScrollContainer{bottom:0;left:0;overflow:auto;padding:5px 10px;position:absolute;right:0;top:25px;z-index:1}.logsOverlay .logsScrollContainer .logsContainer .logItem{white-space:pre-wrap}.logsOverlay .logsScrollContainer .logsContainer .logItem .time{color:#ff0}.emergencyContainer .emergencyHeader{margin-bottom:10px}.emergencyContainer .emergencyContent{grid-gap:15px;display:grid;font-size:12px;grid-template-columns:200px auto;margin-bottom:15px}.emergencyContainer .emergencyContent .emergencyActionsList{background-color:#fff}.emergencyContainer .emergencyContent .emergencyActionsList div{cursor:pointer;padding:8px 10px}.emergencyContainer .emergencyContent .emergencyActionsList div.selected,.emergencyContainer .emergencyContent .emergencyActionsList div:hover{background-color:#ddd}.emergencyContainer .emergencyContent .emergencyActionContent{background-color:#fff;padding:8px 10px}.emergencyContainer .emergencyContent .emergencyActionContent .header{font-size:18px;padding:5px 5px 10px}.tests .testsTypeHeader{font-size:16px;margin-bottom:10px}.tests .createNewButtonContainer{margin:auto;width:250px}.tests .ranTestsTableContainer{background-color:#fff;border-radius:15px;margin-bottom:10px;padding:14px 15px}.tests .ranTestsTableContainer .winningTest .tableCell{background-color:#e7ffe7!important}.tests .ranTestsTableContainer .losingTest .tableCell{background-color:#ffe7e7!important}.tests .runningTestContainer{grid-gap:10px 20px;background-color:#fff;border-radius:15px;font-size:12px;height:75px;margin-bottom:10px;padding:10px 10px 12px;position:relative;transition:height .5s}.tests .runningTestContainer.smallRunningTestContainer{grid-gap:10px;cursor:pointer;grid-template-columns:calc(100% - 30px);height:105px;overflow:hidden}.tests .runningTestContainer.smallRunningTestContainer.testExpanded{height:330px}.tests .runningTestContainer.winningTest{background-color:#00ff001a}.tests .runningTestContainer.losingTest{background-color:#ff00001a}.tests .runningTestContainer .runningTestInfoContainer .runningTestInfo{margin-bottom:2px}.tests .runningTestContainer .runningTestInfoContainer .runningTestInfo div{display:inline-block}.tests .runningTestContainer .runningTestInfoContainer .runningTestInfo div:last-child{float:right}.tests .runningTestContainer .testActionButton{cursor:pointer;height:15px;position:absolute;right:10px;text-align:center;top:50%;transform:translateY(-50%);width:20px}.tests .runningTestContainer .runningTestProgressBarContainer{background-color:#eee;border-radius:5px;bottom:10px;height:10px;left:10px;overflow:hidden;position:absolute;width:calc(100% - 20px)}.tests .runningTestContainer .runningTestProgressBarContainer .runningTestProgressBar{background-color:#05adfb;bottom:0;left:0;position:absolute;top:0;transition:width 1s;width:0}.trades .tradesHeader{display:grid;grid-template-columns:auto auto;margin-bottom:10px}.trades .tradesHeader .lastUpdatedContainer{text-align:right}.trades .filterContainer{margin-bottom:10px}.trades .filterContainer .filterAccountSelect{background-color:#fff;border-radius:10px;display:inline-block;height:31px;margin:0 10px;width:200px}.trades .tradesTypeHeader{font-size:16px;margin-bottom:10px}.trades .winningTest .tableCell{background-color:#e7ffe7!important}.trades .losingTest .tableCell{background-color:#ffe7e7!important}.tests .testsHeader{display:grid;grid-template-columns:auto auto;margin-bottom:10px}.tests .testsHeader .lastUpdatedContainer{text-align:right}.tests .myTestSectionHeader{font-size:16px;margin:15px 0 10px}.tests .winningTest .tableCell{background-color:#e7ffe7!important}.tests .losingTest .tableCell{background-color:#ffe7e7!important}.tests .myTestChartContainer{background-color:#fff;border-radius:15px;min-height:100px;padding:8px 10px}.tests .myTestChartContainer .chartSelectBox{width:300px}.tests .myTestChartContainer .tradeResultsChartContainer{height:500px}.optionChainsContainer{grid-gap:2px;display:grid}.optionChainsContainer .expirationContainer{background-color:#ddd;max-width:calc(100vw - 55px);position:relative}.optionChainsContainer .expirationContainer:after{content:">";position:absolute;right:10px;top:2px;transform:rotate(90deg)}.optionChainsContainer .expirationContainer.open:after{right:13px;transform:rotate(-90deg)}.optionChainsContainer .expirationContainer .expirationDate{grid-gap:3px;cursor:pointer;display:grid;grid-template-columns:1fr 1fr 1fr;height:16px;overflow:hidden;padding:3px 10px;transition:height .5s}.optionChainsContainer .expirationContainer .expirationDate div{text-align:center}.optionChainsContainer .expirationContainer.open .expirationDate{height:36px}.optionChainsContainer .expirationContainer .optionChains{background-color:#fff;border-left:5px solid #ddd;border-right:5px solid #ddd;display:grid;grid-template-columns:1fr 70px 1fr;grid-template-rows:25px calc(100% - 25px);height:0;overflow:hidden;transition:height .5s}.optionChainsContainer .expirationContainer .optionChains .chainTitles{background-color:#ededed}.optionChainsContainer .expirationContainer .optionChains .chainStrike{background-color:#ddd;padding:3px 5px;text-align:center}.optionChainsContainer .expirationContainer .optionChains .chainCalls,.optionChainsContainer .expirationContainer .optionChains .chainPuts,.optionChainsContainer .expirationContainer .optionChains .chainStrikes,.optionChainsContainer .expirationContainer .optionChains .chainTitles{overflow:auto}.optionChainsContainer .expirationContainer .optionChains .chainCalls::-webkit-scrollbar,.optionChainsContainer .expirationContainer .optionChains .chainPuts::-webkit-scrollbar,.optionChainsContainer .expirationContainer .optionChains .chainStrikes::-webkit-scrollbar,.optionChainsContainer .expirationContainer .optionChains .chainTitles::-webkit-scrollbar{display:none}.optionChainsContainer .expirationContainer .optionChains .chainCall,.optionChainsContainer .expirationContainer .optionChains .chainPut{cursor:pointer;white-space:nowrap}.optionChainsContainer .expirationContainer .optionChains .chainCall.oddRow,.optionChainsContainer .expirationContainer .optionChains .chainCall.oddRow .chainValue,.optionChainsContainer .expirationContainer .optionChains .chainPut.oddRow,.optionChainsContainer .expirationContainer .optionChains .chainPut.oddRow .chainValue{background-color:#f7f7f7}.optionChainsContainer .expirationContainer .optionChains .chainCall.inTheMoney,.optionChainsContainer .expirationContainer .optionChains .chainCall.inTheMoney .chainValue,.optionChainsContainer .expirationContainer .optionChains .chainPut.inTheMoney,.optionChainsContainer .expirationContainer .optionChains .chainPut.inTheMoney .chainValue{background-color:#dce3ff}.optionChainsContainer .expirationContainer .optionChains .chainCall.inTheMoney.oddRow,.optionChainsContainer .expirationContainer .optionChains .chainCall.inTheMoney.oddRow .chainValue,.optionChainsContainer .expirationContainer .optionChains .chainPut.inTheMoney.oddRow,.optionChainsContainer .expirationContainer .optionChains .chainPut.inTheMoney.oddRow .chainValue{background-color:#ccd7f9}.optionChainsContainer .expirationContainer .optionChains .chainCall.selected,.optionChainsContainer .expirationContainer .optionChains .chainCall.selected .chainValue,.optionChainsContainer .expirationContainer .optionChains .chainPut.selected,.optionChainsContainer .expirationContainer .optionChains .chainPut.selected .chainValue{background-color:#effa71!important}.optionChainsContainer .expirationContainer .optionChains .chainCall .chainValue,.optionChainsContainer .expirationContainer .optionChains .chainPut .chainValue{display:inline-block;padding:3px 0;text-align:center}.optionChainsContainer .expirationContainer .optionChains .chainCall:not(.chainTitles) .bid,.optionChainsContainer .expirationContainer .optionChains .chainPut:not(.chainTitles) .bid{color:#149d14}.optionChainsContainer .expirationContainer .optionChains .chainCall:not(.chainTitles) .ask,.optionChainsContainer .expirationContainer .optionChains .chainPut:not(.chainTitles) .ask{color:#c20909}.optionChainsContainer .expirationContainer.open .optionChains{border-bottom:5px solid #ddd;height:400px}.loadingOverlay{background-color:#9696964d;bottom:0;left:0;position:absolute;right:0;text-align:center;top:0;z-index:100}.loadingOverlay .loadingIcon{background-color:#fff;font-size:24px;left:50%;padding:5px 10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.savedData .savedDataHeader{display:grid;grid-template-columns:auto;margin-bottom:10px}.savedData .savedDataContainer{grid-gap:10px;background-color:#fff;display:grid;font-size:14px;grid-template-columns:300px 200px 200px 200px 1fr 100px;margin-bottom:15px;padding:8px 10px 10px;position:relative}.savedData .savedDataContainer>.myInput{margin:0}.savedData .savedDataContainer .optionsContainer{grid-column:span 6;max-width:calc(100vw - 55px)}.savedData .savedDataContainer .optionsContainer .getDataButtonContainer{display:grid;grid-template-columns:1fr 300px 1fr}.savedData .savedDataContainer .optionsContainer .getDataButtonContainer .getDataButton{margin:10px 0}.savedData.isSmall .savedDataContainer{grid-template-columns:1fr}.savedData.isSmall .savedDataContainer .optionsContainer{grid-column:span 1}.savedData .addDataViewButtonContainer{background-color:#fff;padding:10px calc(50% - 150px)}.savedData .addDataViewButtonContainer .addDataViewButton{margin:0;width:300px}.users .usersHeader{display:grid;grid-template-columns:auto auto;margin-bottom:10px}.users .usersHeader .lastUpdatedContainer{text-align:right}.users .userContainer{background-color:#fff;border-radius:16px;display:grid;font-size:12px;grid-template-columns:75px 125px 300px;height:16px;margin-bottom:10px;padding:8px 10px;position:relative}.users .userContainer.userContainerHeader{font-weight:700;text-align:center}.users .userContainer.smallUserContainer{grid-template-columns:60px 80px 220px}.users .userContainer .userActionButton{cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.home{background-color:#eaeaea;color:#000;display:grid;grid-template-columns:200px auto;grid-template-rows:40px calc(100% - 40px);height:100%;position:fixed;width:100%}.home .homeBoxShadow{box-shadow:0 0 6px #0003}.home .myTableContainer{background-color:#fff;border-radius:15px;margin-bottom:10px;padding:14px 15px}.home .linkLike{color:#005eff;cursor:pointer}.home .linkLike:hover{text-decoration:underline}.home .mainToolBarTrading{grid-gap:10px;background-color:#fff;display:grid;grid-column:span 2;grid-template-columns:50px auto 70px;padding:8px}.home .mainToolBarTrading .titleBar{line-height:23px;text-align:center}.home .mainToolBarTrading .titleBar span{cursor:pointer;margin:0 5px;padding:0 5px}.home .mainToolBarTrading .logoutButton,.home .mainToolBarTrading .mainMenuButton{background-color:#ccc;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;font-weight:200;height:24px;line-height:22px;text-align:center;width:70px}.home .mainToolBarTrading .logoutButton:hover,.home .mainToolBarTrading .mainMenuButton:hover{background-color:#aaa}.home .mainToolBarTrading .mainMenuButton{width:60px}.home .mainMenuTrading{background-color:#fff;box-shadow:0 8px 6px #0003;position:relative}.home .mainMenuTrading.menuOverlay{height:calc(100% - 40px);left:0;position:fixed;top:40px;z-index:100}.home .mainMenuTrading .menuItem{color:#000;cursor:pointer;display:block;padding:6px 10px;text-decoration:none}.home .mainMenuTrading .menuItem.selected,.home .mainMenuTrading .menuItem:hover{background-color:#ccc}.home .mainMenuTrading .menuItem:first-child.selected,.home .mainMenuTrading .menuItem:first-child:hover{background-color:#6495edb3}.home .mainMenuTrading .menuItem:nth-child(2).selected,.home .mainMenuTrading .menuItem:nth-child(2):hover{background-color:#8b4513}.home .mainMenuTrading .menuItem:nth-child(3).selected,.home .mainMenuTrading .menuItem:nth-child(3):hover{background-color:#1e90ff}.home .mainMenuTrading .menuItem:nth-child(4).selected,.home .mainMenuTrading .menuItem:nth-child(4):hover{background-color:#ff8f60}.home .mainMenuTrading .menuItem:nth-child(5).selected,.home .mainMenuTrading .menuItem:nth-child(5):hover{background-color:#dc143ccc}.home .mainMenuTrading .menuItem:nth-child(6).selected,.home .mainMenuTrading .menuItem:nth-child(6):hover{background-color:#22ab22cc}.home .mainMenuTrading .menuItem:nth-child(7).selected,.home .mainMenuTrading .menuItem:nth-child(7):hover{background-color:red}.home .mainMenuTrading .menuItem:nth-child(8).selected,.home .mainMenuTrading .menuItem:nth-child(8):hover{background-color:#20b2aa}.home .mainMenuTrading .menuItem:nth-child(9).selected,.home .mainMenuTrading .menuItem:nth-child(9):hover{background-color:#1c6b2d}.home .mainMenuTrading .menuItem:nth-child(10).selected,.home .mainMenuTrading .menuItem:nth-child(10):hover{background-color:#ff8c00}.home .mainMenuTrading .menuItem:nth-child(11).selected,.home .mainMenuTrading .menuItem:nth-child(11):hover{background-color:gold}.home .mainMenuTrading .menuItem:nth-child(12).selected,.home .mainMenuTrading .menuItem:nth-child(12):hover{background-color:#ba55d3cc}.home .mainMenuTrading .menuItem.showLogsButton{bottom:0;left:0;position:absolute;right:0}.home .mainMenuTrading .menuItem.showLogsButton.selected,.home .mainMenuTrading .menuItem.showLogsButton:hover{background-color:#22ab22cc}.home .homeContentContainer{display:grid;grid-template-rows:1fr}.home .homeContentContainer.logsOpen:not(.logsFullScreen){grid-template-rows:1fr 1fr}.home .homeContentContainer .homeContent{overflow:auto;padding:10px 15px}.home .homeContentContainer .homeContent .contentHeader{font-size:20px}.eTradeLogin{color:#000;display:grid;grid-template-columns:auto 50% auto;height:100%;position:fixed;width:100%}.darkMode .eTradeLogin{color:#ddd}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;margin:0}.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.6257dc75.css.map*/