@import"https://fonts.googleapis.com/css2?family=Hanuman:wght@100;300;400;700;900&display=swap";.RouteRoot{display:flex;flex-direction:row;align-items:stretch;min-height:100vh;width:calc(100vw - 1.5rem);color:#000;overflow-y:auto}.RouteRoot>nav.MainNav{display:flex;flex-direction:column;background-color:#ccc;padding:1rem 2rem}.RouteRoot>nav.MainNav>*{padding:.2rem 0}.RouteRoot>nav.MainNav>h1{margin:0}.RouteRoot>nav.MainNav>h1>img{width:75px}.RouteRoot>div.Burger{background-color:#ccc;padding:1rem;display:none}.RouteRoot>div.Burger>img{width:75px;display:block}.RouteRoot>div.Outlet{flex-grow:1;min-width:0;padding:2rem 0 0 2rem}@media screen and (max-width: 800px){.RouteRoot{flex-direction:column}.RouteRoot>nav.MainNav{padding:1rem;display:none}.RouteRoot>nav.MainNav>h1{padding:0}.RouteRoot>nav.MainNav>h1>img{width:25px}.RouteRoot>nav.MainNav.expanded{display:flex}.RouteRoot>div.Burger{display:block}.RouteRoot>div.Burger>img{width:25px}.RouteRoot>div.Burger.expanded{display:none}.RouteRoot>div.Outlet{padding:.4rem}}.ApiHintBox{display:inline-block;padding:1rem;margin:2rem 0;border:1px solid #1a1a1a}.Safety{position:fixed;width:300px;border:0 none transparent;background-color:#fff}.Safety .Panel{display:flex;flex-direction:column}.Safety .Panel .Content{margin-bottom:1rem}.Safety .Panel .Content em{font-style:italic}.Safety .Panel .Buttonbar{display:flex;justify-content:flex-end;align-items:center}.Safety .Panel .Buttonbar>*{margin-left:.5rem}.Safety::backdrop{background-color:#00000080}.Crumbs{display:flex;align-items:center;margin:1rem 0}.Crumbs>span.Spacer{margin:0 .5em}.Crumbs>h2,.Crumbs>h3,.Crumbs>h4{margin-top:0;margin-bottom:0}.FilterBar{display:flex;align-items:center;margin:2rem 0}.FilterBar>*{margin-left:2rem;padding-left:2rem;border-left:1px solid #cccccc}.FilterBar>*:first-child{margin-left:0;padding-left:0;border:0 none transparent}.FilterBar a svg{font-size:1.5rem;margin-right:.3rem}.FilterBar a{display:flex;align-items:center}.FilterBar label{margin-right:1rem}.Modal{position:fixed;width:400px;border:0 none transparent;background-color:#fff}.Modal .Panel{display:flex;flex-direction:column}.Modal .Panel .Content{margin-bottom:1rem}.Modal .Panel .Content em{font-style:italic}.Modal .Buttonbar{display:flex;justify-content:flex-end;align-items:center}.Modal .Buttonbar>*{margin-left:.5rem}.Modal::backdrop{background-color:#00000080}.PageSelector{border-radius:8px;display:inline-flex;flex-direction:row;align-items:center;background-color:#004899;color:#fff;font-size:small}.PageSelector span{padding:.6em 1.2em}.PageSelector button{border:1px solid transparent;padding:.6em 1.2em;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:hover:disabled{cursor:not-allowed;border-color:transparent}.PageSelector button:first-child{border-radius:8px 0 0 8px}.PageSelector button:last-child{border-radius:0 8px 8px 0}a.SortLink{color:#000;display:inline-flex;align-items:center}a.SortLink svg{margin-left:.5rem;color:#00000080}.Table{border-collapse:collapse;margin-top:1rem}.Table thead{background-color:#00000008}.Table tr{border-bottom:1px solid rgba(0,0,0,.1)}.Table tr th,.Table tr td{padding:.5rem 2rem;text-align:left}.Table tr td.Actions{text-wrap-mode:nowrap}.Table tr td.Actions button{margin-left:1rem}.Table tr td.Actions button:first-child{margin-left:0}.Table tr th *{vertical-align:bottom}.Table a.Action,.Table button.Action{display:inline-flex;padding:.3rem;background-color:transparent;color:#004899;font-size:1.5rem;border-radius:2rem;border:1px solid transparent;transition:border-color .25s;vertical-align:middle}.Table a.Action:hover,.Table button.Action:hover{color:#003066;border-color:#004899}span.TimeInput{display:inline-flex;align-items:center;border:2px solid #004899}span.TimeInput select{font-family:monospace;border:0 none transparent;padding:.4em;text-align:center;-moz-appearance:none;-webkit-appearance:none}span.TimeInput select::-ms-expand{display:none}.ToastList{position:fixed;left:50%;bottom:1rem}.Toast{display:block;background-color:#004899;color:#fff;padding:.5rem 1rem;border-radius:.5rem;animation-duration:.5s;animation-name:slide-in;margin-bottom:.2rem}@keyframes slide-in{0%{translate:0 150vh;scale:200% 1}to{translate:0 0;scale:100% 1}}.RouteProfile form label{display:inline-block;width:14rem}.RouteLogin form label{display:inline-block;width:10rem}.RouteLogin form input[type=password],.RouteLogin form input[type=text]{background-color:#ccc;border:0 none transparent;padding:.5rem 1rem}.RouteLogin .PeekablePassword{display:inline-flex}.RouteLogin .PeekablePassword>*:first-child{flex-grow:1}.RouteLogin .PeekablePassword>*:last-child{flex-grow:0}.RouteLogin .PeekablePassword input[type=password],.RouteLogin .PeekablePassword input[type=text]{border-radius:.5rem 0 0 .5rem}.RouteLogin .PeekablePassword button{background-color:#ccc;border-radius:0 .5rem .5rem 0;padding:0 .5rem}.RouteGroups{max-height:calc(100vh - 2.5rem);display:flex;flex-direction:column}.RouteGroups p.Actions{display:flex;flex-wrap:wrap}.RouteGroups p.Actions input.FilterInput{flex-grow:1}.RouteGroups p.Actions input.FilterCheckbox{flex-grow:0;margin-right:2rem}.RouteGroups .TableScrollContainer{flex-grow:1;overflow:auto}.RouteGroups .TableScrollContainer table{margin:0;table-layout:fixed}.RouteGroups .TableScrollContainer table th{background-color:#e6e6e6}.RouteGroups .TableScrollContainer table th.stickTop.stickLeft{z-index:2}.RouteGroups .TableScrollContainer table th.stickTop{position:sticky;top:0;z-index:1}.RouteGroups .TableScrollContainer table th.stickLeft{position:sticky;left:0}.RouteGroups .TableScrollContainer table tr{border:0}.RouteGroups .TableScrollContainer table tr:nth-child(2n){filter:brightness(.8)}.RouteGroups .TableScrollContainer table tr>*{padding:.5rem .2rem}.RouteGroups .TableScrollContainer table tr *>div{width:6.3rem;height:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RouteGroups .TableScrollContainer table tr td,.RouteGroups .TableScrollContainer table thead tr th{text-align:center}.RouteGroups .TableScrollContainer table tr *>div.person{width:15rem}.RouteGroups .TableScrollContainer table tr *>div:hover{width:auto;min-width:6.3rem}.RouteGroups .RelationToggle button{width:5.5rem;border-radius:10px;background-color:#e6e6e6;color:#000;font-size:80%;text-align:center}.RouteGroups .RelationToggle.imported button{background-color:#004899;color:#fff}.RouteGroups .RelationToggle.revoked button{background-color:#696969;color:#fff}.RouteGroups .RelationToggle.granted button{background-color:#9370db;color:#fff}.RouteGroups .RelationToggle:hover button{visibility:visible}.RouteHappeningDetails table .User{display:inline-block;border:1px solid #cccccc;border-radius:8px;padding:.2em .4em}.Tabs{display:inline-flex;flex-wrap:wrap;margin-bottom:1rem}.Tabs a{padding:.2rem 1rem;border-right:1px solid #cccccc}.Tabs a.active{background-color:#f0f0f0;font-weight:700}.Tabs a:last-child{border-right:0 none transparent}.DocVisibility .Groups{display:flex;flex-wrap:wrap}.DocVisibility .Groups li{padding-left:0}.DocVisibility .ToggleButton{min-width:5.5rem;border-radius:10px;background-color:#e6e6e6;color:#000;font-size:80%;text-align:center;margin:.1rem}.DocVisibility .ToggleButton.Active{background-color:#004899;color:#fff}.DocShow .Actions{position:fixed;bottom:1rem;right:1rem;z-index:1000}.DocShow .Actions button{margin-right:1rem;width:4rem;border-radius:1rem}.DocShow .Actions button svg{display:block;height:1.6rem;margin:auto}@media screen and (max-width: 800px){.DocShow .Actions button.Mobile{display:none}}.DocShow .Document.Mobile{max-width:800px}.DocShow .Document section{position:relative;border:1px solid #cccccc;border-radius:5px;padding:.2rem .2rem .2rem 4.5rem;margin-top:1rem}.DocShow .Document section>button{position:absolute;display:flex;justify-content:center;top:0;left:0;height:100%;width:3rem;border-radius:5px 0 0 5px}.DocShow .Document section>div{display:none}.DocShow .Document section.expanded>div{display:block}.DocShow .Document textarea{height:5em;width:330px}.ProseMirror-textblock-dropdown{min-width:3em}.ProseMirror-menu{margin:0 -4px;line-height:1}.ProseMirror-tooltip .ProseMirror-menu{width:-webkit-fit-content;width:fit-content;white-space:pre}.ProseMirror-menuitem{margin-right:3px;display:inline-block}.ProseMirror-menuseparator{border-right:1px solid #ddd;margin-right:3px}.ProseMirror-menu-dropdown,.ProseMirror-menu-dropdown-menu{font-size:90%;white-space:nowrap}.ProseMirror-menu-dropdown{vertical-align:1px;cursor:pointer;position:relative;padding-right:15px}.ProseMirror-menu-dropdown-wrap{padding:1px 0 1px 4px;display:inline-block;position:relative}.ProseMirror-menu-dropdown:after{content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.6;position:absolute;right:4px;top:calc(50% - 2px)}.ProseMirror-menu-dropdown-menu,.ProseMirror-menu-submenu{position:absolute;background:#fff;color:#666;border:1px solid #aaa;padding:2px}.ProseMirror-menu-dropdown-menu{z-index:15;min-width:6em}.ProseMirror-menu-dropdown-item{cursor:pointer;padding:2px 8px 2px 4px}.ProseMirror-menu-dropdown-item:hover{background:#f2f2f2}.ProseMirror-menu-submenu-wrap{position:relative;margin-right:-4px}.ProseMirror-menu-submenu-label:after{content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid currentColor;opacity:.6;position:absolute;right:4px;top:calc(50% - 4px)}.ProseMirror-menu-submenu{display:none;min-width:4em;left:100%;top:-3px}.ProseMirror-menu-active{background:#eee;border-radius:4px}.ProseMirror-menu-disabled{opacity:.3}.ProseMirror-menu-submenu-wrap:hover .ProseMirror-menu-submenu,.ProseMirror-menu-submenu-wrap-active .ProseMirror-menu-submenu{display:block}.ProseMirror-menubar{border-top-left-radius:inherit;border-top-right-radius:inherit;position:relative;min-height:1em;color:#666;padding:1px 6px;top:0;left:0;right:0;border-bottom:1px solid silver;background:#fff;z-index:10;-moz-box-sizing:border-box;box-sizing:border-box;overflow:visible}.ProseMirror-icon{display:inline-block;line-height:.8;vertical-align:-2px;padding:2px 8px;cursor:pointer}.ProseMirror-menu-disabled.ProseMirror-icon{cursor:default}.ProseMirror-icon svg{fill:currentColor;height:1em}.ProseMirror-icon span{vertical-align:text-top}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ProseMirror-example-setup-style hr{padding:2px 10px;border:none;margin:1em 0}.ProseMirror-example-setup-style hr:after{content:"";display:block;height:1px;background-color:silver;line-height:2px}.ProseMirror ul,.ProseMirror ol{padding-left:30px}.ProseMirror blockquote{padding-left:1em;border-left:3px solid #eee;margin-left:0;margin-right:0}.ProseMirror-example-setup-style img{cursor:default}.ProseMirror-prompt{background:#fff;padding:5px 10px 5px 15px;border:1px solid silver;position:fixed;border-radius:3px;z-index:11;box-shadow:-.5px 2px 5px #0003}.ProseMirror-prompt h5{margin:0;font-weight:400;font-size:100%;color:#444}.ProseMirror-prompt input[type=text],.ProseMirror-prompt textarea{background:#eee;border:none;outline:none}.ProseMirror-prompt input[type=text]{padding:0 4px}.ProseMirror-prompt-close{position:absolute;left:2px;top:1px;color:#666;border:none;background:transparent;padding:0}.ProseMirror-prompt-close:after{content:"✕";font-size:12px}.ProseMirror-invalid{background:#ffc;border:1px solid #cc7;border-radius:4px;padding:5px 10px;position:absolute;min-width:10em}.ProseMirror-prompt-buttons{margin-top:5px;display:none}.RouteDocsEditTab label{margin-right:1rem}.RouteDocsEditTab .FilterInput{background-color:#1a1a1a;border:0 none transparent;padding:.5rem 1rem}.RouteDocsEditTab .ProseMirror{outline:none}.RouteDocsEditTab .ProseMirror section{border:1px solid #cccccc;border-radius:5px;padding:.2rem;margin-top:1rem;border-left-width:1.5rem}.RouteDocsEditTab .ProseMirror-menubar{color:#004899;font-size:150%}.RouteDocsEditTab .ProseMirror-icon svg{width:1.5em;height:1.5em}.RouteDocsEditTab .ProseMirror-menuitem{vertical-align:-webkit-baseline-middle}.RouteDocsEditTab .ProseMirror textarea{height:5em;width:330px;vertical-align:top}.Route.RouteTimesheet tr.Changed{background-color:#ff03}.Route.RouteTimesheet table tr.NoBorder{border-bottom:none}.Route.RouteTimesheet .Actions{position:fixed;bottom:1rem;right:1rem;z-index:1000}.Route.RouteTimesheet .Actions button{margin-right:1rem;border-radius:1rem}.Route.RouteTimesheet .Actions button svg{display:block;height:1.6rem;margin:auto}.Route.RouteTimesheet table tr td,.Route.RouteTimesheet table tr th{padding:.5rem}.Route.RouteTimesheet .InputGroup{display:inline-flex;margin-bottom:.1em}.Route.RouteTimesheet .InputGroup button{padding:.2em 1.2em}.Route.RouteTimesheet .InputGroup input,.Route.RouteTimesheet .InputGroup button{border-radius:0;border-right-style:none;padding:.4em .6em}.Route.RouteTimesheet .InputGroup input:first-child,.Route.RouteTimesheet .InputGroup button:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.Route.RouteTimesheet .InputGroup input:last-child,.Route.RouteTimesheet .InputGroup button:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;border-right-style:solid}.ModalChangeUsers ul{list-style:none;padding:0;margin:.5em 0}.ModalChangeUsers ul li{margin:.2em 0}:root{font-family:Hanuman,serif;line-height:1.5;font-weight:400;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button.LinkButton{color:#004899;text-decoration:inherit}a:hover,button.LinkButton:hover{color:#003066}button.LinkButton{font-weight:400;padding:0;background-color:transparent;outline:none}button.LinkButton:hover{border-color:transparent}body{margin:0}.Route h2{color:#004899;font-weight:600}button,.Buttonlink{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background-color:#004899;color:#fff;cursor:pointer;transition:border-color .25s;white-space:nowrap}button:hover,.Buttonlink:hover{border-color:#004899}button:focus,button:focus-visible,.Buttonlink:focus,.Buttonlink:focus-visible{outline:4px auto -webkit-focus-ring-color}button.ButtonSmall{padding:.3em .5em}.VMargin-1{margin:1rem 0}.VMargin-2{margin:2rem 0}.VMargin-3{margin:3rem 0}.MainNav hr{border:0 none transparent;border-bottom:1px solid rgba(255,255,255,.2);width:100%;height:0px}input,select{background-color:#fff;border:2px solid #004899;border-radius:.5rem;padding:.5rem 1rem}input[type=checkbox]{outline:2px solid #004899;width:2rem;height:2rem}
