.ResourceWrapper{display:flex;flex-direction:column;height:95vh;overflow:hidden;min-height:0;flex:1 1 500px;min-width:600px;box-sizing:border-box;margin:0}.ResourceHeader{display:flex;flex:0 0 auto;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;padding:.65rem .5rem;margin-bottom:15px;justify-content:space-between;align-items:center;text-align:center;font-size:14px;font-weight:400;background-color:#fff;box-shadow:4px 4px 5px 0 rgba(115,99,87,.75)}.ResourceHeader .HeaderLeft{display:flex;margin:.3rem 0 0 .1rem;flex-direction:column;align-items:flex-start;font-weight:700}.ResourceHeader .HeaderLeft:has(img.FacilityLogo){margin:0!important}.ResourceHeader .HeaderLeft:has(img.FacilityLogo) .HeaderBranding span{font-size:1rem;margin-left:2px}.ResourceHeader .HeaderLeft .HeaderBranding{display:flex;flex-direction:row;align-items:center;gap:.5rem}.ResourceHeader .HeaderLeft .HeaderBranding img{width:48px;height:auto}.ResourceHeader .HeaderLeft .HeaderButtonsBottom{margin-top:16px;display:flex;align-items:center}.ResourceHeader .HeaderLeft .HeaderButtonsBottom a.imgLink{margin-left:9px}.ResourceHeader .HeaderLeft .HeaderButtonsBottom button.imgButton label{cursor:pointer;font-size:12px}.ResourceHeader .HeaderRight{display:flex;flex-direction:column;align-items:flex-end}.ResourceHeader .HeaderRight select{margin-left:.5rem;font-size:14px}.ResourceHeader .HeaderSearch{margin-bottom:.5rem}.ResourceHeader .HeaderSearch #txtHeaderSearch{width:24ch}.ResourceHeader #dd_Category{margin-left:.5rem;font-size:14px;width:25ch}.ResourceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;box-sizing:border-box;flex:1 1 auto;overflow-y:auto;min-width:300px;min-height:0;align-items:start;align-content:start}.ResourceGrid .ResourceCard:last-child{margin-bottom:10px}.ResourceCard{position:relative;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:.75rem;text-align:center;box-sizing:border-box;box-shadow:4px 4px 7px 0 rgba(115,99,87,.75);transition:background-color 75ms linear;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ResourceCard.InUse{background-color:#c2c2c2}.ResourceCard[data-selected]{background-color:#aaff9d}.ResourceCard::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;border-radius:inherit;transition:background-color 75ms linear;pointer-events:none}.ResourceCard:hover::after{background-color:rgba(204,204,204,.35)}.ResourceCard .ResourceCardStatusIcon{position:absolute;top:8px;left:8px;width:16px;height:auto}.ResourceCard .ResourceCardImage{max-width:64px;height:64px;margin:.3rem .7rem .7rem .7rem}.ResourceCard .RecourceCardTitle{font-weight:700;font-size:1rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.ResourceCard .ResourceCardSubtitle{color:#000;font-size:.85rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.ResourceCard .ResourceCardSubtitle.Status{position:relative;padding:.25rem .5rem;z-index:1;border:1px solid #777;border-radius:4px;color:var(--psColorResourceText,#777);background-color:#fff}.ResourceCard.InUse .ResourceCardSubtitle.Status{background-color:#ddd}.ResourceCard:not([data-selected]) .ResourceCardSubtitle.Status{color:#000;transition:color 75ms linear}.ResourceCard[data-selected] .ResourceCardSubtitle.Status::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--psColorResource,rgba(255,255,255,0));transition:background-color 75ms linear;border-radius:4px}