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  }