#pch-navbar .dropdown-menu[data-bs-popper] { left: initial; right: 0; } #pch-navbar #accessListMenu .accessItem .logout { float: right; } #pch-page { margin-top: 6rem; padding: 1em 3em; } #pch-page > .spinner { text-align: center; } #pch-page > .spinner.hidden { display: none; } #pch-mediaList { list-style: none; margin: 0 auto 0 auto; padding: 0; text-align: center; } #pch-mediaList > .pch-image { display: inline-flex; height: 450px; min-width: 450px; justify-content: center; padding: 1em; } #pch-mediaList > .pch-image img { transition: scale 300ms; } #pch-mediaList > .pch-image:hover img { scale: 98%; transition: scale 700ms; } #pch-mediaList > .pch-image:hover input, #pch-mediaList.selection > .pch-image input { visibility: visible; } #pch-mediaList > .pch-image input { display: inline-block; visibility: hidden; position: absolute; top: 2rem; left: 2.5rem; height: 2rem; width: 2rem; border-radius: 1rem; } #pch-mediaList > h3, #pch-mediaList > h4 { text-align: left; } .pch-image { position: relative; } .pch-image .spinner { display: none; } .pch-image.loading .spinner { position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .pch-image.loading img { visibility: hidden; } #pch-fullPageMedia.hidden { display: none; } #pch-fullPageMedia { display: flex; position: fixed; left: 0; right: 0; top: 0; bottom: 0; padding: 1.5em; overflow: hidden; } #pch-fullPageMedia > div { margin: 0; width: 100%; max-width: initial; overflow: hidden; } #pch-fullPageMedia .modal-content { height: 100%; } #pch-fullPageMedia .modal-body { overflow-x: hidden; overflow-y: auto; max-width: initial; } #pch-fullPageDetail { overflow: hidden; word-break: break-word; } #pch-fullPageDetail > ul { list-style-type: none; padding: 0; margin: 0; } #pch-fullPageDetail > ul .metaKey { text-decoration: underline; } #pch-fullPageDetail > ul .metaVal { display: inline-block; } #pch-fullPageMedia .taglist { margin: 0 -3px; } #pch-fullPageMedia .taglist li { margin: 0 3px; } #pch-fullPageMedia .taglist .removeBt { padding-left: calc(var(--bs-badge-padding-x) / 2); margin-left: calc(var(--bs-badge-padding-x) / 2); } .login-wrapper { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); z-index: 20; display: none; } body.login-visible .login-wrapper { display: initial; } .login-wrapper .modal { display: inline-flex; flex-direction: column; justify-content: center; align-items: center; } .login-wrapper hr { width: 75%; margin-left: auto; margin-right: auto; }