body { margin: 30px 0 0; } #system-head { display: grid; grid-template-columns: 160px 1fr; margin-bottom: 30px; } #system-head-banner { background: #000; width: 150px; height: 80px; padding: 5px; border-radius: 10px; } #system-head-banner-image { background-image: var(--mpcms-banner); width: 100%; height: 100%; background-size: cover; background-position: center; } #system-head-version { display: flex; align-items: center; margin-left: 20px; } .inner-item { background-color: rgba(0, 0, 0, .5); border-radius: 10px; padding: 10px 20px; display: grid; cursor: default; grid-template-columns: 32px 1fr 32px; } .inner-item:hover { background-color: rgba(0, 0, 0, .75); } .inner-item:active, .inner-item:focus { background-color: rgba(0, 0, 0, 1); } .inner-item-image-outer { vertical-align: middle; display: flex; align-items: center; width: 32px; } .inner-item-image { vertical-align: middle; filter: invert(1); width: 32px; } .inner-item-enter-outer { vertical-align: middle; display: flex; align-items: center; justify-content: center; text-align: center; width: 32px; } .inner-item-enter { text-align: center; vertical-align: middle; filter: invert(1); width: 24px; } .inner-item-text { margin-left: 15px; display: flex; margin-top: 5px; margin-bottom: 5px; align-items: center; } .inner-item-description { opacity: .5; }