body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--header-bg-color:#fff;--header-fg-color:#003c71;--header-hl-color:#009cde;--footer-bg-color:#fff;--footer-fg-color:#003c71;--footer-hl-color:#009cde;--content-bg-color:#f5f5f5;--content-fg-color:#272a34;--content-hl-color:#0297d6}@font-face{font-family:"Chuanpim";src:url(/static/media/db_chuanpim_psu_regular.1401bd4d.woff2)}@font-face{font-family:"Stidti";src:url(/static/media/psu-stidti-regular.e7c72182.woff2)}html{font-size:18px}body{font-family:"Chuanpim","Courier New",Courier,monospace;font-size:1em}h1,h2,h3,h4,h5,h6{font-family:"Stidti","Courier New",Courier,monospace}.header{background-color:var(--header-bg-color);color:var(--header-fg-color)}.header .container{height:50px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}img.logo{height:70%;background-color:var(--header-fg-color)}.header .title{font-weight:bolder;font-size:1.8em;margin-left:10px}#main-content{background-color:var(--content-bg-color);color:var(--content-fg-color);min-height:400px}a{color:var(--content-hl-color)}.footer{background-color:var(--header-bg-color);color:var(--header-fg-color);min-height:100px}h1:hover{color:var(--content-hl-color)}.footer a{color:var(--footer-hl-color)}#main-content{min-height:300px}.container{padding-top:10px;padding-bottom:10px}.selectedCats{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap}.appItem{margin:2px;padding:5px;border:1px solid var(--content-bg-color);background-color:var(--content-bg-color)}.appItem .appInfo{font-size:.7rem}.appItem .appType{margin-right:5px}.appItem .appCat,.appItem .appType{display:inline-block}.card-body-flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.card-body-flex>div.appCard{width:49%}.appCard{margin:4px 2px}.appCard .card-title{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;font-weight:700;margin:-5px -4px 10px;padding:2px 4px}.appCard-1{background:#f7f2f7}.appCard-2{background:#e4e7f5}.appCard-3{background:#e2f3e2}.appCard-4{background:#f5d6d6}.appCard-5{background-color:#fde88a}.appCard-6{background-color:#ddb8f1}.appCard .card-subtitle{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;font-size:.7rem;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.appCard .card-subtitle div{display:inline-block}.appCard .appType{font-size:.7rem}.appCard .appType:after{content:""}.appCard .card-body{padding:.5rem}.appDetailModal .modal-content{height:95%}.appDetailModal .modal-header{padding:5px 15px}.appDetailModal .title{font-size:1.3rem}.appDetailModal .modal-body{overflow-y:scroll}.applicationDetail .imageContainer{display:-webkit-flex;display:flex;padding:.6rem;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;text-align:center}.applicationDetail .imageContainer>div{max-width:100%;max-height:200px}.applicationDetail .imageContainer>div>img{width:auto;height:auto;max-height:100%;max-width:100%}.applicationDetail .descriptionContainer{padding:.6rem}.applicationDetail .descriptionContainer .description{white-space:break-spaces}@media screen and (max-width:768px){.selectedCats{display:none}.card-body-flex>div.appCard{width:100%}.appCard .card-text{display:none}}
/*# sourceMappingURL=main.2e724096.chunk.css.map */