Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
malwaredllc
GitHub Repository: malwaredllc/byob
Path: blob/master/web-gui/buildyourownbotnet/assets/js/fullcalendar-2/fullcalendar.css
1293 views
1
/*!
2
* FullCalendar v2.2.3 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
722
/* AgendaView all-day area
723
--------------------------------------------------------------------------------------------------*/
724
725
.fc-agenda-view .fc-day-grid {
726
position: relative;
727
z-index: 2; /* so the "more.." popover will be over the time grid */
728
}
729
730
.fc-agenda-view .fc-day-grid .fc-row {
731
min-height: 3em; /* all-day section will never get shorter than this */
732
}
733
734
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
735
padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
736
padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
737
}
738
739
740
/* TimeGrid axis running down the side (for both the all-day area and the slot area)
741
--------------------------------------------------------------------------------------------------*/
742
743
.fc .fc-axis { /* .fc to overcome default cell styles */
744
vertical-align: middle;
745
padding: 0 4px;
746
white-space: nowrap;
747
}
748
749
.fc-ltr .fc-axis {
750
text-align: right;
751
}
752
753
.fc-rtl .fc-axis {
754
text-align: left;
755
}
756
757
.ui-widget td.fc-axis {
758
font-weight: normal; /* overcome jqui theme making it bold */
759
}
760
761
762
/* TimeGrid Structure
763
--------------------------------------------------------------------------------------------------*/
764
765
.fc-time-grid-container, /* so scroll container's z-index is below all-day */
766
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
767
position: relative;
768
z-index: 1;
769
}
770
771
.fc-time-grid {
772
min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
773
}
774
775
.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
776
border: 0 hidden transparent;
777
}
778
779
.fc-time-grid > .fc-bg {
780
z-index: 1;
781
}
782
783
.fc-time-grid .fc-slats,
784
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
785
position: relative;
786
z-index: 2;
787
}
788
789
.fc-time-grid .fc-bgevent-skeleton,
790
.fc-time-grid .fc-content-skeleton {
791
position: absolute;
792
top: 0;
793
left: 0;
794
right: 0;
795
}
796
797
.fc-time-grid .fc-bgevent-skeleton {
798
z-index: 3;
799
}
800
801
.fc-time-grid .fc-highlight-skeleton {
802
z-index: 4;
803
}
804
805
.fc-time-grid .fc-content-skeleton {
806
z-index: 5;
807
}
808
809
.fc-time-grid .fc-helper-skeleton {
810
z-index: 6;
811
}
812
813
814
/* TimeGrid Slats (lines that run horizontally)
815
--------------------------------------------------------------------------------------------------*/
816
817
.fc-slats td {
818
height: 1.5em;
819
border-bottom: 0; /* each cell is responsible for its top border */
820
}
821
822
.fc-slats .fc-minor td {
823
border-top-style: dotted;
824
}
825
826
.fc-slats .ui-widget-content { /* for jqui theme */
827
background: none; /* see through to fc-bg */
828
}
829
830
831
/* TimeGrid Highlighting Slots
832
--------------------------------------------------------------------------------------------------*/
833
834
.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
835
position: relative; /* scopes the left/right of the fc-highlight to be in the column */
836
}
837
838
.fc-time-grid .fc-highlight {
839
position: absolute;
840
left: 0;
841
right: 0;
842
/* top and bottom will be in by JS */
843
}
844
845
846
/* TimeGrid Event Containment
847
--------------------------------------------------------------------------------------------------*/
848
849
.fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
850
.fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
851
position: relative;
852
}
853
854
.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
855
margin: 0 2.5% 0 2px;
856
}
857
858
.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
859
margin: 0 2px 0 2.5%;
860
}
861
862
.fc-time-grid .fc-event,
863
.fc-time-grid .fc-bgevent {
864
position: absolute;
865
z-index: 1; /* scope inner z-index's */
866
}
867
868
.fc-time-grid .fc-bgevent {
869
/* background events always span full width */
870
left: 0;
871
right: 0;
872
}
873
874
875
/* TimeGrid Event Styling
876
----------------------------------------------------------------------------------------------------
877
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
878
be a descendant of the grid when it is being dragged.
879
*/
880
881
.fc-time-grid-event.fc-not-start { /* events that are continuing from another day */
882
/* replace space made by the top border with padding */
883
border-top-width: 0;
884
padding-top: 1px;
885
886
/* remove top rounded corners */
887
border-top-left-radius: 0;
888
border-top-right-radius: 0;
889
}
890
891
.fc-time-grid-event.fc-not-end {
892
/* replace space made by the top border with padding */
893
border-bottom-width: 0;
894
padding-bottom: 1px;
895
896
/* remove bottom rounded corners */
897
border-bottom-left-radius: 0;
898
border-bottom-right-radius: 0;
899
}
900
901
.fc-time-grid-event {
902
overflow: hidden; /* don't let the bg flow over rounded corners */
903
}
904
905
.fc-time-grid-event > .fc-content { /* contains the time and title, but no bg and resizer */
906
position: relative;
907
z-index: 2; /* above the bg */
908
}
909
910
.fc-time-grid-event .fc-time,
911
.fc-time-grid-event .fc-title {
912
padding: 0 1px;
913
}
914
915
.fc-time-grid-event .fc-time {
916
font-size: .85em;
917
white-space: nowrap;
918
}
919
920
.fc-time-grid-event .fc-bg {
921
z-index: 1;
922
background: #fff;
923
opacity: .25;
924
filter: alpha(opacity=25); /* for IE */
925
}
926
927
/* short mode, where time and title are on the same line */
928
929
.fc-time-grid-event.fc-short .fc-content {
930
/* don't wrap to second line (now that contents will be inline) */
931
white-space: nowrap;
932
}
933
934
.fc-time-grid-event.fc-short .fc-time,
935
.fc-time-grid-event.fc-short .fc-title {
936
/* put the time and title on the same line */
937
display: inline-block;
938
vertical-align: top;
939
}
940
941
.fc-time-grid-event.fc-short .fc-time span {
942
display: none; /* don't display the full time text... */
943
}
944
945
.fc-time-grid-event.fc-short .fc-time:before {
946
content: attr(data-start); /* ...instead, display only the start time */
947
}
948
949
.fc-time-grid-event.fc-short .fc-time:after {
950
content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
951
}
952
953
.fc-time-grid-event.fc-short .fc-title {
954
font-size: .85em; /* make the title text the same size as the time */
955
padding: 0; /* undo padding from above */
956
}
957
958
/* resizer */
959
960
.fc-time-grid-event .fc-resizer {
961
position: absolute;
962
z-index: 3; /* above content */
963
left: 0;
964
right: 0;
965
bottom: 0;
966
height: 8px;
967
overflow: hidden;
968
line-height: 8px;
969
font-size: 11px;
970
font-family: monospace;
971
text-align: center;
972
cursor: s-resize;
973
}
974
975
.fc-time-grid-event .fc-resizer:after {
976
content: "=";
977
}
978
979