* Unminify settings css
[KiwiIRC.git] / client / assets / css / style.css
1 html, body { height:100%; }
2 * { margin:0; padding:0; }
3
4
5
6 /* Few resets for within the kiwi container */
7 #kiwi {
8 overflow:hidden; position:relative;
9 height:100%;
10 }
11 #kiwi * { margin:0px; padding:0px; }
12 #kiwi p { margin:0.5em 0; }
13 #kiwi a { color:#36C; text-decoration:none; cursor:pointer; }
14 #kiwi a img { border:none; }
15 #kiwi .format_span a { color: inherit; background-color: inherit; text-decoration: inherit; font-style: inherit; font-weight: inherit;}
16
17
18 /**
19 * Main layout blocks
20 */
21 #kiwi .toolbar { position:absolute; top:0px; width:100%; display:none; }
22 #kiwi .panels { position:absolute; left:0px; right:200px; bottom:100px; top:100px; }
23 #kiwi .memberlists { position:absolute; right:0px; width:200px; bottom:100px; top:100px; overflow-y:auto; }
24 #kiwi .controlbox { position: absolute; bottom:0px; width:100%; display:none; }
25 #kiwi .memberlists_resize_handle {
26 position: absolute; width:10px; z-index:1; cursor:w-resize;
27 }
28
29
30 #kiwi .toolbar .tabs { margin-right: 200px; }
31 #kiwi .toolbar .panellist {
32 overflow: hidden;
33 display:block;
34 }
35 #kiwi .toolbar .panellist li {
36 float: left; list-style: inline;
37 display:inline; position:relative;
38 padding:5px; margin:3px;
39 cursor: pointer;
40 }
41
42 #kiwi .toolbar .panellist .active { padding-right:23px; }
43 #kiwi .toolbar .panellist .alert_highlight { font-weight: bold; }
44 #kiwi .toolbar .panellist .alert_activity { font-weight: bold; }
45 #kiwi .toolbar .panellist .alert_action { font-weight: bold; }
46
47 #kiwi .toolbar .panellist li { width: auto; text-align: left; }
48 #kiwi .toolbar .panellist li .part { position: absolute; top: 5px; right: 5px; }
49 #kiwi .toolbar .panellist li .part:before { content:"[x]"; }
50 #kiwi .toolbar .panellist li .part:hover { color: #900; }
51 #kiwi .toolbar .panellist li img.icon { left:5px; top:2px; height:auto; width:auto; }
52
53 #kiwi .toolbar .connections { overflow:hidden; }
54 #kiwi .toolbar .connections .connection { float:left; }
55 #kiwi .toolbar .connections .panellist { display:inline; }
56 #kiwi .toolbar .connections .panellist:after { content:""; }
57
58 #kiwi .status_message {
59 background: #FFF;
60 border-bottom: 1px solid;
61 text-align: center;
62 }
63
64
65 #kiwi .panel_container { overflow-y:auto; height:100%; }
66
67
68
69 #kiwi .messages {
70 overflow-x:wrap;
71 border:none; display: none;
72 }
73 #kiwi .messages a {}
74 #kiwi .messages.active { display:block; }
75
76 #kiwi .messages .msg {}
77 #kiwi .messages .msg .time { display:inline; }
78 #kiwi .messages .msg .nick { display:inline; }
79 #kiwi .messages .msg .text { display:inline; }
80
81 #kiwi .messages .msg.action .nick { display:none; }
82 #kiwi .messages .msg.action .text { }
83 #kiwi .messages .msg.action.join { }
84 #kiwi .messages .msg.action.part .text { }
85 #kiwi .messages .msg.action.quit .text { }
86 #kiwi .messages .msg.action.kick .text { }
87 #kiwi .messages .msg.status .nick { display:none; }
88 #kiwi .messages .msg.status .text { }
89 #kiwi .messages .msg.topic .nick { display:none; }
90 #kiwi .messages .msg.topic .text { }
91 #kiwi .messages .msg.motd { }
92 #kiwi .messages .msg.motd .nick { }
93 #kiwi .messages .msg.motd .text { }
94 #kiwi .messages .msg.whois .nick { }
95 #kiwi .messages .msg.whois .text { }
96 #kiwi .messages .msg.error .text { }
97
98 #kiwi .messages .msg.global_nick_highlight { }
99 #kiwi .messages .msg.highlight { }
100
101 #kiwi .messages .msg .media .media_content { white-space: normal; }
102
103
104 /* A member/nick list per channel */
105 #kiwi .memberlists { border-left: 1px solid #8A8A8A; }
106 #kiwi .memberlists.disabled { display:none; }
107 #kiwi .memberlists ul { display:none; }
108
109 /* The active channels nicklist */
110 #kiwi .memberlists ul.active { display:block; }
111 #kiwi .memberlists ul li { overflow-y:auto; overflow-x:hidden; cursor:pointer; }
112 #kiwi .memberlists ul li a.nick { }
113
114 /* The userbox shown when clicking a nick */
115 #kiwi .userbox { position:relative; }
116 #kiwi .userbox a { }
117 #kiwi .userbox a i { }
118
119
120
121 /**
122 * Control box
123 */
124 #kiwi .controlbox .input {
125 height:1.7em; position:relative;
126 }
127
128 /* The nick label */
129 #kiwi .controlbox .input .nick { cursor: pointer; }
130 #kiwi .controlbox .input .nick a { }
131
132 /* Wrapper div around the text area input */
133 #kiwi .controlbox .input .input_wrap { display:inline; }
134
135 /* The textarea input */
136 #kiwi .controlbox .input .inp { white-space: nowrap; }
137
138
139 /* Nick change dialog showed when clicking the nick label */
140 #kiwi .controlbox .nickchange {
141 position: absolute;
142 background: #FFF;
143 }
144 #kiwi .controlbox .nickchange input { }
145 #kiwi .controlbox .nickchange button { }
146
147 /* Plugin tools */
148 #kiwi .controlbox .input_tools { float:right; }
149 #kiwi .controlbox .input_tools .tool { margin:0 1em; display:inline; }
150
151
152
153 /**
154 * Topic bar
155 */
156 #kiwi .toolbar .topic { position:relative; height:2em; }
157 #kiwi .toolbar .topic div {
158 position:absolute;
159 top:0; bottom:0; left:0; right:0;
160 overflow: hidden;
161 }
162
163
164
165
166
167 /**
168 * Server selection dialog
169 */
170 #kiwi .server_select { position:relative; width:320px; margin:0 auto; overflow:hidden; }
171 #kiwi .server_select.initial { margin-top: 3em; }
172 #kiwi .server_select .more { display: none; }
173 #kiwi .server_select button { }
174 #kiwi .server_select input { }
175 #kiwi .server_select label { }
176 #kiwi .server_select br { clear:both; }
177 #kiwi .server_select .basic input { }
178 #kiwi .server_select .basic label { }
179 #kiwi .server_select .basic { border-bottom: 1px solid gray; margin-bottom:1em; }
180 #kiwi .server_select .basic .show_more { }
181 #kiwi .server_select .basic tr.pass { display:none; }
182 #kiwi .server_select .basic tr.key { display:none; }
183 #kiwi .server_select.single_server .basic { border:none; }
184 #kiwi .server_select .status { }
185
186 /* Channel key icon */
187 #kiwi .server_select .basic tr.channel td { position: relative; }
188 #kiwi .server_select .basic tr.channel .icon-key {
189 position: absolute;
190 top: 0.4em;
191 right: 0.6em;
192 font-size: 1.3em;
193 cursor: pointer;
194 }
195 #kiwi .server_select .basic tr.have_key { display:none; }
196
197 /* When connected to an IRC server, .ok is set on the status div */
198 #kiwi .server_select .status.ok { }
199
200 /* IRC server connection error, .error is set on the status div */
201 #kiwi .server_select .status.error { }
202
203
204
205 /* Logo and title in the server selection dialog */
206 #kiwi .server_select .kiwi_logo { text-align: center; display:block; }
207 #kiwi .server_select .kiwi_logo h1 { }
208 #kiwi .server_select .kiwi_logo img { }
209
210
211
212 /* Icons in the top right corner */
213 #kiwi .toolbar .app_tools { float:right; }
214 #kiwi .toolbar .app_tools ul li {
215 display:inline; cursor:pointer;
216 }
217 #kiwi .toolbar .app_tools img { height:25px; width:25px; margin: 6px 0.7em 0 0; }
218
219
220
221 /* Settings applet */
222
223 /* Some of these styles will move to global styling later */
224 #kiwi .settings_container {
225 padding: 50px;
226 }
227
228 #kiwi .settings_container .thumbnails:before {
229 content: ' ';
230 display: table;
231 }
232 #kiwi .settings_container .thumbnails:after {
233 content: ' ';
234 display: table;
235 clear: both;
236 }
237
238 #kiwi .settings_container .thumbnails {
239 list-style-type: none;
240 margin: 0;
241 padding: 0;
242 }
243
244 #kiwi .settings_container .thumbnails > li {
245 display: inline-block;
246 }
247
248 #kiwi .settings_container h1 {
249 margin-top: 22px;
250 margin-bottom: 11px;
251 font-size: 46px;
252 }
253
254 #kiwi .settings_container h2 {
255 margin-top: 22px;
256 margin-bottom: 11px;
257 font-size: 40px;
258 }
259
260 #kiwi .settings_container h3 {
261 margin-top: 22px;
262 margin-bottom: 11px;
263 font-size: 34px;
264 }
265
266 #kiwi .settings_container h4 {
267 margin-top: 11px;
268 margin-bottom: 11px;
269 font-size: 28px;
270 }
271
272 #kiwi .settings_container h5 {
273 margin-top: 11px;
274 margin-bottom: 11px;
275 font-size: 22px;
276 }
277
278 #kiwi .settings_container h6 {
279 margin-top: 11px;
280 margin-bottom: 11px;
281 font-size: 16px;
282 }
283
284 #kiwi .settings_container label {
285 cursor: pointer;
286 }
287
288 #kiwi .settings_container input,
289 #kiwi .settings_container select,
290 #kiwi .settings_container textarea {
291 width: 100%;
292 }
293
294 #kiwi .settings_container input[size],
295 #kiwi .settings_container select[size],
296 #kiwi .settings_container textarea[size] {
297 width: auto;
298 }
299
300 #kiwi .settings_container input[type="file"],
301 #kiwi .settings_container input[type="image"],
302 #kiwi .settings_container input[type="submit"],
303 #kiwi .settings_container input[type="reset"],
304 #kiwi .settings_container input[type="button"] {
305 width: auto;
306 }
307
308 #kiwi .settings_container input[type="radio"] {
309 width: auto;
310 cursor: pointer;
311 margin-top: 2px;
312 }
313
314 #kiwi .settings_container input[type="checkbox"] {
315 width: auto;
316 cursor: pointer;
317 margin-top: 3px;
318 }
319
320 #kiwi .settings_container .radio,
321 #kiwi .settings_container .checkbox {
322 margin-bottom: 10px;
323 padding-left: 20px;
324 }
325
326 #kiwi .settings_container .radio:last-child,
327 #kiwi .settings_container .checkbox:last-child {
328 margin-bottom: 0;
329 }
330
331 #kiwi .settings_container .radio input[type="radio"],
332 #kiwi .settings_container .checkbox input[type="checkbox"] {
333 float: left;
334 margin-left: -20px;
335 }
336
337 #kiwi .settings_container .radio+.radio,
338 #kiwi .settings_container .checkbox+.checkbox {
339 margin-top: -7px;
340 }
341
342 #kiwi .settings_container .thumbnail {
343 float: left;
344 margin-right: 15px;
345 text-align: center;
346 }
347
348 #kiwi .settings_container .thumbnail > .thumbnail_wrapper {
349 border-radius: 3px;
350 padding: 3px;
351 }
352
353 #kiwi .settings_container .thumbnail > img {
354 border-radius: 2px;
355 }
356
357 #kiwi .settings_container .thumbnail.active > .thumbnail_wrapper {
358 background-color: #a6c42c;
359 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6c42c), color-stop(100%, #76bd2b));
360 background-image: -webkit-linear-gradient(#a6c42c, #76bd2b);
361 background-image: linear-gradient(#a6c42c, #76bd2b);
362 }
363
364 #kiwi .settings_container section {
365 padding-bottom: 20px;
366 }
367
368 #kiwi .settings_container .theme_color {
369 border-radius: 2px;
370 height: 75px;
371 width: 75px;
372 }
373
374 #kiwi .settings_container .control-group {
375 margin: 0 0 20px 20px;
376 }
377
378 #kiwi .settings_container .control-group:last-child {
379 margin-bottom: 0;
380 }
381
382 @media screen and (max-width: 768px) {
383 #kiwi .settings_container {
384 padding: 25px;
385 }
386 }
387
388
389
390
391
392
393
394 /**
395 * Reusable componants
396 */
397
398 #kiwi .divider-verticle {
399 border-left: 1px solid #CFCFCF;
400 border-right: 1px solid #FFFFFF;
401 position: absolute;
402 top:25px; bottom:25px;
403 right:0;
404 width:0;
405 }
406
407 #kiwi .divider-horizontal {
408 border-top: 1px solid #CFCFCF;
409 border-bottom: 1px solid #FFFFFF;
410 position: absolute;
411 left:25px; right:25px;
412 bottom:0;
413 height:0;
414 }
415
416
417
418 #kiwi .loader {
419 background:url(../img/loader.gif) no-repeat;
420 width:43px; height:11px;
421 display:inline-block;
422 }
423
424
425
426
427 #kiwi .ui_menu {
428 padding: 0;
429 z-index:10;
430 position: absolute;
431 top: 100px; left: 100px;
432 background: #fff;
433 border: 1px solid #bbb;
434 background-clip: padding-box;
435 }
436 #kiwi .ui_menu .ui_menu_title {
437 padding: 5px 10px 5px 10px; font-weight: bold; overflow:hidden; background:#ddd;
438 }
439 #kiwi .ui_menu .ui_menu_content { padding: 5px 10px 5px 10px; border-top:1px solid #e9e9e9; overflow:hidden; position:relative; }
440 #kiwi .ui_menu .ui_menu_content > a { display: block; }
441 #kiwi .ui_menu .ui_menu_content > a[class^="icon-"]:before,
442 #kiwi .ui_menu .ui_menu_content > a[class*=" icon-"]:before { margin-right: 5px; color:#666; }
443 #kiwi .ui_menu .ui_menu_foot {
444 padding: 5px; border-top:1px solid #e9e9e9; background:#ddd; overflow:hidden;
445 }
446 #kiwi .ui_menu .ui_menu_foot .close { }
447
448
449
450
451
452 /**
453 * Themes
454 */
455
456
457 /* Relaxed theme */
458 #kiwi.theme_relaxed {
459 background: url(../img/background-light.png) left top repeat-x #E3E3E3;
460 color: #555555;
461 }
462 #kiwi.theme_relaxed,
463 #kiwi.theme_relaxed input,
464 #kiwi.theme_relaxed button,
465 #kiwi.theme_relaxed textarea {
466 font-family:Arial, Helvetica, sans-serif;
467 font-size:14px; line-height:1.4em;
468 }
469 #kiwi.theme_relaxed input, textarea {
470 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5),0 1px 0px rgba(255, 255, 255, 0.3);
471 border: none;
472 border-radius: 3px;
473 }
474 #kiwi.theme_relaxed .toolbar {
475 background-color:#1B1B1B; font-size:0.9em;
476 }
477 #kiwi.theme_relaxed .controlbox { background-color:#1B1B1B; }
478 #kiwi.theme_relaxed .memberlists_resize_handle {
479 /*background:url('../img/resize_handle.png') no-repeat; background-position:center;*/
480 }
481 #kiwi.theme_relaxed .toolbar .panellist li {
482 line-height: 1.4em;
483 vertical-align: middle;
484
485 -moz-border-radius:5px;
486 -webkit-border-radius:5px;
487 -khtml-border-radius:5px;
488 border-radius:5px;
489 behavior: url(border-radius.htc);
490
491 background-image: -webkit-gradient(
492 linear,
493 left top,
494 left bottom,
495 color-stop(0.38, rgb(238,238,238)),
496 color-stop(0.68, rgb(209,209,209))
497 );
498 background-image: -moz-linear-gradient(
499 center top,
500 rgb(238,238,238) 38%,
501 rgb(209,209,209) 68%
502 );
503
504 border: 1px solid #333;
505 background-color: #eee;
506 }
507
508 #kiwi.theme_relaxed .toolbar .panellist .alert_highlight { /*background: #990000;*/ }
509 #kiwi.theme_relaxed .toolbar .panellist .alert_activity { font-weight:normal; }
510 #kiwi.theme_relaxed .toolbar .panellist .alert_action { font-weight:normal; }
511
512 #kiwi.theme_relaxed .toolbar .panellist .active { padding-right:23px; border-top:2px solid #df6b26; border-bottom:none; }
513 #kiwi.theme_relaxed .toolbar .panellist li .part:before { content:"\f00d"; }
514
515 #kiwi.theme_relaxed .toolbar .panellist li.server span { padding-left: 5px; }
516 #kiwi.theme_relaxed.connected .toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
517 #kiwi.theme_relaxed .toolbar .panellist li.server:before { content: "\f06a"; color:#900; font-size:1.5em; line-height:1em; vertical-align:middle; }
518
519 /* Tab texts are within a span */
520 #kiwi.theme_relaxed .toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
521
522 #kiwi.theme_relaxed .toolbar .panellist li.active .activity { display:none; }
523 #kiwi.theme_relaxed .toolbar .panellist li .activity.zero { visibility:hidden; }
524 #kiwi.theme_relaxed .toolbar .panellist li .activity {
525 padding: 1px 3px; margin-left:1em;
526 border-radius: 4px;
527 background: #3F9532; color:#000; /*color: #ff5300;*/
528 text-align: center; font-size: 10px;
529 display:inline-block;
530 width:2em;
531 }
532 #kiwi.theme_relaxed .toolbar .panellist li.alert_highlight .activity {
533 color: #fff; background: #a60400;
534 }
535
536 #kiwi.theme_relaxed .status_message {
537 background: #FEEFB3; color: #9F6000;
538 border-bottom: 1px solid;
539 padding: 0.9em;
540 text-align: center; font-size:1.1em;
541 }
542 #kiwi.theme_relaxed .status_message.err { color:#D8000C; background:#FFBABA; }
543
544 #kiwi.theme_relaxed .messages { color: #333333; }
545 #kiwi.theme_relaxed .messages.active { }
546 #kiwi.theme_relaxed .messages a { text-decoration:none; }
547
548 #kiwi.theme_relaxed .messages .msg { border-bottom: 1px solid #DEDEDE; padding: 1px; font-family:arial; font-size:0.9em; }
549 #kiwi.theme_relaxed .messages .msg .time { width:5em; float:left; color:#777; padding:5px; display:none; }
550 #kiwi.theme_relaxed .messages .msg .nick { width:11em; float:left; font-size:12px; font-family:Arial; text-align:right; padding: 5px; overflow:hidden; }
551 #kiwi.theme_relaxed .messages .msg .text { display:block; margin-left:12em; border-left: 1px solid #DEDEDE; white-space:pre-wrap; word-wrap:break-word; font-family:arial; padding:5px; }
552
553 #kiwi.theme_relaxed.narrow .messages .msg .nick { width: auto; }
554 #kiwi.theme_relaxed.narrow .messages .msg .text { margin-left: 1em; border:none; }
555
556 #kiwi.theme_relaxed .messages .msg.action .nick { }
557 #kiwi.theme_relaxed .messages .msg.action .text { color:#009900; border-left:none; font-style:italic; }
558 #kiwi.theme_relaxed .messages .msg.action.join { color:#009900; }
559 #kiwi.theme_relaxed .messages .msg.action.part .text { color:#900; }
560 #kiwi.theme_relaxed .messages .msg.action.quit .text { color:#900; }
561 #kiwi.theme_relaxed .messages .msg.action.kick .text { color:#900; }
562 #kiwi.theme_relaxed .messages .msg.status .nick { }
563 #kiwi.theme_relaxed .messages .msg.status .text { color:#990000; margin-left:9em; border-left:none; font-weight:bold; }
564 #kiwi.theme_relaxed .messages .msg.topic .nick { display:none; }
565 #kiwi.theme_relaxed .messages .msg.topic .text { color:#009900; margin-left:9em; font-style: italic; border-left:none; }
566 #kiwi.theme_relaxed .messages .msg.motd { border:none; }
567 /*#kiwi.theme_relaxed .messages .msg.motd .nick { display:none; }*/
568 #kiwi.theme_relaxed .messages .msg.motd .text { color:#666; font-family:monospace; }
569 #kiwi.theme_relaxed .messages .msg.whois .nick { font-weight:normal; }
570 #kiwi.theme_relaxed .messages .msg.whois .text { margin-left:18em; padding-left:1em; border-left:1px dashed #999; }
571 #kiwi.theme_relaxed .messages .msg.error .text {
572 border:1px solid #A33F3F; background-color:#D28A8A;
573 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
574 }
575
576 #kiwi.theme_relaxed.timestamps .messages .msg .time { display:block; }
577 #kiwi.theme_relaxed.timestamps .messages .msg .text { margin-left:17em; }
578
579 #kiwi.theme_relaxed .messages .msg.global_nick_highlight,
580 #kiwi.theme_relaxed .messages .msg.highlight { background:#D9D9D9; }
581
582 /* Narrow styling (window width < 400px) */
583 #kiwi.theme_relaxed.narrow .messages .msg .nick { width: auto; }
584 #kiwi.theme_relaxed.narrow .messages .msg .text { margin-left: 1em; border:none; }
585 #kiwi.theme_relaxed.narrow .messages .msg.action .text { margin-left: 1em; }
586
587
588 #kiwi.theme_relaxed .messages .msg .media { margin-left:0.5em; }
589 #kiwi.theme_relaxed .messages .msg .media .media_close { font-size:0.9em; }
590 #kiwi.theme_relaxed .messages .msg .media .media_content { margin:10px 0 0 10px; overflow:hidden; }
591 #kiwi.theme_relaxed .messages .msg .media .media_content img { padding:3px; border:1px solid gray; }
592 #kiwi.theme_relaxed .messages .msg .media .media_content > .content {
593 background: white;
594 overflow: hidden;
595 padding: 10px;
596 border: #DDD 1px solid;
597 border-top-color: #EEE;
598 border-bottom-color: #BBB;
599 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
600 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
601 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
602 border-radius: 5px;
603 float: left;
604 }
605
606 #kiwi.theme_relaxed .messages .msg .media.twitter .media_content > .content {
607 background: transparent;
608 border:none;
609 overflow: hidden;
610 box-shadow: none;
611 padding: 0;
612 }
613 #kiwi.theme_relaxed .messages .msg .media.reddit .thumbnail_nsfw {
614 display: inline-block;
615 float: left;
616 }
617 #kiwi.theme_relaxed .messages .msg .media.reddit .thumbnail { float:left; margin-right: 0.5em; }
618
619
620 #kiwi.theme_relaxed .memberlists {
621 background-color: #DADADA;
622 border-left: 1px solid #8A8A8A;
623 }
624 #kiwi.theme_relaxed.narrow .memberlists { display:none; }
625 #kiwi.theme_relaxed .memberlists ul { list-style: none; }
626 #kiwi.theme_relaxed .memberlists ul.active { }
627 #kiwi.theme_relaxed .memberlists ul li { padding: 0.2em 1em; }
628 #kiwi.theme_relaxed .memberlists ul li:hover {
629 border-left: 5px solid #88C56A;
630 -webkit-transition: 0.2s ease;
631 -moz-transition: 0.2s ease;
632 -ms-transition: 0.2s ease;
633 -o-transition: 0.2s ease;
634 transition: 0.2s ease;
635 }
636 #kiwi.theme_relaxed .memberlists ul li a.nick { display:block; color:black; }
637
638 #kiwi.theme_relaxed .userbox { margin:4px 1em 5px 1em; padding-bottom:0.7em; font-size:.9em; }
639 #kiwi.theme_relaxed .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
640 #kiwi.theme_relaxed .userbox a i { font-size:1.1em; margin-right:5px; }
641
642 /* User mode styles */
643 #kiwi.theme_relaxed .memberlists ul li .prefix {
644 display:none;
645 width:20px; height:20px;
646 border-radius: 5px;
647 margin: 0 7px 0 0;
648 font-size:12px; text-align: center;
649 color: #E3E3E3;
650 /* text-indent: -1000px; */
651 }
652 /* Most important modes towards the bottom - they override the top ones! */
653 #kiwi.theme_relaxed .memberlists ul li.mode.v .prefix { display:inline-block; background:#b3b3b3; }
654 #kiwi.theme_relaxed .memberlists ul li.mode.h .prefix { display:inline-block; background:#b5b447; }
655 #kiwi.theme_relaxed .memberlists ul li.mode.o .prefix { display:inline-block; background:#47b547; }
656 #kiwi.theme_relaxed .memberlists ul li.mode.a .prefix { display:inline-block; background:#b54747; }
657 #kiwi.theme_relaxed .memberlists ul li.mode.q .prefix { display:inline-block; background:#8547b5; }
658
659 #kiwi.theme_relaxed .controlbox .input {
660 background:#fff; margin:3px;
661 height:1.7em;
662 border-radius:5px;
663 -moz-border-radius:5px;
664 -webkit-border-radius:5px;
665 -khtml-border-radius:5px;
666 }
667 #kiwi.theme_relaxed .controlbox .input .nick a { text-decoration:none; color:black; }
668 #kiwi.theme_relaxed .controlbox .input .nick {
669 text-align: right;
670 width: 11em;
671 left: 0px;
672 position: absolute;
673 overflow: hidden;
674 background-color: #eee;
675 border-radius: 3px 0 0 3px;
676 border-right: 1px solid #ccc;
677 padding: 2px;
678 padding-right: 0.5em;
679 }
680
681 #kiwi.theme_relaxed.narrow .controlbox .input .nick { display:none; }
682 #kiwi.theme_relaxed.narrow .controlbox .input .input_wrap { left:7px; }
683
684 #kiwi.theme_relaxed .controlbox .input .input_wrap {
685 position:absolute;
686 right:7px; left: 12.2em;
687 height:1.7em;
688 }
689 #kiwi.theme_relaxed .controlbox .input .inp {
690 line-height:1.7em;
691 border: medium none;
692 box-shadow: none;
693 border-radius: 0;
694 outline:none; resize:none;
695 overflow:hidden;
696 position:relative;
697 height:100%; width:100%;
698 display: block;
699 }
700
701
702 #kiwi.theme_relaxed .controlbox .nickchange {
703 padding:10px; left: 0px;
704 background: #1B1B1B; color:#eeeeee;
705 }
706 #kiwi.theme_relaxed .controlbox .nickchange input { padding:0.3em 0.5em; }
707 #kiwi.theme_relaxed .controlbox .nickchange button { padding:0.5em; }
708
709
710
711 #kiwi.theme_relaxed .toolbar .topic { background-color:#1B1B1B; padding-bottom:2px; }
712 #kiwi.theme_relaxed .toolbar .topic div {
713 padding: 0.2em 1em;
714 text-align: center;
715 box-shadow: none;
716 border-radius: 0;
717 background-color:#FFF;
718 height: 1.5em;
719 overflow: hidden;
720 outline: none;
721 white-space: nowrap;
722 }
723 #kiwi.theme_relaxed .toolbar .topic:hover div {
724 min-height:1.5em;
725 white-space:pre-wrap; word-wrap:break-word;
726 overflow:visible;
727 background-color:#FFF;
728 z-index: 1;
729 height:auto; bottom:auto;
730 border-bottom: 2px solid #1B1B1B;
731 }
732
733
734 #kiwi.theme_relaxed .toolbar .app_tools { width:200px; padding-left:10px; color:#D4D4D4; }
735 #kiwi.theme_relaxed.narrow .toolbar .tabs { margin-right:0; }
736 #kiwi.theme_relaxed.narrow .toolbar .app_tools { width:auto; }
737 #kiwi.theme_relaxed .toolbar .app_tools ul li {
738 font-size:26px;
739 -webkit-transition: all .3s ease;
740 -moz-transition: all .3s ease;
741 transition: all .3s ease;
742 margin-left:10px;
743 }
744 #kiwi.theme_relaxed .toolbar .app_tools ul li:hover { color:#88C56A; }
745 #kiwi.theme_relaxed .toolbar .app_tools img { }
746
747
748 /* The server select dialog */
749 #kiwi.theme_relaxed .server_select { margin-left:auto; margin-right:auto; }
750 #kiwi.theme_relaxed .server_select .more { display: none; width:270px; margin:0 auto; }
751 #kiwi.theme_relaxed .server_select table tr td { padding:5px; }
752 #kiwi.theme_relaxed .server_select button { float:right; padding:3px 7px; }
753 #kiwi.theme_relaxed .server_select input { padding:3px 7px; width:150px; }
754 #kiwi.theme_relaxed .server_select label { }
755 #kiwi.theme_relaxed .server_select br { clear:both; }
756 #kiwi.theme_relaxed .server_select .basic input, .server_select .basic button { font-size:1em; padding:0.5em 1em; }
757 #kiwi.theme_relaxed .server_select .basic input { width:170px; }
758 #kiwi.theme_relaxed .server_select .basic label { font-size:1.3em; margin-top:4px; }
759 #kiwi.theme_relaxed .server_select .basic tr.have_pass { font-size:0.8em; }
760 #kiwi.theme_relaxed .server_select .basic tr.have_key { font-size:0.8em; }
761 #kiwi.theme_relaxed .server_select .basic tr.channel td { padding-top:1em; }
762 #kiwi.theme_relaxed .server_select .basic { border-bottom: 1px dashed gray; margin-bottom:1em; }
763 #kiwi.theme_relaxed .server_select .basic .show_more { display: block; width:110px; margin:10px 0 0 0; font-size:0.8em; background: url(../img/more.png) no-repeat right 7px; }
764 #kiwi.theme_relaxed .server_select.single_server .basic { border:none; }
765 #kiwi.theme_relaxed .server_select .status { text-align: center; font-weight: bold; padding:1em; }
766 #kiwi.theme_relaxed .server_select .status.ok { }
767 #kiwi.theme_relaxed .server_select .status.error {
768 border:1px solid #A33F3F; background-color:#D28A8A;
769 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
770 }
771
772
773 #kiwi.theme_relaxed .server_select .kiwi_logo { margin-top:30px; }
774 #kiwi.theme_relaxed .server_select .kiwi_logo h1 span {
775 font-size:14px;
776 line-height:24px; vertical-align: middle;
777 color: #555555;
778 }
779 #kiwi.theme_relaxed .server_select .kiwi_logo img { display:inline; width:24px; }
780
781
782 #kiwi.theme_relaxed.chanlist_treeview .panels { left:160px; }
783 #kiwi.theme_relaxed.chanlist_treeview .toolbar { position:static; }
784 #kiwi.theme_relaxed.chanlist_treeview .toolbar .app_tools { float:none; }
785 #kiwi.theme_relaxed.chanlist_treeview .toolbar > div { margin-left:160px; }
786 #kiwi.theme_relaxed.chanlist_treeview .toolbar .tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:160px; background:#1B1B1B; overflow-y:auto; }
787 #kiwi.theme_relaxed.chanlist_treeview .tabs ul li { display:block; float:none; }
788 #kiwi.theme_relaxed.chanlist_treeview .tabs ul li .activity { position:absolute; right:5px; }
789 #kiwi.theme_relaxed.chanlist_treeview .tabs ul li.active {
790 margin-right:0;
791 border-right-width:0;
792 border-bottom-right-radius:0;
793 border-top-right-radius:0;
794 }
795
796
797 #kiwi.theme_relaxed .applet > div.settings button.save {
798 padding:1em 2em;
799 border:1px solid gray; border-radius:3px;
800 }
801 #kiwi.theme_relaxed .applet > div.settings tr {
802 border-bottom: 1px dashed black;
803 }
804
805 #kiwi.theme_relaxed .applet > div.settings td.label {
806 font-weight: bold;
807 }
808 #kiwi.theme_relaxed .applet > div.settings tr.save {
809 text-align: right;
810 }
811
812
813 #kiwi.theme_relaxed .ui_menu {
814 border-radius: 3px;
815 color: #333;
816 box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
817 }
818 #kiwi.theme_relaxed .ui_menu .ui_menu_title {
819 border-top-left-radius: 3px;
820 border-top-right-radius: 3px;
821 }
822 #kiwi.theme_relaxed .ui_menu .ui_menu_content { }
823 #kiwi.theme_relaxed .ui_menu .ui_menu_content.hover:hover { background:#f7f7f7; }
824 #kiwi.theme_relaxed .ui_menu .ui_menu_foot {
825 border-bottom-left-radius: 3px;
826 border-bottom-right-radius: 3px;
827 }
828 #kiwi.theme_relaxed .ui_menu .ui_menu_foot .close { float:right; font-size:0.9em; margin-right:1em; color: #999; }
829 #kiwi.theme_relaxed .ui_menu .ui_menu_foot .close:hover { color: #222; }
830
831
832
833
834
835 /**
836 * Mini theme
837 */
838 #kiwi.theme_mini {
839 background: #FFF;
840 color: #555555;
841 }
842 #kiwi.theme_mini,
843 #kiwi.theme_mini input,
844 #kiwi.theme_mini button,
845 #kiwi.theme_mini textarea {
846 font-family:Arial, Helvetica, sans-serif;
847 font-size:14px; line-height:1.4em;
848 }
849 #kiwi.theme_mini input, textarea {
850 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5),0 1px 0px rgba(255, 255, 255, 0.3);
851 border: none;
852 border-radius: 3px;
853 }
854 #kiwi.theme_mini .toolbar {
855 background-color:#1B1B1B; font-size:0.9em;
856 }
857 #kiwi.theme_mini .controlbox { background-color:#1B1B1B; }
858 #kiwi.theme_mini .memberlists_resize_handle {
859 display:none; width:0;
860 }
861 #kiwi.theme_mini .toolbar .panellist li {
862 line-height: 1.4em;
863 vertical-align: middle;
864
865 border-radius:5px;
866 -moz-border-radius:5px;
867 -webkit-border-radius:5px;
868 -khtml-border-radius:5px;
869
870 border: 1px solid #333;
871 background-color: #eee;
872 }
873
874 #kiwi.theme_mini .toolbar .tabs { margin-right:0 !important; }
875 #kiwi.theme_mini .toolbar .panellist .alert_highlight { font-weight:bold; }
876 #kiwi.theme_mini .toolbar .panellist .alert_activity { font-weight:normal; }
877 #kiwi.theme_mini .toolbar .panellist .alert_action { font-weight:normal; }
878
879 #kiwi.theme_mini .toolbar .panellist .active { padding-right:23px; border-top:2px solid #df6b26; border-bottom:none; }
880 #kiwi.theme_mini .toolbar .panellist li .part:before { content:"\f00d"; }
881
882 #kiwi.theme_mini .toolbar .panellist li.server span { padding-left:5px; }
883 #kiwi.theme_mini.connected .toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
884 #kiwi.theme_mini .toolbar .panellist li.server:before { content: "\f06a"; color:#900; }
885
886 /* Tab texts are within a span */
887 #kiwi.theme_mini .toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
888
889 #kiwi.theme_mini .toolbar .panellist li .activity { display:inline; margin-left:0.5em; font-style:italic; font-size:0.8em; }
890 #kiwi.theme_mini .toolbar .panellist li .activity:before { content:"("; }
891 #kiwi.theme_mini .toolbar .panellist li .activity:after { content:")"; }
892
893 #kiwi.theme_mini .status_message {
894 background: #FEEFB3; color: #9F6000;
895 border-bottom: 1px solid;
896 padding: 0.9em;
897 text-align: center; font-size:1.1em;
898 }
899 #kiwi.theme_mini .status_message.err { color:#D8000C; background:#FFBABA; }
900
901 #kiwi.theme_mini .messages { color: #333333; }
902 #kiwi.theme_mini .messages.active { }
903 #kiwi.theme_mini .messages a { text-decoration:none; }
904
905 #kiwi.theme_mini .messages .msg { border-bottom: 1px solid #DEDEDE; padding: 5px; font-family:arial; font-size:0.9em; }
906 #kiwi.theme_mini .messages .msg .time { display:none; }
907 #kiwi.theme_mini .messages .msg .nick { display:block; font-family:Arial; text-transform:capitalize; }
908 #kiwi.theme_mini .messages .msg .text { display:block; white-space:pre-wrap; word-wrap:break-word; font-family:arial; }
909
910 #kiwi.theme_mini .messages .msg.action .nick { }
911 #kiwi.theme_mini .messages .msg.action .text { color:#009900; border-left:none; font-style:italic; }
912 #kiwi.theme_mini .messages .msg.action.join { color:#009900; }
913 #kiwi.theme_mini .messages .msg.action.part .text { color:#900; }
914 #kiwi.theme_mini .messages .msg.action.quit .text { color:#900; }
915 #kiwi.theme_mini .messages .msg.action.kick .text { color:#900; }
916 #kiwi.theme_mini .messages .msg.status .nick { }
917 #kiwi.theme_mini .messages .msg.status .text { color:#990000; border-left:none; font-weight:bold; }
918 #kiwi.theme_mini .messages .msg.topic .nick { display:none; }
919 #kiwi.theme_mini .messages .msg.topic .text { color:#009900; font-style: italic; border-left:none; }
920 #kiwi.theme_mini .messages .msg.motd { border:none; }
921 /*#kiwi.theme_mini .messages .msg.motd .nick { display:none; }*/
922 #kiwi.theme_mini .messages .msg.motd .text { color:#666; }
923 #kiwi.theme_mini .messages .msg.whois .nick { font-weight:normal; }
924 #kiwi.theme_mini .messages .msg.whois .text { padding-left:1em; border-left:1px dashed #999; }
925 #kiwi.theme_mini .messages .msg.error .text {
926 border:1px solid #A33F3F; background-color:#D28A8A;
927 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
928 }
929
930 #kiwi.theme_mini .messages .msg.global_nick_highlight,
931 #kiwi.theme_mini .messages .msg.highlight { background:#D9D9D9; }
932
933
934
935 #kiwi.theme_mini.chanlist_treeview .panels { left:160px; }
936 #kiwi.theme_mini.chanlist_treeview .toolbar { position:static; }
937 #kiwi.theme_mini.chanlist_treeview .toolbar .app_tools { float:none; }
938 #kiwi.theme_mini.chanlist_treeview .toolbar > div { }
939 #kiwi.theme_mini.chanlist_treeview .toolbar .tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:160px; background:#1B1B1B; overflow-y:auto; }
940 #kiwi.theme_mini.chanlist_treeview .tabs ul li { display:block; float:none; }
941 #kiwi.theme_mini.chanlist_treeview .tabs ul li .activity { float:right; }
942 #kiwi.theme_mini.chanlist_treeview .tabs ul li.active { padding-left:1em; }
943
944
945
946
947 #kiwi.theme_mini .memberlists {
948 background-color: #DADADA;
949 border-left: 1px solid #8A8A8A;
950 display:none;
951 width:0px;
952 }
953 #kiwi.theme_mini .memberlists ul { list-style: none; }
954 #kiwi.theme_mini .memberlists ul.active { }
955 #kiwi.theme_mini .memberlists ul li { padding: 0.2em 1em; }
956 #kiwi.theme_mini .memberlists ul li:hover {
957 border-left: 5px solid #88C56A;
958 -webkit-transition: 0.2s ease;
959 -moz-transition: 0.2s ease;
960 -ms-transition: 0.2s ease;
961 -o-transition: 0.2s ease;
962 transition: 0.2s ease;
963 }
964 #kiwi.theme_mini .memberlists ul li a.nick { display:block; color:black; }
965
966 #kiwi.theme_mini .userbox { margin:0 1em 5px 1em; padding-bottom:0.7em; font-size:.9em; }
967 #kiwi.theme_mini .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
968 #kiwi.theme_mini .userbox a i { font-size:1.1em; margin-right:5px; }
969
970
971 #kiwi.theme_mini .controlbox .input {
972 background:#fff; margin:3px;
973 height:1.7em;
974 }
975 #kiwi.theme_mini .controlbox .input .nick { display:none; }
976 #kiwi.theme_mini .controlbox .input .nick a { text-decoration:none; color:black; }
977 #kiwi.theme_mini .controlbox .input .input_wrap {
978 position:absolute;
979 right:3px; left:3px;
980 height:1.7em;
981 }
982 #kiwi.theme_mini .controlbox .input .inp {
983 line-height:1.7em;
984 border: medium none;
985 box-shadow: none;
986 border-radius: 0;
987 resize:none;
988 overflow:hidden;
989 position:relative;
990 height:100%; width:100%;
991 display: block;
992 }
993
994
995 #kiwi.theme_mini .controlbox .nickchange {
996 padding:10px; left: 0px;
997 background: #1B1B1B; color:#eeeeee;
998 }
999 #kiwi.theme_mini .controlbox .nickchange input { padding:0.3em 0.5em; }
1000 #kiwi.theme_mini .controlbox .nickchange button { padding:0.5em; }
1001
1002
1003
1004 #kiwi.theme_mini .toolbar .topic { display:none; }
1005 #kiwi.theme_mini .toolbar .topic div {
1006 top:2; bottom:2px; left:0; width:100%;
1007 padding: 0.2em 1em;
1008 text-align: center;
1009 box-shadow: none;
1010 border-radius: 0;
1011 background-color:#FFF;
1012 height: 1.5em;
1013 overflow: hidden;
1014 outline: none;
1015 }
1016
1017
1018 #kiwi.theme_mini .toolbar .app_tools { padding-left:10px; color:#D4D4D4; }
1019 #kiwi.theme_mini .toolbar .app_tools ul li {
1020 font-size:26px;
1021 -webkit-transition: all .3s ease;
1022 -moz-transition: all .3s ease;
1023 transition: all .3s ease;
1024 margin-left:10px;
1025 }
1026 #kiwi.theme_mini .toolbar .app_tools ul li:hover { color:#88C56A; }
1027 #kiwi.theme_mini .toolbar .app_tools img { }
1028
1029
1030 /* The server select dialog */
1031 #kiwi.theme_mini .server_select { padding:3em 0 2em 0; margin: 0 auto; width:100%; }
1032 #kiwi.theme_mini .server_select .more { display:none; }
1033 #kiwi.theme_mini .server_select button { display:block; padding:3px 7px; margin:1em auto; }
1034 #kiwi.theme_mini .server_select input.nick {
1035 float:none; display:block; width:80%;
1036 padding:0.5em 1em; margin:0 auto;
1037 text-align: center;
1038 }
1039 #kiwi.theme_mini .server_select label { display:none; }
1040 #kiwi.theme_mini .server_select br { clear:both; }
1041 #kiwi.theme_mini .server_select .basic { border:none; }
1042 #kiwi.theme_mini .server_select .basic table { width:100%; }
1043 #kiwi.theme_mini .server_select .basic table tr.channel,
1044 #kiwi.theme_mini .server_select .basic table tr.pass,
1045 #kiwi.theme_mini .server_select .basic table tr.have_pass { display:none; }
1046 #kiwi.theme_mini .server_select .basic table tr.key,
1047 #kiwi.theme_mini .server_select .basic table tr.have_key { display:none; }
1048 #kiwi.theme_mini .server_select .basic .show_more { display:none !important; }
1049 #kiwi.theme_mini .server_select.single_server .basic { border:none; }
1050 #kiwi.theme_mini .server_select .status { text-align: center; font-weight: bold; padding:1em; }
1051 #kiwi.theme_mini .server_select .status.ok { }
1052 #kiwi.theme_mini .server_select .status.error {
1053 border:1px solid #A33F3F; background-color:#D28A8A;
1054 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1055 }
1056
1057 #kiwi.theme_mini .server_select .kiwi_logo h1 span {
1058 font-size:14px;
1059 line-height:24px; vertical-align: middle;
1060 color: #555555;
1061 }
1062 #kiwi.theme_mini .server_select .kiwi_logo img { display:inline; width:24px; }
1063
1064 #kiwi.theme_mini .server_select .side_panel { display: none; }
1065 #kiwi.theme_mini .server_select .server_details {
1066 position: relative !important;
1067 float: none !important;
1068 width: auto !important;
1069 padding: 0 !important;
1070 margin: 2em 0 0 0 !important;
1071 }
1072
1073
1074
1075
1076
1077
1078
1079
1080 /* CLI theme */
1081 #kiwi.theme_cli { background:#222222; color:#6d6d6d; }
1082 #kiwi.theme_cli,
1083 #kiwi.theme_cli input,
1084 #kiwi.theme_cli button,
1085 #kiwi.theme_cli textarea {
1086 font-family:Arial, Helvetica, sans-serif;
1087 font-size:14px; line-height:1.4em;
1088 }
1089
1090 #kiwi.theme_cli .controlbox { background:#111111; border-top:1px solid #444444; color:#909090; font-size:1.3em; line-height:2em; }
1091 #kiwi.theme_cli .controlbox .input_wrap:before { content:"> " }
1092 #kiwi.theme_cli .controlbox .input { background:none; border:none;}
1093 #kiwi.theme_cli .controlbox .input .nick { line-height:1.7em; padding:0; text-align: right; width:11em; left:0px; position:absolute; overflow:hidden; }
1094 #kiwi.theme_cli .controlbox .input .input_wrap {
1095 position:absolute;
1096 right:7px; left: 12.2em;
1097 height:1.7em;
1098 }
1099 #kiwi.theme_cli .controlbox .input .inp {
1100 line-height:1.4em;
1101 font-size:1.3em;
1102 background:transparent; color:#909090;
1103 border: medium none;
1104 box-shadow: none;
1105 border-radius: 0;
1106 outline:none; resize:none;
1107 overflow:hidden;
1108 position:absolute;
1109 top: 0px;
1110 height:99%; width:98%;
1111 display: inline;
1112 padding-left:0.5em;
1113 }
1114
1115 #kiwi.theme_cli .toolbar .topic { background:#111111; height:2em; border-bottom:1px solid #444444; border-top:1px solid #444444; }
1116 #kiwi.theme_cli .toolbar .topic div {
1117 width:100%; height: 1.5em;
1118 padding: 0.2em 1em;
1119 text-align: center;
1120 color:#6d6d6d;
1121 border:none; outline:none;
1122 overflow: hidden;
1123 white-space: nowrap;
1124 }
1125 #kiwi.theme_cli .toolbar .topic:hover div {
1126 min-height:1.5em;
1127 white-space:pre-wrap; word-wrap:break-word;
1128 overflow:visible;
1129 background-color:#111111;
1130 z-index: 1;
1131 height:auto; bottom:auto;
1132 border-bottom: 1px solid #444444;
1133 }
1134
1135 #kiwi.theme_cli .toolbar .app_tools { width:200px; padding-left:10px; color:#D4D4D4; }
1136 #kiwi.theme_cli .toolbar .app_tools ul li {
1137 font-size:26px;
1138 -webkit-transition: all .3s ease;
1139 -moz-transition: all .3s ease;
1140 transition: all .3s ease;
1141 margin-left:10px;
1142 }
1143 #kiwi.theme_cli .toolbar .app_tools ul li:hover { color:#88C56A; }
1144 #kiwi.theme_cli .toolbar .app_tools img { }
1145
1146 #kiwi.theme_cli .toolbar .panellist li {
1147 line-height: 1.4em;
1148 vertical-align: middle;
1149
1150 border: 1px solid #333;
1151 background-color: #111;
1152 }
1153
1154 #kiwi.theme_cli .toolbar .panellist .alert_highlight { font-weight:bold; }
1155 #kiwi.theme_cli .toolbar .panellist .alert_activity { font-weight:normal; }
1156 #kiwi.theme_cli .toolbar .panellist .alert_action { font-weight:normal; }
1157
1158 #kiwi.theme_cli .toolbar .panellist .active { padding-right:23px; border-top:2px solid #df6b26; border-bottom:none; }
1159 #kiwi.theme_cli .toolbar .panellist li .part:before { content:"\f00d"; }
1160
1161 #kiwi.theme_cli .toolbar .panellist li.server span { padding-left:5px; }
1162 #kiwi.theme_cli.connected .toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
1163 #kiwi.theme_cli .toolbar .panellist li.server:before { content: "\f06a"; color:#900; }
1164
1165 /* Tab texts are within a span */
1166 #kiwi.theme_cli .toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
1167
1168 #kiwi.theme_cli .toolbar .panellist li .activity { display:inline; margin-left:0.5em; font-style:italic; font-size:0.8em; }
1169 #kiwi.theme_cli .toolbar .panellist li .activity:before { content:"("; }
1170 #kiwi.theme_cli .toolbar .panellist li .activity:after { content:")"; }
1171 #kiwi.theme_cli .toolbar .panellist li.alert_highlight .activity {
1172 color: #fff; background: #a60400; padding:2px; border-radius:3px;
1173 }
1174
1175
1176 #kiwi.theme_cli .memberlists { background:#222222; }
1177 #kiwi.theme_cli .memberlists ul li { padding: 0.2em 1em; }
1178 #kiwi.theme_cli .memberlists ul li a.nick { color:#6d6d6d; }
1179 #kiwi.theme_cli .memberlists ul li:hover {
1180 border-left: 5px solid #88C56A;
1181 -webkit-transition: 0.2s ease;
1182 -moz-transition: 0.2s ease;
1183 -ms-transition: 0.2s ease;
1184 -o-transition: 0.2s ease;
1185 transition: 0.2s ease;
1186 }
1187
1188 #kiwi.theme_cli .userbox { margin:0 1em 0 1em; padding-bottom:0.4em; font-size:.9em; }
1189 #kiwi.theme_cli .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
1190 #kiwi.theme_cli .userbox a i { font-size:1.1em; margin-right:5px; }
1191 #kiwi.theme_cli .userbox .divider-horizontal { display:none; }
1192
1193
1194 #kiwi.theme_cli .messages .msg > div { color:#6d6d6d; font-family: Inconsolata, Consolas, 'courier new', monospace; }
1195 #kiwi.theme_cli .messages .msg { border: none; }
1196 #kiwi.theme_cli .messages .msg .time { display:inline; margin-right:1em; color:#777; }
1197 #kiwi.theme_cli .messages .msg .nick { display:inline; margin-right:1em; }
1198 #kiwi.theme_cli .messages .msg .nick:before { content:"<"; }
1199 #kiwi.theme_cli .messages .msg .nick:after { content:">"; }
1200 #kiwi.theme_cli .messages .msg .text { white-space:pre-wrap; word-wrap:break-word; }
1201
1202 #kiwi.theme_cli .messages .msg.action .nick { display:none; }
1203 #kiwi.theme_cli .messages .msg.action .text { color:#009900; border-left:none; font-style:italic; }
1204 #kiwi.theme_cli .messages .msg.action.join { color:#009900; }
1205 #kiwi.theme_cli .messages .msg.action.part .text { color:#900; }
1206 #kiwi.theme_cli .messages .msg.action.quit .text { color:#900; }
1207 #kiwi.theme_cli .messages .msg.action.kick .text { color:#900; }
1208 #kiwi.theme_cli .messages .msg.status .nick { display:none; }
1209 #kiwi.theme_cli .messages .msg.status .text { color:#990000; border-left:none; font-weight:bold; }
1210 #kiwi.theme_cli .messages .msg.topic .nick { display:none; }
1211 #kiwi.theme_cli .messages .msg.topic .text { color:#009900; font-style: italic; border-left:none; }
1212 /*#kiwi.theme_cli .messages .msg.motd .nick { display:none; }*/
1213 #kiwi.theme_cli .messages .msg.motd { border:none; }
1214 #kiwi.theme_cli .messages .msg.motd .text { color:#666; }
1215 #kiwi.theme_cli .messages .msg.whois .nick { font-weight:normal; }
1216 #kiwi.theme_cli .messages .msg.whois .text { padding-left:1em; border-left:1px dashed #999; }
1217 #kiwi.theme_cli .messages .msg.error .text {
1218 border:1px solid #A33F3F; background-color:#D28A8A;
1219 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1220 }
1221
1222 #kiwi.theme_cli .messages .msg.global_nick_highlight { background:#111111; }
1223 #kiwi.theme_cli .messages .msg.highlight { background:#111111; }
1224
1225
1226
1227 #kiwi.theme_cli .messages .msg .media { margin-left:0.5em; }
1228 #kiwi.theme_cli .messages .msg .media .media_close { font-size:0.9em; }
1229 #kiwi.theme_cli .messages .msg .media .media_content { margin:10px 0 0 6em; overflow:hidden; }
1230 #kiwi.theme_cli .messages .msg .media .media_content img { padding:3px; border:1px solid gray; }
1231 #kiwi.theme_cli .messages .msg .media .media_content > .content {
1232 background: white;
1233 overflow: hidden;
1234 padding: 10px;
1235 border: #DDD 1px solid;
1236 border-top-color: #EEE;
1237 border-bottom-color: #BBB;
1238 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1239 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
1240 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1241 border-radius: 5px;
1242 float: left;
1243 }
1244
1245 #kiwi.theme_cli .messages .msg .media.twitter .media_content > .content {
1246 background: transparent;
1247 border:none;
1248 overflow: hidden;
1249 box-shadow: none;
1250 padding: 0;
1251 }
1252 #kiwi.theme_cli .messages .msg .media.reddit .thumbnail_nsfw {
1253 display: inline-block;
1254 float: left;
1255 }
1256 #kiwi.theme_cli .messages .msg .media.reddit .thumbnail { float:left; margin-right: 0.5em; }
1257
1258
1259
1260 /* The server select dialog */
1261 #kiwi.theme_cli .server_select { margin-left:auto; margin-right:auto; color:#eee; }
1262 #kiwi.theme_cli .server_select .more { display: none; width:270px; margin:0 auto; }
1263 #kiwi.theme_cli .server_select table tr td { padding:5px; }
1264 #kiwi.theme_cli .server_select button { float:right; padding:3px 7px; margin-top:10px; }
1265 #kiwi.theme_cli .server_select input { padding:3px 7px; width:150px; }
1266 #kiwi.theme_cli .server_select label { width:5em; padding-top:3px }
1267 #kiwi.theme_cli .server_select br { clear:both; }
1268 #kiwi.theme_cli .server_select .basic input, .server_select .basic button { font-size:1em; padding:0.5em 1em; }
1269 #kiwi.theme_cli .server_select .basic input { width:170px; }
1270 #kiwi.theme_cli .server_select .basic label { font-size:1.3em; margin-top:4px; }
1271 #kiwi.theme_cli .server_select .basic tr.have_pass { font-size:0.8em; }
1272 #kiwi.theme_cli .server_select .basic tr.channel td { padding-top:1em; }
1273 #kiwi.theme_cli .server_select .basic { border-bottom: 1px dashed gray; margin-bottom:1em; }
1274 #kiwi.theme_cli .server_select .basic .show_more { display: block; width:116px; margin:10px 0 0 0; font-size:0.8em; background: url(../img/more.png) no-repeat right 7px; }
1275 #kiwi.theme_cli .server_select.single_server .basic { border:none; }
1276 #kiwi.theme_cli .server_select .status { text-align: center; font-weight: bold; padding:1em; }
1277 #kiwi.theme_cli .server_select .status.ok { }
1278 #kiwi.theme_cli .server_select .status.error {
1279 border:1px solid #A33F3F; background-color:#D28A8A;
1280 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1281 }
1282
1283 #kiwi.theme_cli .server_select .basic tr.channel .icon-key { color:#555; }
1284
1285
1286 #kiwi.theme_cli .server_select .kiwi_logo { margin-top:30px; text-align:center; display:block; }
1287 #kiwi.theme_cli .server_select .kiwi_logo h1 {
1288 font-size:20px;
1289 line-height:48px; vertical-align: middle;
1290 color: #bbb;
1291 }
1292 #kiwi.theme_cli .server_select .kiwi_logo img { display:inline; width:24px; }
1293
1294
1295 #kiwi.theme_cli .divider-verticle {
1296 border-left: 1px solid #303030;
1297 border-right: 1px solid #1B1B1B;
1298 }
1299
1300 #kiwi.theme_cli .divider-horizontal {
1301 border-top: 1px solid #303030;
1302 border-bottom: 1px solid #1B1B1B;
1303 }
1304
1305
1306
1307 #kiwi.theme_cli.chanlist_treeview .panels { left:200px; }
1308 #kiwi.theme_cli.chanlist_treeview .toolbar { position:static; }
1309 #kiwi.theme_cli.chanlist_treeview .toolbar .app_tools { float:none; }
1310 #kiwi.theme_cli.chanlist_treeview .toolbar > div { }
1311 #kiwi.theme_cli.chanlist_treeview .toolbar .tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:200px; background:#1B1B1B; overflow-y:auto; }
1312 #kiwi.theme_cli.chanlist_treeview .tabs ul li { display:block; float:none; }
1313 #kiwi.theme_cli.chanlist_treeview .tabs ul li .activity { float:right; }
1314 #kiwi.theme_cli.chanlist_treeview .tabs ul li.active { padding-left:1em; }
1315
1316
1317 #kiwi.theme_cli .ui_menu {
1318 color: #333;
1319 }
1320 #kiwi.theme_cli .ui_menu .ui_menu_title { }
1321 #kiwi.theme_cli .ui_menu .ui_menu_content { }
1322 #kiwi.theme_cli .ui_menu .ui_menu_content.hover:hover { background:#f7f7f7; }
1323 #kiwi.theme_cli .ui_menu .ui_menu_foot {
1324 border-bottom-left-radius: 3px;
1325 border-bottom-right-radius: 3px;
1326 }
1327 #kiwi.theme_cli .ui_menu .ui_menu_foot .close { float:right; font-size:0.9em; margin-right:1em; color: #999; }
1328 #kiwi.theme_cli .ui_menu .ui_menu_foot .close:hover { color: #222; }
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338 /**
1339 * Basic theme
1340 */
1341 #kiwi.theme_basic {
1342 background: url(../img/background-light.png) left top repeat-x #E3E3E3;
1343 color: #555555;
1344 }
1345 #kiwi.theme_basic,
1346 #kiwi.theme_basic input,
1347 #kiwi.theme_basic button,
1348 #kiwi.theme_basic textarea {
1349 font-family:Arial, Helvetica, sans-serif;
1350 font-size:14px; line-height:1.4em;
1351 }
1352 #kiwi.theme_basic input, textarea {
1353 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5),0 1px 0px rgba(255, 255, 255, 0.3);
1354 border: none;
1355 border-radius: 3px;
1356 }
1357 #kiwi.theme_basic .toolbar {
1358 background-color:#1B1B1B; font-size:0.9em;
1359 }
1360 #kiwi.theme_basic .controlbox { background-color:#1B1B1B; }
1361 #kiwi.theme_basic .memberlists_resize_handle {
1362 /*display:none; width:0;*/
1363 }
1364 #kiwi.theme_basic .toolbar .panellist li {
1365 line-height: 1.4em;
1366 vertical-align: middle;
1367
1368 border-radius:5px;
1369 -moz-border-radius:5px;
1370 -webkit-border-radius:5px;
1371 -khtml-border-radius:5px;
1372
1373 border: 1px solid #333;
1374 background-color: #eee;
1375 }
1376
1377 #kiwi.theme_basic .toolbar .tabs { margin-right:0 !important; }
1378 #kiwi.theme_basic .toolbar .panellist .alert_highlight { font-weight:bold; color:red; }
1379 #kiwi.theme_basic .toolbar .panellist .alert_activity { font-weight:normal; color:green; }
1380 #kiwi.theme_basic .toolbar .panellist .alert_action { font-weight:normal; color:green; }
1381
1382 #kiwi.theme_basic .toolbar .panellist .active { padding-right:25px; border-top:2px solid #df6b26; border-bottom:none; }
1383 #kiwi.theme_basic .toolbar .panellist li .part {}
1384 #kiwi.theme_basic .toolbar .panellist li .part:before { content:"[x]"; }
1385
1386 #kiwi.theme_basic .toolbar .panellist li.server span { padding-left: 5px; }
1387 #kiwi.theme_basic.connected .toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
1388 #kiwi.theme_basic .toolbar .panellist li.server:before { content: "\f06a"; color:#900; font-size:1.5em; line-height:1em; vertical-align:middle; }
1389
1390
1391 /* Tab texts are within a span */
1392 #kiwi.theme_basic .toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
1393
1394 #kiwi.theme_basic .toolbar .panellist li .activity { display:inline; margin-left:0.5em; font-style:italic; font-size:0.8em; }
1395 #kiwi.theme_basic .toolbar .panellist li .activity:before { content:"("; }
1396 #kiwi.theme_basic .toolbar .panellist li .activity:after { content:")"; }
1397
1398 #kiwi.theme_basic .status_message {
1399 background: #FEEFB3; color: #9F6000;
1400 border-bottom: 1px solid;
1401 padding: 0.9em;
1402 text-align: center; font-size:1.1em;
1403 }
1404 #kiwi.theme_basic .status_message.err { color:#D8000C; background:#FFBABA; }
1405
1406 #kiwi.theme_basic .messages { }
1407 #kiwi.theme_basic .messages.active { }
1408 #kiwi.theme_basic .messages a { text-decoration:underline; }
1409
1410 #kiwi.theme_basic .messages .msg { }
1411 #kiwi.theme_basic .messages .msg > div { font-family: Consolas, "Lucida Console", monospace; font-size:0.9em; }
1412 #kiwi.theme_basic .messages .msg { border: none; }
1413 #kiwi.theme_basic .messages .msg .time { display:none; margin-right:1em; margin-left:2px; color:gray; }
1414 #kiwi.theme_basic .messages .msg .nick { display:inline; margin-right:1em; }
1415 #kiwi.theme_basic .messages .msg .nick:before { content:"<"; }
1416 #kiwi.theme_basic .messages .msg .nick:after { content:">"; }
1417 #kiwi.theme_basic .messages .msg .text { white-space:pre-wrap; word-wrap:break-word; color:#1e1e1e; }
1418
1419 #kiwi.theme_basic .messages .msg.action .nick,
1420 #kiwi.theme_basic .messages .msg.static .nick,
1421 #kiwi.theme_basic .messages .msg.topic .nick { display:none; }
1422
1423 #kiwi.theme_basic .messages .msg.action .text { color:#009900; font-style:italic; }
1424 #kiwi.theme_basic .messages .msg.action.join { color:#009900; }
1425 #kiwi.theme_basic .messages .msg.action.part .text { color:#900; }
1426 #kiwi.theme_basic .messages .msg.action.quit .text { color:#900; }
1427 #kiwi.theme_basic .messages .msg.action.kick .text { color:#900; }
1428
1429 #kiwi.theme_basic .messages .msg.motd { border:none; }
1430 /*#kiwi.theme_basic .messages .msg.motd .nick { display:none; }*/
1431 #kiwi.theme_basic .messages .msg.motd .text { color:#666; }
1432 #kiwi.theme_basic .messages .msg.whois .nick { font-weight:normal; }
1433 #kiwi.theme_basic .messages .msg.whois .text { padding-left:1em; border-left:1px dashed #999; }
1434 #kiwi.theme_basic .messages .msg.error .text {
1435 border:1px solid #A33F3F; background-color:#D28A8A;
1436 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1437 }
1438
1439 #kiwi.theme_basic.timestamps .messages .msg .time { display:inline; }
1440 #kiwi.theme_basic.timestamps .messages .msg .text { }
1441
1442 #kiwi.theme_basic .messages .msg.global_nick_highlight,
1443 #kiwi.theme_basic .messages .msg.highlight { background:#D9D9D9; }
1444
1445 /* Narrow styling (window width < 400px) */
1446 #kiwi.theme_basic.narrow .messages .msg .nick { width: auto; }
1447 #kiwi.theme_basic.narrow .messages .msg .text { margin-left: 1em; border:none; }
1448 #kiwi.theme_basic.narrow .messages .msg.action .text { margin-left: 1em; }
1449
1450 #kiwi.theme_basic .messages .msg .media { margin-left:0.5em; }
1451 #kiwi.theme_basic .messages .msg .media a { text-decoration:none; }
1452 #kiwi.theme_basic .messages .msg .media .media_close { font-size:0.9em; }
1453 #kiwi.theme_basic .messages .msg .media .media_content { margin:10px 0 0 2em; overflow:hidden; }
1454 #kiwi.theme_basic .messages .msg .media .media_content img { padding:3px; border:1px solid gray; }
1455 #kiwi.theme_basic .messages .msg .media .media_content > .content {
1456 background: white;
1457 overflow: hidden;
1458 padding: 10px;
1459 border: #DDD 1px solid;
1460 border-top-color: #EEE;
1461 border-bottom-color: #BBB;
1462 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1463 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
1464 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1465 border-radius: 5px;
1466 float: left;
1467 }
1468
1469 #kiwi.theme_basic .messages .msg .media.twitter .media_content > .content {
1470 background: transparent;
1471 border:none;
1472 overflow: hidden;
1473 box-shadow: none;
1474 padding: 0;
1475 }
1476 #kiwi.theme_basic .messages .msg .media.reddit .thumbnail_nsfw {
1477 display: inline-block;
1478 float: left;
1479 }
1480 #kiwi.theme_basic .messages .msg .media.reddit .thumbnail { float:left; margin-right: 0.5em; }
1481
1482
1483
1484 #kiwi.theme_basic .memberlists {
1485 background-color: #DADADA;
1486 border-left: 1px dashed #8A8A8A;
1487 }
1488 #kiwi.theme_basic .memberlists ul { list-style: none; margin-left:2px; }
1489 #kiwi.theme_basic .memberlists ul.active { }
1490 #kiwi.theme_basic .memberlists ul li { padding:0 2px; }
1491 #kiwi.theme_basic .memberlists ul li:hover {}
1492 #kiwi.theme_basic .memberlists ul li a.nick { display:block; color:black; }
1493
1494 #kiwi.theme_basic .userbox { margin:0 1em 5px 1em; padding-bottom:0.7em; font-size:.9em; }
1495 #kiwi.theme_basic .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
1496 #kiwi.theme_basic .userbox a i { font-size:1.1em; margin-right:5px; }
1497
1498
1499 #kiwi.theme_basic .controlbox .input {
1500 background:#fff; margin:3px;
1501 height:1.7em;
1502 }
1503 #kiwi.theme_basic .controlbox .input .nick {
1504 text-align: right;
1505 width: 11em;
1506 left: 0px;
1507 position: absolute;
1508 padding: 2px;
1509 overflow: hidden;
1510 }
1511 #kiwi.theme_basic .controlbox .input .nick:after { content:">"; margin-left:3px; top:2px; }
1512 #kiwi.theme_basic .controlbox .input .nick a { text-decoration:none; color:black; }
1513 #kiwi.theme_basic .controlbox .input .input_wrap {
1514 position:absolute;
1515 right:3px; left:12em;
1516 height:1.7em;
1517 }
1518 #kiwi.theme_basic .controlbox .input .inp {
1519 line-height:1.7em;
1520 border: medium none;
1521 box-shadow: none;
1522 border-radius: 0;
1523 resize:none;
1524 overflow:hidden;
1525 position:relative;
1526 height:100%; width:100%;
1527 display: block;
1528 outline: none;
1529 }
1530
1531
1532 #kiwi.theme_basic .controlbox .nickchange {
1533 padding:10px; left: 0px;
1534 background: #1B1B1B; color:#eeeeee;
1535 }
1536 #kiwi.theme_basic .controlbox .nickchange input { padding:0.3em 0.5em; }
1537 #kiwi.theme_basic .controlbox .nickchange button { padding:0.5em; }
1538
1539
1540
1541 #kiwi.theme_basic .toolbar .topic { }
1542 #kiwi.theme_basic .toolbar .topic div {
1543 top:2; bottom:2px; left:0; width:100%;
1544 padding: 0.2em 1em;
1545 text-align: center;
1546 box-shadow: none;
1547 border-radius: 0;
1548 background-color:#FFF;
1549 height: 1.5em;
1550 overflow: hidden;
1551 outline: none;
1552 }
1553 #kiwi.theme_basic .toolbar .topic:hover div {
1554 min-height:1.5em;
1555 white-space:pre-wrap; word-wrap:break-word;
1556 overflow:visible;
1557 background-color:#FFF;
1558 z-index: 1;
1559 height:auto; bottom:auto;
1560 border-bottom: 1px dotted #1B1B1B;
1561 }
1562
1563
1564 #kiwi.theme_basic .toolbar .app_tools { padding-left:10px; color:#D4D4D4; }
1565 #kiwi.theme_basic .toolbar .app_tools ul li {
1566 font-size:26px;
1567 -webkit-transition: all .3s ease;
1568 -moz-transition: all .3s ease;
1569 transition: all .3s ease;
1570 margin-left:10px;
1571 }
1572 #kiwi.theme_basic .toolbar .app_tools ul li:hover { color:#88C56A; }
1573 #kiwi.theme_basic .toolbar .app_tools img { }
1574
1575
1576 /* The server select dialog */
1577 #kiwi.theme_basic .server_select { margin-left:auto; margin-right:auto; }
1578 #kiwi.theme_basic .server_select a { text-decoration: none; }
1579 #kiwi.theme_basic .server_select .more { display: none; width:270px; margin:0 auto; }
1580 #kiwi.theme_basic .server_select table tr td { padding:5px; }
1581 #kiwi.theme_basic .server_select button { float:right; padding:3px 7px; }
1582 #kiwi.theme_basic .server_select input { padding:3px 7px; width:150px; }
1583 #kiwi.theme_basic .server_select label { }
1584 #kiwi.theme_basic .server_select br { clear:both; }
1585 #kiwi.theme_basic .server_select .basic input, .server_select .basic button { font-size:1em; padding:0.5em 1em; }
1586 #kiwi.theme_basic .server_select .basic input { width:170px; }
1587 #kiwi.theme_basic .server_select .basic label { font-size:1.3em; margin-top:4px; }
1588 #kiwi.theme_basic .server_select .basic tr.have_pass { font-size:0.8em; }
1589 #kiwi.theme_basic .server_select .basic tr.channel td { padding-top:1em; }
1590 #kiwi.theme_basic .server_select .basic { border-bottom: 1px dashed gray; margin-bottom:1em; }
1591 #kiwi.theme_basic .server_select .basic .show_more { display: block; width:110px; margin:10px 0 0 0; font-size:0.8em; background: url(../img/more.png) no-repeat right 7px; }
1592 #kiwi.theme_basic .server_select.single_server .basic { border:none; }
1593 #kiwi.theme_basic .server_select .status { text-align: center; font-weight: bold; padding:1em; }
1594 #kiwi.theme_basic .server_select .status.ok { }
1595 #kiwi.theme_basic .server_select .status.error {
1596 border:1px solid #A33F3F; background-color:#D28A8A;
1597 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1598 }
1599
1600
1601 #kiwi.theme_basic .server_select .kiwi_logo { margin-top:30px; text-align:center; display:block; }
1602 #kiwi.theme_basic .server_select .kiwi_logo h1 {
1603 font-size:14px;
1604 line-height:48px; vertical-align: middle;
1605 color: #555555;
1606 }
1607 #kiwi.theme_basic .server_select .kiwi_logo img { display:inline; width:24px; }
1608
1609
1610 #kiwi.theme_basic.chanlist_treeview .panels { left:160px; }
1611 #kiwi.theme_basic.chanlist_treeview .toolbar { position:static; }
1612 #kiwi.theme_basic.chanlist_treeview .toolbar .app_tools { float:none; }
1613 #kiwi.theme_basic.chanlist_treeview .toolbar > div { margin-left:160px; }
1614 #kiwi.theme_basic.chanlist_treeview .toolbar .tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:160px; background:#1B1B1B; overflow-y:auto; }
1615 #kiwi.theme_basic.chanlist_treeview .tabs ul li { display:block; float:none; }
1616 #kiwi.theme_basic.chanlist_treeview .tabs ul li .activity { float:right; }
1617 #kiwi.theme_basic.chanlist_treeview .tabs ul li.active {
1618 margin-right:0;
1619 border-right-width:0;
1620 border-bottom-right-radius:0;
1621 border-top-right-radius:0;
1622 }
1623
1624
1625 #kiwi.theme_basic .ui_menu .ui_menu_foot .close { float:right; font-size:0.9em; margin-right:1em; color: #999; }
1626 #kiwi.theme_basic .ui_menu .ui_menu_foot .close:hover { color: #222; }