html,body,app-root{height:100%;overflow:hidden;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;padding:0;margin:0}p,h1,h2,h3,h4,h5,h6,label{margin:0}#page-header{display:flex;flex-direction:column;align-items:center}#page-header a{text-decoration:none}#page-header #title{cursor:pointer;padding:10px;display:flex;flex-direction:row;gap:10px;align-items:center;color:#386c4d}#page-header #title img{height:60px}#page-header #title h2{font-size:16px;font-weight:500}#page-header #title h4{font-size:21px;font-weight:600}@media (min-width: 768px){#page-header #title{flex-direction:row}#page-header #title img{height:inherit}#page-header #title h2{font-size:24px}#page-header #title h4{font-size:32px}}@media (max-height: 600px){#page-header #title{display:none}}#page-header #title h2,#page-header #title h4{padding:0;margin:-2px}#page-header #navbar{height:fit-content;width:100%;display:flex;justify-content:center;align-items:center;background-color:#164b93;color:#fff}#page-header #navbar #welcome,#page-header #navbar button{padding:.5em 1em}#page-header #navbar #welcome{margin-left:auto}#page-header #navbar button,#page-header #navbar a{background-color:inherit;color:inherit;border:none;margin:0;padding:8px 16px;text-decoration:none;transition:all .15s ease-in-out}#page-header #navbar button:hover,#page-header #navbar a:hover{background-color:#fff;color:#164b93;outline:none}table{width:100%;border-spacing:0px;border:solid 1px gray;border-right:none;border-bottom:none}table td,table th{padding:5px;border-right:1px solid gray;border-bottom:1px solid gray}table th{background-color:#fff;text-align:center;position:sticky;top:0}table th:hover{text-decoration:underline;cursor:pointer}table tr:not(:has(th)){transition:all .15s ease-in-out}table tr:not(:has(th)):hover,table tr:not(:has(th)):focus,table tr:not(:has(th)).selected{background-color:#f3f3f3;box-shadow:0 2px 10px #0003}.labeled-input{display:flex;flex-direction:column;gap:5px}.labeled-input label{font-weight:600}button{display:inline-block;color:#fff;background-color:#164b93;border:solid #164B93 2px;padding:5px;border-radius:5px;white-space:nowrap;outline:none!important;transition:all .15s ease-in-out}button:disabled{background-color:#d3d3d3!important;border:solid lightgray 2px!important;color:gray!important}button:hover{border:solid #2d6dc7 2px;background-color:#2d6dc7}button:hover:not(:disabled){box-shadow:0 2px 10px #00000059;cursor:pointer}@media (min-width: 768px){button{min-width:100px}}input{border-radius:5px;padding:5px;border:solid gray 2px}#search-page{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;height:100%;width:100%}#search-page #search-container{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:10px}#search-page #search{display:flex;flex-direction:column;box-shadow:0 2px 10px #0003;padding:15px;gap:10px;border-radius:10px}#search-page #results-container{display:flex;flex-direction:column;height:100%;width:100%}#search-page #results-footer{padding:10px;background-color:#d3d3d3;display:flex;flex-direction:row;align-items:center;gap:10px}#search-page #results{width:100%;align-self:stretch}.popup-container{width:100%;height:100%;position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background-color:#0000001a;text-align:center}.popup{border-radius:10px;background-color:#fff;box-shadow:0 2px 10px #0000001a;padding:25px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.popup input{max-width:500px}.header,.footer{flex:0 0 auto}.body{flex:1 1 auto;min-height:0px;overflow-y:auto}
