.container-connection-handlers { height: 35px; background-color: lightgray; border: 4px solid lightgray; border-top: 1px dotted gray; border-bottom-width: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; .connection-handlers { height: 100%; width: fit-content; display: flex; flex-direction: row; justify-content: left; .connection-container { flex-grow: 0; flex-shrink: 0; cursor: pointer; display: inline-flex; margin-top: 5px; padding-left: 5px; padding-right: 5px; border: 1px #2222223b solid; border-radius: 2px 2px 0 0; .server-icon { align-self: center; margin-right: 5px; } .server-name { align-self: center; margin-right: 5px; } .button-close { align-self: center; &:hover { background-color: #e7e7e7; } } &.active { background-color: #FFFFFF33; } } &::-webkit-scrollbar { display: none; } overflow-x: auto; overflow-y: visible; } .container-scroll { margin-top: 5px; position: absolute; top: 0; right: 0; bottom: 0; display: none; flex-direction: row; &.enabled { display: flex; } .button-scroll { cursor: pointer; display: flex; flex-direction: column; justify-content: center; border: 1px #2222223b solid; border-radius: 2px; background: #e7e7e7; padding-left: 2px; padding-right: 2px; &:hover { background: #eeeeee; } &.disabled { background: #9e9e9e; &:hover { background: #9e9e9e; } } } } &.scrollbar { .connection-handlers { width: calc(100% - 45px); } } }