Subversion-Projekte lars-tiefland.cienc

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
9 lars 1
/*!
2
 * FullCalendar v2.2.7 Stylesheet
3
 * Docs & License: http://arshaw.com/fullcalendar/
4
 * (c) 2013 Adam Shaw
5
 */
6
 
7
 
8
.fc {
9
	direction: ltr;
10
	text-align: left;
11
}
12
 
13
.fc-rtl {
14
	text-align: right;
15
}
16
 
17
body .fc { /* extra precedence to overcome jqui */
18
	font-size: 1em;
19
}
20
 
21
 
22
/* Colors
23
--------------------------------------------------------------------------------------------------*/
24
 
25
.fc-unthemed th,
26
.fc-unthemed td,
27
.fc-unthemed hr,
28
.fc-unthemed thead,
29
.fc-unthemed tbody,
30
.fc-unthemed .fc-row,
31
.fc-unthemed .fc-popover {
32
	border-color: #ddd;
33
}
34
 
35
.fc-unthemed .fc-popover {
36
	background-color: #fff;
37
}
38
 
39
.fc-unthemed hr,
40
.fc-unthemed .fc-popover .fc-header {
41
	background: #eee;
42
}
43
 
44
.fc-unthemed .fc-popover .fc-header .fc-close {
45
	color: #666;
46
}
47
 
48
.fc-unthemed .fc-today {
49
	background: #fcf8e3;
50
}
51
 
52
.fc-highlight { /* when user is selecting cells */
53
	background: #bce8f1;
54
	opacity: .3;
55
	filter: alpha(opacity=30); /* for IE */
56
}
57
 
58
.fc-bgevent { /* default look for background events */
59
	background: rgb(143, 223, 130);
60
	opacity: .3;
61
	filter: alpha(opacity=30); /* for IE */
62
}
63
 
64
.fc-nonbusiness { /* default look for non-business-hours areas */
65
	/* will inherit .fc-bgevent's styles */
66
	background: #ccc;
67
}
68
 
69
 
70
/* Icons (inline elements with styled text that mock arrow icons)
71
--------------------------------------------------------------------------------------------------*/
72
 
73
.fc-icon {
74
	display: inline-block;
75
	font-size: 2em;
76
	line-height: .5em;
77
	height: .5em; /* will make the total height 1em */
78
	font-family: "Courier New", Courier, monospace;
79
}
80
 
81
.fc-icon-left-single-arrow:after {
82
	content: "\02039";
83
	font-weight: bold;
84
}
85
 
86
.fc-icon-right-single-arrow:after {
87
	content: "\0203A";
88
	font-weight: bold;
89
}
90
 
91
.fc-icon-left-double-arrow:after {
92
	content: "\000AB";
93
}
94
 
95
.fc-icon-right-double-arrow:after {
96
	content: "\000BB";
97
}
98
 
99
.fc-icon-x:after {
100
	content: "\000D7";
101
}
102
 
103
 
104
/* Buttons (styled <button> tags, normalized to work cross-browser)
105
--------------------------------------------------------------------------------------------------*/
106
 
107
.fc button {
108
	/* force height to include the border and padding */
109
	-moz-box-sizing: border-box;
110
	-webkit-box-sizing: border-box;
111
	box-sizing: border-box;
112
 
113
	/* dimensions */
114
	margin: 0;
115
	height: 2.1em;
116
	padding: 0 .6em;
117
 
118
	/* text & cursor */
119
	font-size: 1em; /* normalize */
120
	white-space: nowrap;
121
	cursor: pointer;
122
}
123
 
124
/* Firefox has an annoying inner border */
125
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
126
 
127
.fc-state-default { /* non-theme */
128
	border: 1px solid;
129
}
130
 
131
.fc-state-default.fc-corner-left { /* non-theme */
132
	border-top-left-radius: 4px;
133
	border-bottom-left-radius: 4px;
134
}
135
 
136
.fc-state-default.fc-corner-right { /* non-theme */
137
	border-top-right-radius: 4px;
138
	border-bottom-right-radius: 4px;
139
}
140
 
141
/* icons in buttons */
142
 
143
.fc button .fc-icon { /* non-theme */
144
	position: relative;
145
	top: .05em; /* seems to be a good adjustment across browsers */
146
	margin: 0 .1em;
147
}
148
 
149
/*
150
  button states
151
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
152
*/
153
 
154
.fc-state-default {
155
	background-color: #f5f5f5;
156
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
157
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
158
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
159
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
160
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
161
	background-repeat: repeat-x;
162
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
163
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
164
	color: #333;
165
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
166
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
167
}
168
 
169
.fc-state-hover,
170
.fc-state-down,
171
.fc-state-active,
172
.fc-state-disabled {
173
	color: #333333;
174
	background-color: #e6e6e6;
175
}
176
 
177
.fc-state-hover {
178
	color: #333333;
179
	text-decoration: none;
180
	background-position: 0 -15px;
181
	-webkit-transition: background-position 0.1s linear;
182
	   -moz-transition: background-position 0.1s linear;
183
	     -o-transition: background-position 0.1s linear;
184
	        transition: background-position 0.1s linear;
185
}
186
 
187
.fc-state-down,
188
.fc-state-active {
189
	background-color: #cccccc;
190
	background-image: none;
191
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
192
}
193
 
194
.fc-state-disabled {
195
	cursor: default;
196
	background-image: none;
197
	opacity: 0.65;
198
	filter: alpha(opacity=65);
199
	box-shadow: none;
200
}
201
 
202
 
203
/* Buttons Groups
204
--------------------------------------------------------------------------------------------------*/
205
 
206
.fc-button-group {
207
	display: inline-block;
208
}
209
 
210
/*
211
every button that is not first in a button group should scootch over one pixel and cover the
212
previous button's border...
213
*/
214
 
215
.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
216
	float: left;
217
	margin: 0 0 0 -1px;
218
}
219
 
220
.fc .fc-button-group > :first-child { /* same */
221
	margin-left: 0;
222
}
223
 
224
 
225
/* Popover
226
--------------------------------------------------------------------------------------------------*/
227
 
228
.fc-popover {
229
	position: absolute;
230
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
231
}
232
 
233
.fc-popover .fc-header {
234
	padding: 2px 4px;
235
}
236
 
237
.fc-popover .fc-header .fc-title {
238
	margin: 0 2px;
239
}
240
 
241
.fc-popover .fc-header .fc-close {
242
	cursor: pointer;
243
}
244
 
245
.fc-ltr .fc-popover .fc-header .fc-title,
246
.fc-rtl .fc-popover .fc-header .fc-close {
247
	float: left;
248
}
249
 
250
.fc-rtl .fc-popover .fc-header .fc-title,
251
.fc-ltr .fc-popover .fc-header .fc-close {
252
	float: right;
253
}
254
 
255
/* unthemed */
256
 
257
.fc-unthemed .fc-popover {
258
	border-width: 1px;
259
	border-style: solid;
260
}
261
 
262
.fc-unthemed .fc-popover .fc-header .fc-close {
263
	font-size: 25px;
264
	margin-top: 4px;
265
}
266
 
267
/* jqui themed */
268
 
269
.fc-popover > .ui-widget-header + .ui-widget-content {
270
	border-top: 0; /* where they meet, let the header have the border */
271
}
272
 
273
 
274
/* Misc Reusable Components
275
--------------------------------------------------------------------------------------------------*/
276
 
277
.fc hr {
278
	height: 0;
279
	margin: 0;
280
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
281
	border-style: solid;
282
	border-width: 1px 0;
283
}
284
 
285
.fc-clear {
286
	clear: both;
287
}
288
 
289
.fc-bg,
290
.fc-bgevent-skeleton,
291
.fc-highlight-skeleton,
292
.fc-helper-skeleton {
293
	/* these element should always cling to top-left/right corners */
294
	position: absolute;
295
	top: 0;
296
	left: 0;
297
	right: 0;
298
}
299
 
300
.fc-bg {
301
	bottom: 0; /* strech bg to bottom edge */
302
}
303
 
304
.fc-bg table {
305
	height: 100%; /* strech bg to bottom edge */
306
}
307
 
308
 
309
/* Tables
310
--------------------------------------------------------------------------------------------------*/
311
 
312
.fc table {
313
	width: 100%;
314
	table-layout: fixed;
315
	border-collapse: collapse;
316
	border-spacing: 0;
317
	font-size: 1em; /* normalize cross-browser */
318
}
319
 
320
.fc th {
321
	text-align: center;
322
}
323
 
324
.fc th,
325
.fc td {
326
	border-style: solid;
327
	border-width: 1px;
328
	padding: 0;
329
	vertical-align: top;
330
}
331
 
332
.fc td.fc-today {
333
	border-style: double; /* overcome neighboring borders */
334
}
335
 
336
 
337
/* Fake Table Rows
338
--------------------------------------------------------------------------------------------------*/
339
 
340
.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
341
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
342
	border-style: solid;
343
	border-width: 0;
344
}
345
 
346
.fc-row table {
347
	/* don't put left/right border on anything within a fake row.
348
	   the outer tbody will worry about this */
349
	border-left: 0 hidden transparent;
350
	border-right: 0 hidden transparent;
351
 
352
	/* no bottom borders on rows */
353
	border-bottom: 0 hidden transparent;
354
}
355
 
356
.fc-row:first-child table {
357
	border-top: 0 hidden transparent; /* no top border on first row */
358
}
359
 
360
 
361
/* Day Row (used within the header and the DayGrid)
362
--------------------------------------------------------------------------------------------------*/
363
 
364
.fc-row {
365
	position: relative;
366
}
367
 
368
.fc-row .fc-bg {
369
	z-index: 1;
370
}
371
 
372
/* highlighting cells & background event skeleton */
373
 
374
.fc-row .fc-bgevent-skeleton,
375
.fc-row .fc-highlight-skeleton {
376
	bottom: 0; /* stretch skeleton to bottom of row */
377
}
378
 
379
.fc-row .fc-bgevent-skeleton table,
380
.fc-row .fc-highlight-skeleton table {
381
	height: 100%; /* stretch skeleton to bottom of row */
382
}
383
 
384
.fc-row .fc-highlight-skeleton td,
385
.fc-row .fc-bgevent-skeleton td {
386
	border-color: transparent;
387
}
388
 
389
.fc-row .fc-bgevent-skeleton {
390
	z-index: 2;
391
 
392
}
393
 
394
.fc-row .fc-highlight-skeleton {
395
	z-index: 3;
396
}
397
 
398
/*
399
row content (which contains day/week numbers and events) as well as "helper" (which contains
400
temporary rendered events).
401
*/
402
 
403
.fc-row .fc-content-skeleton {
404
	position: relative;
405
	z-index: 4;
406
	padding-bottom: 2px; /* matches the space above the events */
407
}
408
 
409
.fc-row .fc-helper-skeleton {
410
	z-index: 5;
411
}
412
 
413
.fc-row .fc-content-skeleton td,
414
.fc-row .fc-helper-skeleton td {
415
	/* see-through to the background below */
416
	background: none; /* in case <td>s are globally styled */
417
	border-color: transparent;
418
 
419
	/* don't put a border between events and/or the day number */
420
	border-bottom: 0;
421
}
422
 
423
.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
424
.fc-row .fc-helper-skeleton tbody td {
425
	/* don't put a border between event cells */
426
	border-top: 0;
427
}
428
 
429
 
430
/* Scrolling Container
431
--------------------------------------------------------------------------------------------------*/
432
 
433
.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
434
	overflow-y: scroll;
435
	overflow-x: hidden;
436
}
437
 
438
.fc-scroller > * { /* we expect an immediate inner element */
439
	position: relative; /* re-scope all positions */
440
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
441
	overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
442
}
443
 
444
 
445
/* Global Event Styles
446
--------------------------------------------------------------------------------------------------*/
447
 
448
.fc-event {
449
	position: relative; /* for resize handle and other inner positioning */
450
	display: block; /* make the <a> tag block */
451
	font-size: .85em;
452
	line-height: 1.3;
453
	border-radius: 3px;
454
	border: 1px solid #3a87ad; /* default BORDER color */
455
	background-color: #3a87ad; /* default BACKGROUND color */
456
	font-weight: normal; /* undo jqui's ui-widget-header bold */
457
}
458
 
459
/* overpower some of bootstrap's and jqui's styles on <a> tags */
460
.fc-event,
461
.fc-event:hover,
462
.ui-widget .fc-event {
463
	color: #fff; /* default TEXT color */
464
	text-decoration: none; /* if <a> has an href */
465
}
466
 
467
.fc-event[href],
468
.fc-event.fc-draggable {
469
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
470
}
471
 
472
.fc-not-allowed, /* causes a "warning" cursor. applied on body */
473
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
474
	cursor: not-allowed;
475
}
476
 
477
 
478
/* DayGrid events
479
----------------------------------------------------------------------------------------------------
480
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
481
be a descendant of the grid when it is being dragged.
482
*/
483
 
484
.fc-day-grid-event {
485
	margin: 1px 2px 0; /* spacing between events and edges */
486
	padding: 0 1px;
487
}
488
 
489
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
490
 
491
.fc-ltr .fc-day-grid-event.fc-not-start,
492
.fc-rtl .fc-day-grid-event.fc-not-end {
493
	margin-left: 0;
494
	border-left-width: 0;
495
	padding-left: 1px; /* replace the border with padding */
496
	border-top-left-radius: 0;
497
	border-bottom-left-radius: 0;
498
}
499
 
500
.fc-ltr .fc-day-grid-event.fc-not-end,
501
.fc-rtl .fc-day-grid-event.fc-not-start {
502
	margin-right: 0;
503
	border-right-width: 0;
504
	padding-right: 1px; /* replace the border with padding */
505
	border-top-right-radius: 0;
506
	border-bottom-right-radius: 0;
507
}
508
 
509
.fc-day-grid-event > .fc-content { /* force events to be one-line tall */
510
	white-space: nowrap;
511
	overflow: hidden;
512
}
513
 
514
.fc-day-grid-event .fc-time {
515
	font-weight: bold;
516
}
517
 
518
/* resize handle (outside of fc-content, so can go outside of bounds) */
519
 
520
.fc-day-grid-event .fc-resizer {
521
	position: absolute;
522
	top: 0;
523
	bottom: 0;
524
	width: 7px;
525
}
526
 
527
.fc-ltr .fc-day-grid-event .fc-resizer {
528
	right: -3px;
529
	cursor: e-resize;
530
}
531
 
532
.fc-rtl .fc-day-grid-event .fc-resizer {
533
	left: -3px;
534
	cursor: w-resize;
535
}
536
 
537
 
538
/* Event Limiting
539
--------------------------------------------------------------------------------------------------*/
540
 
541
/* "more" link that represents hidden events */
542
 
543
a.fc-more {
544
	margin: 1px 3px;
545
	font-size: .85em;
546
	cursor: pointer;
547
	text-decoration: none;
548
}
549
 
550
a.fc-more:hover {
551
	text-decoration: underline;
552
}
553
 
554
.fc-limited { /* rows and cells that are hidden because of a "more" link */
555
	display: none;
556
}
557
 
558
/* popover that appears when "more" link is clicked */
559
 
560
.fc-day-grid .fc-row {
561
	z-index: 1; /* make the "more" popover one higher than this */
562
}
563
 
564
.fc-more-popover {
565
	z-index: 2;
566
	width: 220px;
567
}
568
 
569
.fc-more-popover .fc-event-container {
570
	padding: 10px;
571
}
572
 
573
/* Toolbar
574
--------------------------------------------------------------------------------------------------*/
575
 
576
.fc-toolbar {
577
	text-align: center;
578
	margin-bottom: 1em;
579
}
580
 
581
.fc-toolbar .fc-left {
582
	float: left;
583
}
584
 
585
.fc-toolbar .fc-right {
586
	float: right;
587
}
588
 
589
.fc-toolbar .fc-center {
590
	display: inline-block;
591
}
592
 
593
/* the things within each left/right/center section */
594
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
595
	float: left;
596
	margin-left: .75em;
597
}
598
 
599
/* the first thing within each left/center/right section */
600
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
601
	margin-left: 0;
602
}
603
 
604
/* title text */
605
 
606
.fc-toolbar h2 {
607
	margin: 0;
608
}
609
 
610
/* button layering (for border precedence) */
611
 
612
.fc-toolbar button {
613
	position: relative;
614
}
615
 
616
.fc-toolbar .fc-state-hover,
617
.fc-toolbar .ui-state-hover {
618
	z-index: 2;
619
}
620
 
621
.fc-toolbar .fc-state-down {
622
	z-index: 3;
623
}
624
 
625
.fc-toolbar .fc-state-active,
626
.fc-toolbar .ui-state-active {
627
	z-index: 4;
628
}
629
 
630
.fc-toolbar button:focus {
631
	z-index: 5;
632
}
633
 
634
 
635
/* View Structure
636
--------------------------------------------------------------------------------------------------*/
637
 
638
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
639
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
640
.fc-view-container *,
641
.fc-view-container *:before,
642
.fc-view-container *:after {
643
	-webkit-box-sizing: content-box;
644
	   -moz-box-sizing: content-box;
645
	        box-sizing: content-box;
646
}
647
 
648
.fc-view, /* scope positioning and z-index's for everything within the view */
649
.fc-view > table { /* so dragged elements can be above the view's main element */
650
	position: relative;
651
	z-index: 1;
652
}
653
 
654
/* BasicView
655
--------------------------------------------------------------------------------------------------*/
656
 
657
/* day row structure */
658
 
659
.fc-basicWeek-view .fc-content-skeleton,
660
.fc-basicDay-view .fc-content-skeleton {
661
	/* we are sure there are no day numbers in these views, so... */
662
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
663
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
664
}
665
 
666
.fc-basic-view tbody .fc-row {
667
	min-height: 4em; /* ensure that all rows are at least this tall */
668
}
669
 
670
/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
671
 
672
.fc-row.fc-rigid {
673
	overflow: hidden;
674
}
675
 
676
.fc-row.fc-rigid .fc-content-skeleton {
677
	position: absolute;
678
	top: 0;
679
	left: 0;
680
	right: 0;
681
}
682
 
683
/* week and day number styling */
684
 
685
.fc-basic-view .fc-week-number,
686
.fc-basic-view .fc-day-number {
687
	padding: 0 2px;
688
}
689
 
690
.fc-basic-view td.fc-week-number span,
691
.fc-basic-view td.fc-day-number {
692
	padding-top: 2px;
693
	padding-bottom: 2px;
694
}
695
 
696
.fc-basic-view .fc-week-number {
697
	text-align: center;
698
}
699
 
700
.fc-basic-view .fc-week-number span {
701
	/* work around the way we do column resizing and ensure a minimum width */
702
	display: inline-block;
703
	min-width: 1.25em;
704
}
705
 
706
.fc-ltr .fc-basic-view .fc-day-number {
707
	text-align: right;
708
}
709
 
710
.fc-rtl .fc-basic-view .fc-day-number {
711
	text-align: left;
712
}
713
 
714
.fc-day-number.fc-other-month {
715
	opacity: 0.3;
716
	filter: alpha(opacity=30); /* for IE */
717
	/* opacity with small font can sometimes look too faded
718
	   might want to set the 'color' property instead
719
	   making day-numbers bold also fixes the problem */
720
}
721
/* YearView
722
--------------------------------------------------------------------------------------------------*/
723
 
724
.fc-year-main-table {
725
	border-spacing: 5px;
726
}
727
 
728
.fc td.fc-year-monthly-td,
729
.fc td.fc-year-month-separator,
730
.fc td.fc-year-month-border {
731
	border-color: transparent;
732
}
733
 
734
.fc-year-monthly-td {
735
	text-align: center;
736
}
737
 
738
.fc-year-month-border.fc-first {
739
	width: 0;
740
	max-width: 8px;
741
}
742
 
743
.fc-year-month-border.fc-last {
744
	width: 0;
745
	max-width: 8px;
746
}
747
 
748
.fc-year-month-separator {
749
	width: 8px;
750
}
751
 
752
.fc-year-view .fc-row table.fc-year-month-header {
753
	border-left: 1px solid #dddddd;
754
	border-right: 1px solid #dddddd;
755
}
756
 
757
.fc-year-monthly-name {
758
	margin-top: 16px;
759
	line-height: 24px;
760
}
761
 
762
.fc-year-monthly-name.fc-first {
763
	margin-top: 0;
764
}
765
 
766
.fc-year-monthly-name a {
767
	color: black;
768
	font-size: 1.2em;
769
	font-weight: bold;
770
	text-decoration: none;
771
}
772
 
773
.fc-year-monthly-footer {
774
}
775
 
776
.fc-year-view .fc-row .fc-bg table {
777
	/* missing borders */
778
	border-left: 1px solid #dddddd;
779
	border-right: 1px solid #dddddd;
780
}
781
 
782
.fc-year-view .fc-row.fc-last .fc-bg table {
783
	/* missing borders */
784
	border-bottom: 1px solid #dddddd;
785
}
786
 
787
.fc-year-view .fc-week-number-head.ui-widget-header,
788
.fc-year-view .fc-day-header.ui-widget-header {
789
	/* non visible with 1px due to .fc-row:first-child table style */
790
	border-bottom-width: 2px;
791
}
792
 
793
.fc-year-view .fc-rigid.fc-row {
794
	/* fix: right and bottom borders hidden with overflow hidden */
795
	overflow: inherit;
796
}
797
 
798
.fc-year-view .fc-day-grid .fc-row {
799
	min-height: 42px; /* ensure that all rows are at least this tall */
800
}
801
 
802
.fc-year-view table {
803
	font-size: .9em;
804
}
805
 
806
.fc-ltr .fc-year-view .fc-day-number {
807
	text-align: right;
808
}
809
 
810
.fc-year-view td.fc-day-number {
811
	padding: 0 2px;
812
}
813
 
814
/* week numbers */
815
 
816
.fc-year-view th.fc-week-number-head {
817
	font-size: 0.85em;
818
	font-weight: normal;
819
}
820
 
821
.fc-year-view .fc-week-number-head {
822
	max-width: 22px; overflow-x : hidden;
823
	vertical-align: middle;
824
}
825
 
826
.fc-year-view td.fc-week-number {
827
	text-align: center;
828
	border-left-width: 1px;
829
	border-left-style: solid;
830
	/* border-left-color: #dddddd; */
831
	font-size: 0.92em;
832
	font-weight: normal;
833
	padding-left: 2px;
834
}
835
 
836
/* events */
837
 
838
.fc-year-view .fc-event {
839
	font-size: .76em;
840
	line-height: 1.15;
841
	text-align: left;
842
	border-radius: 2px;
843
}
844
 
845
.fc-year-view .fc-event-inner {
846
	white-space: nowrap;
847
	text-overflow: ellipsis;
848
}
849
 
850
.fc-year-view .fc-event-title {
851
}
852
 
853
.fc-year-view .fc-time {
854
	/* hide time in year view */
855
	display: none;
856
}
857
/* AgendaView all-day area
858
--------------------------------------------------------------------------------------------------*/
859
 
860
.fc-agenda-view .fc-day-grid {
861
	position: relative;
862
	z-index: 2; /* so the "more.." popover will be over the time grid */
863
}
864
 
865
.fc-agenda-view .fc-day-grid .fc-row {
866
	min-height: 3em; /* all-day section will never get shorter than this */
867
}
868
 
869
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
870
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
871
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
872
}
873
 
874
 
875
/* TimeGrid axis running down the side (for both the all-day area and the slot area)
876
--------------------------------------------------------------------------------------------------*/
877
 
878
.fc .fc-axis { /* .fc to overcome default cell styles */
879
	vertical-align: middle;
880
	padding: 0 4px;
881
	white-space: nowrap;
882
}
883
 
884
.fc-ltr .fc-axis {
885
	text-align: right;
886
}
887
 
888
.fc-rtl .fc-axis {
889
	text-align: left;
890
}
891
 
892
.ui-widget td.fc-axis {
893
	font-weight: normal; /* overcome jqui theme making it bold */
894
}
895
 
896
 
897
/* TimeGrid Structure
898
--------------------------------------------------------------------------------------------------*/
899
 
900
.fc-time-grid-container, /* so scroll container's z-index is below all-day */
901
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
902
	position: relative;
903
	z-index: 1;
904
}
905
 
906
.fc-time-grid {
907
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
908
}
909
 
910
.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
911
	border: 0 hidden transparent;
912
}
913
 
914
.fc-time-grid > .fc-bg {
915
	z-index: 1;
916
}
917
 
918
.fc-time-grid .fc-slats,
919
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
920
	position: relative;
921
	z-index: 2;
922
}
923
 
924
.fc-time-grid .fc-bgevent-skeleton,
925
.fc-time-grid .fc-content-skeleton {
926
	position: absolute;
927
	top: 0;
928
	left: 0;
929
	right: 0;
930
}
931
 
932
.fc-time-grid .fc-bgevent-skeleton {
933
	z-index: 3;
934
}
935
 
936
.fc-time-grid .fc-highlight-skeleton {
937
	z-index: 4;
938
}
939
 
940
.fc-time-grid .fc-content-skeleton {
941
	z-index: 5;
942
}
943
 
944
.fc-time-grid .fc-helper-skeleton {
945
	z-index: 6;
946
}
947
 
948
 
949
/* TimeGrid Slats (lines that run horizontally)
950
--------------------------------------------------------------------------------------------------*/
951
 
952
.fc-slats td {
953
	height: 1.5em;
954
	border-bottom: 0; /* each cell is responsible for its top border */
955
}
956
 
957
.fc-slats .fc-minor td {
958
	border-top-style: dotted;
959
}
960
 
961
.fc-slats .ui-widget-content { /* for jqui theme */
962
	background: none; /* see through to fc-bg */
963
}
964
 
965
 
966
/* TimeGrid Highlighting Slots
967
--------------------------------------------------------------------------------------------------*/
968
 
969
.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
970
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
971
}
972
 
973
.fc-time-grid .fc-highlight {
974
	position: absolute;
975
	left: 0;
976
	right: 0;
977
	/* top and bottom will be in by JS */
978
}
979
 
980
 
981
/* TimeGrid Event Containment
982
--------------------------------------------------------------------------------------------------*/
983
 
984
.fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
985
.fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
986
	position: relative;
987
}
988
 
989
.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
990
	margin: 0 2.5% 0 2px;
991
}
992
 
993
.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
994
	margin: 0 2px 0 2.5%;
995
}
996
 
997
.fc-time-grid .fc-event,
998
.fc-time-grid .fc-bgevent {
999
	position: absolute;
1000
	z-index: 1; /* scope inner z-index's */
1001
}
1002
 
1003
.fc-time-grid .fc-bgevent {
1004
	/* background events always span full width */
1005
	left: 0;
1006
	right: 0;
1007
}
1008
 
1009
 
1010
/* TimeGrid Event Styling
1011
----------------------------------------------------------------------------------------------------
1012
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
1013
be a descendant of the grid when it is being dragged.
1014
*/
1015
 
1016
.fc-time-grid-event.fc-not-start { /* events that are continuing from another day */
1017
	/* replace space made by the top border with padding */
1018
	border-top-width: 0;
1019
	padding-top: 1px;
1020
 
1021
	/* remove top rounded corners */
1022
	border-top-left-radius: 0;
1023
	border-top-right-radius: 0;
1024
}
1025
 
1026
.fc-time-grid-event.fc-not-end {
1027
	/* replace space made by the top border with padding */
1028
	border-bottom-width: 0;
1029
	padding-bottom: 1px;
1030
 
1031
	/* remove bottom rounded corners */
1032
	border-bottom-left-radius: 0;
1033
	border-bottom-right-radius: 0;
1034
}
1035
 
1036
.fc-time-grid-event {
1037
	overflow: hidden; /* don't let the bg flow over rounded corners */
1038
}
1039
 
1040
.fc-time-grid-event > .fc-content { /* contains the time and title, but no bg and resizer */
1041
	position: relative;
1042
	z-index: 2; /* above the bg */
1043
}
1044
 
1045
.fc-time-grid-event .fc-time,
1046
.fc-time-grid-event .fc-title {
1047
	padding: 0 1px;
1048
}
1049
 
1050
.fc-time-grid-event .fc-time {
1051
	font-size: .85em;
1052
	white-space: nowrap;
1053
}
1054
 
1055
.fc-time-grid-event .fc-bg {
1056
	z-index: 1;
1057
	background: #fff;
1058
	opacity: .25;
1059
	filter: alpha(opacity=25); /* for IE */
1060
}
1061
 
1062
/* short mode, where time and title are on the same line */
1063
 
1064
.fc-time-grid-event.fc-short .fc-content {
1065
	/* don't wrap to second line (now that contents will be inline) */
1066
	white-space: nowrap;
1067
}
1068
 
1069
.fc-time-grid-event.fc-short .fc-time,
1070
.fc-time-grid-event.fc-short .fc-title {
1071
	/* put the time and title on the same line */
1072
	display: inline-block;
1073
	vertical-align: top;
1074
}
1075
 
1076
.fc-time-grid-event.fc-short .fc-time span {
1077
	display: none; /* don't display the full time text... */
1078
}
1079
 
1080
.fc-time-grid-event.fc-short .fc-time:before {
1081
	content: attr(data-start); /* ...instead, display only the start time */
1082
}
1083
 
1084
.fc-time-grid-event.fc-short .fc-time:after {
1085
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
1086
}
1087
 
1088
.fc-time-grid-event.fc-short .fc-title {
1089
	font-size: .85em; /* make the title text the same size as the time */
1090
	padding: 0; /* undo padding from above */
1091
}
1092
 
1093
/* resizer */
1094
 
1095
.fc-time-grid-event .fc-resizer {
1096
	position: absolute;
1097
	z-index: 3; /* above content */
1098
	left: 0;
1099
	right: 0;
1100
	bottom: 0;
1101
	height: 8px;
1102
	overflow: hidden;
1103
	line-height: 8px;
1104
	font-size: 11px;
1105
	font-family: monospace;
1106
	text-align: center;
1107
	cursor: s-resize;
1108
}
1109
 
1110
.fc-time-grid-event .fc-resizer:after {
1111
	content: "=";
1112
}