3
|
1 /**
|
|
2 * Roundcube Calendar plugin styles for skin "Larry"
|
|
3 *
|
|
4 * Copyright (c) 2012-2014, Kolab Systems AG <contact@kolabsys.com>
|
|
5 * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com
|
|
6 *
|
|
7 * The contents are subject to the Creative Commons Attribution-ShareAlike
|
|
8 * License. It is allowed to copy, distribute, transmit and to adapt the work
|
|
9 * by keeping credits to the original autors in the README file.
|
|
10 * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
|
|
11 */
|
|
12
|
|
13 body.calendarmain {
|
|
14 overflow: hidden;
|
|
15 }
|
|
16
|
|
17 body.calendarmain #mainscreen {
|
|
18 left: 0;
|
|
19 }
|
|
20
|
|
21 /* overrides for tablets and mobile phones */
|
|
22 @media screen and (max-device-width: 1024px){
|
|
23 body.calendarmain {
|
|
24 overflow: visible;
|
|
25 }
|
|
26
|
|
27 body.calendarmain #mainscreen {
|
|
28 min-width: 1000px !important;
|
|
29 min-height: 520px !important;
|
|
30 }
|
|
31
|
|
32 body.calendarmain #header {
|
|
33 min-width: 1020px !important;
|
|
34 }
|
|
35 }
|
|
36
|
|
37 #calendarsidebar {
|
|
38 position: absolute;
|
|
39 top: 0;
|
|
40 left: 10px;
|
|
41 bottom: 0;
|
|
42 width: 250px;
|
|
43 }
|
|
44
|
|
45 #datepicker {
|
|
46 position: absolute;
|
|
47 top: 40px;
|
|
48 left: 0;
|
|
49 width: 100%;
|
|
50 min-height: 190px;
|
|
51 }
|
|
52
|
|
53 #datepicker .ui-datepicker {
|
|
54 width: 100% !important;
|
|
55 box-shadow: none;
|
|
56 -moz-box-shadow: none;
|
|
57 -webkit-box-shadow: none;
|
|
58 }
|
|
59
|
|
60 #datepicker .ui-datepicker td a {
|
|
61 padding: 5px 4px;
|
|
62 font-size: 12px;
|
|
63 }
|
|
64
|
|
65 #datepicker td.ui-datepicker-activerange {
|
|
66 border-color: #69a2b6;
|
|
67 }
|
|
68
|
|
69 #datepicker .ui-datepicker-activerange a {
|
|
70 color: #185d7a;
|
|
71 background: #d9f1fb;
|
|
72 }
|
|
73
|
|
74 #datepicker .ui-datepicker-days-cell-over a.ui-state-default {
|
|
75 color: #fff;
|
|
76 border-color: #2fa0c0;
|
|
77 background: rgba(73,180,210,0.6);
|
|
78 filter: none;
|
|
79 }
|
|
80
|
|
81 #datepicker .ui-datepicker-activerange a.ui-state-active {
|
|
82 color: #fff;
|
|
83 background: #00acd4;
|
|
84 }
|
|
85
|
|
86 #datepicker td.ui-datepicker-week-col {
|
|
87 cursor: pointer;
|
|
88 }
|
|
89
|
|
90 #datepicker .ui-datepicker-title {
|
|
91 margin: 2px 2.3em 3px 2.3em;
|
|
92 }
|
|
93
|
|
94 #datepicker .ui-datepicker .ui-datepicker-prev,
|
|
95 #datepicker .ui-datepicker .ui-datepicker-next {
|
|
96 top: 4px;
|
|
97 }
|
|
98
|
|
99 #calsidebarsplitter {
|
|
100 position: absolute;
|
|
101 left: 264px;
|
|
102 width: 6px;
|
|
103 top: 40px !important;
|
|
104 bottom: 0;
|
|
105 height: auto;
|
|
106 background: url(images/toggle.gif) -1px 48% no-repeat transparent;
|
|
107 }
|
|
108
|
|
109 div.sidebarclosed {
|
|
110 background-position: -8px 48% !important;
|
|
111 cursor: pointer;
|
|
112 }
|
|
113
|
|
114 #calsidebarsplitter:hover {
|
|
115 background-color: #ddd;
|
|
116 }
|
|
117
|
|
118 #calendar {
|
|
119 position: absolute;
|
|
120 top: 0;
|
|
121 left: 276px;
|
|
122 right: 0;
|
|
123 bottom: 0;
|
|
124 }
|
|
125
|
|
126 .calendarmain #message.statusbar {
|
|
127 border: 1px solid #c3c3c3;
|
|
128 border-bottom-color: #ababab;
|
|
129 }
|
|
130
|
|
131 #timezonedisplay {
|
|
132 position: absolute;
|
|
133 bottom: 5px;
|
|
134 right: 12px;
|
|
135 font-size: 0.85em;
|
|
136 color: #666;
|
|
137 }
|
|
138
|
|
139 #print {
|
|
140 width: 680px;
|
|
141 }
|
|
142
|
|
143 pre {
|
|
144 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
|
|
145 }
|
|
146
|
|
147 #calendars {
|
|
148 position: absolute;
|
|
149 top: 276px;
|
|
150 left: 0;
|
|
151 bottom: 0;
|
|
152 right: 0;
|
|
153 }
|
|
154
|
|
155 #calendars .boxtitle {
|
|
156 position: relative;
|
|
157 }
|
|
158
|
|
159 #calendars .boxtitle a.iconbutton.search {
|
|
160 position: absolute;
|
|
161 top: 8px;
|
|
162 right: 8px;
|
|
163 width: 16px;
|
|
164 cursor: pointer;
|
|
165 background-position: -2px -317px;
|
|
166 }
|
|
167
|
|
168 #calendars .listsearchbox {
|
|
169 display: none;
|
|
170 }
|
|
171
|
|
172 #calendars .listsearchbox.expanded {
|
|
173 display: block;
|
|
174 }
|
|
175
|
|
176 #calendars .scroller {
|
|
177 top: 34px;
|
|
178 }
|
|
179
|
|
180 #calendars .listsearchbox.expanded + .scroller {
|
|
181 top: 68px;
|
|
182 }
|
|
183
|
|
184 #calendars .treelist li {
|
|
185 margin: 0;
|
|
186 position: relative;
|
|
187 }
|
|
188
|
|
189 #calendars .treelist li div.folder,
|
|
190 #calendars .treelist li div.calendar {
|
|
191 position: relative;
|
|
192 height: 28px;
|
|
193 }
|
|
194
|
|
195 #calendars .treelist li div.virtual {
|
|
196 height: 22px;
|
|
197 }
|
|
198
|
|
199 #calendars .treelist li span.calname {
|
|
200 display: block;
|
|
201 padding: 0px 18px 2px 2px;
|
|
202 position: absolute;
|
|
203 top: 7px;
|
|
204 left: 38px;
|
|
205 right: 45px;
|
|
206 cursor: default;
|
|
207 background: url(images/calendars.png) right 20px no-repeat;
|
|
208 overflow-x: hidden;
|
|
209 text-overflow: ellipsis;
|
|
210 white-space: nowrap;
|
|
211 color: #004458;
|
|
212 }
|
|
213
|
|
214 .quickview-active #calendars .treelist div input,
|
|
215 .quickview-active #calendars .treelist div .calname {
|
|
216 opacity: 0.35;
|
|
217 }
|
|
218
|
|
219 .quickview-active #calendars .treelist div.focusview .calname {
|
|
220 opacity: 1.0;
|
|
221 background-image: none;
|
|
222 }
|
|
223
|
|
224 #calendars .treelist li div.virtual > span.calname {
|
|
225 color: #aaa;
|
|
226 top: 4px;
|
|
227 left: 20px;
|
|
228 }
|
|
229
|
|
230 #calendars .treelist li.x-birthdays span.calname,
|
|
231 #calendars .treelist li.x-invitations span.calname {
|
|
232 font-style: italic;
|
|
233 }
|
|
234
|
|
235 #calendars .treelist.flat li span.calname {
|
|
236 left: 24px;
|
|
237 right: 42px;
|
|
238 }
|
|
239
|
|
240 #calendars .treelist li span.handle {
|
|
241 display: inline-block;
|
|
242 position: absolute;
|
|
243 top: 7px;
|
|
244 right: 6px;
|
|
245 padding: 0;
|
|
246 width: 11px;
|
|
247 height: 11px;
|
|
248 border-radius: 8px;
|
|
249 font-size: 0.8em;
|
|
250 border: 1px solid rgba(0, 0, 0, 0.4);
|
|
251 }
|
|
252
|
|
253 #calendars .treelist div span.actions {
|
|
254 display: inline-block;
|
|
255 position: absolute;
|
|
256 top: 2px;
|
|
257 right: 22px;
|
|
258 padding: 5px 20px 0 6px;
|
|
259 /* min-width: 40px; */
|
|
260 height: 19px;
|
|
261 text-align: right;
|
|
262 z-index: 4;
|
|
263 }
|
|
264
|
|
265 #calendars .treelist div:hover span.actions {
|
|
266 top: 1px;
|
|
267 right: 21px;
|
|
268 border: 1px solid #ababab;
|
|
269 border-radius: 4px;
|
|
270 background: #f1f1f1;
|
|
271 }
|
|
272
|
|
273 #calendars .treelist li a.subscribed {
|
|
274 display: inline-block;
|
|
275 position: absolute;
|
|
276 top: 5px;
|
|
277 right: 3px;
|
|
278 height: 16px;
|
|
279 width: 16px;
|
|
280 padding: 0;
|
|
281 background: url(images/calendars.png) -100px 0 no-repeat;
|
|
282 overflow: hidden;
|
|
283 text-indent: -5000px;
|
|
284 cursor: pointer;
|
|
285 }
|
|
286
|
|
287 #calendars .treelist div:hover a.subscribed,
|
|
288 #calendars .treelist div a.subscribed:focus {
|
|
289 background-position: 0 -110px;
|
|
290 }
|
|
291
|
|
292 #calendars .treelist div.subscribed a.subscribed,
|
|
293 #calendars .treelist div.subscribed a.subscribed:focus {
|
|
294 background-position: -16px -110px;
|
|
295 }
|
|
296
|
|
297 #calendars .treelist div.subscribed.partial a.subscribed,
|
|
298 #calendars .treelist div.subscribed.partial a.subscribed:focus {
|
|
299 background-position: -16px -148px;
|
|
300 }
|
|
301
|
|
302 #calendars .treelist div a.remove:focus,
|
|
303 #calendars .treelist div a.quickview:focus,
|
|
304 #calendars .treelist div a.subscribed:focus {
|
|
305 border-radius: 3px;
|
|
306 outline: 2px solid rgba(30,150,192, 0.5);
|
|
307 }
|
|
308
|
|
309 #calendars .treelist div a.remove,
|
|
310 #calendars .treelist div a.quickview {
|
|
311 display: inline-block;
|
|
312 width: 16px;
|
|
313 height: 16px;
|
|
314 margin-right: 4px;
|
|
315 padding: 0;
|
|
316 background: url(images/calendars.png) -100px 0 no-repeat;
|
|
317 overflow: hidden;
|
|
318 text-indent: -5000px;
|
|
319 cursor: pointer;
|
|
320 }
|
|
321
|
|
322 #calendars .treelist div a.quickview:focus,
|
|
323 #calendars .treelist div:hover a.quickview {
|
|
324 background-position: 0 -128px;
|
|
325 background-color: transparent !important;
|
|
326 }
|
|
327
|
|
328 #calendars .treelist div.focusview a.quickview {
|
|
329 background-position: -16px -128px;
|
|
330 }
|
|
331
|
|
332 #calendars .treelist div a.remove:focus,
|
|
333 #calendars .treelist div:hover a.remove {
|
|
334 background-position: -16px -168px;
|
|
335 background-color: transparent !important;
|
|
336 }
|
|
337
|
|
338 #calendars .searchresults .treelist div a.remove {
|
|
339 display: none;
|
|
340 }
|
|
341
|
|
342 #calendars .treelist li input {
|
|
343 position: absolute;
|
|
344 top: 5px;
|
|
345 left: 18px;
|
|
346 }
|
|
347
|
|
348 #calendars .treelist li div.treetoggle {
|
|
349 top: 8px;
|
|
350 }
|
|
351
|
|
352 #calendars .treelist li.virtual div.treetoggle {
|
|
353 top: 6px;
|
|
354 }
|
|
355
|
|
356 #calendars .treelist.flat li input {
|
|
357 left: 4px;
|
|
358 }
|
|
359
|
|
360 #calendars .treelist ul li div.folder,
|
|
361 #calendars .treelist ul li div.calendar {
|
|
362 margin-left: 16px;
|
|
363 }
|
|
364
|
|
365 #calendars .treelist ul ul li div.folder,
|
|
366 #calendars .treelist ul ul li div.calendar {
|
|
367 margin-left: 32px;
|
|
368 }
|
|
369
|
|
370 #calendars .treelist ul ul ul li div.folder,
|
|
371 #calendars .treelist ul ul ul li div.calendar {
|
|
372 margin-left: 48px;
|
|
373 }
|
|
374
|
|
375 #calendars .treelist li.selected > div.calendar {
|
|
376 background-color: #c7e3ef;
|
|
377 }
|
|
378
|
|
379 #calendars .treelist li.selected > span.calname {
|
|
380 font-weight: bold;
|
|
381 }
|
|
382
|
|
383 #calendars .treelist div.readonly span.calname {
|
|
384 background-position: right -20px;
|
|
385 }
|
|
386
|
|
387 #calendars .treelist li.user > div > span.calname {
|
|
388 background-position: right -38px;
|
|
389 }
|
|
390 /*
|
|
391 #calendars .treelist div.user.readonly span.calname {
|
|
392 background-position: right -56px;
|
|
393 }
|
|
394
|
|
395 #calendars .treelist div.shared span.calname {
|
|
396 background-position: right -74px;
|
|
397 }
|
|
398
|
|
399 #calendars .treelist div.shared.readonly span.calname {
|
|
400 background-position: right -92px;
|
|
401 }
|
|
402 */
|
|
403
|
|
404 #calendars .treelist .calendar .count {
|
|
405 position: absolute;
|
|
406 display: inline-block;
|
|
407 top: 5px;
|
|
408 right: 68px;
|
|
409 min-width: 1.3em;
|
|
410 padding: 2px 4px;
|
|
411 background: #005d76;
|
|
412 border-radius: 10px;
|
|
413 color: #fff;
|
|
414 text-align: center;
|
|
415 font-style: normal;
|
|
416 font-weight: bold;
|
|
417 text-shadow: none;
|
|
418 z-index: 3;
|
|
419 }
|
|
420
|
|
421 #calendars .searchresults {
|
|
422 background: #b0ccd7;
|
|
423 margin-top: 8px;
|
|
424 }
|
|
425
|
|
426 #calendars .searchresults .boxtitle {
|
|
427 background: none;
|
|
428 padding: 2px 8px;
|
|
429 border-radius: 0;
|
|
430 }
|
|
431
|
|
432 #calendars .searchresults .listing li {
|
|
433 background-color: #c7e3ef;
|
|
434 }
|
|
435
|
|
436 #calfeedurl,
|
|
437 #caldavurl {
|
|
438 width: 98%;
|
|
439 background: #fbfbfb;
|
|
440 padding: 4px;
|
|
441 margin-bottom: 1em;
|
|
442 resize: none;
|
|
443 }
|
|
444
|
|
445 #agendalist {
|
|
446 width: 100%;
|
|
447 margin: 0 auto;
|
|
448 margin-top: 60px;
|
|
449 border: 1px solid #C1DAD7;
|
|
450 display: none;
|
|
451 }
|
|
452
|
|
453 #agendalist table {
|
|
454 width: 100%;
|
|
455 }
|
|
456
|
|
457 #agendalist td,
|
|
458 #agendalist th {
|
|
459 border-right: 1px solid #C1DAD7;
|
|
460 border-bottom: 1px solid #C1DAD7;
|
|
461 background: #fff;
|
|
462 padding: 6px 6px 6px 12px;
|
|
463 }
|
|
464
|
|
465 #agendalist tr {
|
|
466 vertical-align: top;
|
|
467 }
|
|
468
|
|
469 #agendalist th {
|
|
470 font-weight: bold;
|
|
471 }
|
|
472
|
|
473 #calendartoolbar {
|
|
474 position: absolute;
|
|
475 top: -6px;
|
|
476 left: 0;
|
|
477 height: 40px;
|
|
478 white-space: nowrap;
|
|
479 }
|
|
480
|
|
481 #calendartoolbar a.button {
|
|
482 background-image: url(images/toolbar.png);
|
|
483 padding-left: 0;
|
|
484 padding-right: 0;
|
|
485 min-width: 50px;
|
|
486 max-width: 60px;
|
|
487 }
|
|
488
|
|
489 #calendartoolbar a.button.addevent {
|
|
490 background-position: center 1px;
|
|
491 max-width: 70px;
|
|
492 }
|
|
493
|
|
494 #calendartoolbar a.button.export {
|
|
495 background-position: center -40px;
|
|
496 }
|
|
497
|
|
498 #calendartoolbar a.button.import {
|
|
499 background-position: center -440px;
|
|
500 }
|
|
501
|
|
502 #calendartoolbar a.button.print {
|
|
503 background-position: center -80px;
|
|
504 }
|
|
505
|
|
506 body.calendarmain #quicksearchbar {
|
|
507 z-index: 20;
|
|
508 }
|
|
509
|
|
510 body.calendarmain #searchmenulink {
|
|
511 width: 15px;
|
|
512 }
|
|
513
|
|
514 #eventedit.uidialog,
|
|
515 .calendarmain div.uidialog {
|
|
516 display: none;
|
|
517 }
|
|
518
|
|
519 #calendarform {
|
|
520 overflow: visible;
|
|
521 }
|
|
522
|
|
523 #user {
|
|
524 position: absolute;
|
|
525 top: 10px;
|
|
526 right: 100px;
|
|
527 left: 100px;
|
|
528 text-align: center;
|
|
529 }
|
|
530
|
|
531 a.morelink {
|
|
532 font-size: 90%;
|
|
533 color: #0069a6;
|
|
534 text-decoration: none;
|
|
535 }
|
|
536
|
|
537 a.morelink:hover {
|
|
538 text-decoration: underline;
|
|
539 }
|
|
540
|
|
541 a.miniColors-trigger {
|
|
542 margin-top: -3px;
|
|
543 }
|
|
544
|
|
545 .calendar.attachmentwin #attachmenttoolbar {
|
|
546 position: relative;
|
|
547 top: -6px;
|
|
548 height: 40px;
|
|
549 }
|
|
550
|
|
551 .calendar.attachmentwin #attachmentcontainer {
|
|
552 position: absolute;
|
|
553 top: 0;
|
|
554 left: 232px;
|
|
555 right: 0;
|
|
556 bottom: 0;
|
|
557 }
|
|
558
|
|
559 .calendar.attachmentwin #attachmentframe {
|
|
560 width: 100%;
|
|
561 height: 100%;
|
|
562 border: 0;
|
|
563 background-color: #fff;
|
|
564 border-radius: 4px;
|
|
565 }
|
|
566
|
|
567 .calendar.attachmentwin #partheader {
|
|
568 position: absolute;
|
|
569 top: 0;
|
|
570 left: 0;
|
|
571 width: 220px;
|
|
572 bottom: 0;
|
|
573 }
|
|
574
|
|
575 .calendar.attachmentwin #partheader table {
|
|
576 table-layout: fixed;
|
|
577 overflow: hidden;
|
|
578 }
|
|
579
|
|
580 .calendar.attachmentwin #partheader table td {
|
|
581 color: #666;
|
|
582 padding: 4px 6px;
|
|
583 text-overflow: ellipsis;
|
|
584 overflow: hidden;
|
|
585 }
|
|
586
|
|
587 .calendar.attachmentwin #partheader table td.header {
|
|
588 font-weight: bold;
|
|
589 }
|
|
590
|
|
591 .calendar.attachmentwin #partheader table td.title {
|
|
592 width: 60px;
|
|
593 padding-right: 0;
|
|
594 }
|
|
595
|
|
596 #edit-attachments {
|
|
597 margin: 0.6em 0;
|
|
598 }
|
|
599
|
|
600 #edit-attachments ul li {
|
|
601 display: block;
|
|
602 color: #333;
|
|
603 font-weight: bold;
|
|
604 padding: 4px 4px 3px 30px;
|
|
605 text-decoration: none;
|
|
606 white-space: nowrap;
|
|
607 line-height: 20px;
|
|
608 }
|
|
609
|
|
610 #edit-attachments ul li a.file {
|
|
611 padding: 0;
|
|
612 }
|
|
613
|
|
614 #edit-attachments-form {
|
|
615 margin-top: 1em;
|
|
616 padding-top: 0.8em;
|
|
617 border-top: 2px solid #fafafa;
|
|
618 }
|
|
619
|
|
620 #edit-attachments-form .buttons {
|
|
621 margin: 0.5em 0;
|
|
622 }
|
|
623
|
|
624 #eventedit .droptarget {
|
|
625 background-image: url(../../../../skins/larry/images/filedrop.png) !important;
|
|
626 background-position: center bottom !important;
|
|
627 background-repeat: no-repeat !important;
|
|
628 }
|
|
629
|
|
630 #eventedit .droptarget.hover,
|
|
631 #eventedit .droptarget.active {
|
|
632 border-color: #019bc6;
|
|
633 box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5);
|
|
634 -moz-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5);
|
|
635 -webkit-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5);
|
|
636 -o-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5);
|
|
637 }
|
|
638
|
|
639 #eventedit .droptarget.hover {
|
|
640 background-color: #d9ecf4;
|
|
641 box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
|
|
642 -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
|
|
643 -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
|
|
644 -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
|
|
645 }
|
|
646
|
|
647 #event-attachments .attachmentslist li {
|
|
648 float: left;
|
|
649 margin-right: 1em;
|
|
650 }
|
|
651
|
|
652 #event-attachments .attachmentslist li a {
|
|
653 outline: none;
|
|
654 }
|
|
655
|
|
656 #event-panel-attachments.disabled .attachmentslist li a.delete {
|
|
657 visibility: hidden;
|
|
658 }
|
|
659
|
|
660 .event-attendees span.attendee {
|
|
661 padding: 1px 18px 1px 0;
|
|
662 margin-right: 0.5em;
|
|
663 background: url(images/attendee-status.png) right 0 no-repeat;
|
|
664 }
|
|
665
|
|
666 .event-attendees span.attendee a.mailtolink {
|
|
667 text-decoration: none;
|
|
668 white-space: nowrap;
|
|
669 outline: none;
|
|
670 }
|
|
671
|
|
672 .event-attendees span.attendee a.mailtolink:hover {
|
|
673 text-decoration: underline;
|
|
674 }
|
|
675
|
|
676 .event-attendees span.accepted {
|
|
677 background-position: right -20px;
|
|
678 }
|
|
679
|
|
680 .event-attendees span.declined {
|
|
681 background-position: right -40px;
|
|
682 }
|
|
683
|
|
684 .event-attendees span.tentative {
|
|
685 background-position: right -60px;
|
|
686 }
|
|
687
|
|
688 .event-attendees span.delegated {
|
|
689 background-position: right -180px;
|
|
690 }
|
|
691
|
|
692 .event-attendees span.organizer {
|
|
693 background-position: right -80px;
|
|
694 }
|
|
695
|
|
696 #all-event-attendees span.attendee {
|
|
697 display: block;
|
|
698 margin-bottom: 0.4em;
|
|
699 padding-bottom: 0.3em;
|
|
700 border-bottom: 1px solid #ddd;
|
|
701 }
|
|
702
|
|
703 .calendarmain .fc-view-table td.fc-list-header,
|
|
704 #attendees-freebusy-table h3.boxtitle,
|
|
705 #schedule-freebusy-times thead th,
|
|
706 .edit-attendees-table thead th
|
|
707 {
|
|
708 color: #69939e;
|
|
709 font-size: 11px;
|
|
710 font-weight: bold;
|
|
711 background: #d6eaf3;
|
|
712 border: 0;
|
|
713 border-bottom: 1px solid #ccc;
|
|
714 height: 18px;
|
|
715 line-height: 18px;
|
|
716 padding: 8px 7px 3px 7px;
|
|
717 }
|
|
718
|
|
719 /* jQuery UI overrides */
|
|
720
|
|
721 .calendarmain .eventdialog h1 {
|
|
722 font-size: 18px;
|
|
723 margin: -0.3em 0 0.4em 0;
|
|
724 }
|
|
725
|
|
726 .calendarmain .eventdialog label,
|
|
727 .calendarmain .eventdialog h5.label {
|
|
728 font-weight: normal;
|
|
729 font-size: 1em;
|
|
730 color: #999;
|
|
731 margin: 0 0 0.2em 0;
|
|
732 }
|
|
733
|
|
734 .calendarmain .eventdialog label span.index,
|
|
735 .calendarmain .eventdialog h5.label .index {
|
|
736 vertical-align: inherit;
|
|
737 margin-left: 0.6em;
|
|
738 }
|
|
739
|
|
740 .calendarmain .eventdialog {
|
|
741 margin: 0 -0.2em;
|
|
742 }
|
|
743
|
|
744 #event-status-badge {
|
|
745 width: 100px;
|
|
746 height: 100px;
|
|
747 position: absolute;
|
|
748 top: 0;
|
|
749 right: 0;
|
|
750 overflow: hidden;
|
|
751 }
|
|
752
|
|
753 #event-status-badge span {
|
|
754 display: none;
|
|
755 text-transform: uppercase;
|
|
756 width: 150px;
|
|
757 height: 20px;
|
|
758 line-height: 20px;
|
|
759 position: absolute;
|
|
760 left: -20px;
|
|
761 top: 35px;
|
|
762 padding-left: 10px;
|
|
763 text-align: center;
|
|
764 font-weight: bold;
|
|
765 font-size: 12px;
|
|
766 color: #fff;
|
|
767 box-shadow: 1px 1px 2px #ccc, -1px -1px 2px #ccc;
|
|
768 -webkit-transform: rotate(45deg);
|
|
769 -moz-transform: rotate(45deg);
|
|
770 -ms-transform: rotate(45deg);
|
|
771 -o-transform: rotate(45deg);
|
|
772 transform: rotate(45deg);
|
|
773 }
|
|
774
|
|
775 .eventdialog.status-cancelled #event-status-badge span {
|
|
776 background: url(images/badge.png) 26px -24px no-repeat #cc0000;
|
|
777 display: block;
|
|
778 }
|
|
779
|
|
780 .eventdialog.sensitivity-private #event-status-badge span {
|
|
781 background: url(images/badge.png) 40px -52px no-repeat #0066ff;
|
|
782 display: block;
|
|
783 }
|
|
784
|
|
785 .eventdialog.sensitivity-confidential #event-status-badge span {
|
|
786 background: url(images/badge.png) 20px 2px no-repeat #cc0000;
|
|
787 display: block;
|
|
788 }
|
|
789
|
|
790 .calendarmain .status-cancelled #event-title,
|
|
791 .calendarmain .sensitivity-private #event-title,
|
|
792 .calendarmain .sensitivity-confidential #event-title {
|
|
793 margin-right: 80px;
|
|
794 }
|
|
795
|
|
796 .calendarmain .eventdialog div.event-line {
|
|
797 margin-top: 0.1em;
|
|
798 margin-bottom: 0.3em;
|
|
799 white-space: nowrap;
|
|
800 overflow-x: hidden;
|
|
801 text-overflow: ellipsis;
|
|
802 }
|
|
803
|
|
804 .calendarmain .eventdialog div.event-line a.iconbutton {
|
|
805 margin-left: 0.5em;
|
|
806 line-height: 17px;
|
|
807 }
|
|
808
|
|
809 .calendarmain .eventdialog div.event-line span.event-text + label {
|
|
810 margin-left: 2em;
|
|
811 }
|
|
812
|
|
813 #event-description .event-text,
|
|
814 #event-attendees .event-text {
|
|
815 padding-top: 0.4em;
|
|
816 }
|
|
817
|
|
818 .eventdialog .spacer {
|
|
819 font-size: 4px;
|
|
820 }
|
|
821
|
|
822 .eventdialog .event-text-old,
|
|
823 .eventdialog .event-text-new,
|
|
824 .eventdialog .event-text-diff {
|
|
825 padding: 2px;
|
|
826 }
|
|
827
|
|
828 .eventdialog .event-text-diff del,
|
|
829 .eventdialog .event-text-diff ins {
|
|
830 text-decoration: none;
|
|
831 color: inherit;
|
|
832 }
|
|
833
|
|
834 .eventdialog .event-text-old,
|
|
835 .eventdialog .event-text-diff del {
|
|
836 background-color: #fdd;
|
|
837 /* text-decoration: line-through; */
|
|
838 }
|
|
839
|
|
840 .eventdialog .event-text-new,
|
|
841 .eventdialog .event-text-diff ins {
|
|
842 background-color: #dfd;
|
|
843 }
|
|
844
|
|
845 #eventdiff .attachmentslist li a,
|
|
846 #eventdiff .attachmentslist li a:hover {
|
|
847 cursor: default;
|
|
848 text-decoration: none;
|
|
849 }
|
|
850
|
|
851 .changelog-table .loading {
|
|
852 color: #666;
|
|
853 margin: 1em 0;
|
|
854 padding: 1px 0 2px 24px;
|
|
855 background: url(images/loading_blue.gif) top left no-repeat;
|
|
856 }
|
|
857
|
|
858 .changelog-dialog .compare-button {
|
|
859 margin: 4px 0;
|
|
860 }
|
|
861
|
|
862 .changelog-table tbody td {
|
|
863 padding: 4px 7px;
|
|
864 vertical-align: middle;
|
|
865 }
|
|
866
|
|
867 .changelog-table tbody tr:last-child td {
|
|
868 border-bottom: 0;
|
|
869 }
|
|
870
|
|
871 .changelog-table tbody tr.undisclosed td.date,
|
|
872 .changelog-table tbody tr.undisclosed td.user {
|
|
873 font-style: italic;
|
|
874 }
|
|
875
|
|
876 .changelog-table .diff {
|
|
877 width: 4em;
|
|
878 padding: 2px;
|
|
879 }
|
|
880
|
|
881 .changelog-table .revision {
|
|
882 width: 6em;
|
|
883 }
|
|
884
|
|
885 .changelog-table .date {
|
|
886 width: 11em;
|
|
887 }
|
|
888
|
|
889 .changelog-table .user {
|
|
890 width: auto;
|
|
891 }
|
|
892
|
|
893 .changelog-table .operation {
|
|
894 width: 15%;
|
|
895 }
|
|
896
|
|
897 .changelog-table .actions {
|
|
898 width: 50px;
|
|
899 text-align: right;
|
|
900 padding: 4px;
|
|
901 }
|
|
902
|
|
903 .changelog-table td a.iconbutton.restore,
|
|
904 .changelog-table td a.iconbutton.preview {
|
|
905 width: 16px;
|
|
906 margin-right: 2px;
|
|
907 background-image: url(images/calendars.png);
|
|
908 background-position: -1px -147px;
|
|
909 }
|
|
910
|
|
911 .changelog-table td a.iconbutton.restore {
|
|
912 background-image: url(images/calendars.png);
|
|
913 background-position: -1px -167px;
|
|
914 }
|
|
915
|
|
916 .changelog-table tr.first td a.iconbutton {
|
|
917 opacity: 0.3;
|
|
918 cursor: default;
|
|
919 }
|
|
920
|
|
921 #event-partstat .changersvp {
|
|
922 cursor: pointer;
|
|
923 color: #333;
|
|
924 text-decoration: none;
|
|
925 }
|
|
926
|
|
927 #event-partstat .iconbutton {
|
|
928 visibility: hidden;
|
|
929 }
|
|
930
|
|
931 #event-partstat .changersvp:focus .iconbutton,
|
|
932 #event-partstat:hover .iconbutton {
|
|
933 visibility: visible;
|
|
934 }
|
|
935
|
|
936 #eventedit {
|
|
937 position: relative;
|
|
938 top: -1.5em;
|
|
939 padding: 0.5em 0.1em;
|
|
940 margin: 0 -0.2em;
|
|
941 }
|
|
942
|
|
943 #eventedit input.text,
|
|
944 #eventedit textarea {
|
|
945 width: 97%;
|
|
946 }
|
|
947
|
|
948 #eventtabs {
|
|
949 position: relative;
|
|
950 padding: 0;
|
|
951 border: 0;
|
|
952 border-radius: 0;
|
|
953 }
|
|
954
|
|
955 div.form-section,
|
|
956 .calendarmain .eventdialog div.event-section,
|
|
957 #eventtabs div.event-section {
|
|
958 margin-top: 0.2em;
|
|
959 margin-bottom: 0.6em;
|
|
960 }
|
|
961
|
|
962 #eventtabs .border-after {
|
|
963 padding-bottom: 0.8em;
|
|
964 margin-bottom: 0.8em;
|
|
965 border-bottom: 2px solid #fafafa;
|
|
966 }
|
|
967
|
|
968 .calendarmain .eventdialog label,
|
|
969 #eventedit label,
|
|
970 .form-section label {
|
|
971 display: inline-block;
|
|
972 min-width: 7em;
|
|
973 padding-right: 0.5em;
|
|
974 }
|
|
975
|
|
976 #event-links label,
|
|
977 #edit-event-links label {
|
|
978 float: left;
|
|
979 margin-top: 0.3em;
|
|
980 padding-right: 0.75em;
|
|
981 }
|
|
982
|
|
983 #edit-event-links .event-text {
|
|
984 margin-left: 8em;
|
|
985 min-height: 22px;
|
|
986 }
|
|
987
|
|
988 #edit-event-links .attachmentslist li.message a.messagelink,
|
|
989 #event-links .attachmentslist li.message a.messagelink {
|
|
990 padding: 0 0 0 24px;
|
|
991 }
|
|
992
|
|
993 #edit-event-links .attachmentslist li a.delete {
|
|
994 top: 0;
|
|
995 background-position: -6px -378px;
|
|
996 }
|
|
997
|
|
998 #edit-event-links .attachmentslist li.deleted a.messagelink,
|
|
999 #edit-event-links .attachmentslist li.deleted a.messagelink:hover {
|
|
1000 text-decoration: line-through;
|
|
1001 }
|
|
1002
|
|
1003 #eventedit .formtable td.label {
|
|
1004 min-width: 6em;
|
|
1005 }
|
|
1006
|
|
1007 td.topalign {
|
|
1008 vertical-align: top;
|
|
1009 }
|
|
1010
|
|
1011 #eventedit label.weekday,
|
|
1012 #eventedit label.monthday {
|
|
1013 min-width: 3em;
|
|
1014 }
|
|
1015
|
|
1016 #eventedit label.month {
|
|
1017 min-width: 5em;
|
|
1018 }
|
|
1019
|
|
1020 #eventedit .formtable td {
|
|
1021 padding: 0.2em 0;
|
|
1022 }
|
|
1023
|
|
1024 .ui-dialog .event-update-confirm {
|
|
1025 padding: 0 0.5em 0.5em 0.5em;
|
|
1026 }
|
|
1027
|
|
1028 .event-dialog-message,
|
|
1029 .event-update-confirm .message {
|
|
1030 margin-top: 0.5em;
|
|
1031 padding: 0.8em;
|
|
1032 border: 1px solid #ffdf0e;
|
|
1033 background-color: #fef893;
|
|
1034 }
|
|
1035
|
|
1036 .event-dialog-message .message,
|
|
1037 .event-update-confirm .message {
|
|
1038 margin-bottom: 0.5em;
|
|
1039 }
|
|
1040
|
|
1041 .edit-recurring-warning .savemode {
|
|
1042 padding-left: 20px;
|
|
1043 }
|
|
1044
|
|
1045 .event-update-confirm .savemode {
|
|
1046 padding-left: 30px;
|
|
1047 }
|
|
1048
|
|
1049 .event-dialog-message span.ui-icon,
|
|
1050 .event-update-confirm span.ui-icon {
|
|
1051 float: left;
|
|
1052 margin: 0 7px 20px 0;
|
|
1053 }
|
|
1054
|
|
1055 .event-dialog-message label,
|
|
1056 .event-update-confirm label {
|
|
1057 min-width: 3em;
|
|
1058 padding-right: 1em;
|
|
1059 }
|
|
1060
|
|
1061 .event-update-confirm a.button {
|
|
1062 margin: 0 0.5em 0 0.2em;
|
|
1063 min-width: 5em;
|
|
1064 text-align: center;
|
|
1065 }
|
|
1066
|
|
1067 .libcal-rsvp-replymode li a {
|
|
1068 cursor: default;
|
|
1069 }
|
|
1070
|
|
1071 #event-rsvp,
|
|
1072 #edit-attendees-notify {
|
|
1073 margin: 0.6em 0 0.3em 0;
|
|
1074 padding: 0.5em;
|
|
1075 }
|
|
1076
|
|
1077 #event-rsvp .itip-reply-controls {
|
|
1078 margin-top: 0.5em;
|
|
1079 }
|
|
1080
|
|
1081 #event-rsvp .itip-reply-controls label {
|
|
1082 color: #333;
|
|
1083 }
|
|
1084
|
|
1085 #event-rsvp .itip-reply-controls textarea {
|
|
1086 width: 95%;
|
|
1087 }
|
|
1088
|
|
1089 #eventedit .edit-attendees-table {
|
|
1090 width: 100%;
|
|
1091 margin-top: 0.5em;
|
|
1092 }
|
|
1093
|
|
1094 #eventedit .edit-attendees-table th.role,
|
|
1095 #eventedit .edit-attendees-table td.role {
|
|
1096 width: 9em;
|
|
1097 }
|
|
1098
|
|
1099 #eventedit .edit-attendees-table th.availability,
|
|
1100 #eventedit .edit-attendees-table td.availability,
|
|
1101 #eventedit .edit-attendees-table th.confirmstate,
|
|
1102 #eventedit .edit-attendees-table td.confirmstate {
|
|
1103 width: 4em;
|
|
1104 }
|
|
1105
|
|
1106 #eventedit .edit-attendees-table th.options,
|
|
1107 #eventedit .edit-attendees-table td.options {
|
|
1108 width: 16px;
|
|
1109 padding: 2px 4px;
|
|
1110 }
|
|
1111
|
|
1112 #eventedit .edit-attendees-table th.invite,
|
|
1113 #eventedit .edit-attendees-table td.invite {
|
|
1114 width: 50px;
|
|
1115 padding: 2px;
|
|
1116 }
|
|
1117
|
|
1118 #eventedit .edit-attendees-table th.invite label {
|
|
1119 display: inline-block;
|
|
1120 position: relative;
|
|
1121 top: 4px;
|
|
1122 width: 24px;
|
|
1123 height: 18px;
|
|
1124 min-width: 24px;
|
|
1125 padding: 0;
|
|
1126 overflow: hidden;
|
|
1127 text-indent: -5000px;
|
|
1128 white-space: nowrap;
|
|
1129 background: url(images/sendinvitation.png) 1px 0 no-repeat;
|
|
1130 }
|
|
1131
|
|
1132 #eventedit .edit-attendees-table tbody tr:last-child td {
|
|
1133 border-bottom: 0;
|
|
1134 }
|
|
1135
|
|
1136 #eventedit .edit-attendees-table th.name,
|
|
1137 #eventedit .edit-attendees-table td.name {
|
|
1138 width: auto;
|
|
1139 white-space: nowrap;
|
|
1140 overflow: hidden;
|
|
1141 text-overflow: ellipsis;
|
|
1142 }
|
|
1143
|
|
1144 #eventedit .edit-attendees-table td.name select {
|
|
1145 width: 100%;
|
|
1146 }
|
|
1147
|
|
1148 #eventedit .edit-attendees-table td.name .attendee-name {
|
|
1149 display: block;
|
|
1150 position: relative;
|
|
1151 overflow: hidden;
|
|
1152 text-overflow: ellipsis;
|
|
1153 padding: 5px 7px 6px;
|
|
1154 margin: -5px -7px -6px;
|
|
1155 }
|
|
1156
|
|
1157 #eventedit .edit-attendees-table a.deletelink {
|
|
1158 display: inline-block;
|
|
1159 width: 17px;
|
|
1160 height: 17px;
|
|
1161 padding: 0;
|
|
1162 overflow: hidden;
|
|
1163 text-indent: 1000px;
|
|
1164 }
|
|
1165
|
|
1166 #eventedit .edit-attendees-table a.expandlink {
|
|
1167 position: absolute;
|
|
1168 top: 4px;
|
|
1169 right: 6px;
|
|
1170 width: 16px;
|
|
1171 height: 16px;
|
|
1172 }
|
|
1173
|
|
1174 #edit-attendees-form,
|
|
1175 #edit-resources-form {
|
|
1176 position: relative;
|
|
1177 margin-top: 15px;
|
|
1178 }
|
|
1179
|
|
1180 #edit-attendees-form .attendees-invitebox {
|
|
1181 text-align: right;
|
|
1182 margin: 0;
|
|
1183 }
|
|
1184
|
|
1185 #edit-attendees-form .attendees-invitebox label {
|
|
1186 padding-right: 3px;
|
|
1187 }
|
|
1188
|
|
1189 #edit-resources-form #edit-resource-find {
|
|
1190 position: absolute;
|
|
1191 top: 0;
|
|
1192 right: 0;
|
|
1193 }
|
|
1194
|
|
1195 #edit-attendees-form #edit-attendee-schedule {
|
|
1196 position: absolute;
|
|
1197 right: 0;
|
|
1198 top: 0;
|
|
1199 }
|
|
1200
|
|
1201 .edit-attendees-table select.edit-attendee-role {
|
|
1202 border: 0;
|
|
1203 padding: 2px;
|
|
1204 background: white;
|
|
1205 width: 100%;
|
|
1206 }
|
|
1207
|
|
1208 .availability img.availabilityicon {
|
|
1209 margin: 1px;
|
|
1210 width: 14px;
|
|
1211 height: 14px;
|
|
1212 border-radius: 4px;
|
|
1213 -moz-border-radius: 4px;
|
|
1214 vertical-align: middle;
|
|
1215 }
|
|
1216
|
|
1217 .availability img.availabilityicon.loading {
|
|
1218 background: url(images/loading_blue.gif) center no-repeat;
|
|
1219 }
|
|
1220
|
|
1221 #schedule-freebusy-times td div.unknown,
|
|
1222 .availability img.availabilityicon.unknown {
|
|
1223 background: #ddd;
|
|
1224 }
|
|
1225
|
|
1226 #schedule-freebusy-times td div.free,
|
|
1227 .availability img.availabilityicon.free {
|
|
1228 background: #abd640;
|
|
1229 }
|
|
1230
|
|
1231 #schedule-freebusy-times td div.busy,
|
|
1232 .availability img.availabilityicon.busy {
|
|
1233 background: #e26569;
|
|
1234 }
|
|
1235
|
|
1236 #schedule-freebusy-times td div.tentative,
|
|
1237 .availability img.availabilityicon.tentative {
|
|
1238 background: #8383fc;
|
|
1239 }
|
|
1240
|
|
1241 #schedule-freebusy-times td div.out-of-office,
|
|
1242 .availability img.availabilityicon.out-of-office {
|
|
1243 background: #fbaa68;
|
|
1244 }
|
|
1245
|
|
1246 #schedule-freebusy-times td div.all-busy,
|
|
1247 #schedule-freebusy-times td div.all-tentative,
|
|
1248 #schedule-freebusy-times td div.all-out-of-office {
|
|
1249 background-image: url(images/freebusy-colors.png);
|
|
1250 background-position: top right;
|
|
1251 background-repeat: no-repeat;
|
|
1252 }
|
|
1253
|
|
1254 #schedule-freebusy-times td div.all-tentative {
|
|
1255 background-position: right -40px;
|
|
1256 }
|
|
1257
|
|
1258 #schedule-freebusy-times td div.all-out-of-office {
|
|
1259 background-position: right -80px;
|
|
1260 }
|
|
1261
|
|
1262 #edit-attendees-legend {
|
|
1263 margin-top: 3em;
|
|
1264 margin-bottom: 0.5em;
|
|
1265 }
|
|
1266
|
|
1267 #edit-attendees-legend .legend {
|
|
1268 margin-right: 2em;
|
|
1269 white-space: nowrap;
|
|
1270 }
|
|
1271
|
|
1272 .edit-attendees-table tbody td.confirmstate {
|
|
1273 overflow: hidden;
|
|
1274 white-space: nowrap;
|
|
1275 text-indent: -2000%;
|
|
1276 }
|
|
1277
|
|
1278 .edit-attendees-table td.confirmstate span {
|
|
1279 display: block;
|
|
1280 width: 20px;
|
|
1281 background: url(images/attendee-status.png) 5px 0 no-repeat;
|
|
1282 }
|
|
1283
|
|
1284 .edit-attendees-table td.confirmstate span.needs-action {
|
|
1285 height: 14px;
|
|
1286 }
|
|
1287
|
|
1288 .edit-attendees-table td.confirmstate span.accepted {
|
|
1289 background-position: 5px -20px;
|
|
1290 height: 14px;
|
|
1291 }
|
|
1292
|
|
1293 .edit-attendees-table td.confirmstate span.declined {
|
|
1294 background-position: 5px -40px;
|
|
1295 height: 14px;
|
|
1296 }
|
|
1297
|
|
1298 .edit-attendees-table td.confirmstate span.tentative {
|
|
1299 background-position: 5px -60px;
|
|
1300 height: 14px;
|
|
1301 }
|
|
1302
|
|
1303 .edit-attendees-table td.confirmstate span.delegated {
|
|
1304 background-position: 5px -180px;
|
|
1305 height: 14px;
|
|
1306 }
|
|
1307
|
|
1308 #attendees-freebusy-table {
|
|
1309 width: 100%;
|
|
1310 table-layout: fixed;
|
|
1311 border: 1px solid #bbd3da;
|
|
1312 }
|
|
1313
|
|
1314 #attendees-freebusy-table td.attendees {
|
|
1315 width: 18em;
|
|
1316 vertical-align: top;
|
|
1317 overflow: hidden;
|
|
1318 }
|
|
1319
|
|
1320 #attendees-freebusy-table td.times {
|
|
1321 width: auto;
|
|
1322 vertical-align: top;
|
|
1323 }
|
|
1324
|
|
1325 #attendees-freebusy-table div.scroll {
|
|
1326 position: relative;
|
|
1327 overflow: auto;
|
|
1328 }
|
|
1329
|
|
1330 #attendees-freebusy-table h3.boxtitle {
|
|
1331 margin: 0;
|
|
1332 border-color: #ccc;
|
|
1333 }
|
|
1334
|
|
1335 .attendees-list .attendee {
|
|
1336 padding: 4px 4px 4px 1px;
|
|
1337 background: url(images/attendee-status.png) 2px -97px no-repeat;
|
|
1338 white-space: nowrap;
|
|
1339 }
|
|
1340
|
|
1341 .attendees-list a.attendee-role-toggle {
|
|
1342 display: inline-block;
|
|
1343 width: 16px;
|
|
1344 margin-right: 3px;
|
|
1345 cursor: pointer;
|
|
1346 }
|
|
1347
|
|
1348 .attendees-list div.attendee {
|
|
1349 border-top: 1px solid #ccc;
|
|
1350 }
|
|
1351
|
|
1352 .attendees-list span.attendee {
|
|
1353 padding-left: 20px;
|
|
1354 margin-right: 2em;
|
|
1355 }
|
|
1356
|
|
1357 .attendees-list .organizer {
|
|
1358 background-position: 3px -77px;
|
|
1359 }
|
|
1360
|
|
1361 .attendees-list .opt-participant {
|
|
1362 background-position: 2px -117px;
|
|
1363 }
|
|
1364
|
|
1365 .attendees-list .non-participant {
|
|
1366 background-position: 2px -137px;
|
|
1367 }
|
|
1368
|
|
1369 .attendees-list .chair {
|
|
1370 background-position: 2px -157px;
|
|
1371 }
|
|
1372
|
|
1373 .attendees-list .loading {
|
|
1374 background: url(images/loading_blue.gif) 1px 50% no-repeat;
|
|
1375 }
|
|
1376
|
|
1377 .attendees-list .total {
|
|
1378 background: none;
|
|
1379 padding-left: 4px;
|
|
1380 font-weight: bold;
|
|
1381 }
|
|
1382
|
|
1383 .attendees-list .spacer,
|
|
1384 #schedule-freebusy-times tr.spacer td {
|
|
1385 background: 0;
|
|
1386 padding: 0;
|
|
1387 height: 10px;
|
|
1388 }
|
|
1389
|
|
1390 #schedule-freebusy-times {
|
|
1391 border-collapse: collapse;
|
|
1392 width: 100%;
|
|
1393 }
|
|
1394
|
|
1395 #schedule-freebusy-times td {
|
|
1396 padding: 4px;
|
|
1397 border: 1px solid #ccc;
|
|
1398 }
|
|
1399
|
|
1400 #schedule-freebusy-times tbody td {
|
|
1401 padding: 0;
|
|
1402 height: 20px;
|
|
1403 }
|
|
1404
|
|
1405 #schedule-freebusy-times tbody td div {
|
|
1406 height: 100%;
|
|
1407 }
|
|
1408
|
|
1409 #attendees-freebusy-table div.timesheader,
|
|
1410 #schedule-freebusy-times tr.times td {
|
|
1411 min-width: 30px;
|
|
1412 font-size: 9px;
|
|
1413 padding: 5px 2px 6px 2px;
|
|
1414 text-align: center;
|
|
1415 color: #004658;
|
|
1416 }
|
|
1417
|
|
1418 #schedule-freebusy-times tr.times td.allday {
|
|
1419 min-width: 60px;
|
|
1420 }
|
|
1421
|
|
1422 #schedule-freebusy-times tr.times td {
|
|
1423 cursor: pointer;
|
|
1424 }
|
|
1425
|
|
1426 #schedule-freebusy-times #fbrowall td {
|
|
1427 border-bottom: none;
|
|
1428 }
|
|
1429
|
|
1430 #schedule-event-time {
|
|
1431 position: absolute;
|
|
1432 border: 2px solid #333;
|
|
1433 background: #777;
|
|
1434 background: rgba(60, 60, 60, 0.6);
|
|
1435 opacity: 0.5;
|
|
1436 border-radius: 4px;
|
|
1437 cursor: move;
|
|
1438 filter: alpha(opacity=40); /* IE8 */
|
|
1439 }
|
|
1440
|
|
1441 #eventfreebusy .schedule-options {
|
|
1442 position: relative;
|
|
1443 margin-bottom: 1.5em;
|
|
1444 }
|
|
1445
|
|
1446 #eventfreebusy .schedule-buttons {
|
|
1447 position: absolute;
|
|
1448 top: 0.5em;
|
|
1449 right: 0;
|
|
1450 margin-right: 0;
|
|
1451 }
|
|
1452
|
|
1453 #eventfreebusy .schedule-find-buttons {
|
|
1454 padding-bottom:0.5em;
|
|
1455 }
|
|
1456
|
|
1457 #eventfreebusy .schedule-find-buttons button {
|
|
1458 min-width: 9em;
|
|
1459 text-align: center;
|
|
1460 }
|
|
1461
|
|
1462 #eventedit .attendees-commentbox label {
|
|
1463 display: block;
|
|
1464 }
|
|
1465
|
|
1466 #eventedit .ui-tabs-panel {
|
|
1467 min-height: 24em;
|
|
1468 }
|
|
1469
|
|
1470 #rcmKSearchpane ul li.resource i.icon,
|
|
1471 #rcmKSearchpane ul li.collection i.icon {
|
|
1472 background-image: url(images/autocomplete.png);
|
|
1473 background-position: -1px -2px;
|
|
1474 }
|
|
1475
|
|
1476 #rcmKSearchpane ul li.collection i.icon {
|
|
1477 background-position: -1px -26px;
|
|
1478 }
|
|
1479
|
|
1480 a.dropdown-link {
|
|
1481 font-size: 11px;
|
|
1482 text-decoration: none;
|
|
1483 }
|
|
1484
|
|
1485 a.dropdown-link:after {
|
|
1486 content: ' ▼';
|
|
1487 font-size: 10px;
|
|
1488 color: #666;
|
|
1489 }
|
|
1490
|
|
1491 .ui-dialog-buttonset a.dropdown-link {
|
|
1492 position: relative;
|
|
1493 top: 2px;
|
|
1494 margin: 0 1em;
|
|
1495 color: #333;
|
|
1496 }
|
|
1497
|
|
1498 #calendarsidebar .ui-datepicker-calendar {
|
|
1499 table-layout: fixed;
|
|
1500 }
|
|
1501
|
|
1502 .ui-datepicker-calendar .ui-datepicker-week-col {
|
|
1503 border: 0;
|
|
1504 color: #999;
|
|
1505 font-size: 90%;
|
|
1506 text-align: right;
|
|
1507 padding-right: 6px;
|
|
1508 width: 20px;
|
|
1509 overflow: hidden;
|
|
1510 }
|
|
1511
|
|
1512 .ui-autocomplete {
|
|
1513 max-height: 160px;
|
|
1514 overflow-y: auto;
|
|
1515 overflow-x: hidden;
|
|
1516 }
|
|
1517
|
|
1518 .ui-autocomplete .ui-menu-item {
|
|
1519 white-space: nowrap;
|
|
1520 }
|
|
1521
|
|
1522 * html .ui-autocomplete {
|
|
1523 height: 160px;
|
|
1524 }
|
|
1525
|
|
1526 .calendarmain span.spacer {
|
|
1527 padding-left: 3em;
|
|
1528 }
|
|
1529
|
|
1530 #agendaoptions {
|
|
1531 position: absolute;
|
|
1532 bottom: 0;
|
|
1533 left: 0;
|
|
1534 right: 0;
|
|
1535 height: auto;
|
|
1536 z-index: 10;
|
|
1537 padding: 4px 5px;
|
|
1538 border: 1px solid #c3c3c3;
|
|
1539 border-top-color: #ddd;
|
|
1540 border-bottom-color: #bbb;
|
|
1541 border-radius: 0 0 4px 4px;
|
|
1542 background: #eaeaea;
|
|
1543 }
|
|
1544
|
|
1545 #agendaoptions label {
|
|
1546 text-shadow: 1px 1px #fff;
|
|
1547 padding-right: 0.5em;
|
|
1548 }
|
|
1549
|
|
1550 #calendar-kolabform {
|
|
1551 position: relative;
|
|
1552 margin: 0 -8px;
|
|
1553 min-width: 660px;
|
|
1554 min-height: 400px;
|
|
1555 }
|
|
1556
|
|
1557 #calendar-kolabform table td.title {
|
|
1558 font-weight: bold;
|
|
1559 white-space: nowrap;
|
|
1560 color: #666;
|
|
1561 padding-right: 10px;
|
|
1562 }
|
|
1563
|
|
1564 #resource-selection {
|
|
1565 position: absolute;
|
|
1566 top: 0;
|
|
1567 left: 8px;
|
|
1568 right: 0;
|
|
1569 bottom: 0;
|
|
1570 }
|
|
1571
|
|
1572 #resource-selection .scroller {
|
|
1573 top: 34px;
|
|
1574 }
|
|
1575
|
|
1576 #resource-dialog-left {
|
|
1577 position: absolute;
|
|
1578 top: 10px;
|
|
1579 left: 0;
|
|
1580 width: 380px;
|
|
1581 bottom: 10px;
|
|
1582 }
|
|
1583
|
|
1584 #resource-dialog-right {
|
|
1585 position: absolute;
|
|
1586 top: 10px;
|
|
1587 left: 392px;
|
|
1588 right: 8px;
|
|
1589 bottom: 10px;
|
|
1590 }
|
|
1591
|
|
1592 #resource-info {
|
|
1593 position: absolute;
|
|
1594 top: 0;
|
|
1595 left: 0;
|
|
1596 right: 0;
|
|
1597 height: 48%;
|
|
1598 }
|
|
1599
|
|
1600 #resource-info table {
|
|
1601 margin: 8px;
|
|
1602 width: 97%;
|
|
1603 }
|
|
1604
|
|
1605 #resource-info thead td {
|
|
1606 background: none;
|
|
1607 font-weight: bold;
|
|
1608 font-size: 14px;
|
|
1609 }
|
|
1610
|
|
1611 #resource-availability {
|
|
1612 position: absolute;
|
|
1613 bottom: 0;
|
|
1614 left: 0;
|
|
1615 right: 0;
|
|
1616 height: 49%;
|
|
1617 }
|
|
1618
|
|
1619 #resource-freebusy-calendar {
|
|
1620 position: absolute;
|
|
1621 top: 33px;
|
|
1622 left: -1px;
|
|
1623 right: -1px;
|
|
1624 bottom: -1px;
|
|
1625 }
|
|
1626
|
|
1627 #resource-freebusy-calendar .fc-content {
|
|
1628 top: 0;
|
|
1629 }
|
|
1630
|
|
1631 #resource-freebusy-calendar .fc-content .fc-event-bg {
|
|
1632 background: 0;
|
|
1633 }
|
|
1634
|
|
1635 #resource-freebusy-calendar .fc-event.status-busy,
|
|
1636 #resource-freebusy-calendar .status-busy .fc-event-skin {
|
|
1637 border-color: #e26569;
|
|
1638 background-color: #e26569;
|
|
1639 }
|
|
1640
|
|
1641 #resource-freebusy-calendar .fc-event.status-tentative,
|
|
1642 #resource-freebusy-calendar .status-tentative .fc-event-skin {
|
|
1643 border-color: #8383fc;
|
|
1644 background: #8383fc;
|
|
1645 }
|
|
1646
|
|
1647 #resource-freebusy-calendar .fc-event.status-outofoffice,
|
|
1648 #resource-freebusy-calendar .status-outofoffice .fc-event-skin {
|
|
1649 border-color: #fbaa68;
|
|
1650 background: #fbaa68;
|
|
1651 }
|
|
1652
|
|
1653 #resourcequicksearch {
|
|
1654 padding: 4px;
|
|
1655 background: #c7e3ef;
|
|
1656 }
|
|
1657
|
|
1658 #resourcesearchbox {
|
|
1659 width: 100%;
|
|
1660 height: 26px;
|
|
1661 -moz-box-sizing: border-box;
|
|
1662 box-sizing: border-box;
|
|
1663 }
|
|
1664
|
|
1665 #resourcequicksearch .iconbutton.searchoptions {
|
|
1666 position: absolute;
|
|
1667 top: 5px;
|
|
1668 left: 6px;
|
|
1669 width: 16px;
|
|
1670 }
|
|
1671
|
|
1672 .searchbox .iconbutton.reset {
|
|
1673 position: absolute;
|
|
1674 top: 4px;
|
|
1675 right: 1px;
|
|
1676 }
|
|
1677
|
|
1678
|
|
1679
|
|
1680 /* fullcalendar style overrides */
|
|
1681
|
|
1682 .rcube-fc-content {
|
|
1683 overflow: hidden;
|
|
1684 border: 0;
|
|
1685 border-radius: 4px;
|
|
1686 }
|
|
1687
|
|
1688 .calendarmain .fc-content {
|
|
1689 position: absolute !important;
|
|
1690 top: 40px;
|
|
1691 left: 0;
|
|
1692 right: 0;
|
|
1693 bottom: 0;
|
|
1694 background: #fff;
|
|
1695 }
|
|
1696
|
|
1697 .calendarmain.quickview-active .fc-content {
|
|
1698 background-image: url('images/focusview.png');
|
|
1699 background-position: center;
|
|
1700 background-repeat: no-repeat;
|
|
1701 }
|
|
1702
|
|
1703 #fish-eye-view .fc-content {
|
|
1704 top: 2px;
|
|
1705 bottom: 2px;
|
|
1706 }
|
|
1707
|
|
1708 #quickview-calendar {
|
|
1709 padding: 8px;
|
|
1710 overflow: hidden;
|
|
1711 }
|
|
1712
|
|
1713 .calendarmain .fc-button,
|
|
1714 .calendarmain .fc-button.fc-state-default,
|
|
1715 .calendarmain .fc-button.fc-state-hover {
|
|
1716 background-color: #f5f5f5;
|
|
1717 }
|
|
1718
|
|
1719 .calendarmain #calendar .fc-button,
|
|
1720 .calendarmain #calendar .fc-button.fc-state-default,
|
|
1721 .calendarmain #calendar .fc-button.fc-state-hover {
|
|
1722 margin: -2px 0 0 0;
|
|
1723 height: 24px;
|
|
1724 line-height: 24px;
|
|
1725 color: #333;
|
|
1726 border: 1px solid #ababab;
|
|
1727 background: #f1f1f1;
|
|
1728 text-decoration: none;
|
|
1729 text-shadow: none;
|
|
1730 }
|
|
1731
|
|
1732 .calendarmain #calendar .fc-button.fc-state-disabled {
|
|
1733 color: #666;
|
|
1734 }
|
|
1735
|
|
1736 .calendarmain .fc-button.fc-state-active,
|
|
1737 .calendarmain .fc-button.fc-state-down,
|
|
1738 .calendarmain #calendar .fc-button.fc-state-active,
|
|
1739 .calendarmain #calendar .fc-button.fc-state-down {
|
|
1740 color: #333;
|
|
1741 background: #f1f1f1;
|
|
1742 box-shadow: none;
|
|
1743 }
|
|
1744
|
|
1745 .calendarmain #calendar .fc-header .fc-button {
|
|
1746 margin-left: -1px;
|
|
1747 margin-right: 0;
|
|
1748 }
|
|
1749
|
|
1750 .calendarmain #calendar .fc-header-left .fc-button {
|
|
1751 display: inline-block;
|
|
1752 margin: 0;
|
|
1753 text-align: center;
|
|
1754 font-size: 10px;
|
|
1755 color: #555;
|
|
1756 min-width: 50px;
|
|
1757 max-width: 75px;
|
|
1758 height: 13px;
|
|
1759 line-height: 1em;
|
|
1760 overflow: hidden;
|
|
1761 text-overflow: ellipsis;
|
|
1762 white-space: nowrap;
|
|
1763 margin: -7px 0 0 0;
|
|
1764 padding: 28px 2px 0 2px;
|
|
1765 text-shadow: 0px 1px 1px #EEE;
|
|
1766 border: 0;
|
|
1767 background: url(images/toolbar.png) center 100px no-repeat;
|
|
1768 box-shadow: none;
|
|
1769 -o-box-shadow: none;
|
|
1770 -webkit-box-shadow: none;
|
|
1771 -moz-box-shadow: none;
|
|
1772 outline: none;
|
|
1773 }
|
|
1774
|
|
1775 .calendarmain #calendar .fc-header-left .fc-button:focus {
|
|
1776 color: #fff;
|
|
1777 text-shadow: 0px 1px 1px #666;
|
|
1778 background-color: rgba(30,150,192, 0.5);
|
|
1779 border-radius: 3px;
|
|
1780 }
|
|
1781
|
|
1782 .calendarmain #calendar .fc-header-left .fc-button.fc-state-active {
|
|
1783 font-weight: bold;
|
|
1784 color: #222;
|
|
1785 text-shadow: none;
|
|
1786 background-color: transparent;
|
|
1787 }
|
|
1788
|
|
1789 .calendarmain #calendar .fc-header-left .fc-button-agendaDay {
|
|
1790 background-position: center -120px;
|
|
1791 }
|
|
1792
|
|
1793 .calendarmain #calendar .fc-header-left .fc-button-agendaDay.fc-state-active {
|
|
1794 background-position: center -160px;
|
|
1795 }
|
|
1796
|
|
1797 .calendarmain #calendar .fc-header-left .fc-button-agendaWeek {
|
|
1798 background-position: center -200px;
|
|
1799 }
|
|
1800
|
|
1801 .calendarmain #calendar .fc-header-left .fc-button-agendaWeek.fc-state-active {
|
|
1802 background-position: center -240px;
|
|
1803 }
|
|
1804
|
|
1805 .calendarmain #calendar .fc-header-left .fc-button-month {
|
|
1806 background-position: center -280px;
|
|
1807 }
|
|
1808
|
|
1809 .calendarmain #calendar .fc-header-left .fc-button-month.fc-state-active {
|
|
1810 background-position: center -320px;
|
|
1811 }
|
|
1812
|
|
1813 .calendarmain #calendar .fc-header-left .fc-button-table {
|
|
1814 background-position: center -360px;
|
|
1815 }
|
|
1816
|
|
1817 .calendarmain #calendar .fc-header-left .fc-button-table.fc-state-active {
|
|
1818 background-position: center -400px;
|
|
1819 }
|
|
1820
|
|
1821 .calendarmain #calendar .fc-header-right {
|
|
1822 padding-right: 252px;
|
|
1823 padding-top: 4px;
|
|
1824 }
|
|
1825
|
|
1826 .calendarmain #calendar .fc-header-title {
|
|
1827 padding-top: 5px;
|
|
1828 }
|
|
1829
|
|
1830 .fc-event {
|
|
1831 font-size: 1em !important;
|
|
1832 }
|
|
1833
|
|
1834 .fc-event-hori.fc-type-freebusy,
|
|
1835 .fc-event-vert.fc-type-freebusy {
|
|
1836 opacity: 0.60;
|
|
1837 /*
|
|
1838 color: #fff !important;
|
|
1839 background: rgba(80,80,80,0.85) !important;
|
|
1840 background: -moz-linear-gradient(top, rgba(80,80,80,0.85) 0%, rgba(48,48,48,0.9) 100%) !important;
|
|
1841 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,80,80,0.85)), color-stop(100%,rgba(48,48,48,0.9))) !important;
|
|
1842 background: -webkit-linear-gradient(top, rgba(80,80,80,0.85) 0%, rgba(48,48,48,0.85) 100%) !important;
|
|
1843 background: -o-linear-gradient(top, rgba(80,80,80,0.85) 0%, rgba(48,48,48,0.85) 100%) !important;
|
|
1844 background: -ms-linear-gradient(top, rgba(80,80,80,0.85) 0%, rgba(48,48,48,0.85) 100%) !important;
|
|
1845 background: linear-gradient(to bottom, rgba(80,80,80,0.85) 0%, rgba(48,48,48,0.85) 100%) !important;
|
|
1846 border-color: #444 !important;
|
|
1847 cursor: default !important;
|
|
1848 */
|
|
1849 -moz-box-shadow: inset 0px 1px 0 0px #888;
|
|
1850 -webkit-box-shadow: inset 0px 1px 0 0px #888;
|
|
1851 -o-box-shadow: inset 0px 1px 0 0px #888;
|
|
1852 box-shadow: inset 0px 1px 0 0px #888;
|
|
1853 }
|
|
1854
|
|
1855 .fc-event-row.fc-type-freebusy td {
|
|
1856 color: #999;
|
|
1857 }
|
|
1858
|
|
1859 .fc-event-hori.fc-type-freebusy .fc-event-skin,
|
|
1860 .fc-event-hori.fc-type-freebusy .fc-event-inner,
|
|
1861 .fc-event-vert.fc-type-freebusy .fc-event-skin,
|
|
1862 .fc-event-vert.fc-type-freebusy .fc-event-inner {
|
|
1863 /*
|
|
1864 background-color: transparent !important;
|
|
1865 border-color: #444 !important;
|
|
1866 color: #fff !important;
|
|
1867 text-shadow: 0 1px 1px #000;
|
|
1868 */
|
|
1869 }
|
|
1870
|
|
1871 .fc-event-hori.fc-type-freebusy .fc-event-title,
|
|
1872 .fc-event-vert.fc-type-freebusy .fc-event-title {
|
|
1873 position: absolute;
|
|
1874 top: -5000px;
|
|
1875 }
|
|
1876
|
|
1877 .fc-event-vert.fc-invitation-needs-action,
|
|
1878 .fc-event-hori.fc-invitation-needs-action {
|
|
1879 border: 1px dashed #5757c7 !important;
|
|
1880 }
|
|
1881
|
|
1882 .fc-event-vert.fc-invitation-tentative,
|
|
1883 .fc-event-hori.fc-invitation-tentative {
|
|
1884 border: 1px dashed #eb8900 !important;
|
|
1885 }
|
|
1886
|
|
1887 .fc-event-vert.fc-invitation-declined,
|
|
1888 .fc-event-hori.fc-invitation-declined {
|
|
1889 border: 1px dashed #c00 !important;
|
|
1890 }
|
|
1891
|
|
1892 .fc-event-vert.fc-event-ns-other.fc-invitation-declined,
|
|
1893 .fc-event-hori.fc-event-ns-other.fc-invitation-declined {
|
|
1894 opacity: 0.7;
|
|
1895 }
|
|
1896
|
|
1897 .fc-event-ns-other.fc-invitation-declined .fc-event-title {
|
|
1898 text-decoration: line-through;
|
|
1899 }
|
|
1900
|
|
1901 .fc-event-vert.fc-invitation-tentative .fc-event-head,
|
|
1902 .fc-event-vert.fc-invitation-declined .fc-event-head,
|
|
1903 .fc-event-vert.fc-invitation-needs-action .fc-event-head {
|
|
1904 /* background-color: transparent !important; */
|
|
1905 }
|
|
1906
|
|
1907 .fc-event-vert.fc-invitation-tentative .fc-event-bg {
|
|
1908 background: url(data:image/gif;base64,R0lGODlhCAAIAPABAOuJAP///yH/C1hNUCBEYXRhWE1QAT8AIfkEBQAAAQAsAAAAAAgACAAAAg4Egmipx+ZaDPCtVPFNBQA7) 0 0 repeat #fff;
|
|
1909 }
|
|
1910
|
|
1911 .fc-event-vert.fc-invitation-needs-action .fc-event-bg {
|
|
1912 background: url(data:image/gif;base64,R0lGODlhCAAIAPABAFdXx////yH/C1hNUCBEYXRhWE1QAT8AIfkEBQAAAQAsAAAAAAgACAAAAg4Egmipx+ZaDPCtVPFNBQA7) 0 0 repeat #fff;
|
|
1913 }
|
|
1914
|
|
1915 .fc-event-vert.fc-invitation-declined .fc-event-bg {
|
|
1916 background: url(data:image/gif;base64,R0lGODlhCAAIAPABAMwAAP///yH/C1hNUCBEYXRhWE1QAT8AIfkEBQAAAQAsAAAAAAgACAAAAg4Egmipx+ZaDPCtVPFNBQA7) 0 0 repeat #fff;
|
|
1917 }
|
|
1918
|
|
1919 .fc-view-table tr.fc-invitation-tentative td,
|
|
1920 .fc-view-table tr.fc-invitation-declined td,
|
|
1921 .fc-view-table tr.fc-invitation-needs-action td {
|
|
1922 color: #888;
|
|
1923 }
|
|
1924
|
|
1925 .fc-view-table tr.fc-invitation-tentative td.fc-event-title,
|
|
1926 .fc-view-table tr.fc-invitation-declined td.fc-event-title,
|
|
1927 .fc-view-table tr.fc-invitation-needs-action td.fc-event-title {
|
|
1928 font-weight: normal;
|
|
1929 }
|
|
1930
|
|
1931 #quickview-calendar .fc-view-table tr.fc-invitation-tentative td,
|
|
1932 #quickview-calendar .fc-view-table tr.fc-invitation-declined td,
|
|
1933 #quickview-calendar .fc-view-table tr.fc-invitation-needs-action td {
|
|
1934 color: #333;
|
|
1935 }
|
|
1936
|
|
1937 .calendarmain .fc-event:focus {
|
|
1938 outline: 1px solid rgba(71,135,177, 0.4);
|
|
1939 -webkit-box-shadow: 0 0 2px 3px rgba(71,135,177, 0.6);
|
|
1940 -moz-box-shadow: 0 0 2px 3px rgba(71,135,177, 0.6);
|
|
1941 -o-box-shadow: 0 0 2px 3px rgba(71,135,177, 0.6);
|
|
1942 box-shadow: 0 0 2px 3px rgba(71,135,177, 0.6);
|
|
1943 }
|
|
1944 .fc-event-title {
|
|
1945 font-weight: bold;
|
|
1946 }
|
|
1947
|
|
1948 .cal-event-status-cancelled .fc-event-title {
|
|
1949 text-decoration: line-through;
|
|
1950 }
|
|
1951
|
|
1952 .fc-event-hori .fc-event-title {
|
|
1953 font-weight: normal;
|
|
1954 white-space: nowrap;
|
|
1955 }
|
|
1956
|
|
1957 .fc-event-hori .fc-event-time {
|
|
1958 white-space: nowrap;
|
|
1959 font-weight: normal !important;
|
|
1960 font-size: 10px;
|
|
1961 padding-right: 0.6em;
|
|
1962 }
|
|
1963
|
|
1964 .fc-grid .fc-event-time {
|
|
1965 font-weight: normal !important;
|
|
1966 padding-right: 0.3em;
|
|
1967 }
|
|
1968
|
|
1969 .calendarmain .fc-event-vert .fc-event-inner {
|
|
1970 z-index: 0;
|
|
1971 }
|
|
1972
|
|
1973 .fc-event-cateories {
|
|
1974 font-style:italic;
|
|
1975 }
|
|
1976
|
|
1977 div.fc-event-location {
|
|
1978 font-size: 90%;
|
|
1979 }
|
|
1980
|
|
1981 .fc-more-link {
|
|
1982 color: #999;
|
|
1983 padding-top: 1px;
|
|
1984 cursor: pointer;
|
|
1985 }
|
|
1986
|
|
1987 .fc-agenda-slots td div {
|
|
1988 height: 22px;
|
|
1989 }
|
|
1990
|
|
1991 .fc-sat, .fc-sun {
|
|
1992 background-color: rgba(198,198,198, 0.08);
|
|
1993 }
|
|
1994
|
|
1995 .calendarmain .fc-state-highlight {
|
|
1996 background-color: rgba(233,198,14, 0.12);
|
|
1997 }
|
|
1998
|
|
1999 .fc-widget-header,
|
|
2000 .fc-widget-content {
|
|
2001 border-color: #bbd3da !important;
|
|
2002 }
|
|
2003
|
|
2004 .fc-widget-header .fc-agenda-divider-inner {
|
|
2005 background: #cad2d9 !important;
|
|
2006 }
|
|
2007
|
|
2008 .fc-widget-header {
|
|
2009 background-color: #d6eaf3;
|
|
2010 color: #004458;
|
|
2011 text-shadow: 0px 1px 1px #fff;
|
|
2012 }
|
|
2013
|
|
2014 .fc-view thead th.fc-widget-header {
|
|
2015 padding: 8px 0;
|
|
2016 color: #69939e;
|
|
2017 }
|
|
2018
|
|
2019 .fc-day-number {
|
|
2020 color: #578da5;
|
|
2021 }
|
|
2022
|
|
2023 .fc-icon-alarms,
|
|
2024 .fc-icon-sensitive,
|
|
2025 .fc-icon-recurring {
|
|
2026 display: inline-block;
|
|
2027 width: 11px;
|
|
2028 height: 11px;
|
|
2029 background: url(images/eventicons.png) 0 0 no-repeat;
|
|
2030 margin-left: 3px;
|
|
2031 line-height: 10px;
|
|
2032 }
|
|
2033
|
|
2034 .fc-icon-alarms {
|
|
2035 background-position: 0 -13px;
|
|
2036 }
|
|
2037
|
|
2038 .fc-icon-sensitive {
|
|
2039 background-position: 0 -25px;
|
|
2040 }
|
|
2041
|
|
2042 .fc-list-section .fc-event {
|
|
2043 cursor: pointer;
|
|
2044 }
|
|
2045
|
|
2046 .calendarmain .fc-view-table td.fc-list-header {
|
|
2047 color: #004458;
|
|
2048 font-size: 12px;
|
|
2049 }
|
|
2050
|
|
2051 .calendarmain .fc-view-table tr.fc-event td {
|
|
2052 border-color: #bbd3da;
|
|
2053 padding: 6px 8px;
|
|
2054 white-space: nowrap;
|
|
2055 overflow: hidden;
|
|
2056 text-overflow: ellipsis;
|
|
2057 }
|
|
2058
|
|
2059 .calendarmain .fc-view-table tr.fc-event td.fc-event-handle {
|
|
2060 padding: 6px 0 2px 7px;
|
|
2061 width: 12px;
|
|
2062 }
|
|
2063
|
|
2064 .calendarmain .fc-view-table .fc-event-handle .fc-event-skin {
|
|
2065 margin: 0;
|
|
2066 padding: 0;
|
|
2067 display: inline-block;
|
|
2068 width: 10px;
|
|
2069 height: 10px;
|
|
2070 font-size: 6px;
|
|
2071 border-radius: 8px;
|
|
2072 }
|
|
2073
|
|
2074 .calendarmain .fc-view-table .fc-event-handle .fc-event-inner {
|
|
2075 display: inline-block;
|
|
2076 width: 10px;
|
|
2077 height: 10px;
|
|
2078 padding: 0;
|
|
2079 margin: -1px;
|
|
2080 font-size: 10px;
|
|
2081 border-radius: 8px;
|
|
2082 border: 1px solid rgba(0, 0, 0, 0.4);
|
|
2083 }
|
|
2084
|
|
2085 .calendarmain .fc-view-table col.fc-event-location {
|
|
2086 width: 25%;
|
|
2087 }
|
|
2088
|
|
2089 .fc-view-table table.fc-list-smart {
|
|
2090 /* table-layout: auto; */
|
|
2091 }
|
|
2092
|
|
2093 .fc-listappend {
|
|
2094 text-align: center;
|
|
2095 margin: 1em 0;
|
|
2096 }
|
|
2097
|
|
2098 .fc-listappend .message {
|
|
2099 padding: 0.5em;
|
|
2100 margin-bottom: 0.5em;
|
|
2101 font-size: 150%;
|
|
2102 color: #999;
|
|
2103 }
|
|
2104
|
|
2105 .fc-listappend .formlinks a {
|
|
2106 font-size: 12px;
|
|
2107 padding: 0 0.3em;
|
|
2108 }
|
|
2109
|
|
2110 .fc-event-temp {
|
|
2111 opacity: 0.4;
|
|
2112 filter: alpha(opacity=40); /* IE8 */
|
|
2113 }
|
|
2114
|
|
2115 /* Settings section */
|
|
2116
|
|
2117 fieldset #calendarcategories div {
|
|
2118 margin-bottom: 0.3em;
|
|
2119 }
|
|
2120
|
|
2121 /* Invitation UI in mail */
|
|
2122
|
|
2123 .messagelist tbody .attachment span.ical {
|
|
2124 display: inline-block;
|
|
2125 vertical-align: middle;
|
|
2126 height: 18px;
|
|
2127 width: 20px;
|
|
2128 padding: 0;
|
|
2129 background: url(images/ical-attachment.png) 2px 1px no-repeat;
|
|
2130 }
|
|
2131
|
|
2132 ul.toolbarmenu li a.calendarlink span.calendar,
|
|
2133 #attachmentmenu li a.calendarlink span.calendar {
|
|
2134 background-position: 0px -2197px;
|
|
2135 }
|
|
2136
|
|
2137 div.calendar-invitebox {
|
|
2138 min-height: 20px;
|
|
2139 margin: 5px 8px;
|
|
2140 padding: 3px 6px 6px 34px;
|
|
2141 border: 1px solid #ffdf0e;
|
|
2142 background: url(images/calendar.png) 6px 5px no-repeat #fef893;
|
|
2143 }
|
|
2144
|
|
2145 div.calendar-invitebox td.ititle {
|
|
2146 font-weight: bold;
|
|
2147 padding-right: 0.5em;
|
|
2148 }
|
|
2149
|
|
2150 div.calendar-invitebox td {
|
|
2151 padding: 2px;
|
|
2152 }
|
|
2153
|
|
2154 div.calendar-invitebox td.label {
|
|
2155 color: #666;
|
|
2156 padding-right: 1em;
|
|
2157 }
|
|
2158
|
|
2159 div.calendar-invitebox td.sensitivity {
|
|
2160 color: #d31400;
|
|
2161 font-weight: bold;
|
|
2162 }
|
|
2163
|
|
2164 div.calendar-invitebox td.recurrence-id {
|
|
2165 text-transform: uppercase;
|
|
2166 font-style: italic;
|
|
2167 }
|
|
2168
|
|
2169 div.calendar-invitebox td em {
|
|
2170 font-weight: bold;
|
|
2171 }
|
|
2172
|
|
2173 div.calendar-invitebox td.date.modified {
|
|
2174 font-weight: bold;
|
|
2175 color: red;
|
|
2176 }
|
|
2177
|
|
2178 #event-rsvp .rsvp-buttons,
|
|
2179 div.calendar-invitebox .itip-buttons div {
|
|
2180 margin-top: 0.5em;
|
|
2181 }
|
|
2182
|
|
2183 #event-rsvp input.button,
|
|
2184 div.calendar-invitebox input.button {
|
|
2185 font-weight: bold;
|
|
2186 margin-right: 0.5em;
|
|
2187 }
|
|
2188
|
|
2189 div.calendar-invitebox input.button.preview {
|
|
2190 margin-left: 1em;
|
|
2191 margin-right: 0;
|
|
2192 }
|
|
2193
|
|
2194 div.calendar-invitebox .folder-select {
|
|
2195 font-weight: 10px;
|
|
2196 margin-left: 1em;
|
|
2197 white-space: nowrap;
|
|
2198 }
|
|
2199
|
|
2200 div.calendar-invitebox .rsvp-status {
|
|
2201 padding-left: 2px;
|
|
2202 }
|
|
2203
|
|
2204 div.calendar-invitebox .rsvp-status.loading {
|
|
2205 color: #666;
|
|
2206 padding: 1px 0 2px 24px;
|
|
2207 background: url(images/loading_blue.gif) top left no-repeat;
|
|
2208 }
|
|
2209
|
|
2210 div.calendar-invitebox .rsvp-status.hint {
|
|
2211 color: #666;
|
|
2212 text-shadow: none;
|
|
2213 font-style: italic;
|
|
2214 }
|
|
2215
|
|
2216 #event-partstat .changersvp,
|
|
2217 div.calendar-invitebox .rsvp-status.declined,
|
|
2218 div.calendar-invitebox .rsvp-status.tentative,
|
|
2219 div.calendar-invitebox .rsvp-status.accepted,
|
|
2220 div.calendar-invitebox .rsvp-status.delegated,
|
|
2221 div.calendar-invitebox .rsvp-status.needs-action {
|
|
2222 padding: 0 0 1px 22px;
|
|
2223 background: url(images/attendee-status.png) 2px -20px no-repeat;
|
|
2224 }
|
|
2225
|
|
2226 #event-partstat .changersvp.declined,
|
|
2227 div.calendar-invitebox .rsvp-status.declined {
|
|
2228 background-position: 2px -40px;
|
|
2229 }
|
|
2230
|
|
2231 #event-partstat .changersvp.tentative,
|
|
2232 div.calendar-invitebox .rsvp-status.tentative {
|
|
2233 background-position: 2px -60px;
|
|
2234 }
|
|
2235
|
|
2236 #event-partstat .changersvp.delegated,
|
|
2237 div.calendar-invitebox .rsvp-status.delegated {
|
|
2238 background-position: 2px -180px;
|
|
2239 }
|
|
2240
|
|
2241 #event-partstat .changersvp.needs-action,
|
|
2242 div.calendar-invitebox .rsvp-status.needs-action {
|
|
2243 background-position: 2px 0;
|
|
2244 }
|
|
2245
|
|
2246 div.calendar-invitebox .calendar-agenda-preview {
|
|
2247 display: none;
|
|
2248 border-top: 1px solid #dfdfdf;
|
|
2249 margin-top: 1em;
|
|
2250 padding-top: 0.6em;
|
|
2251 }
|
|
2252
|
|
2253 div.calendar-invitebox .calendar-agenda-preview h3.preview-title {
|
|
2254 margin: 0 0 0.5em 0;
|
|
2255 font-size: 12px;
|
|
2256 color: #333;
|
|
2257 }
|
|
2258
|
|
2259 div.calendar-invitebox .calendar-agenda-preview .event-row {
|
|
2260 color: #777;
|
|
2261 padding: 2px 0;
|
|
2262 white-space: nowrap;
|
|
2263 overflow: hidden;
|
|
2264 text-overflow: ellipsis;
|
|
2265 }
|
|
2266
|
|
2267 div.calendar-invitebox .calendar-agenda-preview .event-row.current {
|
|
2268 color: #333;
|
|
2269 font-weight: bold;
|
|
2270 }
|
|
2271
|
|
2272 div.calendar-invitebox .calendar-agenda-preview .event-row.no-event {
|
|
2273 font-style: italic;
|
|
2274 }
|
|
2275
|
|
2276 div.calendar-invitebox .calendar-agenda-preview .event-date {
|
|
2277 display: inline-block;
|
|
2278 min-width: 8em;
|
|
2279 margin-right: 1em;
|
|
2280 white-space: nowrap;
|
|
2281 }
|
|
2282
|
|
2283
|
|
2284 /* iTIP attend reply page */
|
|
2285
|
|
2286 .calendaritipattend .centerbox {
|
|
2287 width: 40em;
|
|
2288 min-height: 7em;
|
|
2289 margin: 80px auto 0 auto;
|
|
2290 padding: 10px 10px 10px 90px;
|
|
2291 background: url(images/invitation.png) 10px 10px no-repeat #fff;
|
|
2292 }
|
|
2293
|
|
2294 .calendaritipattend #message {
|
|
2295 width: 46em;
|
|
2296 margin: 0 auto;
|
|
2297 padding: 10px;
|
|
2298 }
|
|
2299
|
|
2300 .calendaritipattend .calendar-invitebox {
|
|
2301 background: none;
|
|
2302 padding-left: 0;
|
|
2303 border: 0;
|
|
2304 margin: 0 0 2em 0;
|
|
2305 }
|
|
2306
|
|
2307 .calendaritipattend .calendar-invitebox .rsvp-status {
|
|
2308 margin-top: 2.5em;
|
|
2309 font-size: 110%;
|
|
2310 font-weight: bold;
|
|
2311 }
|
|
2312
|
|
2313 .calendaritipattend .calendar-invitebox td.title,
|
|
2314 .calendaritipattend .calendar-invitebox td.ititle {
|
|
2315 font-size: 120%;
|
|
2316 }
|
|
2317
|
|
2318 .calendaritipattend .itip-reply-controls .noreply-toggle,
|
|
2319 .calendaritipattend .itip-reply-controls #noreply-event-rsvp {
|
|
2320 display: none;
|
|
2321 }
|
|
2322
|
|
2323 .calendaritipattend .itip-reply-controls a.reply-comment-toggle {
|
|
2324 margin-left: 2px;
|
|
2325 }
|
|
2326
|