:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135;--bs-primary:#007fc5!important}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-roboto);background-color:#007fc5}a{color:inherit;font-weight:700}label{font-weight:500}.page-content-container h1{color:#fff;font-weight:300;margin-bottom:1.7rem}.page-content-container h5{color:#007fc5;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.main-content{display:flex;flex-direction:column;height:100vh}.sidenav-container{flex:none;width:100%;background-color:#fff}.page-content-container{padding:1.5rem;flex-grow:1;position:absolute;top:calc(37px + 4rem);width:100%}.sidenav{padding:1rem;height:100%;background-color:#fff;position:relative;z-index:100}.sidenav,.sidenav-all-links{display:flex;flex-direction:column}.sidenav-all-links-show{display:flex}.sidenav-all-links-hide{display:none}.sidenav-top{display:grid;grid-template-columns:2rem auto;padding:1rem;justify-items:center}.sidenav-bars{width:2rem}.sidenav-bars-button{margin:0;border:none;background-color:#fff}.sidenav-logo{position:relative;left:-1rem}.sidenav-link{display:flex;padding:.75rem;align-items:center;border-bottom:1px solid #f2f4f8;font-size:1rem;line-height:1.25rem;font-weight:500;background-color:#fff;height:48px;text-decoration:none}.sidenav-link.active,.sidenav-link:hover{background-color:#f2f4f8}.sidenav-link-text{display:block;margin-left:.5rem}.link-icon{width:1.5rem}.top-links{display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding-top:.5rem;padding-bottom:1rem;margin-bottom:.5rem}.top-links>.sidenav-link{border:none}.top-links>.sidenav-link.active,.top-links>.sidenav-link:hover{background-color:#f2f4f8;border-radius:50%;height:48px;width:48px}.bottom-links{margin-top:4rem}.bottom-links>.sidenav-link{border-top:1px solid #f2f4f8;border-bottom:0}.inner-content-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1rem}.inner-menu{flex-direction:column;border-radius:.25rem;padding:.5rem;width:220px}.inner-menu,.inner-menu-link{display:flex;background-color:#fff}.inner-menu-link{flex-grow:1;padding:.75rem;align-items:center;font-size:1rem;line-height:1.25rem;font-weight:500;height:40px}.inner-menu-link.active,.inner-menu-link:hover{background-color:#f2f4f8}.inner-content{border-radius:.25rem;padding:1rem;background-color:#fff;width:700px}.form-control{background-color:#f2f4f8!important;border-radius:0;border:none;border-bottom:1px solid #dde1e6;height:48px}.form-control-sm{height:36px}.form-control:disabled{color:#a9a9a9;border-bottom:1px solid #f2f4f8}.form-label{font-size:.9rem;margin-bottom:.4rem}.form-check-label,.form-label{font-weight:400}.form-select{background-color:#f2f4f8!important;border-radius:0;border:none;border-bottom:1px solid #dde1e6;height:48px}.form-select:disabled{color:#a9a9a9;border-bottom:1px solid #f2f4f8}.btn{font-weight:500;border-radius:0;padding:.1rem 1.8rem;height:48px}.btn-sm{height:36px}.btn-primary{background-color:#007fc5}.btn-light{background-color:#f2f4f8;font-weight:400}.btn:hover{background-color:#007fc5}.btn:active{opacity:75%!important}.welcome-logo{top:45%;max-width:90vw}.welcome-buttons,.welcome-logo{position:absolute;left:50%;transform:translateX(-50%) translateY(-50%)}.welcome-buttons{top:70%;display:flex;flex-direction:column}.welcome-buttons>a{margin:0;padding:.8em;text-align:center;font-weight:500}.welcome-buttons>.btn-link,.welcome-buttons>.btn-link:active,.welcome-buttons>a{color:#fff;text-decoration:none}.welcome-buttons>.btn-primary,.welcome-buttons>.btn-primary:active{color:#007fc5;background-color:#fff;border-radius:.375rem}.welcome-buttons>.btn-primary:active{opacity:75%!important}.auth-content{text-align:center}.auth-content h1{margin-top:68px}.auth-inner-content{border-radius:.25rem;padding:1rem;background-color:#fff;width:500px;max-width:85vw;text-align:left;margin:auto}.container-fluid{display:grid}.auth-eula{background-color:#dde1e6;padding:12px 12px 2px;height:1000px;overflow:auto}.auth-eula ol,.auth-eula ul{margin-bottom:1rem}.auth-wait{color:#ccc;margin:2rem 0}.auth-error{color:red;margin:2rem 0}.auth-warning{color:#ff8c00}.auth-success{color:green;margin:2rem 0}.auth-note{color:#fff;margin-top:1.7rem}a.auth-link{text-decoration:none;font-weight:500;display:inline-flex;align-items:center}.version-info{color:#d3d3d3;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.user-badge{font-size:1rem;font-weight:400;margin:1rem 0;height:37px;width:-moz-fit-content;width:fit-content;display:flex;justify-content:space-around;align-items:center;background-color:#f8f8f8;color:#007fc5;border-radius:17px}.user-badge-empty{background-color:#007fc5}h1.modal-title{color:#000;font-size:1.5rem!important;margin:0!important;padding:0}.card-footer,h5.card-header{line-height:2.25rem}.application-row{max-width:960px}@media (min-width:768px){.main-content{overflow:hidden;flex-direction:row}.page-content-container{overflow-y:auto;padding:1rem 1.5rem;position:relative;top:0}.sidenav-container{width:calc(200px + 4rem);overflow-y:auto}.sidenav{position:relative}.sidenav-top{display:block}.sidenav-all-links{position:static;height:100%}.sidenav-all-links-hide,.sidenav-all-links-show{display:flex}.sidenav-bars,.sidenav-bars-button{display:none}.sidenav-logo{text-align:center;position:static}.bottom-links{margin-top:auto}.page-content-container h1{margin-top:1.5rem}.inner-content{padding-right:3rem}.auth-logo{margin-top:32px}}