/* * Page itself */ body { margin: 0; padding: 0; background: #347db0 url(img/chromesoul-logo.png) no-repeat 10px 10px; } /* * Top menu */ #user-status { position: fixed; right: 155px; top: 10px; margin: 0; padding: 0; width: 150px; } #settings-btn { position: fixed; right: 222px; top: 10px; margin: 0; padding: 0; } .clickable { cursor: pointer; } /* * Contact list */ #contact-lst-wrapper { position: fixed; right: 0; top: 0; margin: 0; padding: 0 5px 0 5px; width: 200px; height: 100%; border-left: 1px solid #aaa; background-color: #e4e4e4; box-shadow: 0px 0px 10px #666; overflow-y: scroll; } #contact-lst { margin: 15px 0 0 0; padding: 0; list-style: none; } #contact-lst > li { margin: 5px 0 0 0; padding: 5px 5px 5px 28px; border: 1px solid #aaa; background-size: 23px 26px; background-repeat: no-repeat; } #add-contact::-webkit-input-placeholder { color: rgba(52, 125, 176, 0.42); } #add-contact { padding: 2px; outline: 0px solid #aaa; width: 184px; height: 20px; margin: 5px 0 0 0; } #add-contact, #contact-lst > li { box-shadow: inset 0px 0px 1px #666; background-color: #f3f3f3; border: 1px solid #347db0; color: #347db0; font-family: monospace; } .remove { float: right; font-family: sans-serif; font-size: 12px; cursor: pointer; } /* * Main content */ #main-ctn { margin: 135px 0 0 0; padding: 10px 220px 10px 10px; min-width: 400px; } /* * Tabs */ #tab-lst { margin: 0; padding: 0; list-style: none; } #tab-lst > li { display: inline; margin: 0; padding: 2px 10px 2px 10px; border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-radius: 8px 8px 0 0; color: #aaa; cursor: pointer; } #tab-lst > li > span::selection { background: transparent; } #tab-lst > li:first-child { border-left: 1px solid #aaa; } #tab-lst > li.tab-current { color: black; } #tab-lst > li.tab-active { color: red; } #tab-body-wrapper { margin: 1px 0 5px 0; padding: 0; border: 1px solid #aaa; } .tab-body { margin: 5px; } /* * Chat */ .chat-log { margin: 0; padding: 2px 5px 2px 0; height: 268px; outline: 1px solid #aaa; overflow-y: scroll; font-family: monospace; } .chat-input-wrapper { padding-right: 2px; } .chat-input { padding: 0px; outline: 0px solid #aaa; width: 100%; height: 20px; margin: 5px 0 0 0; } .chat-input:focus { outline-offset: 0; } .spk-oth { color: red; } .spk-me { color: blue; } /* * Scrollbar */ ::-webkit-scrollbar { width: 10px; height: 10px; background-color: green; } ::-webkit-scrollbar-track-piece { background-color: #e4e4e4; } ::-webkit-scrollbar-thumb { height: 40px; background-color: #347db0; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; }