.container { display: flex; height: calc(100vh - 32px); width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; /* will contain if #first is longer than #second */ } .mid { flex: 3; display: block; position: relative; } .OptionPanel { /* visibility: hidden; */ background-color: var(--mid-section); flex: 3; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .OptionPanel.show { display: block; overflow: auto; } .menu { height: 100%; display: block; width: 100%; background: var(--main-color1); z-index: 1; position: relative; } .menu .items { list-style: none; margin: auto; padding: 0; } #rpe { font-size: 8pt; margin: 2px 0px 0px 0px; } .menu .items .item { width: 100%; height: 50px; display: flex; justify-content: center; align-items: center; background: var(--main-color1); color: var(--main-color2); } .menu .items .item-active { background: -webkit-linear-gradient(left, var(--main-color2) 10%, var(--main-color2), var(--main-color1) 10%, var(--main-color1) 10%); color: var(--main-color2); filter: brightness(90%); } .menu .items .item:hover { cursor: pointer; color: var(--main-color2); filter: brightness(120%); } .sidepanel-left { position: relative; width: 50px; font-size: 1.5em; line-height: 1.5em; font-family: Helvetica; text-align: center; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; transition: 0.3s ease-in-out; } .sidepanel-right { position: relative; width: 200px; font-size: 1.5em; line-height: 1.5em; font-family: Helvetica; text-align: center; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; transition: 0.3s ease-in-out; } .collapse-menu-left { margin-left: -50px; } .collapse-menu-right { margin-right: -200px; } .sidepanel-left span { position: relative; display: block; } .sidepanel-right span { position: relative; display: block; } .circle-left { position: absolute; width: 50px; height: 50px; -webkit-clip-path: polygon(100% 0, 0 0, 0 100%); clip-path: ellipse(68% 50% at 6% 50%); font-size: 20px; background-color: var(--main-color3); color: var(--main-color2); justify-content: left; top: 32px; left: 50px; cursor: pointer; display: flex; z-index: 2; transition: 0.3s ease-in-out; } .collapse-circle-left { left: 0px; } .circle-right { position: absolute; width: 50px; height: 50px; -webkit-clip-path: polygon(100% 100%, 0 0, 100% 0); clip-path: ellipse(68% 50% at 94% 50%); font-size: 20px; background-color: var(--main-color3); color: var(--main-color2); justify-content: right; top: 32px; right: 199px; cursor: pointer; display: flex; z-index: 1; transition: 0.3s ease-in-out; } .collapse-circle-right { right: 0px; } .fa-cog { align-items: center; align-self: center; margin-left: 7px; } .fa-eye { align-self: center; margin-right: 7px; } #min-button { grid-column: 1; } #max-button, #restore-button { grid-column: 2; } #close-button { grid-column: 3; } #mini-container { width: 100%; height: 300px; display: flex; flex-direction: column; margin-bottom: 25px; } #mini-main { display: flex; height: 100%; flex-direction: row; } #mini-top-bar { height: 30px; background-color: var(--top-bar-temp); /* border-top-left-radius: 20px; border-top-right-radius: 20px; */ } #mini-left { flex: 1; background-color: var(--main-color1-temp); height: 100%; } #mini-mid { flex: 8; background-color: var(--mid-section-temp); height: 100%; } #mini-right { flex: 2; background-color: var(--main-color4-temp); height: 100%; } .pop { position: relative; cursor: pointer; } .pop-selection { width: 20px !important; height: 20px !important; } .miniText { position: absolute; font-size: 8pt; color: white; padding: 3px; } .pop-content { display: none; position: absolute; background-color: var(--main-color3); z-index: 1; height: 400px; width: max-content; overflow: auto; grid-template-columns: repeat(3, 1fr); top: -400px; color: white; border: 1px solid #444; } pop-content div { color: white; text-decoration: none; display: block; } .pop-content div:hover { backdrop-filter: invert(50%); } .pop:hover .pop-content { display: grid; grid-template-columns: repeat(3, 1fr); } .network-select { position: relative; cursor: pointer; } .send-to-channel { display: none; position: absolute; background-color: var(--main-color3); top: calc(-50% - 3px); border: 1px solid #444; z-index: 1; width: 107px; } send-to-channel div { color: white; text-decoration: none; display: block; } send-to-channel div:hover { backdrop-filter: invert(50%); } .network-select:hover .send-to-channel { display: block; backdrop-filter: invert(50%); grid-template-columns: repeat(3, 1fr); } .language-select { position: relative; }