Merge branch 'dep_update' into development
[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 #kiwi .settings_container section.language select { width:300px; }
383
384 @media screen and (max-width: 768px) {
385 #kiwi .settings_container {
386 padding: 25px;
387 }
388 }
389
390
391
392
393
394
395
396 /**
397 * Reusable componants
398 */
399
400 #kiwi .divider-verticle {
401 border-left: 1px solid #CFCFCF;
402 border-right: 1px solid #FFFFFF;
403 position: absolute;
404 top:25px; bottom:25px;
405 right:0;
406 width:0;
407 }
408
409 #kiwi .divider-horizontal {
410 border-top: 1px solid #CFCFCF;
411 border-bottom: 1px solid #FFFFFF;
412 position: absolute;
413 left:25px; right:25px;
414 bottom:0;
415 height:0;
416 }
417
418
419
420 #kiwi .loader {
421 background:url(../img/loader.gif) no-repeat;
422 width:43px; height:11px;
423 display:inline-block;
424 }
425
426
427
428
429 #kiwi .ui_menu {
430 padding: 0;
431 z-index:10;
432 position: absolute;
433 top: 100px; left: 100px;
434 background: #fff;
435 border: 1px solid #bbb;
436 background-clip: padding-box;
437 }
438 #kiwi .ui_menu .ui_menu_title {
439 padding: 5px 10px 5px 10px; font-weight: bold; overflow:hidden; background:#ddd;
440 }
441 #kiwi .ui_menu .ui_menu_content { padding: 5px 10px 5px 10px; border-top:1px solid #e9e9e9; overflow:hidden; position:relative; }
442 #kiwi .ui_menu .ui_menu_content > a { display: block; }
443 #kiwi .ui_menu .ui_menu_content > a[class^="icon-"]:before,
444 #kiwi .ui_menu .ui_menu_content > a[class*=" icon-"]:before { margin-right: 5px; color:#666; }
445 #kiwi .ui_menu .ui_menu_foot {
446 padding: 5px; border-top:1px solid #e9e9e9; background:#ddd; overflow:hidden;
447 }
448 #kiwi .ui_menu .ui_menu_foot .close { }
449
450
451
452
453
454 /**
455 * Themes
456 */
457
458
459 /* Relaxed theme */
460 #kiwi.theme_relaxed {
461 background: url(../img/background-light.png) left top repeat-x #E3E3E3;
462 color: #555555;
463 }
464 #kiwi.theme_relaxed,
465 #kiwi.theme_relaxed input,
466 #kiwi.theme_relaxed button,
467 #kiwi.theme_relaxed textarea {
468 font-family:Arial, Helvetica, sans-serif;
469 font-size:14px; line-height:1.4em;
470 }
471 #kiwi.theme_relaxed button, #kiwi.theme_relaxed input { padding: 3px 7px; }
472 #kiwi.theme_relaxed input, #kiwi.theme_relaxed textarea {
473 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5),0 1px 0px rgba(255, 255, 255, 0.3);
474 border: none;
475 border-radius: 3px;
476 }
477 #kiwi.theme_relaxed .toolbar {
478 background-color:#1B1B1B; font-size:0.9em;
479 }
480 #kiwi.theme_relaxed .controlbox { background-color:#1B1B1B; }
481 #kiwi.theme_relaxed .memberlists_resize_handle {
482 /*background:url('../img/resize_handle.png') no-repeat; background-position:center;*/
483 }
484 #kiwi.theme_relaxed .toolbar .panellist li {
485 line-height: 1.4em;
486 vertical-align: middle;
487
488 -moz-border-radius:5px;
489 -webkit-border-radius:5px;
490 -khtml-border-radius:5px;
491 border-radius:5px;
492 behavior: url(border-radius.htc);
493
494 background-image: -webkit-gradient(
495 linear,
496 left top,
497 left bottom,
498 color-stop(0.38, rgb(238,238,238)),
499 color-stop(0.68, rgb(209,209,209))
500 );
501 background-image: -moz-linear-gradient(
502 center top,
503 rgb(238,238,238) 38%,
504 rgb(209,209,209) 68%
505 );
506
507 border: 1px solid #333;
508 background-color: #eee;
509 }
510
511 #kiwi.theme_relaxed .toolbar .panellist .alert_highlight { /*background: #990000;*/ }
512 #kiwi.theme_relaxed .toolbar .panellist .alert_activity { font-weight:normal; }
513 #kiwi.theme_relaxed .toolbar .panellist .alert_action { font-weight:normal; }
514
515 #kiwi.theme_relaxed .toolbar .panellist .active { padding-right:23px; border-top:2px solid #df6b26; border-bottom:none; }
516 #kiwi.theme_relaxed .toolbar .panellist li .part:before { content:"\f00d"; }
517
518 #kiwi.theme_relaxed .toolbar .panellist li.server span { padding-left: 5px; }
519 #kiwi.theme_relaxed.connected .toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
520 #kiwi.theme_relaxed .toolbar .panellist li.server:before { content: "\f06a"; color:#900; font-size:1.5em; line-height:1em; vertical-align:middle; }
521
522 /* Tab texts are within a span */
523 #kiwi.theme_relaxed .toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
524
525 #kiwi.theme_relaxed .toolbar .panellist li.active .activity { display:none; }
526 #kiwi.theme_relaxed .toolbar .panellist li .activity.zero { visibility:hidden; }
527 #kiwi.theme_relaxed .toolbar .panellist li .activity {
528 padding: 1px 3px; margin-left:1em;
529 border-radius: 4px;
530 background: #3F9532; color:#000; /*color: #ff5300;*/
531 text-align: center; font-size: 10px;
532 display:inline-block;
533 width:2em;
534 }
535 #kiwi.theme_relaxed .toolbar .panellist li.alert_highlight .activity {
536 color: #fff; background: #a60400;
537 }
538
539 #kiwi.theme_relaxed .status_message {
540 background: #FEEFB3; color: #9F6000;
541 border-bottom: 1px solid;
542 padding: 0.9em;
543 text-align: center; font-size:1.1em;
544 }
545 #kiwi.theme_relaxed .status_message.err { color:#D8000C; background:#FFBABA; }
546
547 #kiwi.theme_relaxed .messages { color: #333333; }
548 #kiwi.theme_relaxed .messages.active { }
549 #kiwi.theme_relaxed .messages a { text-decoration:none; }
550
551 #kiwi.theme_relaxed .messages .msg { border-bottom: 1px solid #DEDEDE; padding: 1px; font-family:arial; font-size:0.9em; }
552 #kiwi.theme_relaxed .messages .msg .time { width:5em; float:left; color:#777; padding:5px; display:none; }
553 #kiwi.theme_relaxed .messages .msg .nick { width:11em; float:left; font-size:12px; font-family:Arial; text-align:right; padding: 5px; overflow:hidden; }
554 #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; }
555
556 #kiwi.theme_relaxed.narrow .messages .msg .nick { width: auto; }
557 #kiwi.theme_relaxed.narrow .messages .msg .text { margin-left: 1em; border:none; }
558
559 #kiwi.theme_relaxed .messages .msg.action .nick { }
560 #kiwi.theme_relaxed .messages .msg.action .text { color:#009900; border-left:none; font-style:italic; }
561 #kiwi.theme_relaxed .messages .msg.action.join { color:#009900; }
562 #kiwi.theme_relaxed .messages .msg.action.part .text { color:#900; }
563 #kiwi.theme_relaxed .messages .msg.action.quit .text { color:#900; }
564 #kiwi.theme_relaxed .messages .msg.action.kick .text { color:#900; }
565 #kiwi.theme_relaxed .messages .msg.status .nick { }
566 #kiwi.theme_relaxed .messages .msg.status .text { color:#990000; margin-left:9em; border-left:none; font-weight:bold; }
567 #kiwi.theme_relaxed .messages .msg.topic .nick { display:none; }
568 #kiwi.theme_relaxed .messages .msg.topic .text { color:#009900; margin-left:9em; font-style: italic; border-left:none; }
569 #kiwi.theme_relaxed .messages .msg.motd { border:none; }
570 /*#kiwi.theme_relaxed .messages .msg.motd .nick { display:none; }*/
571 #kiwi.theme_relaxed .messages .msg.motd .text { color:#666; font-family:monospace; }
572 #kiwi.theme_relaxed .messages .msg.whois .nick { font-weight:normal; }
573 #kiwi.theme_relaxed .messages .msg.whois .text { margin-left:18em; padding-left:1em; border-left:1px dashed #999; }
574 #kiwi.theme_relaxed .messages .msg.error .text {
575 border:1px solid #A33F3F; background-color:#D28A8A;
576 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
577 }
578
579 #kiwi.theme_relaxed.timestamps .messages .msg .time { display:block; }
580 #kiwi.theme_relaxed.timestamps .messages .msg .text { margin-left:17em; }
581
582 #kiwi.theme_relaxed .messages .msg.global_nick_highlight,
583 #kiwi.theme_relaxed .messages .msg.highlight { background:#D9D9D9; }
584 #kiwi.theme_relaxed .messages .msg.repeated_nick .nick { visibility:hidden; }
585
586 /* Narrow styling (window width < 400px) */
587 #kiwi.theme_relaxed.narrow .messages .msg .nick { width: auto; }
588 #kiwi.theme_relaxed.narrow .messages .msg .text { margin-left: 1em; border:none; }
589 #kiwi.theme_relaxed.narrow .messages .msg.action .text { margin-left: 1em; }
590
591
592 #kiwi.theme_relaxed .messages .msg .media { margin-left:0.5em; }
593 #kiwi.theme_relaxed .messages .msg .media .media_close { font-size:0.9em; }
594 #kiwi.theme_relaxed .messages .msg .media .media_content { margin:10px 0 0 10px; overflow:hidden; }
595 #kiwi.theme_relaxed .messages .msg .media .media_content img { padding:3px; border:1px solid gray; }
596 #kiwi.theme_relaxed .messages .msg .media .media_content > .content {
597 background: white;
598 overflow: hidden;
599 padding: 10px;
600 border: #DDD 1px solid;
601 border-top-color: #EEE;
602 border-bottom-color: #BBB;
603 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
604 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
605 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
606 border-radius: 5px;
607 float: left;
608 }
609
610 #kiwi.theme_relaxed .messages .msg .media.twitter .media_content > .content {
611 background: transparent;
612 border:none;
613 overflow: hidden;
614 box-shadow: none;
615 padding: 0;
616 }
617 #kiwi.theme_relaxed .messages .msg .media.reddit .thumbnail_nsfw {
618 display: inline-block;
619 float: left;
620 }
621 #kiwi.theme_relaxed .messages .msg .media.reddit .thumbnail { float:left; margin-right: 0.5em; }
622
623
624 #kiwi.theme_relaxed .memberlists {
625 background-color: #DADADA;
626 border-left: 1px solid #8A8A8A;
627 }
628 #kiwi.theme_relaxed.narrow .memberlists { display:none; }
629 #kiwi.theme_relaxed .memberlists ul { list-style: none; }
630 #kiwi.theme_relaxed .memberlists ul.active { }
631 #kiwi.theme_relaxed .memberlists ul li { padding: 0.2em 1em; }
632 #kiwi.theme_relaxed .memberlists ul li:hover {
633 border-left: 5px solid #88C56A;
634 -webkit-transition: 0.2s ease;
635 -moz-transition: 0.2s ease;
636 -ms-transition: 0.2s ease;
637 -o-transition: 0.2s ease;
638 transition: 0.2s ease;
639 }
640 #kiwi.theme_relaxed .memberlists ul li a.nick { display:block; color:black; }
641
642 #kiwi.theme_relaxed .userbox { margin:4px 1em 5px 1em; padding-bottom:0.7em; font-size:.9em; }
643 #kiwi.theme_relaxed .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
644 #kiwi.theme_relaxed .userbox a i { font-size:1.1em; margin-right:5px; }
645
646 /* User mode styles */
647 #kiwi.theme_relaxed .memberlists ul li .prefix {
648 display:none;
649 width:20px; height:20px;
650 border-radius: 5px;
651 margin: 0 7px 0 0;
652 font-size:12px; text-align: center;
653 color: #E3E3E3;
654 /* text-indent: -1000px; */
655 }
656 /* Most important modes towards the bottom - they override the top ones! */
657 #kiwi.theme_relaxed .memberlists ul li.mode.v .prefix { display:inline-block; background:#b3b3b3; }
658 #kiwi.theme_relaxed .memberlists ul li.mode.h .prefix { display:inline-block; background:#b5b447; }
659 #kiwi.theme_relaxed .memberlists ul li.mode.o .prefix { display:inline-block; background:#47b547; }
660 #kiwi.theme_relaxed .memberlists ul li.mode.a .prefix { display:inline-block; background:#b54747; }
661 #kiwi.theme_relaxed .memberlists ul li.mode.q .prefix { display:inline-block; background:#8547b5; }
662
663 #kiwi.theme_relaxed .controlbox .input {
664 background:#fff; margin:3px;
665 height:1.7em;
666 border-radius:5px;
667 -moz-border-radius:5px;
668 -webkit-border-radius:5px;
669 -khtml-border-radius:5px;
670 }
671 #kiwi.theme_relaxed .controlbox .input .nick a { text-decoration:none; color:black; }
672 #kiwi.theme_relaxed .controlbox .input .nick {
673 text-align: right;
674 width: 11em;
675 left: 0px;
676 position: absolute;
677 overflow: hidden;
678 background-color: #eee;
679 border-radius: 3px 0 0 3px;
680 border-right: 1px solid #ccc;
681 padding: 2px;
682 padding-right: 0.5em;
683 }
684
685 #kiwi.theme_relaxed.narrow .controlbox .input .nick { display:none; }
686 #kiwi.theme_relaxed.narrow .controlbox .input .input_wrap { left:7px; }
687
688 #kiwi.theme_relaxed .controlbox .input .input_wrap {
689 position:absolute;
690 right:7px; left: 12.2em;
691 height:1.7em;
692 }
693 #kiwi.theme_relaxed .controlbox .input .inp {
694 line-height:1.7em;
695 border: medium none;
696 box-shadow: none;
697 border-radius: 0;
698 outline:none; resize:none;
699 overflow:hidden;
700 position:relative;
701 height:100%; width:100%;
702 display: block;
703 }
704
705
706 #kiwi.theme_relaxed .controlbox .nickchange {
707 padding:10px; left: 0px;
708 background: #1B1B1B; color:#eeeeee;
709 }
710 #kiwi.theme_relaxed .controlbox .nickchange input { padding:0.3em 0.5em; }
711 #kiwi.theme_relaxed .controlbox .nickchange button { padding:0.5em; }
712
713
714
715 #kiwi.theme_relaxed .toolbar .topic { background-color:#1B1B1B; padding-bottom:2px; }
716 #kiwi.theme_relaxed .toolbar .topic div {
717 padding: 0.2em 1em;
718 text-align: center;
719 box-shadow: none;
720 border-radius: 0;
721 background-color:#FFF;
722 height: 1.5em;
723 overflow: hidden;
724 outline: none;
725 white-space: nowrap;
726 }
727 #kiwi.theme_relaxed .toolbar .topic:hover div {
728 min-height:1.5em;
729 white-space:pre-wrap; word-wrap:break-word;
730 overflow:visible;
731 background-color:#FFF;
732 z-index: 1;
733 height:auto; bottom:auto;
734 border-bottom: 2px solid #1B1B1B;
735 }
736
737
738 #kiwi.theme_relaxed .toolbar .app_tools { width:200px; padding-left:10px; color:#D4D4D4; }
739 #kiwi.theme_relaxed.narrow .toolbar .tabs { margin-right:0; }
740 #kiwi.theme_relaxed.narrow .toolbar .app_tools { width:auto; }
741 #kiwi.theme_relaxed .toolbar .app_tools ul li {
742 font-size:26px;
743 -webkit-transition: all .3s ease;
744 -moz-transition: all .3s ease;
745 transition: all .3s ease;
746 margin-left:10px;
747 }
748 #kiwi.theme_relaxed .toolbar .app_tools ul li:hover { color:#88C56A; }
749 #kiwi.theme_relaxed .toolbar .app_tools img { }
750
751
752 /* The server select dialog */
753 #kiwi.theme_relaxed .server_select { margin-left:auto; margin-right:auto; }
754 #kiwi.theme_relaxed .server_select .more { display: none; width:270px; margin:0 auto; }
755 #kiwi.theme_relaxed .server_select table tr td { padding:5px; }
756 #kiwi.theme_relaxed .server_select button { float:right; padding:3px 7px; }
757 #kiwi.theme_relaxed .server_select input { padding:3px 7px; width:150px; }
758 #kiwi.theme_relaxed .server_select label { }
759 #kiwi.theme_relaxed .server_select br { clear:both; }
760 #kiwi.theme_relaxed .server_select .basic input, .server_select .basic button { font-size:1em; padding:0.5em 1em; }
761 #kiwi.theme_relaxed .server_select .basic input { width:170px; }
762 #kiwi.theme_relaxed .server_select .basic label { font-size:1.3em; margin-top:4px; }
763 #kiwi.theme_relaxed .server_select .basic tr.have_pass { font-size:0.8em; }
764 #kiwi.theme_relaxed .server_select .basic tr.have_key { font-size:0.8em; }
765 #kiwi.theme_relaxed .server_select .basic tr.channel td { padding-top:1em; }
766 #kiwi.theme_relaxed .server_select .basic { border-bottom: 1px dashed gray; margin-bottom:1em; }
767 #kiwi.theme_relaxed .server_select .basic .show_more { display: block; width:110px; margin:10px 0 0 0; font-size:0.8em; }
768 #kiwi.theme_relaxed .server_select.single_server .basic { border:none; }
769 #kiwi.theme_relaxed .server_select .status { text-align: center; font-weight: bold; padding:1em; }
770 #kiwi.theme_relaxed .server_select .status.ok { }
771 #kiwi.theme_relaxed .server_select .status.error {
772 border:1px solid #A33F3F; background-color:#D28A8A;
773 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
774 }
775
776
777 #kiwi.theme_relaxed .server_select .kiwi_logo { margin-top:30px; }
778 #kiwi.theme_relaxed .server_select .kiwi_logo h1 span {
779 font-size:14px;
780 line-height:24px; vertical-align: middle;
781 color: #555555;
782 }
783 #kiwi.theme_relaxed .server_select .kiwi_logo img { display:inline; width:24px; }
784
785
786 #kiwi.theme_relaxed.chanlist_treeview .panels { left:160px; }
787 #kiwi.theme_relaxed.chanlist_treeview .toolbar { position:static; }
788 #kiwi.theme_relaxed.chanlist_treeview .toolbar .app_tools { float:none; }
789 #kiwi.theme_relaxed.chanlist_treeview .toolbar > div { margin-left:160px; }
790 #kiwi.theme_relaxed.chanlist_treeview .toolbar .tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:160px; background:#1B1B1B; overflow-y:auto; }
791 #kiwi.theme_relaxed.chanlist_treeview .tabs ul li { display:block; float:none; }
792 #kiwi.theme_relaxed.chanlist_treeview .tabs ul li .activity { position:absolute; right:5px; }
793 #kiwi.theme_relaxed.chanlist_treeview .tabs ul li.active {
794 margin-right:0;
795 border-right-width:0;
796 border-bottom-right-radius:0;
797 border-top-right-radius:0;
798 }
799
800
801 #kiwi.theme_relaxed .applet > div.settings button.save {
802 padding:1em 2em;
803 border:1px solid gray; border-radius:3px;
804 }
805 #kiwi.theme_relaxed .applet > div.settings tr {
806 border-bottom: 1px dashed black;
807 }
808
809 #kiwi.theme_relaxed .applet > div.settings td.label {
810 font-weight: bold;
811 }
812 #kiwi.theme_relaxed .applet > div.settings tr.save {
813 text-align: right;
814 }
815
816
817 #kiwi.theme_relaxed .ui_menu {
818 border-radius: 3px;
819 color: #333;
820 box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
821 }
822 #kiwi.theme_relaxed .ui_menu .ui_menu_title {
823 border-top-left-radius: 3px;
824 border-top-right-radius: 3px;
825 }
826 #kiwi.theme_relaxed .ui_menu .ui_menu_content { }
827 #kiwi.theme_relaxed .ui_menu .ui_menu_content.hover:hover { background:#f7f7f7; }
828 #kiwi.theme_relaxed .ui_menu .ui_menu_foot {
829 border-bottom-left-radius: 3px;
830 border-bottom-right-radius: 3px;
831 }
832 #kiwi.theme_relaxed .ui_menu .ui_menu_foot .close { float:right; font-size:0.9em; margin-right:1em; color: #999; }
833 #kiwi.theme_relaxed .ui_menu .ui_menu_foot .close:hover { color: #222; }
834
835
836
837
838
839 /**
840 * Mini theme
841 */
842 #kiwi.theme_mini {
843 background: #FFF;
844 color: #555555;
845 }
846 #kiwi.theme_mini,
847 #kiwi.theme_mini input,
848 #kiwi.theme_mini button,
849 #kiwi.theme_mini textarea {
850 font-family:Arial, Helvetica, sans-serif;
851 font-size:14px; line-height:1.4em;
852 }
853 #kiwi.theme_mini button, #kiwi.theme_mini input { padding: 3px 7px; }
854 #kiwi.theme_mini input, #kiwi.theme_mini textarea {
855 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5),0 1px 0px rgba(255, 255, 255, 0.3);
856 border: none;
857 border-radius: 3px;
858 }
859 #kiwi.theme_mini .toolbar {
860 background-color:#1B1B1B; font-size:0.9em;
861 }
862 #kiwi.theme_mini .controlbox { background-color:#1B1B1B; }
863 #kiwi.theme_mini .memberlists_resize_handle {
864 display:none; width:0;
865 }
866 #kiwi.theme_mini .toolbar .panellist li {
867 line-height: 1.4em;
868 vertical-align: middle;
869
870 border-radius:5px;
871 -moz-border-radius:5px;
872 -webkit-border-radius:5px;
873 -khtml-border-radius:5px;
874
875 border: 1px solid #333;
876 background-color: #eee;
877 }
878
879 #kiwi.theme_mini .toolbar .tabs { margin-right:0 !important; }
880 #kiwi.theme_mini .toolbar .panellist .alert_highlight { font-weight:bold; }
881 #kiwi.theme_mini .toolbar .panellist .alert_activity { font-weight:normal; }
882 #kiwi.theme_mini .toolbar .panellist .alert_action { font-weight:normal; }
883
884 #kiwi.theme_mini .toolbar .panellist .active { padding-right:23px; border-top:2px solid #df6b26; border-bottom:none; }
885 #kiwi.theme_mini .toolbar .panellist li .part:before { content:"\f00d"; }
886
887 #kiwi.theme_mini .toolbar .panellist li.server span { padding-left:5px; }
888 #kiwi.theme_mini.connected .toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
889 #kiwi.theme_mini .toolbar .panellist li.server:before { content: "\f06a"; color:#900; }
890
891 /* Tab texts are within a span */
892 #kiwi.theme_mini .toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
893
894 #kiwi.theme_mini .toolbar .panellist li .activity { display:inline; margin-left:0.5em; font-style:italic; font-size:0.8em; }
895 #kiwi.theme_mini .toolbar .panellist li .activity:before { content:"("; }
896 #kiwi.theme_mini .toolbar .panellist li .activity:after { content:")"; }
897
898 #kiwi.theme_mini .status_message {
899 background: #FEEFB3; color: #9F6000;
900 border-bottom: 1px solid;
901 padding: 0.9em;
902 text-align: center; font-size:1.1em;
903 }
904 #kiwi.theme_mini .status_message.err { color:#D8000C; background:#FFBABA; }
905
906 #kiwi.theme_mini .messages { color: #333333; }
907 #kiwi.theme_mini .messages.active { }
908 #kiwi.theme_mini .messages a { text-decoration:none; }
909
910 #kiwi.theme_mini .messages .msg { border-bottom: 1px solid #DEDEDE; padding: 5px; font-family:arial; font-size:0.9em; }
911 #kiwi.theme_mini .messages .msg .time { display:none; }
912 #kiwi.theme_mini .messages .msg .nick { display:block; font-family:Arial; text-transform:capitalize; }
913 #kiwi.theme_mini .messages .msg .text { display:block; white-space:pre-wrap; word-wrap:break-word; font-family:arial; }
914
915 #kiwi.theme_mini .messages .msg.action .nick { }
916 #kiwi.theme_mini .messages .msg.action .text { color:#009900; border-left:none; font-style:italic; }
917 #kiwi.theme_mini .messages .msg.action.join { color:#009900; }
918 #kiwi.theme_mini .messages .msg.action.part .text { color:#900; }
919 #kiwi.theme_mini .messages .msg.action.quit .text { color:#900; }
920 #kiwi.theme_mini .messages .msg.action.kick .text { color:#900; }
921 #kiwi.theme_mini .messages .msg.status .nick { }
922 #kiwi.theme_mini .messages .msg.status .text { color:#990000; border-left:none; font-weight:bold; }
923 #kiwi.theme_mini .messages .msg.topic .nick { display:none; }
924 #kiwi.theme_mini .messages .msg.topic .text { color:#009900; font-style: italic; border-left:none; }
925 #kiwi.theme_mini .messages .msg.motd { border:none; }
926 /*#kiwi.theme_mini .messages .msg.motd .nick { display:none; }*/
927 #kiwi.theme_mini .messages .msg.motd .text { color:#666; }
928 #kiwi.theme_mini .messages .msg.whois .nick { font-weight:normal; }
929 #kiwi.theme_mini .messages .msg.whois .text { padding-left:1em; border-left:1px dashed #999; }
930 #kiwi.theme_mini .messages .msg.error .text {
931 border:1px solid #A33F3F; background-color:#D28A8A;
932 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
933 }
934
935 #kiwi.theme_mini .messages .msg.global_nick_highlight,
936 #kiwi.theme_mini .messages .msg.highlight { background:#D9D9D9; }
937
938
939
940 #kiwi.theme_mini.chanlist_treeview .panels { left:160px; }
941 #kiwi.theme_mini.chanlist_treeview .toolbar { position:static; }
942 #kiwi.theme_mini.chanlist_treeview .toolbar .app_tools { float:none; }
943 #kiwi.theme_mini.chanlist_treeview .toolbar > div { }
944 #kiwi.theme_mini.chanlist_treeview .toolbar .tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:160px; background:#1B1B1B; overflow-y:auto; }
945 #kiwi.theme_mini.chanlist_treeview .tabs ul li { display:block; float:none; }
946 #kiwi.theme_mini.chanlist_treeview .tabs ul li .activity { float:right; }
947 #kiwi.theme_mini.chanlist_treeview .tabs ul li.active { padding-left:1em; }
948
949
950
951
952 #kiwi.theme_mini .memberlists {
953 background-color: #DADADA;
954 border-left: 1px solid #8A8A8A;
955 display:none;
956 width:0px;
957 }
958 #kiwi.theme_mini .memberlists ul { list-style: none; }
959 #kiwi.theme_mini .memberlists ul.active { }
960 #kiwi.theme_mini .memberlists ul li { padding: 0.2em 1em; }
961 #kiwi.theme_mini .memberlists ul li:hover {
962 border-left: 5px solid #88C56A;
963 -webkit-transition: 0.2s ease;
964 -moz-transition: 0.2s ease;
965 -ms-transition: 0.2s ease;
966 -o-transition: 0.2s ease;
967 transition: 0.2s ease;
968 }
969 #kiwi.theme_mini .memberlists ul li a.nick { display:block; color:black; }
970
971 #kiwi.theme_mini .userbox { margin:0 1em 5px 1em; padding-bottom:0.7em; font-size:.9em; }
972 #kiwi.theme_mini .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
973 #kiwi.theme_mini .userbox a i { font-size:1.1em; margin-right:5px; }
974
975
976 #kiwi.theme_mini .controlbox .input {
977 background:#fff; margin:3px;
978 height:1.7em;
979 }
980 #kiwi.theme_mini .controlbox .input .nick { display:none; }
981 #kiwi.theme_mini .controlbox .input .nick a { text-decoration:none; color:black; }
982 #kiwi.theme_mini .controlbox .input .input_wrap {
983 position:absolute;
984 right:3px; left:3px;
985 height:1.7em;
986 }
987 #kiwi.theme_mini .controlbox .input .inp {
988 line-height:1.7em;
989 border: medium none;
990 box-shadow: none;
991 border-radius: 0;
992 resize:none;
993 overflow:hidden;
994 position:relative;
995 height:100%; width:100%;
996 display: block;
997 }
998
999
1000 #kiwi.theme_mini .controlbox .nickchange {
1001 padding:10px; left: 0px;
1002 background: #1B1B1B; color:#eeeeee;
1003 }
1004 #kiwi.theme_mini .controlbox .nickchange input { padding:0.3em 0.5em; }
1005 #kiwi.theme_mini .controlbox .nickchange button { padding:0.5em; }
1006
1007
1008
1009 #kiwi.theme_mini .toolbar .topic { display:none; }
1010 #kiwi.theme_mini .toolbar .topic div {
1011 top:2; bottom:2px; left:0; width:100%;
1012 padding: 0.2em 1em;
1013 text-align: center;
1014 box-shadow: none;
1015 border-radius: 0;
1016 background-color:#FFF;
1017 height: 1.5em;
1018 overflow: hidden;
1019 outline: none;
1020 }
1021
1022
1023 #kiwi.theme_mini .toolbar .app_tools { padding-left:10px; color:#D4D4D4; }
1024 #kiwi.theme_mini .toolbar .app_tools ul li {
1025 font-size:26px;
1026 -webkit-transition: all .3s ease;
1027 -moz-transition: all .3s ease;
1028 transition: all .3s ease;
1029 margin-left:10px;
1030 }
1031 #kiwi.theme_mini .toolbar .app_tools ul li:hover { color:#88C56A; }
1032 #kiwi.theme_mini .toolbar .app_tools img { }
1033
1034
1035 /* The server select dialog */
1036 #kiwi.theme_mini .server_select { padding:3em 0 2em 0; margin: 0 auto; width:100%; }
1037 #kiwi.theme_mini .server_select .more { display:none; }
1038 #kiwi.theme_mini .server_select button { display:block; padding:3px 7px; margin:1em auto; }
1039 #kiwi.theme_mini .server_select input.nick {
1040 float:none; display:block; width:80%;
1041 padding:0.5em 1em; margin:0 auto;
1042 text-align: center;
1043 }
1044 #kiwi.theme_mini .server_select label { display:none; }
1045 #kiwi.theme_mini .server_select br { clear:both; }
1046 #kiwi.theme_mini .server_select .basic { border:none; }
1047 #kiwi.theme_mini .server_select .basic table { width:100%; }
1048 #kiwi.theme_mini .server_select .basic table tr.channel,
1049 #kiwi.theme_mini .server_select .basic table tr.pass,
1050 #kiwi.theme_mini .server_select .basic table tr.have_pass { display:none; }
1051 #kiwi.theme_mini .server_select .basic table tr.key,
1052 #kiwi.theme_mini .server_select .basic table tr.have_key { display:none; }
1053 #kiwi.theme_mini .server_select .basic .show_more { display:none !important; }
1054 #kiwi.theme_mini .server_select.single_server .basic { border:none; }
1055 #kiwi.theme_mini .server_select .status { text-align: center; font-weight: bold; padding:1em; }
1056 #kiwi.theme_mini .server_select .status.ok { }
1057 #kiwi.theme_mini .server_select .status.error {
1058 border:1px solid #A33F3F; background-color:#D28A8A;
1059 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1060 }
1061
1062 #kiwi.theme_mini .server_select .kiwi_logo h1 span {
1063 font-size:14px;
1064 line-height:24px; vertical-align: middle;
1065 color: #555555;
1066 }
1067 #kiwi.theme_mini .server_select .kiwi_logo img { display:inline; width:24px; }
1068
1069 #kiwi.theme_mini .server_select .side_panel { display: none; }
1070 #kiwi.theme_mini .server_select .server_details {
1071 position: relative !important;
1072 float: none !important;
1073 width: auto !important;
1074 padding: 0 !important;
1075 margin: 2em 0 0 0 !important;
1076 }
1077
1078
1079
1080
1081
1082
1083
1084
1085 /* CLI theme */
1086 #kiwi.theme_cli { background:#222222; color:#6d6d6d; }
1087 #kiwi.theme_cli,
1088 #kiwi.theme_cli input,
1089 #kiwi.theme_cli button,
1090 #kiwi.theme_cli textarea {
1091 font-family:Arial, Helvetica, sans-serif;
1092 font-size:14px; line-height:1.4em;
1093 }
1094 #kiwi.theme_cli button, #kiwi.theme_cli input { padding: 3px 7px; }
1095
1096 #kiwi.theme_cli .controlbox { background:#111111; border-top:1px solid #444444; color:#909090; font-size:1.3em; line-height:2em; }
1097 #kiwi.theme_cli .controlbox .input_wrap:before { content:"> " }
1098 #kiwi.theme_cli .controlbox .input { background:none; border:none;}
1099 #kiwi.theme_cli .controlbox .input .nick { line-height:1.7em; padding:0; text-align: right; width:11em; left:0px; position:absolute; overflow:hidden; }
1100 #kiwi.theme_cli .controlbox .input .input_wrap {
1101 position:absolute;
1102 right:7px; left: 12.2em;
1103 height:1.7em;
1104 }
1105 #kiwi.theme_cli .controlbox .input .inp {
1106 line-height:1.4em;
1107 font-size:1.3em;
1108 background:transparent; color:#909090;
1109 border: medium none;
1110 box-shadow: none;
1111 border-radius: 0;
1112 outline:none; resize:none;
1113 overflow:hidden;
1114 position:absolute;
1115 top: 0px;
1116 height:99%; width:98%;
1117 display: inline;
1118 padding-left:0.5em;
1119 }
1120
1121 #kiwi.theme_cli .toolbar .topic { background:#111111; height:2em; border-bottom:1px solid #444444; border-top:1px solid #444444; }
1122 #kiwi.theme_cli .toolbar .topic div {
1123 width:100%; height: 1.5em;
1124 padding: 0.2em 1em;
1125 text-align: center;
1126 color:#6d6d6d;
1127 border:none; outline:none;
1128 overflow: hidden;
1129 white-space: nowrap;
1130 }
1131 #kiwi.theme_cli .toolbar .topic:hover div {
1132 min-height:1.5em;
1133 white-space:pre-wrap; word-wrap:break-word;
1134 overflow:visible;
1135 background-color:#111111;
1136 z-index: 1;
1137 height:auto; bottom:auto;
1138 border-bottom: 1px solid #444444;
1139 }
1140
1141 #kiwi.theme_cli .toolbar .app_tools { width:200px; padding-left:10px; color:#D4D4D4; }
1142 #kiwi.theme_cli .toolbar .app_tools ul li {
1143 font-size:26px;
1144 -webkit-transition: all .3s ease;
1145 -moz-transition: all .3s ease;
1146 transition: all .3s ease;
1147 margin-left:10px;
1148 }
1149 #kiwi.theme_cli .toolbar .app_tools ul li:hover { color:#88C56A; }
1150 #kiwi.theme_cli .toolbar .app_tools img { }
1151
1152 #kiwi.theme_cli .toolbar .panellist li {
1153 line-height: 1.4em;
1154 vertical-align: middle;
1155
1156 border: 1px solid #333;
1157 background-color: #111;
1158 }
1159
1160 #kiwi.theme_cli .toolbar .panellist .alert_highlight { font-weight:bold; }
1161 #kiwi.theme_cli .toolbar .panellist .alert_activity { font-weight:normal; }
1162 #kiwi.theme_cli .toolbar .panellist .alert_action { font-weight:normal; }
1163
1164 #kiwi.theme_cli .toolbar .panellist .active { padding-right:23px; border-top:2px solid #df6b26; border-bottom:none; }
1165 #kiwi.theme_cli .toolbar .panellist li .part:before { content:"\f00d"; }
1166
1167 #kiwi.theme_cli .toolbar .panellist li.server span { padding-left:5px; }
1168 #kiwi.theme_cli.connected .toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
1169 #kiwi.theme_cli .toolbar .panellist li.server:before { content: "\f06a"; color:#900; }
1170
1171 /* Tab texts are within a span */
1172 #kiwi.theme_cli .toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
1173
1174 #kiwi.theme_cli .toolbar .panellist li .activity { display:inline; margin-left:0.5em; font-style:italic; font-size:0.8em; }
1175 #kiwi.theme_cli .toolbar .panellist li .activity:before { content:"("; }
1176 #kiwi.theme_cli .toolbar .panellist li .activity:after { content:")"; }
1177 #kiwi.theme_cli .toolbar .panellist li.alert_highlight .activity {
1178 color: #fff; background: #a60400; padding:2px; border-radius:3px;
1179 }
1180
1181
1182 #kiwi.theme_cli .memberlists { background:#222222; }
1183 #kiwi.theme_cli .memberlists ul li { padding: 0.2em 1em; }
1184 #kiwi.theme_cli .memberlists ul li a.nick { color:#6d6d6d; }
1185 #kiwi.theme_cli .memberlists ul li:hover {
1186 border-left: 5px solid #88C56A;
1187 -webkit-transition: 0.2s ease;
1188 -moz-transition: 0.2s ease;
1189 -ms-transition: 0.2s ease;
1190 -o-transition: 0.2s ease;
1191 transition: 0.2s ease;
1192 }
1193
1194 #kiwi.theme_cli .userbox { margin:0 1em 0 1em; padding-bottom:0.4em; font-size:.9em; }
1195 #kiwi.theme_cli .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
1196 #kiwi.theme_cli .userbox a i { font-size:1.1em; margin-right:5px; }
1197 #kiwi.theme_cli .userbox .divider-horizontal { display:none; }
1198
1199
1200 #kiwi.theme_cli .messages .msg > div { color:#6d6d6d; font-family: Inconsolata, Consolas, 'courier new', monospace; }
1201 #kiwi.theme_cli .messages .msg { border: none; padding: 2px 5px; }
1202 #kiwi.theme_cli .messages .msg .time { display:inline; margin-right:1em; color:#777; }
1203 #kiwi.theme_cli .messages .msg .nick { display:inline; margin-right:1em; }
1204 #kiwi.theme_cli .messages .msg .nick:before { content:"<"; }
1205 #kiwi.theme_cli .messages .msg .nick:after { content:">"; }
1206 #kiwi.theme_cli .messages .msg .text { white-space:pre-wrap; word-wrap:break-word; }
1207
1208 #kiwi.theme_cli .messages .msg.action .nick { display:none; }
1209 #kiwi.theme_cli .messages .msg.action .text { color:#009900; border-left:none; font-style:italic; }
1210 #kiwi.theme_cli .messages .msg.action.join { color:#009900; }
1211 #kiwi.theme_cli .messages .msg.action.part .text { color:#900; }
1212 #kiwi.theme_cli .messages .msg.action.quit .text { color:#900; }
1213 #kiwi.theme_cli .messages .msg.action.kick .text { color:#900; }
1214 #kiwi.theme_cli .messages .msg.status .nick { display:none; }
1215 #kiwi.theme_cli .messages .msg.status .text { color:#990000; border-left:none; font-weight:bold; }
1216 #kiwi.theme_cli .messages .msg.topic .nick { display:none; }
1217 #kiwi.theme_cli .messages .msg.topic .text { color:#009900; font-style: italic; border-left:none; }
1218 /*#kiwi.theme_cli .messages .msg.motd .nick { display:none; }*/
1219 #kiwi.theme_cli .messages .msg.motd { border:none; }
1220 #kiwi.theme_cli .messages .msg.motd .text { color:#666; }
1221 #kiwi.theme_cli .messages .msg.whois .nick { font-weight:normal; }
1222 #kiwi.theme_cli .messages .msg.whois .text { padding-left:1em; border-left:1px dashed #999; }
1223 #kiwi.theme_cli .messages .msg.error .text {
1224 border:1px solid #A33F3F; background-color:#D28A8A;
1225 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1226 }
1227
1228 #kiwi.theme_cli .messages .msg.global_nick_highlight { background:#111111; }
1229 #kiwi.theme_cli .messages .msg.highlight { background:#111111; }
1230
1231
1232
1233 #kiwi.theme_cli .messages .msg .media { margin-left:0.5em; }
1234 #kiwi.theme_cli .messages .msg .media .media_close { font-size:0.9em; }
1235 #kiwi.theme_cli .messages .msg .media .media_content { margin:10px 0 0 6em; overflow:hidden; }
1236 #kiwi.theme_cli .messages .msg .media .media_content img { padding:3px; border:1px solid gray; }
1237 #kiwi.theme_cli .messages .msg .media .media_content > .content {
1238 background: white;
1239 overflow: hidden;
1240 padding: 10px;
1241 border: #DDD 1px solid;
1242 border-top-color: #EEE;
1243 border-bottom-color: #BBB;
1244 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1245 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
1246 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1247 border-radius: 5px;
1248 float: left;
1249 }
1250
1251 #kiwi.theme_cli .messages .msg .media.twitter .media_content > .content {
1252 background: transparent;
1253 border:none;
1254 overflow: hidden;
1255 box-shadow: none;
1256 padding: 0;
1257 }
1258 #kiwi.theme_cli .messages .msg .media.reddit .thumbnail_nsfw {
1259 display: inline-block;
1260 float: left;
1261 }
1262 #kiwi.theme_cli .messages .msg .media.reddit .thumbnail { float:left; margin-right: 0.5em; }
1263
1264
1265
1266 /* The server select dialog */
1267 #kiwi.theme_cli .server_select { margin-left:auto; margin-right:auto; color:#eee; }
1268 #kiwi.theme_cli .server_select .more { display: none; width:270px; margin:0 auto; }
1269 #kiwi.theme_cli .server_select table tr td { padding:5px; }
1270 #kiwi.theme_cli .server_select button { float:right; padding:3px 7px; margin-top:10px; }
1271 #kiwi.theme_cli .server_select input { padding:3px 7px; width:150px; }
1272 #kiwi.theme_cli .server_select label { width:5em; padding-top:3px }
1273 #kiwi.theme_cli .server_select br { clear:both; }
1274 #kiwi.theme_cli .server_select .basic input, .server_select .basic button { font-size:1em; padding:0.5em 1em; }
1275 #kiwi.theme_cli .server_select .basic input { width:170px; }
1276 #kiwi.theme_cli .server_select .basic label { font-size:1.3em; margin-top:4px; }
1277 #kiwi.theme_cli .server_select .basic tr.have_pass { font-size:0.8em; }
1278 #kiwi.theme_cli .server_select .basic tr.channel td { padding-top:1em; }
1279 #kiwi.theme_cli .server_select .basic { border-bottom: 1px dashed gray; margin-bottom:1em; }
1280 #kiwi.theme_cli .server_select .basic .show_more { display: block; width:116px; margin:10px 0 0 0; font-size:0.8em; }
1281 #kiwi.theme_cli .server_select.single_server .basic { border:none; }
1282 #kiwi.theme_cli .server_select .status { text-align: center; font-weight: bold; padding:1em; }
1283 #kiwi.theme_cli .server_select .status.ok { }
1284 #kiwi.theme_cli .server_select .status.error {
1285 border:1px solid #A33F3F; background-color:#D28A8A;
1286 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1287 }
1288
1289 #kiwi.theme_cli .server_select .basic tr.channel .icon-key { color:#555; }
1290
1291
1292 #kiwi.theme_cli .server_select .kiwi_logo { margin-top:30px; text-align:center; display:block; }
1293 #kiwi.theme_cli .server_select .kiwi_logo h1 {
1294 font-size:20px;
1295 line-height:48px; vertical-align: middle;
1296 color: #bbb;
1297 }
1298 #kiwi.theme_cli .server_select .kiwi_logo img { display:inline; width:24px; }
1299
1300
1301 #kiwi.theme_cli .divider-verticle {
1302 border-left: 1px solid #303030;
1303 border-right: 1px solid #1B1B1B;
1304 }
1305
1306 #kiwi.theme_cli .divider-horizontal {
1307 border-top: 1px solid #303030;
1308 border-bottom: 1px solid #1B1B1B;
1309 }
1310
1311
1312
1313 #kiwi.theme_cli.chanlist_treeview .panels { left:200px; }
1314 #kiwi.theme_cli.chanlist_treeview .toolbar { position:static; }
1315 #kiwi.theme_cli.chanlist_treeview .toolbar .app_tools { float:none; }
1316 #kiwi.theme_cli.chanlist_treeview .toolbar > div { }
1317 #kiwi.theme_cli.chanlist_treeview .toolbar .tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:200px; background:#1B1B1B; overflow-y:auto; }
1318 #kiwi.theme_cli.chanlist_treeview .tabs ul li { display:block; float:none; }
1319 #kiwi.theme_cli.chanlist_treeview .tabs ul li .activity { float:right; }
1320 #kiwi.theme_cli.chanlist_treeview .tabs ul li.active { padding-left:1em; }
1321
1322
1323 #kiwi.theme_cli .ui_menu {
1324 color: #333;
1325 }
1326 #kiwi.theme_cli .ui_menu .ui_menu_title { }
1327 #kiwi.theme_cli .ui_menu .ui_menu_content { }
1328 #kiwi.theme_cli .ui_menu .ui_menu_content.hover:hover { background:#f7f7f7; }
1329 #kiwi.theme_cli .ui_menu .ui_menu_foot {
1330 border-bottom-left-radius: 3px;
1331 border-bottom-right-radius: 3px;
1332 }
1333 #kiwi.theme_cli .ui_menu .ui_menu_foot .close { float:right; font-size:0.9em; margin-right:1em; color: #999; }
1334 #kiwi.theme_cli .ui_menu .ui_menu_foot .close:hover { color: #222; }
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344 /**
1345 * Basic theme
1346 */
1347 #kiwi.theme_basic {
1348 background: url(../img/background-light.png) left top repeat-x #E3E3E3;
1349 color: #555555;
1350 }
1351 #kiwi.theme_basic,
1352 #kiwi.theme_basic input,
1353 #kiwi.theme_basic button,
1354 #kiwi.theme_basic textarea {
1355 font-family:Arial, Helvetica, sans-serif;
1356 font-size:14px; line-height:1.4em;
1357 }
1358 #kiwi.theme_basic button, #kiwi.theme_basic input { padding: 3px 7px; }
1359 #kiwi.theme_basic input, #kiwi.theme_basic textarea {
1360 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5),0 1px 0px rgba(255, 255, 255, 0.3);
1361 border: none;
1362 border-radius: 3px;
1363 }
1364 #kiwi.theme_basic .toolbar {
1365 background-color:#1B1B1B; font-size:0.9em;
1366 }
1367 #kiwi.theme_basic .controlbox { background-color:#1B1B1B; }
1368 #kiwi.theme_basic .memberlists_resize_handle {
1369 /*display:none; width:0;*/
1370 }
1371 #kiwi.theme_basic .toolbar .panellist li {
1372 line-height: 1.4em;
1373 vertical-align: middle;
1374
1375 border-radius:5px;
1376 -moz-border-radius:5px;
1377 -webkit-border-radius:5px;
1378 -khtml-border-radius:5px;
1379
1380 border: 1px solid #333;
1381 background-color: #eee;
1382 }
1383
1384 #kiwi.theme_basic .toolbar .tabs { margin-right:0 !important; }
1385 #kiwi.theme_basic .toolbar .panellist .alert_highlight { font-weight:bold; color:red; }
1386 #kiwi.theme_basic .toolbar .panellist .alert_activity { font-weight:normal; color:green; }
1387 #kiwi.theme_basic .toolbar .panellist .alert_action { font-weight:normal; color:green; }
1388
1389 #kiwi.theme_basic .toolbar .panellist .active { padding-right:25px; border-top:2px solid #df6b26; border-bottom:none; }
1390 #kiwi.theme_basic .toolbar .panellist li .part {}
1391 #kiwi.theme_basic .toolbar .panellist li .part:before { content:"[x]"; }
1392
1393 #kiwi.theme_basic .toolbar .panellist li.server span { padding-left: 5px; }
1394 #kiwi.theme_basic.connected .toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
1395 #kiwi.theme_basic .toolbar .panellist li.server:before { content: "\f06a"; color:#900; font-size:1.5em; line-height:1em; vertical-align:middle; }
1396
1397
1398 /* Tab texts are within a span */
1399 #kiwi.theme_basic .toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
1400
1401 #kiwi.theme_basic .toolbar .panellist li .activity { display:inline; margin-left:0.5em; font-style:italic; font-size:0.8em; }
1402 #kiwi.theme_basic .toolbar .panellist li .activity:before { content:"("; }
1403 #kiwi.theme_basic .toolbar .panellist li .activity:after { content:")"; }
1404
1405 #kiwi.theme_basic .status_message {
1406 background: #FEEFB3; color: #9F6000;
1407 border-bottom: 1px solid;
1408 padding: 0.9em;
1409 text-align: center; font-size:1.1em;
1410 }
1411 #kiwi.theme_basic .status_message.err { color:#D8000C; background:#FFBABA; }
1412
1413 #kiwi.theme_basic .messages { }
1414 #kiwi.theme_basic .messages.active { }
1415 #kiwi.theme_basic .messages a { text-decoration:underline; }
1416
1417 #kiwi.theme_basic .messages .msg { border: none; padding: 2px 5px; }
1418 #kiwi.theme_basic .messages .msg > div { font-family: Consolas, "Lucida Console", monospace; font-size:0.9em; }
1419 #kiwi.theme_basic .messages .msg .time { display:none; margin-right:1em; margin-left:2px; color:gray; }
1420 #kiwi.theme_basic .messages .msg .nick { display:inline; margin-right:1em; }
1421 #kiwi.theme_basic .messages .msg .nick:before { content:"<"; }
1422 #kiwi.theme_basic .messages .msg .nick:after { content:">"; }
1423 #kiwi.theme_basic .messages .msg .text { white-space:pre-wrap; word-wrap:break-word; color:#1e1e1e; }
1424
1425 #kiwi.theme_basic .messages .msg.action .nick,
1426 #kiwi.theme_basic .messages .msg.static .nick,
1427 #kiwi.theme_basic .messages .msg.topic .nick { display:none; }
1428
1429 #kiwi.theme_basic .messages .msg.action .text { color:#009900; font-style:italic; }
1430 #kiwi.theme_basic .messages .msg.action.join { color:#009900; }
1431 #kiwi.theme_basic .messages .msg.action.part .text { color:#900; }
1432 #kiwi.theme_basic .messages .msg.action.quit .text { color:#900; }
1433 #kiwi.theme_basic .messages .msg.action.kick .text { color:#900; }
1434
1435 #kiwi.theme_basic .messages .msg.motd { border:none; }
1436 /*#kiwi.theme_basic .messages .msg.motd .nick { display:none; }*/
1437 #kiwi.theme_basic .messages .msg.motd .text { color:#666; }
1438 #kiwi.theme_basic .messages .msg.whois .nick { font-weight:normal; }
1439 #kiwi.theme_basic .messages .msg.whois .text { padding-left:1em; border-left:1px dashed #999; }
1440 #kiwi.theme_basic .messages .msg.error .text {
1441 border:1px solid #A33F3F; background-color:#D28A8A;
1442 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1443 }
1444
1445 #kiwi.theme_basic.timestamps .messages .msg .time { display:inline; }
1446 #kiwi.theme_basic.timestamps .messages .msg .text { }
1447
1448 #kiwi.theme_basic .messages .msg.global_nick_highlight,
1449 #kiwi.theme_basic .messages .msg.highlight { background:#D9D9D9; }
1450
1451 /* Narrow styling (window width < 400px) */
1452 #kiwi.theme_basic.narrow .messages .msg .nick { width: auto; }
1453 #kiwi.theme_basic.narrow .messages .msg .text { margin-left: 1em; border:none; }
1454 #kiwi.theme_basic.narrow .messages .msg.action .text { margin-left: 1em; }
1455
1456 #kiwi.theme_basic .messages .msg .media { margin-left:0.5em; }
1457 #kiwi.theme_basic .messages .msg .media a { text-decoration:none; }
1458 #kiwi.theme_basic .messages .msg .media .media_close { font-size:0.9em; }
1459 #kiwi.theme_basic .messages .msg .media .media_content { margin:10px 0 0 2em; overflow:hidden; }
1460 #kiwi.theme_basic .messages .msg .media .media_content img { padding:3px; border:1px solid gray; }
1461 #kiwi.theme_basic .messages .msg .media .media_content > .content {
1462 background: white;
1463 overflow: hidden;
1464 padding: 10px;
1465 border: #DDD 1px solid;
1466 border-top-color: #EEE;
1467 border-bottom-color: #BBB;
1468 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1469 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
1470 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1471 border-radius: 5px;
1472 float: left;
1473 }
1474
1475 #kiwi.theme_basic .messages .msg .media.twitter .media_content > .content {
1476 background: transparent;
1477 border:none;
1478 overflow: hidden;
1479 box-shadow: none;
1480 padding: 0;
1481 }
1482 #kiwi.theme_basic .messages .msg .media.reddit .thumbnail_nsfw {
1483 display: inline-block;
1484 float: left;
1485 }
1486 #kiwi.theme_basic .messages .msg .media.reddit .thumbnail { float:left; margin-right: 0.5em; }
1487
1488
1489
1490 #kiwi.theme_basic .memberlists {
1491 background-color: #DADADA;
1492 border-left: 1px dashed #8A8A8A;
1493 }
1494 #kiwi.theme_basic .memberlists ul { list-style: none; margin-left:2px; }
1495 #kiwi.theme_basic .memberlists ul.active { }
1496 #kiwi.theme_basic .memberlists ul li { padding:0 2px; }
1497 #kiwi.theme_basic .memberlists ul li:hover {}
1498 #kiwi.theme_basic .memberlists ul li a.nick { display:block; color:black; }
1499
1500 #kiwi.theme_basic .userbox { margin:0 1em 5px 1em; padding-bottom:0.7em; font-size:.9em; }
1501 #kiwi.theme_basic .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
1502 #kiwi.theme_basic .userbox a i { font-size:1.1em; margin-right:5px; }
1503
1504
1505 #kiwi.theme_basic .controlbox .input {
1506 background:#fff; margin:3px;
1507 height:1.7em;
1508 }
1509 #kiwi.theme_basic .controlbox .input .nick {
1510 text-align: right;
1511 width: 11em;
1512 left: 0px;
1513 position: absolute;
1514 padding: 2px;
1515 overflow: hidden;
1516 }
1517 #kiwi.theme_basic .controlbox .input .nick:after { content:">"; margin-left:3px; top:2px; }
1518 #kiwi.theme_basic .controlbox .input .nick a { text-decoration:none; color:black; }
1519 #kiwi.theme_basic .controlbox .input .input_wrap {
1520 position:absolute;
1521 right:3px; left:12em;
1522 height:1.7em;
1523 }
1524 #kiwi.theme_basic .controlbox .input .inp {
1525 line-height:1.7em;
1526 border: medium none;
1527 box-shadow: none;
1528 border-radius: 0;
1529 resize:none;
1530 overflow:hidden;
1531 position:relative;
1532 height:100%; width:100%;
1533 display: block;
1534 outline: none;
1535 }
1536
1537
1538 #kiwi.theme_basic .controlbox .nickchange {
1539 padding:10px; left: 0px;
1540 background: #1B1B1B; color:#eeeeee;
1541 }
1542 #kiwi.theme_basic .controlbox .nickchange input { padding:0.3em 0.5em; }
1543 #kiwi.theme_basic .controlbox .nickchange button { padding:0.5em; }
1544
1545
1546
1547 #kiwi.theme_basic .toolbar .topic { }
1548 #kiwi.theme_basic .toolbar .topic div {
1549 top:2; bottom:2px; left:0; width:100%;
1550 padding: 0.2em 1em;
1551 text-align: center;
1552 box-shadow: none;
1553 border-radius: 0;
1554 background-color:#FFF;
1555 height: 1.5em;
1556 overflow: hidden;
1557 outline: none;
1558 }
1559 #kiwi.theme_basic .toolbar .topic:hover div {
1560 min-height:1.5em;
1561 white-space:pre-wrap; word-wrap:break-word;
1562 overflow:visible;
1563 background-color:#FFF;
1564 z-index: 1;
1565 height:auto; bottom:auto;
1566 border-bottom: 1px dotted #1B1B1B;
1567 }
1568
1569
1570 #kiwi.theme_basic .toolbar .app_tools { padding-left:10px; color:#D4D4D4; }
1571 #kiwi.theme_basic .toolbar .app_tools ul li {
1572 font-size:26px;
1573 -webkit-transition: all .3s ease;
1574 -moz-transition: all .3s ease;
1575 transition: all .3s ease;
1576 margin-left:10px;
1577 }
1578 #kiwi.theme_basic .toolbar .app_tools ul li:hover { color:#88C56A; }
1579 #kiwi.theme_basic .toolbar .app_tools img { }
1580
1581
1582 /* The server select dialog */
1583 #kiwi.theme_basic .server_select { margin-left:auto; margin-right:auto; }
1584 #kiwi.theme_basic .server_select a { text-decoration: none; }
1585 #kiwi.theme_basic .server_select .more { display: none; width:270px; margin:0 auto; }
1586 #kiwi.theme_basic .server_select table tr td { padding:5px; }
1587 #kiwi.theme_basic .server_select button { float:right; padding:3px 7px; }
1588 #kiwi.theme_basic .server_select input { padding:3px 7px; width:150px; }
1589 #kiwi.theme_basic .server_select label { }
1590 #kiwi.theme_basic .server_select br { clear:both; }
1591 #kiwi.theme_basic .server_select .basic input, .server_select .basic button { font-size:1em; padding:0.5em 1em; }
1592 #kiwi.theme_basic .server_select .basic input { width:170px; }
1593 #kiwi.theme_basic .server_select .basic label { font-size:1.3em; margin-top:4px; }
1594 #kiwi.theme_basic .server_select .basic tr.have_pass { font-size:0.8em; }
1595 #kiwi.theme_basic .server_select .basic tr.channel td { padding-top:1em; }
1596 #kiwi.theme_basic .server_select .basic { border-bottom: 1px dashed gray; margin-bottom:1em; }
1597 #kiwi.theme_basic .server_select .basic .show_more { display: block; width:110px; margin:10px 0 0 0; font-size:0.8em; }
1598 #kiwi.theme_basic .server_select.single_server .basic { border:none; }
1599 #kiwi.theme_basic .server_select .status { text-align: center; font-weight: bold; padding:1em; }
1600 #kiwi.theme_basic .server_select .status.ok { }
1601 #kiwi.theme_basic .server_select .status.error {
1602 border:1px solid #A33F3F; background-color:#D28A8A;
1603 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1604 }
1605
1606
1607 #kiwi.theme_basic .server_select .kiwi_logo { margin-top:30px; text-align:center; display:block; }
1608 #kiwi.theme_basic .server_select .kiwi_logo h1 {
1609 font-size:14px;
1610 line-height:48px; vertical-align: middle;
1611 color: #555555;
1612 }
1613 #kiwi.theme_basic .server_select .kiwi_logo img { display:inline; width:24px; }
1614
1615
1616 #kiwi.theme_basic.chanlist_treeview .panels { left:160px; }
1617 #kiwi.theme_basic.chanlist_treeview .toolbar { position:static; }
1618 #kiwi.theme_basic.chanlist_treeview .toolbar .app_tools { float:none; }
1619 #kiwi.theme_basic.chanlist_treeview .toolbar > div { margin-left:160px; }
1620 #kiwi.theme_basic.chanlist_treeview .toolbar .tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:160px; background:#1B1B1B; overflow-y:auto; }
1621 #kiwi.theme_basic.chanlist_treeview .tabs ul li { display:block; float:none; }
1622 #kiwi.theme_basic.chanlist_treeview .tabs ul li .activity { float:right; }
1623 #kiwi.theme_basic.chanlist_treeview .tabs ul li.active {
1624 margin-right:0;
1625 border-right-width:0;
1626 border-bottom-right-radius:0;
1627 border-top-right-radius:0;
1628 }
1629
1630
1631 #kiwi.theme_basic .ui_menu .ui_menu_foot .close { float:right; font-size:0.9em; margin-right:1em; color: #999; }
1632 #kiwi.theme_basic .ui_menu .ui_menu_foot .close:hover { color: #222; }