.device-selection { color: $feedbackInputTextColor; .device-selectors { font-size: 14px; /* ensure all child components do not exceed parent width */ button, div { max-width: 100%; } > div { display: block; margin-bottom: 10px; } > div:last-child { margin-bottom: 5px; } .device-selector-icon { color: inherit; font-size: 20px; } } .device-selection-column { box-sizing: border-box; display: inline-block; vertical-align: top; &.column-selectors { margin-left: 15px; width: 45%; } &.column-video { width: 50%; } } .device-selection-video-container { /* TOFIX: to be removed when we move out from muted preview */ background: black; border-radius: 3px; /* TOFIX-END */ height: 160px; margin-bottom: 5px; .video-input-preview { margin-top: 2px; position: relative; > video { border-radius: 3px; } .video-input-preview-muted { color: $participantNameColor; display: none; left: 0; position: absolute; right: 0; text-align: center; top: 50%; } &.video-muted .video-input-preview-muted { display: block; } .video-input-preview-display { height: 100%; overflow: hidden; width: 100%; } } } .audio-output-preview { font-size: 14px; margin-top: 10px; a { cursor: pointer; text-decoration: none; } } .audio-input-preview { background: #f4f5f7; border-radius: 5px; height: 6px; .audio-input-preview-level { background: #0052cc; border-radius: 5px; height: 100%; -webkit-transition: width .1s ease-in-out; -moz-transition: width .1s ease-in-out; -o-transition: width .1s ease-in-out; transition: width .1s ease-in-out; } } }