html, body { margin: 0; padding: 0; width: 100%; height: 100%; } .header { background: #ffffff; color: #005100; } h1 { padding: 0 0.5em; margin: 0; } .menu { background-color: #2E7D32; height: 2.3em; } .menu > button { background-color: #429043; color: #ffffff; height: 2em; margin: 0.2em 0.4em; } .horizontal-box { height: calc(100% - 6em); } .userlist { background-color: lightgray; width: 15em; } .content { background-color: white; width: calc(100% - 20em); } .userlist-item { cursor: pointer; display: block; width: 100%; } .userlist-gender-M { background-color: #0066CC; color: white; } .userlist-gender-F { background-color: #FF4081; color: white; } .userlist-gender-P { background-color: #FFC107; } .userlist-gender-TM { background-color: #90caf9; } .userlist-gender-TF { background-color: #8E24AA; color: #ffffff; } .inline-block { display: inline-block; } .user-conversation-info { padding: 0.3em 0.7em; font-weight: bold; font-size: 120%; } button { height: 100%; width: 7em !important; border-radius: 0; border: solid 1px #999; margin: 0 2px; min-height: 2.3em; } .no-style { border: none; background: none; padding: 0; margin: 0; outline: none; cursor: pointer; width: 31px !important; height: 29px !important; } .no-style > img { width: 31px; height: 31px; } .smiley-bar { display: flex; flex-direction: row; max-width: 200px; bottom: 89px; position: absolute; font-size: 24pt; right: 3px; width: 400px; height: auto; word-wrap: anywhere; border: 1px solid gray; box-shadow: 2px 2px 4px lightgray; padding: 2px; overflow: hidden; flex-wrap: wrap; } .smiley-bar .wt-menuitem { margin-right: 2px; } .system-message { font-weight: bold; font-style: italic; } .output-line { vertical-align: top; } .Wt-dialog { border: 1px solid rgb(102, 102, 102); box-shadow: 2px 2px 4px #999; min-width: 20em; max-width: 60em; background-color: #f0f0f0; padding: 0.2em; } .Wt-dialog > div > div > div > h4 { margin: 0; } .handle { top: calc(50% - 0.55rem) !important; margin-left: 2px; width: 1rem !important; height: 1rem !important; background-color: black; border: 0; border-radius: 1rem; &:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(red($primary), green($primary), blue($primary), .25); } } .search-line { overflow: visible !important; } .popup-style { position: relative; } .countries-drop-down { overflow: auto; background: RGBA(248, 248, 248, 0.8); position: absolute; max-height: 10em; display: inline-block; top: 100%; left: 58px; z-index: 20; border: 1px solid #666; box-shadow: 2px 2px 4px #666; padding: 2px; }