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