body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}input,select{background:inherit;color:inherit;font:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btnLoginWithGoogle,.modal{align-items:center;display:flex;justify-content:center}.modal{flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:999}.modal-enter-done{opacity:1;pointer-events:auto;transform:scale(1)}.modal-exit{opacity:0;transform:scale(.4)}.modal-content{background-color:var(--back-color);box-shadow:0 4px 8px 1px #ccc;box-sizing:border-box;display:flex;flex-direction:column;font-size:14px;height:100%;width:100%}@media screen and (min-width:800px){.modal-content{height:70%;width:70%}}.modal-header{align-items:center;display:flex}.modal-body{display:flex;flex:1 1 auto;overflow:auto}.spinner{margin:10px auto 0;text-align:center;width:70px}.spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#191914;border-radius:100%;display:inline-block;height:12px;width:12px}.spinner .bounce1{animation-delay:-.32s;background-color:#2093ed}.spinner .bounce2{animation-delay:-.16s;background-color:#ff2b63}@keyframes sk-bouncedelay{0%,80%,to{background-color:#fff;opacity:0;transform:scale(0)}40%{background-color:#ccc;opacity:1;transform:scale(1)}}.header{--accent-color:#e21616;display:flex;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;width:100%}.header span{flex:1 1 auto}.header a{color:#ccc;font-size:25px;line-height:30px;padding:6px;text-decoration:none}.header a:hover{color:#000;text-decoration:underline;-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color);text-underline-offset:6px}.footer{--accent-color:#e21616;grid-gap:2vw;border-top:1px solid #ccc;display:grid;gap:2vw;grid-template-columns:3fr 2fr 2fr;margin:0 auto;padding:2vw 8.333vw}.footerAddress{color:gray;display:flex;font-size:12px;line-height:1.3;margin-top:10px}.footer a{color:var(--accent-color)}html{--inset-top:0px;--inset-bottom:0px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);--select-drop-down-position:right 2px top 50%;--acccent-color:#0071eb;--fore-color:#000;--fore-color2:#000;--fore-color3:#333;--back-color-raw:255 255 255;--back-color2:#f8f8f8;--border-color:#ccc;--border-color2:#f8f8f8;--border-color3:#eee;--select-drop-down:transparent url("data:image/svg+xml;utf8,<svg viewBox=%270 0 140 140%27 width=%2716%27 height=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><g><path d=%27m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z%27 fill=%27black%27/></g></svg>") no-repeat;--bold-font:400;--back-color:rgb(var(--back-color-raw));background-color:#fff;background-color:var(--back-color);color:#000;color:var(--fore-color)}.darkmode{--acccent-color:#9acbff;--fore-color:#e7e9ea;--fore-color2:#ccc;--fore-color3:#ccc;--back-color-raw:0,0,0;--back-color2:#222;--border-color:#666;--border-color2:#111;--border-color3:#666;--select-drop-down:transparent url("data:image/svg+xml;utf8,<svg viewBox=%270 0 140 140%27 width=%2716%27 height=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><g><path d=%27m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z%27 fill=%27white%27/></g></svg>") no-repeat}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{--vertical-menu:1;box-sizing:border-box;font-size:14px;grid-template-columns:auto 1fr;line-height:18px;padding-bottom:0;padding-bottom:var(--inset-bottom);padding-top:0;padding-top:var(--inset-top);width:100%}.scrollableApp{height:auto!important;overflow:hidden scroll!important;position:static!important}.mobileMenuContainer{background-color:#f8f8f8;background-color:var(--back-color2);border-radius:5px;bottom:0;box-shadow:0 0 20px 6px #0008;box-sizing:border-box;height:auto!important;left:0;margin:10px;max-height:80vh;overflow:auto;padding:4px;position:fixed;right:0;width:auto!important}.mobileMenuContainer .menuItem{font-size:20px;line-height:26px;padding:8px;text-align:center;white-space:normal}.menuItem:last-child{border:0}.waitDialog{align-items:center;align-self:center;flex-direction:column}.stageField,.waitDialog{display:flex;flex:1 1 auto}.stageField{flex-wrap:wrap;margin-top:-4px;max-width:100%;overflow:hidden}.stageField span{padding:2px 0}.stageField .not-selected span{color:#000!important;color:var(--fore-color)!important;opacity:60%}.stageField button{flex:1 1 auto;font:inherit;overflow:hidden;padding:0;text-overflow:ellipsis}.appLogo{background:navy;box-shadow:0 1px 5px 1px #555;color:#fff;display:flex;margin:auto 10px;padding:4px}.appMenu{align-items:stretch;background:#5f5da1;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;overflow:hidden}.appMenuSwitch{background-color:#ffffff15;border-radius:5px;display:flex;grid-area:3/1/4/2;justify-content:center;justify-self:center;margin:7px}.appMenuSwitch button{align-items:center;-webkit-appearance:none;appearance:none;background-color:transparent;border:0;color:#fff;cursor:pointer;display:flex;font-size:14px;font:inherit;justify-content:center;padding:5px 6px}.appMenuSwitchSelected{background-color:#ffffff22!important;border-radius:5px}.appMenuSwitcher{display:grid;grid-area:2/1/3/2;grid-template-columns:100% 100%;overflow:auto hidden;scroll-snap-type:x mandatory;width:150px}.appMenuSwitcher::-webkit-scrollbar{display:none}.appMenuItems{scroll-snap-align:center}.appMenuUser{color:#0071eb;color:var(--acccent-color);cursor:pointer;display:none;font-weight:600;margin-bottom:1em;max-width:120px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.appOnlineSticker{background-color:green!important;border-color:#90ee90 #006400 #006400 #90ee90!important;border-style:solid!important;border-width:3px!important}.appOfflineSticker{background-color:red;border-color:#f88 darkred darkred #f88;border-style:solid;border-width:3px;color:#fff;margin:2px;outline:1px solid #fff;padding:2px 6px;text-align:center}.appMobileHeader{background-color:#fff;background-color:var(--back-color);bottom:0;display:grid;grid-row:2;grid-template-columns:repeat(5,1fr);padding-bottom:0;padding-bottom:var(--inset-bottom);position:fixed;width:100%;z-index:2}.appMobileHeaderItem{align-items:center;color:#333;color:var(--fore-color3);display:flex;flex-direction:column;font-size:2.8vw;gap:2px;line-height:3.6vw;margin:4px;overflow:hidden;padding:0}.appMobileHeaderItemSelected{background-color:#f8f8f8;background-color:var(--back-color2);border-radius:5px}.appMobileHeaderItem i{font-size:5.2vw;padding:.4vw}.appMobileHeaderItem span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appMobileHeaderItem:first-child i{color:#000!important;color:var(--fore-color)!important;font-size:6vw;justify-content:center}.popupAppHeader{bottom:0;bottom:var(--inset-bottom);box-shadow:5px 0 6px 0 rgba(0,0,0,.53);display:grid;height:auto!important;left:0;position:fixed;top:0;top:var(--inset-top)}.simpleGridHeader{background-color:#fff;background-color:var(--back-color);border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color3);padding:2px;top:0;z-index:1}.simpleGridFooter,.simpleGridHeader{align-content:stretch;align-items:stretch;border-right:1px solid #eee;border-right:1px solid var(--border-color3);display:flex;flex-direction:column;font-weight:600;justify-content:center;position:-webkit-sticky;position:sticky}.simpleGridFooter{background-color:hsla(0,0%,100%,.8);background-color:rgba(var(--back-color-raw)/.8);border-top:1px solid #eee;border-top:1px solid var(--border-color3);bottom:0;font-size:10px;padding:4px 2px}.simpleGridFooter span:after{content:" items";font-size:8px;font-weight:400!important}.simpleGridRow{align-content:stretch;align-items:stretch;border-bottom:1px solid #f8f8f8;border-bottom:1px solid var(--back-color2);display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateX(-100px);transition:opacity .3s,transform .1s;white-space:pre}.gridFull .simpleGridRow{opacity:1;transform:none}.simpleGridRow a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.simpleGridLoader{animation:lineLoad 5s ease infinite;background:linear-gradient(90deg,navy 0,navy 5%,#fff 0,#fff);background-size:190% 100%;grid-column:1/-1;height:3px;width:100%}@keyframes lineLoad{0%{background-position:0 100%}50%{background-position:-100% 100%}to{background-position:0 100%}}.multiSelect{--rmsc-h:24px;--rmsc-border:default;--rmsc-bg:#fff;width:180px}.columnFlex,.objectListContainer{display:flex;flex-direction:column;overflow:hidden}.objectListContainer{max-height:100%}.objectListContainer .simpleGrid{flex:1 1 auto}.objectListSearch{max-width:200px}div.objectListSearchBox{background-color:transparent;border:0;box-sizing:border-box;display:grid;flex-direction:row;font-size:17px;height:2em;padding:0;position:relative;transition:width .2s;width:2em}.objectListSearchBox:focus-within{width:79px}.objectListSearchBox.hasContent{outline:2px solid #0071eb;outline:2px solid var(--acccent-color);width:79px}.objectListSearchBox input{cursor:pointer;font-size:14px;grid-area:1/1/2/2}.objectListSearchBox input:focus{cursor:auto}.objectListSearchBox .searchIcon{align-self:center;color:#0071eb;color:var(--acccent-color);grid-area:1/1/2/2;justify-self:center;pointer-events:none}.objectListSearchBox:focus-within .searchIcon{display:none}.objectListSearchBox.hasContent .searchIcon{justify-self:right;margin-right:.5em;opacity:.2}.objectListSearchBox .searchSortIcon{align-items:center;align-self:stretch;border-left:1px solid #0071eb;border-left:1px solid var(--acccent-color);color:#0071eb;color:var(--acccent-color);display:none;flex-direction:column;grid-area:1/1/2/2;justify-content:center;justify-self:flex-end;text-align:center;width:2em}.objectListSearchBox:focus-within .searchSortIcon{display:flex}.objectListSearchBox.hasContent .searchSortIcon{display:none!important}.saveToAddMsg{text-wrap-style:balance;place-self:center center;text-align:center}.quickFilterOptions{display:flex;flex-wrap:wrap;gap:3px;padding:2px 2px 2px 5px}.quickFilterOption{border-radius:10px!important;font-family:inherit;font-size:14px!important;font-weight:300!important;height:2em!important;line-height:inherit}.quickFilterLookup{display:flex;flex-direction:column;height:auto!important;justify-content:center;min-width:110px;padding:2px 4px;transition:min-width .3s}.quickFilterLookup .lookupInputDiv{align-items:center}.quickFilterLookup span{flex:0 0 auto!important;margin-right:2px}.quickFilterLookup .lookupInputText{padding-right:20px}.quickFilterBase{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.quickFilterBase i{margin:0 2px}.quickFilterBase input{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;margin:0;padding:2px;width:50px}.quickFilterBase input::-webkit-input-placeholder{color:inherit;font-family:system-ui;font-size:13.3333px;text-align:center}.quickFilterDateRange{position:relative}.quickFilterDateRange button{color:inherit}.quickFilterDay label{align-items:center;display:flex;gap:2px}.quickFilterDay input{width:auto}.quickFilterText input{width:100px}.quickFilterDeleteUser{background:red;border-radius:8px;color:#fff;cursor:pointer;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-right:-11px;opacity:.7;padding:1px 3px;text-align:center;z-index:1}.quickFilterPanel{align-content:flex-start;display:flex;flex-wrap:wrap;gap:3px}.menuContainer{width:100%}.menuItem{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color3);cursor:pointer;padding:4px;white-space:nowrap}.menuItem:hover{background-color:#f8f8f8;background-color:var(--back-color2)}.promptDialogLine{margin:.67em;text-align:center}.customizeBanner{background:red;color:#fff;display:grid;font-weight:700;text-align:center;width:100%}.formContainer{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;position:relative}.formRecordNotFound{align-items:center;font-size:20px;justify-content:center}.formRecordNotFound i{color:#d3d3d3;font-size:14px;margin-top:1em}.formMain{display:flex;flex:1 1 auto;overflow:hidden}.formMain .listSelector,.formMain h1{font-size:17px}.formMain .objectListContainer{align-self:stretch;border:1px solid #eee;border:1px solid var(--border-color3);border-radius:0}.formBackButton{align-items:center;display:flex}h1:hover .formBackButton i{transform:scale(1.5);width:20px}.formBackButton i{cursor:pointer;font-size:14px;padding-left:.1em;padding-right:.3em;text-align:center;transition:transform .3s,width .3s;width:1ch}.formSplitter{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;padding:0 0 5px}.formSplitterConfig{background:#fff;box-shadow:4px -3px 5px -3px rgba(64,60,67,.16);margin-bottom:-17px;margin-top:4px;padding:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flexPanel{display:flex;flex-direction:column;gap:5px;overflow:hidden}.flexPanelItem{display:grid;min-height:130px;overflow:hidden}.formItem.cssHiddenLabel{border:0;border-radius:0}.formItem.cssHiddenLabel:not(.isCustomize)>label{display:none}.formItem.cssOpenSelect>div{flex-direction:column}.formItem.cssOpenSelect>div label{height:2em}.formItem.cssButton{border:0;border-radius:4px;box-shadow:0 2px 4px 0 #ccc}.dialogShadow{--shadow-1:rgba(0,0,0,.1);--shadow-2:rgba(0,0,0,.2);--card-box-shadow:0 12px 28px 0 var(--shadow-2),0 2px 4px 0 var(--shadow-1);border-radius:12px!important;box-shadow:var(--card-box-shadow)!important}.formItem.cssButton:not(.isCustomize)>label{display:none}.formItem.cssButton button{width:100%!important}.formItem[draggable=true] *{cursor:move}.cssLookupNoCreate .lookupInputSizer,.cssLookupNoCreate a.fa-plus{display:none!important}.formBody{align-items:flex-start;border:1px solid #eee;border:1px solid var(--border-color3);display:flex;flex:1 1 auto;overflow:auto}.formBody .formBody{background-color:#fff;background-color:var(--back-color);border:0;border-radius:4px;box-shadow:0 2px 5px 1px rgba(64,60,67,.16);margin-bottom:2px;margin-left:19px;margin-right:2px;padding-right:0}.formBody .hiddenLookup .formBody{border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.hiddenLookup>div>.formBody>.formGrid{margin:0;padding:0!important}.hiddenLookup>.subFieldLookup{display:none}.formGrid{grid-gap:5px;align-items:flex-start;border:0;display:grid;flex:1 1 auto;gap:5px;grid-template-columns:repeat(2,1fr);padding:5px}.formGrid h1{grid-column:1/-1;margin-left:3px}.formItem{align-items:stretch;background-color:#f8f8f8;background-color:var(--back-color2);border:1px solid transparent;border-radius:4px;display:flex;flex-direction:column;transition:background .1s linear}.formItem:focus-within{border-color:#eee}.formItemCustomizeAdd{align-items:center;border:1px dashed green;border-radius:4px;color:green;display:grid;font-size:25px;height:46px;justify-content:center}.formItemSeparator{grid-column:1/-1;margin:4px}.formItemSeparatorCustomize{background:linear-gradient(180deg,transparent,transparent 50%,gray 0,gray 51%,transparent 0,transparent)}.formItemSeparatorCustomize span{background:#fff;padding:3px}.formLabel{align-items:flex-start;display:flex;flex-direction:row;font-size:14px;font-weight:600;margin:2px;min-width:1px;text-align:start;transition:font-size .5s,margin .5s,padding .5s,font-weight .5s}.formRequired{color:red;padding-left:4px}.formItemCustomize{color:#d3d3d3;font-size:12px}.formItemCustomize:hover{color:navy}.formItemAction{align-self:center;color:#0071eb!important;color:var(--acccent-color)!important;cursor:pointer;font-size:12px;margin-left:auto}.formItemToolip{color:#d3d3d3;padding-left:5px}.formItemTooltipText{font-size:18px;margin:7px;max-width:80vw;white-space:pre-wrap}.formLabelSection{color:#0171c1;font-size:larger;font-weight:700;text-decoration:underline}.configureFieldsPanel .configureFormFieldGrid,.configureFormFieldGrid{grid-template-columns:1fr}.selectInput{display:grid}.selectInput:focus-within{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.selectInputValue{align-self:center;grid-area:1/1;padding:2px 1.2em 2px 2px;pointer-events:none}.selectInputDropdown{background:transparent url("data:image/svg+xml;utf8,<svg viewBox=%270 0 140 140%27 width=%2716%27 height=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><g><path d=%27m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z%27 fill=%27black%27/></g></svg>") no-repeat;background:var(--select-drop-down);background-position-y:center;color:transparent;grid-area:1/1;justify-self:flex-end;padding-right:2px;pointer-events:none}.formItem input:not([type=checkbox],[type=radio]),select,textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;margin:0;min-width:none;padding:2px;width:100%}.inputNoWidth{width:auto!important}input[type=radio]{margin:2px 5px 2px 2px}input[type=checkbox]{accent-color:#0071eb;accent-color:var(--acccent-color)}label.radio input[type=radio]{opacity:0;position:absolute;width:0}label.radio:focus-within{outline:1px dotted #ccc}label.radio:before{content:"\f111";font-family:Font Awesome\ 6 Free;font-weight:900;padding-right:3px}label.radio_checked{color:#0071eb;color:var(--acccent-color)}label.radio_unchecked:before{color:#ccc;color:var(--border-color);font-weight:400}button{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400}::-webkit-datetime-edit{padding:0!important}input::-webkit-datetime-edit-day-field,input::-webkit-datetime-edit-hour-field,input::-webkit-datetime-edit-meridiem-field,input::-webkit-datetime-edit-millisecond-field,input::-webkit-datetime-edit-minute-field,input::-webkit-datetime-edit-month-field,input::-webkit-datetime-edit-second-field,input::-webkit-datetime-edit-year-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}input[value=""]::-webkit-datetime-edit{color:#ccc}input:focus::-webkit-datetime-edit{color:#000;color:var(--fore-color)}input::-webkit-date-and-time-value{color:#000;color:var(--fore-color);min-height:22px;text-align:left}select{-webkit-appearance:none;appearance:none;background:transparent url("data:image/svg+xml;utf8,<svg viewBox=%270 0 140 140%27 width=%2716%27 height=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><g><path d=%27m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z%27 fill=%27blue%27/></g></svg>") no-repeat;background-position:right 2px top 50%;color:#000;color:var(--fore-color);padding-right:20px}::-webkit-calendar-picker-indicator{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 22 22"><path fill="%23bbbbbb" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');height:14px}.lookupInputDiv{display:flex;flex-direction:row;position:relative}.lookupInputSearchButton{align-self:stretch;background:transparent url("data:image/svg+xml;utf8,<svg viewBox=%270 0 140 140%27 width=%2716%27 height=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><g><path d=%27m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z%27 fill=%27black%27/></g></svg>") no-repeat;background:var(--select-drop-down);background-position-y:center;color:transparent!important;height:100%!important;opacity:1;pointer-events:none;position:absolute;right:0;transition:transform .3s;width:16px!important}.lookupInputDiv:focus-within .lookupInputSearchButton{transform:rotate(180deg)}.lookupInputSearchButton:focus-visible{opacity:1}.lookupBackDrop{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0}.lookupLink{align-items:center;color:#0071eb;color:var(--acccent-color);cursor:pointer;display:flex;text-decoration:none;white-space:nowrap}.lookupInputLink{max-width:100%;padding:2px;white-space:inherit}.lookupDropDown{background-color:#fff;background-color:var(--back-color);border:1px solid #ccc;border:1px solid var(--border-color);box-shadow:-1px 7px 8px -3px #ccc;box-shadow:-1px 7px 8px -3px var(--border-color);left:0;position:absolute;top:1em;width:100%;z-index:2}.lookupInputText{border:0;flex:1 1 auto;min-width:20px;width:0!important}.tabsMain{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tabsHeaderTitle{color:#fff;display:flex;font-weight:600;margin:auto;padding:10px}.tabControlMain{background-color:#605da1;display:flex;flex-direction:column;position:relative}.tabControlContainer{display:flex;flex:1 1 auto;flex-direction:inherit;overflow-x:auto;overflow-y:visible;overflow-y:initial}.tabControlItem{align-items:center;border-bottom:2px solid transparent;border-top:2px solid transparent;color:#fff;cursor:pointer;display:flex;padding:10px 30px;text-decoration:none;white-space:nowrap}.tabControlItemSelected{background-color:#fff;background-color:var(--back-color);color:#000;color:var(--fore-color)}@media (hover){.tabControlItem:hover{background-color:#6f6da1}.tabControlItemSelected:hover{background-color:#fff;background-color:var(--back-color)}}.tabsContent{display:grid;flex:1 1 auto;flex-direction:column;overflow:hidden}.customizeMain{align-items:stretch}.customizeEntityPanel,.customizeMain{display:flex;flex-direction:column;overflow:hidden}.customizeEntityPanel{max-height:400px}.customizePropertyPanel{display:flex;flex-direction:column;overflow:hidden}h1{white-space:nowrap}.listSelector,h1{font-size:20px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.listSelector{border:0;flex:0 1 auto;margin:.67em 0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:0 1em 0 0}.loginContainer{align-items:center;display:flex;flex-direction:column;margin:auto}.importToolbar,.loginForm{grid-gap:5px;border:none;display:grid;gap:5px;padding:0}.buttonReset,.iconButton{align-items:center;-webkit-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:flex;justify-content:center}.iconButton{color:#0071eb;color:var(--acccent-color);font-size:17px;gap:4px;height:2em;margin:0!important;padding:1px 6px;width:2em}.iconButtonLabel{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appIcon:before{content:"\f1b0";font-family:Font Awesome\ 6 Free;font-family:var(--fa-style-family,"Font Awesome 6 Free");font-style:normal;font-weight:900;font-weight:var(--fa-style,900)}.appHeader{overflow:hidden}.appHeaderSeparator{margin:-15px}.profileButton{font-size:15px;font-weight:600;margin:10px;position:relative;text-decoration:none;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.profileButtonInner{align-items:center;appearance:none;-webkit-appearance:none;background:none;border:none;color:#fff;display:flex;font-size:23px;justify-content:center;margin:auto 10px;outline:none;padding:0;transition:all}.treeNodeItem{align-items:center;display:flex;flex-direction:row}.treeNodeChildren{margin-left:20px}.treeNodePlus{width:10px}.entityNodeHeader{align-items:center;background-color:#ccc;border:1px solid #aaa;display:flex;font-weight:600;margin:3px;padding:3px}.entityFilterNode{border:1px solid #ccc;display:flex;margin:3px}.entityFilterNodeOperator{align-items:center;background:#eee;display:flex;flex-direction:column;justify-content:center;margin:1px 0 1px 1px;text-decoration:underline;width:3em}.entityFilterNodeChildren{display:flex;flex:1 1 auto;flex-direction:column}.entityConditionNode{background-color:#eee;display:flex;margin:1px}.filterButton{appearance:none;-webkit-appearance:none;background-color:transparent;border:none;color:navy;margin:3px 5px;outline:none;padding:0;text-decoration:underline}.entityNodeSelect{border:1px solid #ccc;display:flex;flex-wrap:wrap;margin:3px}.entityNodeSelectAttr{background-color:#eee;margin:1px;padding:2px 5px}.entityNodeSelectHeader{box-sizing:border-box;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.entityNodeSelectHeader span{background-color:#eee;display:inline-block;margin:1px;padding:2px;text-decoration:underline}.entityOrdersNode{border:1px solid #ccc;display:flex;margin:3px}.entityOrdersName{align-items:center;background-color:#eee;display:flex;justify-content:center;margin:1px;width:3em}.entityOrdersAttr,.entityOrdersChildren{flex:1 1 auto}.entityNodeLinks{flex-direction:column;margin-left:25px}.fetchDialog>.wrapDiv{flex:1 1 auto;overflow:auto}.fetchDialog .lookupInputDiv span:first-child{align-self:center;color:#000;cursor:pointer;flex:0 0 auto!important;font-weight:600;max-width:80%}.wrapInputScroll{flex:1 1 auto;overflow:auto}.formFieldsList{padding-bottom:40px}.formFieldsEditor{align-items:stretch;display:flex;flex:1 1 auto;overflow:hidden}.formFieldsListEditor{color:#ccc;margin:2px}.formFieldsAvailList{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.formFieldsListHeader{font-weight:600;padding:5px}.formEventsPanel{grid-gap:5px;border:none;display:grid;gap:5px;padding:4px}.formSeparator{border-top:1px solid #000;grid-column-end:span 2;height:0;margin:5px;overflow:hidden}.wrapDiv{align-items:stretch;display:grid;grid-template-rows:0 1fr}.wrapArea{font:inherit;resize:none}.wrapArea,.wrapDiv:after{grid-area:2/1;overflow-wrap:anywhere}.wrapDiv:after{content:attr(data-value) " ";padding:2px;visibility:hidden;white-space:pre-wrap}.wrapPlaceholder{color:gray;grid-area:2/1;padding:2px;place-self:flex-start flex-start}.textAreaLine1 .wrapArea{min-height:22px!important}.textAreaLine2 .wrapArea{min-height:40px!important}.formFieldsListItem{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.titleBox{align-items:center;display:flex;padding:0 5px 0 11px}.syncHeader,.syncHeader2{margin:2px 5px}.commandBox{display:flex;min-width:40px;overflow:hidden}.formError{color:red;font-size:12px;padding:2px}.objectMapContainer{display:grid;height:50vh;min-height:300px}.mapItemOverlay{cursor:pointer;filter:drop-shadow(0 0 3px #ccc)}.mapItemOverlay:hover{filter:drop-shadow(0 0 7px #ccc)}.mapItemText{background:#eee;border-radius:3px;box-sizing:border-box;color:#000;display:flex;display:inline;height:25px;overflow:hidden;padding:3px;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100px}.mapItemOverlay:hover .mapItemText{background:#fff}.addressWithMap{align-items:flex-start;display:grid;flex:1 1 auto;grid-template-columns:1fr 1fr}.addressWithMapText{grid-area:1/1/2/3;position:relative}.addressWithMapText textarea{text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff,2px 2px 2px #fff,-2px -2px 2px #fff,3px -3px 2px #fff,-3px -3px 3px #fff,3px 3px 3px #fff,-3px -3px 3px #fff,3px -3px 3px #fff,-3px 3px 3px #fff,3px 3px 4px #fff,-3px -3px 4px #fff,3px -3px 4px #fff,-3px 3px 4px #fff;transition:text-shadow .3s,background-color .3s}.addressWithMapText:focus-within textarea{background-color:#ffffffa0;text-shadow:none}.addressWithMapMap{grid-area:1/1/2/3}.arrow-down{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #eee;height:0;width:0}.mapItemOverlay:hover .arrow-down{border-top:10px solid #fff}.mapClass{margin:4px}.editCell{display:flex}.editCell input{background-color:transparent;border:0;flex:1 1 auto;min-width:20px;text-align:inherit;width:0}.editCellDelete{align-self:center;color:#0071eb;color:var(--acccent-color);cursor:pointer;margin-left:-15px;margin-right:2px}.pigeon-attribution{display:none!important}.magicContainer{align-items:center;background:#f8f8f8;border-radius:4px;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:100px auto;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.main,.mainContainer{grid-column:1/-1;overflow:auto}.main{align-items:stretch;display:flex;flex-direction:column;min-height:100vh}.mainHeader{align-items:center;background:#605da1;color:#fff;display:flex;font-size:14px}.mainHeaderIcon{font-size:23px;padding:10px}.mainHeaderTitle{font-size:23px;margin-right:10px;padding:0}.mainHeaderLogin{border:1px solid #fff;border-radius:2px;color:#fff;display:inline-block;font-weight:600;line-height:20px;margin-left:auto;margin-right:10px;padding:6px 30px;text-decoration:none}.mainHeroBkg{background:linear-gradient(180deg,#605da1,#605da180);color:#fff;display:flex;flex-direction:column}.mainHero{display:flex;flex-wrap:wrap;padding:0 10px}.mainHeroLeft{min-height:300px}.mainHeroDesc{font-size:25px;line-height:33px;margin-bottom:40px}.mainHeroClaim{font-size:25px;line-height:40px}.mainHeroButton,.mainHeroText{line-height:25px}.mainHeroButton{background:#b5e769;border-radius:2px;box-shadow:0 1px 5px 1px #696060;color:#000;display:inline-block;font-weight:600;margin-top:70px;padding:6px 30px;text-decoration:none}.mainHeroImage{align-self:flex-end;margin-left:auto;margin-top:auto;width:330px}.mainInfo{align-items:stretch;display:flex;flex-direction:column}@media screen and (min-width:820px){.mainInfo{align-self:center;width:820px}.mainHero{align-self:center;width:800px}}.infoBox{align-items:center;display:flex;margin-bottom:30px;margin-top:10px}.right>.infoImage{order:1}.infoBox.right{align-self:flex-end;margin-left:10px}.infoImage{font-size:30px;margin:10px}.infoTitle{font-weight:600;margin-bottom:2px}.mainIndustry{display:flex;overflow-x:scroll;padding:10px}.industryBox{align-items:center;background:#eee;border:1px solid #ccc;border-radius:3px;display:flex;margin:4px;padding:3px 7px 3px 3px}.industryImage{font-size:30px;margin:7px}.industryText{white-space:nowrap}.loginHeroBkg{display:flex;flex:1 1 auto;flex-direction:column}.loginFormPanel{align-items:flex-start;background:#fff;background:var(--back-color);border-radius:4px;display:grid;grid-template-columns:1fr;margin:auto;min-height:400px}.loginFormLeft{align-content:center;align-items:center;align-self:stretch;display:grid;font-size:40px;font-weight:600;grid-template-rows:1fr auto 1fr;line-height:1.3;margin:10px 0 10px 10px}.loginFormIcon{color:#d3d3d3;font-size:40px;margin:auto auto 10px;visibility:collapse}.loginFormSignUp{align-self:flex-start;font-size:14px;line-height:16px;margin-top:1em}.loginFormSingIn{margin-right:.2em}.loginFormContainer{align-items:stretch;display:flex;flex-direction:column;min-width:320px;padding:10px 5px}.loginForgottenPassword{color:navy;font:inherit;margin:2px;position:absolute;right:0;top:0}.loginForgottenPassword:disabled{color:gray}@media screen and (min-width:800px){.loginFormPanel{grid-template-columns:1fr 1fr}.loginFormLeft{border-right:1px solid #000}.loginHeroBkg{padding-top:100px}}.simpleChartCell{align-items:center;border:1px solid #f8f8f8;display:flex;flex-direction:column;justify-content:space-between;margin:2px;padding:10px}.simpleChartHeader{color:#0071eb;color:var(--acccent-color);text-align:center}.simpleChartValue{align-items:center;background:#0071eb;background:var(--acccent-color);color:#fff;font-size:20px;font-weight:600;height:40px;margin-bottom:5px;padding:4px;width:40px}.gaugeOuter,.simpleChartValue{border-radius:50%;display:grid;justify-content:center}.gaugeOuter{align-content:center;height:100%;margin:0 10px;min-height:60px;min-width:60px}.gaugeOuter span{font-size:14px}.gaugeInner{font-size:21px;line-height:17px;padding:1px;text-align:center}.dashboardOverflowScroll{overflow-y:auto!important}.objectChart{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;height:50vh;min-height:300px}.objectChartY{display:grid;grid-area:1/1/2/2;grid-template-columns:1fr 1fr auto;position:absolute;transform:rotate(270deg) translate(-50%);transform-origin:top left}.objectChartX,.objectChartY{align-self:center;background:#f8f8f8;background:var(--back-color2);justify-self:center;padding:2px}.objectChartX{display:flex;grid-area:3/2/4/3}.objectChartArea{align-items:center;display:grid;grid-area:2/2/3/3;position:relative;text-align:center}.objectChartSelector{align-items:baseline;background:#f8f8f8;background:var(--back-color2);display:flex;grid-area:1/1/2/3}.calendarBody{display:grid;grid-template-columns:repeat(7,1fr);overflow:auto;position:relative}.calendarTitle{background:#fff;background:var(--back-color);grid-column:1/-1;position:-webkit-sticky;position:sticky;top:0}.calendarTitle h1{font-size:17px}.calendarCell{border-top:1px solid #eee;border-top:1px solid var(--border-color3);margin:2px}.calendarCellHeader,.calendarHeaderCell{font-weight:600;margin:2px}.calendarCellWeekend{background-color:#f8f8f8;background-color:var(--back-color2);color:#888}.calendarCellOtherMonth{color:#888}.calendarCellToday{border-color:red;color:red;font-weight:600}.calendarCellContent{margin:2px;min-height:4em}.calendarCellContentBody{display:grid;grid-template-columns:1fr auto}.calendarEventTime{color:#888;font-weight:400;padding-left:1px;text-decoration:none}.calendarEventLabel{color:#000;color:var(--fore-color);font-weight:400;overflow:hidden;padding-left:2px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.weekCalendarMain{overflow:auto}.weekCalendarLineText{background:var(--ac-color);border-radius:3px;bottom:-8px;color:#fff;font-size:12px;margin-right:1px;padding:0 2px;position:absolute;right:100%}.scrollableApp .weekCalendarMain{max-height:calc(100vh - 220px)}.imageField{align-items:center;display:grid;min-height:5em}.calDragging .weekCalendarEventBox:not(.isDragged){opacity:.5;pointer-events:none}.weekCalendarEventBox{transition:box-shadow .3s}.weekCalendarEventBox:active{box-shadow:0 1px 4px 1px #00000082}.imageFieldPreview{border-radius:4px;grid-area:1/1;justify-self:center;max-height:80vh;max-width:100%}.filePreviewDialog .imageFieldPreview{display:block;margin-left:auto;margin-right:auto}.imageFieldPreviewFile{align-content:center;align-items:center;align-self:center;display:flex;flex-direction:column;grid-area:1/1;justify-self:center}.imageFieldButtonUpload{align-self:flex-start;background-color:#fff6;grid-area:1/1;justify-self:flex-end}.imageFieldButtonUploadNew{align-self:center;grid-area:1/1;justify-self:center}.imageFieldButtonDownload{align-self:flex-end;background-color:#fff6;grid-area:1/1;justify-self:flex-end}.imageFieldToolbar{align-self:flex-start;flex-direction:row;grid-area:1/1;justify-self:flex-end;margin:-24px 0 0;min-width:auto}.imageFieldToolbar .iconButton,.imageFieldToolbar .iconButtonLabel{font-size:12px}.objectListImageCell{border-radius:4px;height:40px;object-fit:cover}.activityListContainer{background-color:#f8f8f8;background-color:var(--back-color2);display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.activityListGrid{border-top:1px solid #eee;display:flex;flex:1 1 auto;flex-direction:column;overflow:auto}.activityListCreate{background-color:#fff;background-color:var(--back-color);border-radius:10px;box-shadow:0 0 6px 0 rgba(0,0,0,.21);display:grid;grid-template-columns:1fr auto;margin:5px}.activityListTextAreaPlaceholder{align-self:flex-start;color:#aaa;font-size:14px;grid-area:1/1/3/2;padding:6px;pointer-events:none}.activityListCreate:focus-within .activityListTextAreaPlaceholder{display:none}.activityListCreate .saveButton{border:1px solid;border-radius:8px;grid-area:1/2/2/3;margin:4px!important}.activityListCreate .attachButton{grid-area:2/2/3/3;justify-self:flex-end}.activityListTextArea{grid-area:1/1/3/2}.activityListRow{background-color:#fff;background-color:var(--back-color);border:1px solid #eee;border:1px solid var(--border-color3);border-radius:5px;margin:5px}.activityListHeader{display:flex;flex-direction:row;justify-content:space-between}.activityListRowHeader{display:flex;gap:5px}.activityListRowHeaderDate{color:#aaa;font-size:12px;padding:1px}.activityListRowReminder{display:flex;flex:1 1 auto;justify-content:flex-end;position:relative}.activityReminderOn{align-items:center;background-color:#0803;border:1px solid green;color:green;cursor:pointer;display:inline-flex;gap:3px;padding:0 2px}.activityReminderOverdue{background-color:#f003;border:1px solid red;color:red}.activityReminderOff{border:1px solid transparent;color:#d3d3d3;cursor:pointer;padding:0 2px}.activityListRowHeaderOwner{color:#0071eb;color:var(--acccent-color);font-size:12px;font-weight:600;padding:1px}.activityListRowBody{overflow:hidden;padding:5px;position:relative;white-space:pre-wrap}.activityListRowBody .showMore{background:linear-gradient(90deg,transparent,#f8f8f8 80px,#f8f8f8);bottom:0;color:#0071eb;color:var(--acccent-color);cursor:pointer;padding:2px 11px 3px 80px;position:absolute;right:0;text-decoration:underline}.activityListRowImage{align-items:center;display:flex;flex-direction:column}.activityListRowImage img{border-radius:5px;max-height:200px;max-width:100%}.activityReact{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid transparent;border-radius:8px;color:#bbb;cursor:pointer}.activityReact:hover{border:1px solid #aaa}.activityReactSelected{border-color:#0071eb;border-color:var(--acccent-color);color:#0071eb;color:var(--acccent-color)}.activityReplyButton{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid transparent;border-radius:8px;color:#0071eb;color:var(--acccent-color);cursor:pointer;text-decoration:underline}.activityCommentList .activityListRowHeaderDate .fa-pen,.activityCommentList .activityListRowReminder{display:none}.commandMessage{position:fixed;right:12px;top:50px;z-index:1000}.commandMessageContent{border:1px solid (#ccc);border:1px solid (var(--border-color));padding:4px;white-space:nowrap}.mosaicGridMain{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:5px;overflow-y:auto}.mosaicGridItem{background-color:#f8f8f8;background-color:var(--back-color2);border-radius:5px;cursor:pointer;display:grid;grid-template-columns:auto 1fr 1fr;margin:1px;opacity:0;padding:5px 1px;transform:translateX(-100px);transition:opacity .3s,transform .1s}.gridFull .mosaicGridItem{opacity:1;transform:none}.mosaicGridRow{display:flex;flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;overflow:clip}.mosaicGridItemChild{color:#525252;display:flex;max-width:100%}.darkmode .mosaicGridItemChild{color:#b5b5b5}.mosaicGridItemChild .objectListImageCell{border-radius:4px 0 0 4px;height:100%;object-fit:cover;width:60px}.mosaicGridItemLabel{font-weight:200;margin-right:0;white-space:nowrap}.mosaicGridItemText{margin:3px 4px}.mosaicGridItemChild a{align-items:center;background-color:transparent;color:inherit;cursor:pointer;display:block;max-width:100%;overflow:hidden;padding:0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mosaicGridWideText{color:#0071eb;color:var(--acccent-color);font-size:15px;font-weight:400}@media screen and (max-width:500px){.mosaicGridWideText{color:#000;color:var(--fore-color);font-size:17px;font-weight:600}}div .objectListImagePlaceHolder{align-items:center;color:#aaa;display:flex;font-size:24px;justify-content:center}.mosaicGridItemChild .lookupInputLink{color:#fff}.TabsPanel .tabControlContainer{background:#fff!important;background:var(--back-color)!important;flex-direction:row!important}.TabsPanel .tabControlContainer::-webkit-scrollbar{display:none}.TabsPanel>.tabsHeaderTitle{color:gray}.TabsPanel .tabControlItem{border-image-slice:0;border-image-source:linear-gradient(90deg,#fff,#fff 11px,#0071eb 0,#0071eb calc(100% - 11px),#fff calc(100% - 11px),#fff);border-image-source:linear-gradient(to right,var(--back-color),var(--back-color) 11px,var(--acccent-color) 11px,var(--acccent-color) calc(100% - 11px),var(--back-color) calc(100% - 11px),var(--back-color) 100%);border-radius:0;border-top:0;color:#000;color:var(--fore-color2);font-size:15px;padding:10px 11px 5px}.TabsPanel .tabControlItemSelected{border-image-slice:1;color:#0071eb;color:var(--acccent-color)}@media (hover){.TabsPanel .tabControlItem:hover{background:transparent;border-image-slice:1}}.scrollableTabs{display:grid;height:100%;overflow:auto hidden;position:relative;scroll-snap-type:x mandatory}.scrollableTabs::-webkit-scrollbar{display:none}.scrollableTabsItem{display:grid;height:100%;overflow:hidden;scroll-snap-align:center}.subFormField{grid-column:1/-1}.cloudFileHeader{align-items:center;display:grid;grid-template-columns:1fr auto auto auto auto;padding:3px 0 3px 10px}.cloudFileMain a{color:#0071eb;color:var(--acccent-color);text-decoration:none}@media screen and (max-width:500px){.App{grid-template-columns:1fr;grid-template-rows:1fr auto}.appMobileHeader{grid-row:2}}.tabWizardGrid{display:flex;flex:0 0 auto;overflow-y:auto}.tabWizardItem{color:#ccc;color:var(--border-color);cursor:pointer;display:grid;flex:1 1;grid-template-rows:auto 1fr;min-width:120px;place-items:flex-start center}.tabWizardNumber{background-color:var(--back-color);background-color:#ddd;background-color:#fff;border:1px solid #ddd;border-radius:50%;color:#fff;color:#ddd;display:grid;font-size:24px;grid-area:1/1/2/2;height:28px;line-height:1em;margin:4px;padding:9px;place-items:center center;width:28px}.tabWizardLine{align-self:center;background-color:#ddd;grid-area:1/1/2/2;height:4px;justify-self:stretch;margin-left:-50%;margin-right:50%;z-index:-1}.tabWizardItem:first-child .tabWizardLine{display:none}.tabWizardItem.wizardDone .tabWizardNumber{background-color:#7b84e8;border-color:#7b84e8;box-shadow:0 2px 4px 0 #ccc;color:#fff}.tabWizardItem.wizardDone .tabWizardLine{background-color:#7b84e8}.tabWizardLabel{border-bottom:2px solid transparent;font-size:15px;margin-bottom:2px;padding:.2em .2em 1px;text-align:center}.wizardDone .tabWizardLabel{color:#000;color:var(--fore-color)}.wizardSelected .tabWizardLabel{border-color:#7b84e8}.tabWizardButtons{display:grid;grid-template-columns:1fr 1fr;margin:10px 20%}.tabsWizard .tabsContent{margin:30px 20% 0}@media screen and (max-width:900px){.tabsWizard .tabsContent{margin:30px 1px 0}}.tabWizardButtons button{height:2em;margin:2px;width:100%!important}.btnWizardPrev{background-color:#fff}.btnWizardNext{background-color:#7b84e8;color:#fff}.btnWizardNext:disabled{background-color:#ccc;background-color:var(--border-color);color:#000}.adsBanner{box-sizing:border-box;display:flex;flex:0 0 100px;flex-wrap:wrap;gap:10px;justify-content:space-evenly;max-height:100px;overflow:hidden;padding:10px}.adsBanner a{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:grayscale(.7);height:80px;transition:filter .4s;width:240px}.adsBanner a:hover{filter:grayscale(0)}.editCell .imageField{display:block;min-height:auto}.editCell .imageFieldPreview{font-size:20px!important;line-height:40px;max-height:100%}.editCell .imageFieldPreviewFile{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;color:#0071eb;color:var(--acccent-color);font-size:20px!important;height:2em;text-align:center;width:2em}.editCell .imageFieldButtonUploadNew{border-width:1px!important;color:#aaa;font-size:20px!important}.editCell .imageFieldToolbar{background:#fff8;position:relative;z-index:1000}.textColorAccent{color:#0071eb!important;color:var(--acccent-color)!important}.surveyContainer{grid-column:1/-1;justify-self:center;width:calc(min(600px, 90vw))}.surveySubmit{background-color:#0071eb;background-color:var(--acccent-color);border-radius:4px;box-shadow:0 1px 2px 0 #0000006b;color:#fff!important;width:100%!important}.surveyContainer h1{align-items:center;background-color:transparent;color:#0071eb;color:var(--acccent-color);display:flex}.surveyValidationStatus{color:red;font-size:16px;font-weight:600;line-height:1.3;margin:5px 10px;white-space:pre-wrap}.surveyStatus{align-items:center;display:flex;flex-direction:column;gap:15px;justify-items:center;margin-top:20vh}.surveyStatusMessage{text-wrap:balance;font-size:24px;font-weight:600;line-height:1.3;text-align:center}.surveyStatusFulltext{color:gray;font-size:12px}.routesMain{border:0;display:flex;flex-direction:column;margin:0!important;min-width:0;overflow:auto;padding:5px}.routeInfo{grid-gap:4px;color:#888;display:grid;gap:4px;grid-column:1/4;grid-template-columns:1fr auto 1fr;place-items:center stretch}.routeDivider{align-self:flex-end;border-top:1px solid #eee;grid-column:1/-1;grid-row:1;height:50%}.routeDividerOpen.routeInfo{padding-top:19px}.routeDividerOpen .routeDivider{--shadow-1:rgba(0,0,0,.1);--shadow-2:rgba(0,0,0,.8);--card-box-shadow:0 12px 28px 0 var(--shadow-2),0 2px 4px 0 var(--shadow-1);border-top:1px solid transparent;box-shadow:var(--card-box-shadow)!important}.routeDividerOpen .routeVehicle{box-shadow:0 -2px 17px -5px #00000080}.routeSelector .lookupInputDiv span:first-child{align-self:center;color:#000;cursor:pointer;flex:0 0 auto!important;font-size:18px;font-weight:600}.routeSelector{padding:4px 7px}.routeSelector>*{padding:1px 3px}.routeDate{display:grid;grid-template-columns:1fr;position:relative}.routeDate>*{color:#000;cursor:pointer;font-size:18px;font-weight:600;grid-area:1/1/2/2;place-self:center flex-end}.gridRoutes{flex:1 1 auto}.gridRoutes input{-webkit-appearance:none;appearance:none;border:none}.gridRoutes .lookupInputDiv>span{flex:0 0 auto!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gridRoutes input[type=number]::-webkit-inner-spin-button,.gridRoutes input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.routeSelector{background-color:transparent;grid-column:1/4}.routeAddButton .lookupInputText:focus{background-color:#fff}.routeCarAndArrow{grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto auto;margin-left:8px;place-items:center center;place-self:stretch flex-start}.routeCarAndArrow .fa-arrow-down-long{color:#eee;font-size:20px}.routeVehicle{background-color:#dcebfd;border-radius:12px;color:#3999f1;cursor:pointer;display:inline-block;margin:0;padding:4px 5px;z-index:1}.routeVehicleTrain{background-color:#ffdcf1;color:#f139b1}.routeLegInfo{color:#3999f1;font-size:14px;grid-column:2;grid-row:1;line-height:14px}.routeAddLeg{border-radius:12px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;place-items:center stretch}.routeAddLeg:focus-within{justify-self:stretch}.routeDelLeg{align-self:center;color:red;cursor:pointer}.routeAddLeg .lookupInputDiv{display:none;min-width:60px}.routeLocEnd{display:grid;grid-template-columns:1fr auto}.routeLocEnd i{color:#ccc;margin:0 2px}.gridRoutes .simpleGridRow:has(.routeLocAdd){border:1px dotted #006400;grid-column:auto/span 2;z-index:1}.routeLocAdd{display:grid}.routeLocAdd .lookupInputText::placeholder{color:#006400;font-weight:700}.routesMain .lookupInputSearchButton{visibility:hidden}.routeAddLeg .lookupInputText{border-radius:12px;font-size:12px;padding:2px 5px}.routeAddLegSection .lookupInputDiv{background-color:#f8f8f8}.routeAddLegSection .lookupInputText{padding-left:30px}.routeLegButtons{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1;grid-template-columns:1fr 1fr}.routeLegButtons>*{border-radius:4px;margin-top:10px;padding:2px 4px}.routeAddButton{background-color:#00ff0020}.routeAddButton:last-child{grid-column:1/-1}.routeAddButtonIcon{background:linear-gradient(0deg,transparent 40%,#fff 0,#fff 60%,transparent 0,transparent);grid-area:1/1/2/2;opacity:.99;padding:0 16px;place-self:center flex-start;pointer-events:none}.routeDeleteButton{align-items:center;background-color:#ff000020;border-radius:2px;color:red;cursor:pointer;display:flex;gap:4px;padding:1px 4px;place-self:flex-end}.routeName{grid-gap:4px;align-items:center;background-color:#f8f8f8;display:grid;font-size:18px;font-weight:700;gap:4px;grid-template-columns:30px 1fr auto;padding:20px 7px}.routeName .wrapDiv,.routeName>span{grid-column:2;grid-row:1}.routeName>span{align-self:center;font-style:italic;opacity:.5;padding-left:2px;pointer-events:none}.routeLargeIcon{--sz:1.8em;align-items:center;background-color:#0071eb;background-color:var(--acccent-color);border-radius:var(--sz);color:#fff;display:flex!important;font-size:18px;justify-content:center;justify-items:center;line-height:var(--sz);min-height:var(--sz);min-width:var(--sz)}.routeNameTotal{align-items:flex-end;display:flex;flex-direction:column}.routeExpenseItem{align-content:baseline;align-items:baseline;display:flex;gap:3px;padding:3px}.routeExpenseItem input{-webkit-appearance:none;appearance:none;border:none;border-bottom:1px dotted #ccc;box-sizing:border-box;display:flex;flex:1 1 6ch;font-weight:700;min-width:0;width:1ch}.routeExpenseItem span{align-content:center;color:#2b736f;font-weight:700;text-align:right;white-space:nowrap}.routeOpenBackground{background:linear-gradient(180deg,transparent 0,#eee);bottom:0;display:none;height:50%;left:0;margin-bottom:-16px;place-self:stretch stretch;position:absolute;right:0}.kanbanLaneHeader{border-bottom:1px solid var(--ac-color);display:flex;font-size:16px;font-weight:700;gap:5px;margin:0 5px;padding:4px 6px}.kanbanBoard{--min-kanban-lane:280px;flex:1 1 auto}@media screen and (max-width:400px){.kanbanBoard{--min-kanban-lane:100vw}}.errorPopup{align-content:center;align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;inset:0;justify-content:center;padding:10px;position:fixed;width:100vw;z-index:999999}.errorPopup h1{margin:0 0 .7em;padding:4px 8px;text-align:center;white-space:wrap}