source: pro-violet-viettel/www/deploy/20150304/assets/css/fullcalendar.css @ 790

Last change on this file since 790 was 780, checked in by dungnv, 10 years ago
File size: 10.9 KB
RevLine 
[780]1/*!
2 * FullCalendar v1.6.4 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 table {
14        border-collapse: collapse;
15        border-spacing: 0;
16        }
17       
18html .fc,
19.fc table {
20        font-size: 1em;
21        }
22       
23.fc td,
24.fc th {
25        padding: 0;
26        vertical-align: top;
27        }
28
29
30
31/* Header
32------------------------------------------------------------------------*/
33
34.fc-header td {
35        white-space: nowrap;
36        }
37
38.fc-header-left {
39        width: 25%;
40        text-align: left;
41        }
42       
43.fc-header-center {
44        text-align: center;
45        }
46       
47.fc-header-right {
48        width: 25%;
49        text-align: right;
50        }
51       
52.fc-header-title {
53        display: inline-block;
54        vertical-align: top;
55        }
56       
57.fc-header-title h2 {
58        margin-top: 0;
59        white-space: nowrap;
60        }
61       
62.fc .fc-header-space {
63        padding-left: 10px;
64        }
65       
66.fc-header .fc-button {
67        margin-bottom: 1em;
68        vertical-align: top;
69        }
70       
71/* buttons edges butting together */
72
73.fc-header .fc-button {
74        margin-right: -1px;
75        }
76       
77.fc-header .fc-corner-right,  /* non-theme */
78.fc-header .ui-corner-right { /* theme */
79        margin-right: 0; /* back to normal */
80        }
81       
82/* button layering (for border precedence) */
83       
84.fc-header .fc-state-hover,
85.fc-header .ui-state-hover {
86        z-index: 2;
87        }
88       
89.fc-header .fc-state-down {
90        z-index: 3;
91        }
92
93.fc-header .fc-state-active,
94.fc-header .ui-state-active {
95        z-index: 4;
96        }
97       
98       
99       
100/* Content
101------------------------------------------------------------------------*/
102       
103.fc-content {
104        clear: both;
105        zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
106        }
107       
108.fc-view {
109        width: 100%;
110        overflow: hidden;
111        }
112       
113       
114
115/* Cell Styles
116------------------------------------------------------------------------*/
117
118.fc-widget-header,    /* <th>, usually */
119.fc-widget-content {  /* <td>, usually */
120        border: 1px solid #ddd;
121        }
122       
123.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
124        background: #fcf8e3;
125        }
126       
127.fc-cell-overlay { /* semi-transparent rectangle while dragging */
128        background: #bce8f1;
129        opacity: .3;
130        filter: alpha(opacity=30); /* for IE */
131        }
132       
133
134
135/* Buttons
136------------------------------------------------------------------------*/
137
138.fc-button {
139        position: relative;
140        display: inline-block;
141        padding: 0 .6em;
142        overflow: hidden;
143        height: 1.9em;
144        line-height: 1.9em;
145        white-space: nowrap;
146        cursor: pointer;
147        }
148       
149.fc-state-default { /* non-theme */
150        border: 1px solid;
151        }
152
153.fc-state-default.fc-corner-left { /* non-theme */
154        border-top-left-radius: 4px;
155        border-bottom-left-radius: 4px;
156        }
157
158.fc-state-default.fc-corner-right { /* non-theme */
159        border-top-right-radius: 4px;
160        border-bottom-right-radius: 4px;
161        }
162
163/*
164        Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
165        and we'll try to make them look good cross-browser.
166*/
167
168.fc-text-arrow {
169        margin: 0 .1em;
170        font-size: 2em;
171        font-family: "Courier New", Courier, monospace;
172        vertical-align: baseline; /* for IE7 */
173        }
174
175.fc-button-prev .fc-text-arrow,
176.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
177        font-weight: bold;
178        }
179       
180/* icon (for jquery ui) */
181       
182.fc-button .fc-icon-wrap {
183        position: relative;
184        float: left;
185        top: 50%;
186        }
187       
188.fc-button .ui-icon {
189        position: relative;
190        float: left;
191        margin-top: -50%;
192        *margin-top: 0;
193        *top: -50%;
194        }
195       
196/*
197  button states
198  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
199*/
200
201.fc-state-default {
202        background-color: #f5f5f5;
203        background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
204        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
205        background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
206        background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
207        background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
208        background-repeat: repeat-x;
209        border-color: #e6e6e6 #e6e6e6 #bfbfbf;
210        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
211        color: #333;
212        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
213        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
214        }
215
216.fc-state-hover,
217.fc-state-down,
218.fc-state-active,
219.fc-state-disabled {
220        color: #333333;
221        background-color: #e6e6e6;
222        }
223
224.fc-state-hover {
225        color: #333333;
226        text-decoration: none;
227        background-position: 0 -15px;
228        -webkit-transition: background-position 0.1s linear;
229           -moz-transition: background-position 0.1s linear;
230             -o-transition: background-position 0.1s linear;
231                transition: background-position 0.1s linear;
232        }
233
234.fc-state-down,
235.fc-state-active {
236        background-color: #cccccc;
237        background-image: none;
238        outline: 0;
239        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
240        }
241
242.fc-state-disabled {
243        cursor: default;
244        background-image: none;
245        opacity: 0.65;
246        filter: alpha(opacity=65);
247        box-shadow: none;
248        }
249
250       
251
252/* Global Event Styles
253------------------------------------------------------------------------*/
254
255.fc-event-container > * {
256        z-index: 8;
257        }
258
259.fc-event-container > .ui-draggable-dragging,
260.fc-event-container > .ui-resizable-resizing {
261        z-index: 9;
262        }
263         
264.fc-event {
265        border: 1px solid #3a87ad; /* default BORDER color */
266        background-color: #3a87ad; /* default BACKGROUND color */
267        color: #fff;               /* default TEXT color */
268        font-size: .85em;
269        cursor: default;
270        }
271
272a.fc-event {
273        text-decoration: none;
274        }
275       
276a.fc-event,
277.fc-event-draggable {
278        cursor: pointer;
279        }
280       
281.fc-rtl .fc-event {
282        text-align: right;
283        }
284
285.fc-event-inner {
286        width: 100%;
287        height: 100%;
288        overflow: hidden;
289        }
290       
291.fc-event-time,
292.fc-event-title {
293        padding: 0 1px;
294        }
295       
296.fc .ui-resizable-handle {
297        display: block;
298        position: absolute;
299        z-index: 99999;
300        overflow: hidden; /* hacky spaces (IE6/7) */
301        font-size: 300%;  /* */
302        line-height: 50%; /* */
303        }
304       
305       
306       
307/* Horizontal Events
308------------------------------------------------------------------------*/
309
310.fc-event-hori {
311        border-width: 1px 0;
312        margin-bottom: 1px;
313        }
314
315.fc-ltr .fc-event-hori.fc-event-start,
316.fc-rtl .fc-event-hori.fc-event-end {
317        border-left-width: 1px;
318        border-top-left-radius: 3px;
319        border-bottom-left-radius: 3px;
320        }
321
322.fc-ltr .fc-event-hori.fc-event-end,
323.fc-rtl .fc-event-hori.fc-event-start {
324        border-right-width: 1px;
325        border-top-right-radius: 3px;
326        border-bottom-right-radius: 3px;
327        }
328       
329/* resizable */
330       
331.fc-event-hori .ui-resizable-e {
332        top: 0           !important; /* importants override pre jquery ui 1.7 styles */
333        right: -3px      !important;
334        width: 7px       !important;
335        height: 100%     !important;
336        cursor: e-resize;
337        }
338       
339.fc-event-hori .ui-resizable-w {
340        top: 0           !important;
341        left: -3px       !important;
342        width: 7px       !important;
343        height: 100%     !important;
344        cursor: w-resize;
345        }
346       
347.fc-event-hori .ui-resizable-handle {
348        _padding-bottom: 14px; /* IE6 had 0 height */
349        }
350       
351       
352       
353/* Reusable Separate-border Table
354------------------------------------------------------------*/
355
356table.fc-border-separate {
357        border-collapse: separate;
358        }
359       
360.fc-border-separate th,
361.fc-border-separate td {
362        border-width: 1px 0 0 1px;
363        }
364       
365.fc-border-separate th.fc-last,
366.fc-border-separate td.fc-last {
367        border-right-width: 1px;
368        }
369       
370.fc-border-separate tr.fc-last th,
371.fc-border-separate tr.fc-last td {
372        border-bottom-width: 1px;
373        }
374       
375.fc-border-separate tbody tr.fc-first td,
376.fc-border-separate tbody tr.fc-first th {
377        border-top-width: 0;
378        }
379       
380       
381
382/* Month View, Basic Week View, Basic Day View
383------------------------------------------------------------------------*/
384
385.fc-grid th {
386        text-align: center;
387        }
388
389.fc .fc-week-number {
390        width: 22px;
391        text-align: center;
392        }
393
394.fc .fc-week-number div {
395        padding: 0 2px;
396        }
397       
398.fc-grid .fc-day-number {
399        float: right;
400        padding: 0 2px;
401        }
402       
403.fc-grid .fc-other-month .fc-day-number {
404        opacity: 0.3;
405        filter: alpha(opacity=30); /* for IE */
406        /* opacity with small font can sometimes look too faded
407           might want to set the 'color' property instead
408           making day-numbers bold also fixes the problem */
409        }
410       
411.fc-grid .fc-day-content {
412        clear: both;
413        padding: 2px 2px 1px; /* distance between events and day edges */
414        }
415       
416/* event styles */
417       
418.fc-grid .fc-event-time {
419        font-weight: bold;
420        }
421       
422/* right-to-left */
423       
424.fc-rtl .fc-grid .fc-day-number {
425        float: left;
426        }
427       
428.fc-rtl .fc-grid .fc-event-time {
429        float: right;
430        }
431       
432       
433
434/* Agenda Week View, Agenda Day View
435------------------------------------------------------------------------*/
436
437.fc-agenda table {
438        border-collapse: separate;
439        }
440       
441.fc-agenda-days th {
442        text-align: center;
443        }
444       
445.fc-agenda .fc-agenda-axis {
446        width: 50px;
447        padding: 0 4px;
448        vertical-align: middle;
449        text-align: right;
450        white-space: nowrap;
451        font-weight: normal;
452        }
453
454.fc-agenda .fc-week-number {
455        font-weight: bold;
456        }
457       
458.fc-agenda .fc-day-content {
459        padding: 2px 2px 1px;
460        }
461       
462/* make axis border take precedence */
463       
464.fc-agenda-days .fc-agenda-axis {
465        border-right-width: 1px;
466        }
467       
468.fc-agenda-days .fc-col0 {
469        border-left-width: 0;
470        }
471       
472/* all-day area */
473       
474.fc-agenda-allday th {
475        border-width: 0 1px;
476        }
477       
478.fc-agenda-allday .fc-day-content {
479        min-height: 34px; /* TODO: doesnt work well in quirksmode */
480        _height: 34px;
481        }
482       
483/* divider (between all-day and slots) */
484       
485.fc-agenda-divider-inner {
486        height: 2px;
487        overflow: hidden;
488        }
489       
490.fc-widget-header .fc-agenda-divider-inner {
491        background: #eee;
492        }
493       
494/* slot rows */
495       
496.fc-agenda-slots th {
497        border-width: 1px 1px 0;
498        }
499       
500.fc-agenda-slots td {
501        border-width: 1px 0 0;
502        background: none;
503        }
504       
505.fc-agenda-slots td div {
506        height: 20px;
507        }
508       
509.fc-agenda-slots tr.fc-slot0 th,
510.fc-agenda-slots tr.fc-slot0 td {
511        border-top-width: 0;
512        }
513
514.fc-agenda-slots tr.fc-minor th,
515.fc-agenda-slots tr.fc-minor td {
516        border-top-style: dotted;
517        }
518       
519.fc-agenda-slots tr.fc-minor th.ui-widget-header {
520        *border-top-style: solid; /* doesn't work with background in IE6/7 */
521        }
522       
523
524
525/* Vertical Events
526------------------------------------------------------------------------*/
527
528.fc-event-vert {
529        border-width: 0 1px;
530        }
531
532.fc-event-vert.fc-event-start {
533        border-top-width: 1px;
534        border-top-left-radius: 3px;
535        border-top-right-radius: 3px;
536        }
537
538.fc-event-vert.fc-event-end {
539        border-bottom-width: 1px;
540        border-bottom-left-radius: 3px;
541        border-bottom-right-radius: 3px;
542        }
543       
544.fc-event-vert .fc-event-time {
545        white-space: nowrap;
546        font-size: 10px;
547        }
548
549.fc-event-vert .fc-event-inner {
550        position: relative;
551        z-index: 2;
552        }
553       
554.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
555        position: absolute;
556        z-index: 1;
557        top: 0;
558        left: 0;
559        width: 100%;
560        height: 100%;
561        background: #fff;
562        opacity: .25;
563        filter: alpha(opacity=25);
564        }
565       
566.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
567.fc-select-helper .fc-event-bg {
568        display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
569        }
570       
571/* resizable */
572       
573.fc-event-vert .ui-resizable-s {
574        bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
575        width: 100%      !important;
576        height: 8px      !important;
577        overflow: hidden !important;
578        line-height: 8px !important;
579        font-size: 11px  !important;
580        font-family: monospace;
581        text-align: center;
582        cursor: s-resize;
583        }
584       
585.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
586        _overflow: hidden;
587        }
588       
589       
Note: See TracBrowser for help on using the repository browser.