div.contacts-page-container { display: flex; flex-direction: row; padding: 20px; background-color: #f0f0f0; } div#user-list-container { min-width: 50%; height: 90%; } div#videos { width: 100%; height: 90%; display: flex; flex-direction: row; } div#videos > * { margin: 5px; } div#subscriber { width: 50%; background-color: lightgrey; } div#publisher { width: 50%; background-color: grey; } li { list-style: none; } .end-btn { width: auto; height: auto; position: absolute; bottom: 40px; left: 10px; } .selected-user { color: green; } #contact-to-call { background-color: #f0f0f0; }