*{font-family:Roboto,Helvetica,Arial,sans-serif}#main-navbar{background-color:#2e7fab;--color-hl: #3896c9;padding-left:0;margin-left:0}#main-navbar>*{flex-wrap:wrap}#main-navbar .user-controls{flex:1;display:flex;justify-content:flex-end;align-items:center;padding:.8em .8em .8em 0}#main-navbar .user-controls .logged-in-controls{display:flex;flex-direction:row;align-items:center;gap:.4em}#main-navbar .username-box{display:flex;align-items:center;border:2px solid var(--color-hl);border-radius:.25rem;padding:.4em 1em .3em .5em;gap:.8em;text-decoration:none;color:#fff;font-weight:500}#main-navbar .container{display:flex;align-items:stretch}#main-navbar .menu-list{margin-left:2em;padding:.6em 0;display:flex;flex-wrap:wrap;align-items:stretch}#main-navbar .dropdown-link{display:flex;align-items:center;gap:.6em}#main-navbar .dropdown-link svg{padding-top:.1em}#main-navbar .logout-link{padding:.44em 1em}#main-navbar .menu-item *{text-align:center;display:flex;align-items:center;height:fit-content}#main-navbar .menu-item,#main-navbar .logout-link,#main-navbar .login-link,#main-navbar .username-box{transition:background .1s ease-out;background-color:transparent;border-radius:.25rem}#main-navbar .menu-item:hover,#main-navbar .logout-link:hover,#main-navbar .login-link:hover,#main-navbar .username-box:hover{background-color:var(--color-hl)}#main-navbar .logo-link{padding:0}#main-navbar .logo-link img{height:4em;transform-origin:0 80%;transform:scale(1.03)}#wrapper{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}footer{background-color:#2e7fab;color:#fff;padding:.7em .6em .6em 1em;font-weight:500}
