.flex-grid { display: flex; justify-content: center; padding: 10px; } .col { max-width: 800px; flex: 1; } .header { margin-top: 10px; display: flex; align-items: flex-end; justify-content: center; } .header img { width: 96px; height: 96px; } .header .rblock { padding: 15px; } .header .title { margin: 0; border: 0; padding: 0; } .header .title a { all: inherit; } .header .title a:hover { color: #66778c; } .header .subtitle { margin: 0; } .refresh-label { font-size: medium; font-family: monospace; } .refresh-label a { all: inherit; text-decoration: underline; } .refresh-label a:hover { color: #66778c; } .live-streams { width: 100%; display: flex; justify-content: space-evenly; flex-direction: row; flex-wrap: wrap; } .live-streams .stream { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); width: 360px; text-align: center; margin: 10px; padding-right: 10px; display: flex; justify-content: space-between; align-items: center; border: 1px solid #37352f; background-color: #f9f9f9; } .live-streams .stream .rblock { text-align: right; } .viewer-count { color: #e16259; padding-bottom: 4px; } .duration { color: #404b59; } .live-streams .stream .img { all: initial; background-color: #66778c; border-right: 1px black solid; } .live-streams .stream .user-name { all: initial; } .player-container { height: 0; overflow: hidden; padding-top: 56.25%; background: white; position: relative; } .player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }