common.css 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818
  1. /*!
  2. * <%= title %> v<%= version %> Stylesheet
  3. * Docs & License: <%= homepage %>
  4. * (c) <%= copyright %>
  5. */
  6. .fc {
  7. direction: ltr;
  8. text-align: left;
  9. }
  10. .fc-rtl {
  11. text-align: right;
  12. }
  13. body .fc { /* extra precedence to overcome jqui */
  14. font-size: 1em;
  15. }
  16. /* Colors
  17. --------------------------------------------------------------------------------------------------*/
  18. .fc-unthemed th,
  19. .fc-unthemed td,
  20. .fc-unthemed thead,
  21. .fc-unthemed tbody,
  22. .fc-unthemed .fc-divider,
  23. .fc-unthemed .fc-row,
  24. .fc-unthemed .fc-content, /* for gutter border */
  25. .fc-unthemed .fc-popover,
  26. .fc-unthemed .fc-list-view,
  27. .fc-unthemed .fc-list-heading td {
  28. border-color: #ddd;
  29. }
  30. .fc-unthemed .fc-popover {
  31. background-color: #fff;
  32. }
  33. .fc-unthemed .fc-divider,
  34. .fc-unthemed .fc-popover .fc-header,
  35. .fc-unthemed .fc-list-heading td {
  36. background: #eee;
  37. }
  38. .fc-unthemed .fc-popover .fc-header .fc-close {
  39. color: #666;
  40. }
  41. .fc-unthemed td.fc-today {
  42. background: #fcf8e3;
  43. }
  44. .fc-highlight { /* when user is selecting cells */
  45. background: #bce8f1;
  46. opacity: .3;
  47. }
  48. .fc-bgevent { /* default look for background events */
  49. background: rgb(143, 223, 130);
  50. opacity: .3;
  51. }
  52. .fc-nonbusiness { /* default look for non-business-hours areas */
  53. /* will inherit .fc-bgevent's styles */
  54. background: #d7d7d7;
  55. }
  56. .fc-unthemed .fc-disabled-day {
  57. background: #d7d7d7;
  58. opacity: .3;
  59. }
  60. .ui-widget .fc-disabled-day { /* themed */
  61. background-image: none;
  62. }
  63. /* Icons (inline elements with styled text that mock arrow icons)
  64. --------------------------------------------------------------------------------------------------*/
  65. .fc-icon {
  66. display: inline-block;
  67. height: 1em;
  68. line-height: 1em;
  69. font-size: 1em;
  70. text-align: center;
  71. overflow: hidden;
  72. font-family: "Courier New", Courier, monospace;
  73. /* don't allow browser text-selection */
  74. -webkit-touch-callout: none;
  75. -webkit-user-select: none;
  76. -khtml-user-select: none;
  77. -moz-user-select: none;
  78. -ms-user-select: none;
  79. user-select: none;
  80. }
  81. /*
  82. Acceptable font-family overrides for individual icons:
  83. "Arial", sans-serif
  84. "Times New Roman", serif
  85. NOTE: use percentage font sizes or else old IE chokes
  86. */
  87. .fc-icon:after {
  88. position: relative;
  89. }
  90. .fc-icon-left-single-arrow:after {
  91. content: "\02039";
  92. font-weight: bold;
  93. font-size: 200%;
  94. top: -7%;
  95. }
  96. .fc-icon-right-single-arrow:after {
  97. content: "\0203A";
  98. font-weight: bold;
  99. font-size: 200%;
  100. top: -7%;
  101. }
  102. .fc-icon-left-double-arrow:after {
  103. content: "\000AB";
  104. font-size: 160%;
  105. top: -7%;
  106. }
  107. .fc-icon-right-double-arrow:after {
  108. content: "\000BB";
  109. font-size: 160%;
  110. top: -7%;
  111. }
  112. .fc-icon-left-triangle:after {
  113. content: "\25C4";
  114. font-size: 125%;
  115. top: 3%;
  116. }
  117. .fc-icon-right-triangle:after {
  118. content: "\25BA";
  119. font-size: 125%;
  120. top: 3%;
  121. }
  122. .fc-icon-down-triangle:after {
  123. content: "\25BC";
  124. font-size: 125%;
  125. top: 2%;
  126. }
  127. .fc-icon-x:after {
  128. content: "\000D7";
  129. font-size: 200%;
  130. top: 6%;
  131. }
  132. /* Buttons (styled <button> tags, normalized to work cross-browser)
  133. --------------------------------------------------------------------------------------------------*/
  134. .fc button {
  135. /* force height to include the border and padding */
  136. -moz-box-sizing: border-box;
  137. -webkit-box-sizing: border-box;
  138. box-sizing: border-box;
  139. /* dimensions */
  140. margin: 0;
  141. height: 2.1em;
  142. padding: 0 .6em;
  143. /* text & cursor */
  144. font-size: 1em; /* normalize */
  145. white-space: nowrap;
  146. cursor: pointer;
  147. }
  148. /* Firefox has an annoying inner border */
  149. .fc button::-moz-focus-inner { margin: 0; padding: 0; }
  150. .fc-state-default { /* non-theme */
  151. border: 1px solid;
  152. }
  153. .fc-state-default.fc-corner-left { /* non-theme */
  154. border-top-left-radius: 4px;
  155. border-bottom-left-radius: 4px;
  156. }
  157. .fc-state-default.fc-corner-right { /* non-theme */
  158. border-top-right-radius: 4px;
  159. border-bottom-right-radius: 4px;
  160. }
  161. /* icons in buttons */
  162. .fc button .fc-icon { /* non-theme */
  163. position: relative;
  164. top: -0.05em; /* seems to be a good adjustment across browsers */
  165. margin: 0 .2em;
  166. vertical-align: middle;
  167. }
  168. /*
  169. button states
  170. borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
  171. */
  172. .fc-state-default {
  173. background-color: #f5f5f5;
  174. background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  175. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  176. background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  177. background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  178. background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  179. background-repeat: repeat-x;
  180. border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  181. border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  182. color: #333;
  183. text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  184. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  185. }
  186. .fc-state-hover,
  187. .fc-state-down,
  188. .fc-state-active,
  189. .fc-state-disabled {
  190. color: #333333;
  191. background-color: #e6e6e6;
  192. }
  193. .fc-state-hover {
  194. color: #333333;
  195. text-decoration: none;
  196. background-position: 0 -15px;
  197. -webkit-transition: background-position 0.1s linear;
  198. -moz-transition: background-position 0.1s linear;
  199. -o-transition: background-position 0.1s linear;
  200. transition: background-position 0.1s linear;
  201. }
  202. .fc-state-down,
  203. .fc-state-active {
  204. background-color: #cccccc;
  205. background-image: none;
  206. box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  207. }
  208. .fc-state-disabled {
  209. cursor: default;
  210. background-image: none;
  211. opacity: 0.65;
  212. box-shadow: none;
  213. }
  214. /* Buttons Groups
  215. --------------------------------------------------------------------------------------------------*/
  216. .fc-button-group {
  217. display: inline-block;
  218. }
  219. /*
  220. every button that is not first in a button group should scootch over one pixel and cover the
  221. previous button's border...
  222. */
  223. .fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
  224. float: left;
  225. margin: 0 0 0 -1px;
  226. }
  227. .fc .fc-button-group > :first-child { /* same */
  228. margin-left: 0;
  229. }
  230. /* Popover
  231. --------------------------------------------------------------------------------------------------*/
  232. .fc-popover {
  233. position: absolute;
  234. box-shadow: 0 2px 6px rgba(0,0,0,.15);
  235. }
  236. .fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
  237. padding: 2px 4px;
  238. }
  239. .fc-popover .fc-header .fc-title {
  240. margin: 0 2px;
  241. }
  242. .fc-popover .fc-header .fc-close {
  243. cursor: pointer;
  244. }
  245. .fc-ltr .fc-popover .fc-header .fc-title,
  246. .fc-rtl .fc-popover .fc-header .fc-close {
  247. float: left;
  248. }
  249. .fc-rtl .fc-popover .fc-header .fc-title,
  250. .fc-ltr .fc-popover .fc-header .fc-close {
  251. float: right;
  252. }
  253. /* unthemed */
  254. .fc-unthemed .fc-popover {
  255. border-width: 1px;
  256. border-style: solid;
  257. }
  258. .fc-unthemed .fc-popover .fc-header .fc-close {
  259. font-size: .9em;
  260. margin-top: 2px;
  261. }
  262. /* jqui themed */
  263. .fc-popover > .ui-widget-header + .ui-widget-content {
  264. border-top: 0; /* where they meet, let the header have the border */
  265. }
  266. /* Misc Reusable Components
  267. --------------------------------------------------------------------------------------------------*/
  268. .fc-divider {
  269. border-style: solid;
  270. border-width: 1px;
  271. }
  272. hr.fc-divider {
  273. height: 0;
  274. margin: 0;
  275. padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
  276. border-width: 1px 0;
  277. }
  278. .fc-clear {
  279. clear: both;
  280. }
  281. .fc-bg,
  282. .fc-bgevent-skeleton,
  283. .fc-highlight-skeleton,
  284. .fc-helper-skeleton {
  285. /* these element should always cling to top-left/right corners */
  286. position: absolute;
  287. top: 0;
  288. left: 0;
  289. right: 0;
  290. }
  291. .fc-bg {
  292. bottom: 0; /* strech bg to bottom edge */
  293. }
  294. .fc-bg table {
  295. height: 100%; /* strech bg to bottom edge */
  296. }
  297. /* Tables
  298. --------------------------------------------------------------------------------------------------*/
  299. .fc table {
  300. width: 100%;
  301. box-sizing: border-box; /* fix scrollbar issue in firefox */
  302. table-layout: fixed;
  303. border-collapse: collapse;
  304. border-spacing: 0;
  305. font-size: 1em; /* normalize cross-browser */
  306. }
  307. .fc th {
  308. text-align: center;
  309. }
  310. .fc th,
  311. .fc td {
  312. border-style: solid;
  313. border-width: 1px;
  314. padding: 0;
  315. vertical-align: top;
  316. }
  317. .fc td.fc-today {
  318. border-style: double; /* overcome neighboring borders */
  319. }
  320. /* Internal Nav Links
  321. --------------------------------------------------------------------------------------------------*/
  322. a[data-goto] {
  323. cursor: pointer;
  324. }
  325. a[data-goto]:hover {
  326. text-decoration: underline;
  327. }
  328. /* Fake Table Rows
  329. --------------------------------------------------------------------------------------------------*/
  330. .fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  331. /* no visible border by default. but make available if need be (scrollbar width compensation) */
  332. border-style: solid;
  333. border-width: 0;
  334. }
  335. .fc-row table {
  336. /* don't put left/right border on anything within a fake row.
  337. the outer tbody will worry about this */
  338. border-left: 0 hidden transparent;
  339. border-right: 0 hidden transparent;
  340. /* no bottom borders on rows */
  341. border-bottom: 0 hidden transparent;
  342. }
  343. .fc-row:first-child table {
  344. border-top: 0 hidden transparent; /* no top border on first row */
  345. }
  346. /* Day Row (used within the header and the DayGrid)
  347. --------------------------------------------------------------------------------------------------*/
  348. .fc-row {
  349. position: relative;
  350. }
  351. .fc-row .fc-bg {
  352. z-index: 1;
  353. }
  354. /* highlighting cells & background event skeleton */
  355. .fc-row .fc-bgevent-skeleton,
  356. .fc-row .fc-highlight-skeleton {
  357. bottom: 0; /* stretch skeleton to bottom of row */
  358. }
  359. .fc-row .fc-bgevent-skeleton table,
  360. .fc-row .fc-highlight-skeleton table {
  361. height: 100%; /* stretch skeleton to bottom of row */
  362. }
  363. .fc-row .fc-highlight-skeleton td,
  364. .fc-row .fc-bgevent-skeleton td {
  365. border-color: transparent;
  366. }
  367. .fc-row .fc-bgevent-skeleton {
  368. z-index: 2;
  369. }
  370. .fc-row .fc-highlight-skeleton {
  371. z-index: 3;
  372. }
  373. /*
  374. row content (which contains day/week numbers and events) as well as "helper" (which contains
  375. temporary rendered events).
  376. */
  377. .fc-row .fc-content-skeleton {
  378. position: relative;
  379. z-index: 4;
  380. padding-bottom: 2px; /* matches the space above the events */
  381. }
  382. .fc-row .fc-helper-skeleton {
  383. z-index: 5;
  384. }
  385. .fc-row .fc-content-skeleton table,
  386. .fc-row .fc-content-skeleton td,
  387. .fc-row .fc-helper-skeleton td {
  388. /* see-through to the background below */
  389. background: none; /* in case <td>s are globally styled */
  390. border-color: transparent;
  391. }
  392. .fc-row .fc-content-skeleton td,
  393. .fc-row .fc-helper-skeleton td {
  394. /* don't put a border between events and/or the day number */
  395. border-bottom: 0;
  396. }
  397. .fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
  398. .fc-row .fc-helper-skeleton tbody td {
  399. /* don't put a border between event cells */
  400. border-top: 0;
  401. }
  402. /* Scrolling Container
  403. --------------------------------------------------------------------------------------------------*/
  404. .fc-scroller {
  405. -webkit-overflow-scrolling: touch;
  406. }
  407. /* TODO: move to agenda/basic */
  408. .fc-scroller > .fc-day-grid,
  409. .fc-scroller > .fc-time-grid {
  410. position: relative; /* re-scope all positions */
  411. width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  412. }
  413. /* Global Event Styles
  414. --------------------------------------------------------------------------------------------------*/
  415. .fc-event {
  416. position: relative; /* for resize handle and other inner positioning */
  417. display: block; /* make the <a> tag block */
  418. font-size: .85em;
  419. line-height: 1.3;
  420. border-radius: 3px;
  421. border: 1px solid #3a87ad; /* default BORDER color */
  422. font-weight: normal; /* undo jqui's ui-widget-header bold */
  423. }
  424. .fc-event,
  425. .fc-event-dot {
  426. background-color: #3a87ad; /* default BACKGROUND color */
  427. }
  428. /* overpower some of bootstrap's and jqui's styles on <a> tags */
  429. .fc-event,
  430. .fc-event:hover,
  431. .ui-widget .fc-event {
  432. color: #fff; /* default TEXT color */
  433. text-decoration: none; /* if <a> has an href */
  434. }
  435. .fc-event[href],
  436. .fc-event.fc-draggable {
  437. cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
  438. }
  439. .fc-not-allowed, /* causes a "warning" cursor. applied on body */
  440. .fc-not-allowed .fc-event { /* to override an event's custom cursor */
  441. cursor: not-allowed;
  442. }
  443. .fc-event .fc-bg { /* the generic .fc-bg already does position */
  444. z-index: 1;
  445. background: #fff;
  446. opacity: .25;
  447. }
  448. .fc-event .fc-content {
  449. position: relative;
  450. z-index: 2;
  451. }
  452. /* resizer (cursor AND touch devices) */
  453. .fc-event .fc-resizer {
  454. position: absolute;
  455. z-index: 4;
  456. }
  457. /* resizer (touch devices) */
  458. .fc-event .fc-resizer {
  459. display: none;
  460. }
  461. .fc-event.fc-allow-mouse-resize .fc-resizer,
  462. .fc-event.fc-selected .fc-resizer {
  463. /* only show when hovering or selected (with touch) */
  464. display: block;
  465. }
  466. /* hit area */
  467. .fc-event.fc-selected .fc-resizer:before {
  468. /* 40x40 touch area */
  469. content: "";
  470. position: absolute;
  471. z-index: 9999; /* user of this util can scope within a lower z-index */
  472. top: 50%;
  473. left: 50%;
  474. width: 40px;
  475. height: 40px;
  476. margin-left: -20px;
  477. margin-top: -20px;
  478. }
  479. /* Event Selection (only for touch devices)
  480. --------------------------------------------------------------------------------------------------*/
  481. .fc-event.fc-selected {
  482. z-index: 9999 !important; /* overcomes inline z-index */
  483. box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  484. }
  485. .fc-event.fc-selected.fc-dragging {
  486. box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  487. }
  488. /* Horizontal Events
  489. --------------------------------------------------------------------------------------------------*/
  490. /* bigger touch area when selected */
  491. .fc-h-event.fc-selected:before {
  492. content: "";
  493. position: absolute;
  494. z-index: 3; /* below resizers */
  495. top: -10px;
  496. bottom: -10px;
  497. left: 0;
  498. right: 0;
  499. }
  500. /* events that are continuing to/from another week. kill rounded corners and butt up against edge */
  501. .fc-ltr .fc-h-event.fc-not-start,
  502. .fc-rtl .fc-h-event.fc-not-end {
  503. margin-left: 0;
  504. border-left-width: 0;
  505. padding-left: 1px; /* replace the border with padding */
  506. border-top-left-radius: 0;
  507. border-bottom-left-radius: 0;
  508. }
  509. .fc-ltr .fc-h-event.fc-not-end,
  510. .fc-rtl .fc-h-event.fc-not-start {
  511. margin-right: 0;
  512. border-right-width: 0;
  513. padding-right: 1px; /* replace the border with padding */
  514. border-top-right-radius: 0;
  515. border-bottom-right-radius: 0;
  516. }
  517. /* resizer (cursor AND touch devices) */
  518. /* left resizer */
  519. .fc-ltr .fc-h-event .fc-start-resizer,
  520. .fc-rtl .fc-h-event .fc-end-resizer {
  521. cursor: w-resize;
  522. left: -1px; /* overcome border */
  523. }
  524. /* right resizer */
  525. .fc-ltr .fc-h-event .fc-end-resizer,
  526. .fc-rtl .fc-h-event .fc-start-resizer {
  527. cursor: e-resize;
  528. right: -1px; /* overcome border */
  529. }
  530. /* resizer (mouse devices) */
  531. .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  532. width: 7px;
  533. top: -1px; /* overcome top border */
  534. bottom: -1px; /* overcome bottom border */
  535. }
  536. /* resizer (touch devices) */
  537. .fc-h-event.fc-selected .fc-resizer {
  538. /* 8x8 little dot */
  539. border-radius: 4px;
  540. border-width: 1px;
  541. width: 6px;
  542. height: 6px;
  543. border-style: solid;
  544. border-color: inherit;
  545. background: #fff;
  546. /* vertically center */
  547. top: 50%;
  548. margin-top: -4px;
  549. }
  550. /* left resizer */
  551. .fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
  552. .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  553. margin-left: -4px; /* centers the 8x8 dot on the left edge */
  554. }
  555. /* right resizer */
  556. .fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
  557. .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  558. margin-right: -4px; /* centers the 8x8 dot on the right edge */
  559. }
  560. /* DayGrid events
  561. ----------------------------------------------------------------------------------------------------
  562. We use the full "fc-day-grid-event" class instead of using descendants because the event won't
  563. be a descendant of the grid when it is being dragged.
  564. */
  565. .fc-day-grid-event {
  566. margin: 1px 2px 0; /* spacing between events and edges */
  567. padding: 0 1px;
  568. }
  569. tr:first-child > td > .fc-day-grid-event {
  570. margin-top: 2px; /* a little bit more space before the first event */
  571. }
  572. .fc-day-grid-event.fc-selected:after {
  573. content: "";
  574. position: absolute;
  575. z-index: 1; /* same z-index as fc-bg, behind text */
  576. /* overcome the borders */
  577. top: -1px;
  578. right: -1px;
  579. bottom: -1px;
  580. left: -1px;
  581. /* darkening effect */
  582. background: #000;
  583. opacity: .25;
  584. }
  585. .fc-day-grid-event .fc-content { /* force events to be one-line tall */
  586. white-space: nowrap;
  587. overflow: hidden;
  588. }
  589. .fc-day-grid-event .fc-time {
  590. font-weight: bold;
  591. }
  592. /* resizer (cursor devices) */
  593. /* left resizer */
  594. .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
  595. .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  596. margin-left: -2px; /* to the day cell's edge */
  597. }
  598. /* right resizer */
  599. .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
  600. .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  601. margin-right: -2px; /* to the day cell's edge */
  602. }
  603. /* Event Limiting
  604. --------------------------------------------------------------------------------------------------*/
  605. /* "more" link that represents hidden events */
  606. a.fc-more {
  607. margin: 1px 3px;
  608. font-size: .85em;
  609. cursor: pointer;
  610. text-decoration: none;
  611. }
  612. a.fc-more:hover {
  613. text-decoration: underline;
  614. }
  615. .fc-limited { /* rows and cells that are hidden because of a "more" link */
  616. display: none;
  617. }
  618. /* popover that appears when "more" link is clicked */
  619. .fc-day-grid .fc-row {
  620. z-index: 1; /* make the "more" popover one higher than this */
  621. }
  622. .fc-more-popover {
  623. z-index: 2;
  624. width: 220px;
  625. }
  626. .fc-more-popover .fc-event-container {
  627. padding: 10px;
  628. }
  629. /* Now Indicator
  630. --------------------------------------------------------------------------------------------------*/
  631. .fc-now-indicator {
  632. position: absolute;
  633. border: 0 solid red;
  634. }
  635. /* Utilities
  636. --------------------------------------------------------------------------------------------------*/
  637. .fc-unselectable {
  638. -webkit-user-select: none;
  639. -khtml-user-select: none;
  640. -moz-user-select: none;
  641. -ms-user-select: none;
  642. user-select: none;
  643. -webkit-touch-callout: none;
  644. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  645. }