common.css 17 KB

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