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