fullcalendar.bundle.css 52 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832
  1. @charset "UTF-8";
  2. @import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900");
  3. .fc {
  4. direction: ltr;
  5. text-align: left; }
  6. .fc-rtl {
  7. text-align: right; }
  8. body .fc {
  9. /* extra precedence to overcome jqui */
  10. font-size: 1em; }
  11. /* Colors
  12. --------------------------------------------------------------------------------------------------*/
  13. .fc-highlight {
  14. /* when user is selecting cells */
  15. background: #bce8f1;
  16. opacity: 0.3; }
  17. .fc-bgevent {
  18. /* default look for background events */
  19. background: #8fdf82;
  20. opacity: 0.3; }
  21. .fc-nonbusiness {
  22. /* default look for non-business-hours areas */
  23. /* will inherit .fc-bgevent's styles */
  24. background: #d7d7d7; }
  25. /* Popover
  26. --------------------------------------------------------------------------------------------------*/
  27. .fc-popover {
  28. position: absolute;
  29. -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  30. box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }
  31. .fc-popover .fc-header {
  32. /* TODO: be more consistent with fc-head/fc-body */
  33. display: -webkit-box;
  34. display: -ms-flexbox;
  35. display: flex;
  36. -webkit-box-orient: horizontal;
  37. -webkit-box-direction: normal;
  38. -ms-flex-direction: row;
  39. flex-direction: row;
  40. -webkit-box-pack: justify;
  41. -ms-flex-pack: justify;
  42. justify-content: space-between;
  43. -webkit-box-align: center;
  44. -ms-flex-align: center;
  45. align-items: center;
  46. padding: 2px 4px; }
  47. .fc-rtl .fc-popover .fc-header {
  48. -webkit-box-orient: horizontal;
  49. -webkit-box-direction: reverse;
  50. -ms-flex-direction: row-reverse;
  51. flex-direction: row-reverse; }
  52. .fc-popover .fc-header .fc-title {
  53. margin: 0 2px; }
  54. .fc-popover .fc-header .fc-close {
  55. cursor: pointer;
  56. opacity: 0.65;
  57. font-size: 1.1em; }
  58. /* Misc Reusable Components
  59. --------------------------------------------------------------------------------------------------*/
  60. .fc-divider {
  61. border-style: solid;
  62. border-width: 1px; }
  63. hr.fc-divider {
  64. height: 0;
  65. margin: 0;
  66. padding: 0 0 2px;
  67. /* height is unreliable across browsers, so use padding */
  68. border-width: 1px 0; }
  69. .fc-bg,
  70. .fc-bgevent-skeleton,
  71. .fc-highlight-skeleton,
  72. .fc-mirror-skeleton {
  73. /* these element should always cling to top-left/right corners */
  74. position: absolute;
  75. top: 0;
  76. left: 0;
  77. right: 0; }
  78. .fc-bg {
  79. bottom: 0;
  80. /* strech bg to bottom edge */ }
  81. .fc-bg table {
  82. height: 100%;
  83. /* strech bg to bottom edge */ }
  84. /* Tables
  85. --------------------------------------------------------------------------------------------------*/
  86. .fc table {
  87. width: 100%;
  88. -webkit-box-sizing: border-box;
  89. box-sizing: border-box;
  90. /* fix scrollbar issue in firefox */
  91. table-layout: fixed;
  92. border-collapse: collapse;
  93. border-spacing: 0;
  94. font-size: 1em;
  95. /* normalize cross-browser */ }
  96. .fc th {
  97. text-align: center; }
  98. .fc th,
  99. .fc td {
  100. border-style: solid;
  101. border-width: 1px;
  102. padding: 0;
  103. vertical-align: top; }
  104. .fc td.fc-today {
  105. border-style: double;
  106. /* overcome neighboring borders */ }
  107. /* Internal Nav Links
  108. --------------------------------------------------------------------------------------------------*/
  109. a[data-goto] {
  110. cursor: pointer; }
  111. a[data-goto]:hover {
  112. text-decoration: underline; }
  113. /* Fake Table Rows
  114. --------------------------------------------------------------------------------------------------*/
  115. .fc .fc-row {
  116. /* extra precedence to overcome themes forcing a 1px border */
  117. /* no visible border by default. but make available if need be (scrollbar width compensation) */
  118. border-style: solid;
  119. border-width: 0; }
  120. .fc-row table {
  121. /* don't put left/right border on anything within a fake row.
  122. the outer tbody will worry about this */
  123. border-left: 0 hidden transparent;
  124. border-right: 0 hidden transparent;
  125. /* no bottom borders on rows */
  126. border-bottom: 0 hidden transparent; }
  127. .fc-row:first-child table {
  128. border-top: 0 hidden transparent;
  129. /* no top border on first row */ }
  130. /* Day Row (used within the header and the DayGrid)
  131. --------------------------------------------------------------------------------------------------*/
  132. .fc-row {
  133. position: relative; }
  134. .fc-row .fc-bg {
  135. z-index: 1; }
  136. /* highlighting cells & background event skeleton */
  137. .fc-row .fc-bgevent-skeleton,
  138. .fc-row .fc-highlight-skeleton {
  139. bottom: 0;
  140. /* stretch skeleton to bottom of row */ }
  141. .fc-row .fc-bgevent-skeleton table,
  142. .fc-row .fc-highlight-skeleton table {
  143. height: 100%;
  144. /* stretch skeleton to bottom of row */ }
  145. .fc-row .fc-highlight-skeleton td,
  146. .fc-row .fc-bgevent-skeleton td {
  147. border-color: transparent; }
  148. .fc-row .fc-bgevent-skeleton {
  149. z-index: 2; }
  150. .fc-row .fc-highlight-skeleton {
  151. z-index: 3; }
  152. /*
  153. row content (which contains day/week numbers and events) as well as "mirror" (which contains
  154. temporary rendered events).
  155. */
  156. .fc-row .fc-content-skeleton {
  157. position: relative;
  158. z-index: 4;
  159. padding-bottom: 2px;
  160. /* matches the space above the events */ }
  161. .fc-row .fc-mirror-skeleton {
  162. z-index: 5; }
  163. .fc .fc-row .fc-content-skeleton table,
  164. .fc .fc-row .fc-content-skeleton td,
  165. .fc .fc-row .fc-mirror-skeleton td {
  166. /* see-through to the background below */
  167. /* extra precedence to prevent theme-provided backgrounds */
  168. background: none;
  169. /* in case <td>s are globally styled */
  170. border-color: transparent; }
  171. .fc-row .fc-content-skeleton td,
  172. .fc-row .fc-mirror-skeleton td {
  173. /* don't put a border between events and/or the day number */
  174. border-bottom: 0; }
  175. .fc-row .fc-content-skeleton tbody td,
  176. .fc-row .fc-mirror-skeleton tbody td {
  177. /* don't put a border between event cells */
  178. border-top: 0; }
  179. /* Scrolling Container
  180. --------------------------------------------------------------------------------------------------*/
  181. .fc-scroller {
  182. -webkit-overflow-scrolling: touch; }
  183. /* TODO: move to timegrid/daygrid */
  184. .fc-scroller > .fc-day-grid,
  185. .fc-scroller > .fc-time-grid {
  186. position: relative;
  187. /* re-scope all positions */
  188. width: 100%;
  189. /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }
  190. /* Global Event Styles
  191. --------------------------------------------------------------------------------------------------*/
  192. .fc-event {
  193. position: relative;
  194. /* for resize handle and other inner positioning */
  195. display: block;
  196. /* make the <a> tag block */
  197. font-size: 0.85em;
  198. line-height: 1.4;
  199. border-radius: 3px;
  200. border: 1px solid #3788d8; }
  201. .fc-event,
  202. .fc-event-dot {
  203. background-color: #3788d8;
  204. /* default BACKGROUND color */ }
  205. .fc-event,
  206. .fc-event:hover {
  207. color: #fff;
  208. /* default TEXT color */
  209. text-decoration: none;
  210. /* if <a> has an href */ }
  211. .fc-event[href],
  212. .fc-event.fc-draggable {
  213. cursor: pointer;
  214. /* give events with links and draggable events a hand mouse pointer */ }
  215. .fc-not-allowed,
  216. .fc-not-allowed .fc-event {
  217. /* to override an event's custom cursor */
  218. cursor: not-allowed; }
  219. .fc-event .fc-content {
  220. position: relative;
  221. z-index: 2; }
  222. /* resizer (cursor AND touch devices) */
  223. .fc-event .fc-resizer {
  224. position: absolute;
  225. z-index: 4; }
  226. /* resizer (touch devices) */
  227. .fc-event .fc-resizer {
  228. display: none; }
  229. .fc-event.fc-allow-mouse-resize .fc-resizer,
  230. .fc-event.fc-selected .fc-resizer {
  231. /* only show when hovering or selected (with touch) */
  232. display: block; }
  233. /* hit area */
  234. .fc-event.fc-selected .fc-resizer:before {
  235. /* 40x40 touch area */
  236. content: "";
  237. position: absolute;
  238. z-index: 9999;
  239. /* user of this util can scope within a lower z-index */
  240. top: 50%;
  241. left: 50%;
  242. width: 40px;
  243. height: 40px;
  244. margin-left: -20px;
  245. margin-top: -20px; }
  246. /* Event Selection (only for touch devices)
  247. --------------------------------------------------------------------------------------------------*/
  248. .fc-event.fc-selected {
  249. z-index: 9999 !important;
  250. /* overcomes inline z-index */
  251. -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  252. box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
  253. .fc-event.fc-selected:after {
  254. content: "";
  255. position: absolute;
  256. z-index: 1;
  257. /* same z-index as fc-bg, behind text */
  258. /* overcome the borders */
  259. top: -1px;
  260. right: -1px;
  261. bottom: -1px;
  262. left: -1px;
  263. /* darkening effect */
  264. background: #000;
  265. opacity: 0.25; }
  266. /* Event Dragging
  267. --------------------------------------------------------------------------------------------------*/
  268. .fc-event.fc-dragging.fc-selected {
  269. -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  270. box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }
  271. .fc-event.fc-dragging:not(.fc-selected) {
  272. opacity: 0.75; }
  273. /* Horizontal Events
  274. --------------------------------------------------------------------------------------------------*/
  275. /* bigger touch area when selected */
  276. .fc-h-event.fc-selected:before {
  277. content: "";
  278. position: absolute;
  279. z-index: 3;
  280. /* below resizers */
  281. top: -10px;
  282. bottom: -10px;
  283. left: 0;
  284. right: 0; }
  285. /* events that are continuing to/from another week. kill rounded corners and butt up against edge */
  286. .fc-ltr .fc-h-event.fc-not-start,
  287. .fc-rtl .fc-h-event.fc-not-end {
  288. margin-left: 0;
  289. border-left-width: 0;
  290. padding-left: 1px;
  291. /* replace the border with padding */
  292. border-top-left-radius: 0;
  293. border-bottom-left-radius: 0; }
  294. .fc-ltr .fc-h-event.fc-not-end,
  295. .fc-rtl .fc-h-event.fc-not-start {
  296. margin-right: 0;
  297. border-right-width: 0;
  298. padding-right: 1px;
  299. /* replace the border with padding */
  300. border-top-right-radius: 0;
  301. border-bottom-right-radius: 0; }
  302. /* resizer (cursor AND touch devices) */
  303. /* left resizer */
  304. .fc-ltr .fc-h-event .fc-start-resizer,
  305. .fc-rtl .fc-h-event .fc-end-resizer {
  306. cursor: w-resize;
  307. left: -1px;
  308. /* overcome border */ }
  309. /* right resizer */
  310. .fc-ltr .fc-h-event .fc-end-resizer,
  311. .fc-rtl .fc-h-event .fc-start-resizer {
  312. cursor: e-resize;
  313. right: -1px;
  314. /* overcome border */ }
  315. /* resizer (mouse devices) */
  316. .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  317. width: 7px;
  318. top: -1px;
  319. /* overcome top border */
  320. bottom: -1px;
  321. /* overcome bottom border */ }
  322. /* resizer (touch devices) */
  323. .fc-h-event.fc-selected .fc-resizer {
  324. /* 8x8 little dot */
  325. border-radius: 4px;
  326. border-width: 1px;
  327. width: 6px;
  328. height: 6px;
  329. border-style: solid;
  330. border-color: inherit;
  331. background: #fff;
  332. /* vertically center */
  333. top: 50%;
  334. margin-top: -4px; }
  335. /* left resizer */
  336. .fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
  337. .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  338. margin-left: -4px;
  339. /* centers the 8x8 dot on the left edge */ }
  340. /* right resizer */
  341. .fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
  342. .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  343. margin-right: -4px;
  344. /* centers the 8x8 dot on the right edge */ }
  345. /* DayGrid events
  346. ----------------------------------------------------------------------------------------------------
  347. We use the full "fc-day-grid-event" class instead of using descendants because the event won't
  348. be a descendant of the grid when it is being dragged.
  349. */
  350. .fc-day-grid-event {
  351. margin: 1px 2px 0;
  352. /* spacing between events and edges */
  353. padding: 0 1px; }
  354. tr:first-child > td > .fc-day-grid-event {
  355. margin-top: 2px;
  356. /* a little bit more space before the first event */ }
  357. .fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  358. margin-top: 0;
  359. /* except for mirror skeleton */ }
  360. .fc-day-grid-event .fc-content {
  361. /* force events to be one-line tall */
  362. white-space: nowrap;
  363. overflow: hidden; }
  364. .fc-day-grid-event .fc-time {
  365. font-weight: bold; }
  366. /* resizer (cursor devices) */
  367. /* left resizer */
  368. .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
  369. .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  370. margin-left: -2px;
  371. /* to the day cell's edge */ }
  372. /* right resizer */
  373. .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
  374. .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  375. margin-right: -2px;
  376. /* to the day cell's edge */ }
  377. /* Event Limiting
  378. --------------------------------------------------------------------------------------------------*/
  379. /* "more" link that represents hidden events */
  380. a.fc-more {
  381. margin: 1px 3px;
  382. font-size: 0.85em;
  383. cursor: pointer;
  384. text-decoration: none; }
  385. a.fc-more:hover {
  386. text-decoration: underline; }
  387. .fc-limited {
  388. /* rows and cells that are hidden because of a "more" link */
  389. display: none; }
  390. /* popover that appears when "more" link is clicked */
  391. .fc-day-grid .fc-row {
  392. z-index: 1;
  393. /* make the "more" popover one higher than this */ }
  394. .fc-more-popover {
  395. z-index: 2;
  396. width: 220px; }
  397. .fc-more-popover .fc-event-container {
  398. padding: 10px; }
  399. /* Now Indicator
  400. --------------------------------------------------------------------------------------------------*/
  401. .fc-now-indicator {
  402. position: absolute;
  403. border: 0 solid red; }
  404. /* Utilities
  405. --------------------------------------------------------------------------------------------------*/
  406. .fc-unselectable {
  407. -webkit-user-select: none;
  408. -moz-user-select: none;
  409. -ms-user-select: none;
  410. user-select: none;
  411. -webkit-touch-callout: none;
  412. -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  413. /*
  414. TODO: more distinction between this file and common.css
  415. */
  416. /* Colors
  417. --------------------------------------------------------------------------------------------------*/
  418. .fc-unthemed th,
  419. .fc-unthemed td,
  420. .fc-unthemed thead,
  421. .fc-unthemed tbody,
  422. .fc-unthemed .fc-divider,
  423. .fc-unthemed .fc-row,
  424. .fc-unthemed .fc-content,
  425. .fc-unthemed .fc-popover,
  426. .fc-unthemed .fc-list-view,
  427. .fc-unthemed .fc-list-heading td {
  428. border-color: #ddd; }
  429. .fc-unthemed .fc-popover {
  430. background-color: #fff; }
  431. .fc-unthemed .fc-divider,
  432. .fc-unthemed .fc-popover .fc-header,
  433. .fc-unthemed .fc-list-heading td {
  434. background: #eee; }
  435. .fc-unthemed td.fc-today {
  436. background: #fcf8e3; }
  437. .fc-unthemed .fc-disabled-day {
  438. background: #d7d7d7;
  439. opacity: 0.3; }
  440. /* Icons
  441. --------------------------------------------------------------------------------------------------
  442. from https://feathericons.com/ and built with IcoMoon
  443. */
  444. @font-face {
  445. font-family: "fcicons";
  446. src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  447. font-weight: normal;
  448. font-style: normal; }
  449. .fc-icon {
  450. /* use !important to prevent issues with browser extensions that change fonts */
  451. font-family: "fcicons" !important;
  452. speak: none;
  453. font-style: normal;
  454. font-weight: normal;
  455. font-variant: normal;
  456. text-transform: none;
  457. line-height: 1;
  458. /* Better Font Rendering =========== */
  459. -webkit-font-smoothing: antialiased;
  460. -moz-osx-font-smoothing: grayscale; }
  461. .fc-icon-chevron-left:before {
  462. content: ""; }
  463. .fc-icon-chevron-right:before {
  464. content: ""; }
  465. .fc-icon-chevrons-left:before {
  466. content: ""; }
  467. .fc-icon-chevrons-right:before {
  468. content: ""; }
  469. .fc-icon-minus-square:before {
  470. content: ""; }
  471. .fc-icon-plus-square:before {
  472. content: ""; }
  473. .fc-icon-x:before {
  474. content: ""; }
  475. .fc-icon {
  476. display: inline-block;
  477. width: 1em;
  478. height: 1em;
  479. text-align: center; }
  480. /* Buttons
  481. --------------------------------------------------------------------------------------------------
  482. Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
  483. */
  484. /* reset */
  485. .fc-button {
  486. border-radius: 0;
  487. overflow: visible;
  488. text-transform: none;
  489. margin: 0;
  490. font-family: inherit;
  491. font-size: inherit;
  492. line-height: inherit; }
  493. .fc-button:focus {
  494. outline: 1px dotted;
  495. outline: 5px auto -webkit-focus-ring-color; }
  496. .fc-button {
  497. -webkit-appearance: button; }
  498. .fc-button:not(:disabled) {
  499. cursor: pointer; }
  500. .fc-button::-moz-focus-inner {
  501. padding: 0;
  502. border-style: none; }
  503. /* theme */
  504. .fc-button {
  505. display: inline-block;
  506. font-weight: 400;
  507. color: #212529;
  508. text-align: center;
  509. vertical-align: middle;
  510. -webkit-user-select: none;
  511. -moz-user-select: none;
  512. -ms-user-select: none;
  513. user-select: none;
  514. background-color: transparent;
  515. border: 1px solid transparent;
  516. padding: 0.4em 0.65em;
  517. font-size: 1em;
  518. line-height: 1.5;
  519. border-radius: 0.25em; }
  520. .fc-button:hover {
  521. color: #212529;
  522. text-decoration: none; }
  523. .fc-button:focus {
  524. outline: 0;
  525. -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  526. box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); }
  527. .fc-button:disabled {
  528. opacity: 0.65; }
  529. /* "primary" coloring */
  530. .fc-button-primary {
  531. color: #fff;
  532. background-color: #2C3E50;
  533. border-color: #2C3E50; }
  534. .fc-button-primary:hover {
  535. color: #fff;
  536. background-color: #1e2b37;
  537. border-color: #1a252f; }
  538. .fc-button-primary:focus {
  539. -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  540. box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }
  541. .fc-button-primary:disabled {
  542. color: #fff;
  543. background-color: #2C3E50;
  544. border-color: #2C3E50; }
  545. .fc-button-primary:not(:disabled):active,
  546. .fc-button-primary:not(:disabled).fc-button-active {
  547. color: #fff;
  548. background-color: #1a252f;
  549. border-color: #151e27; }
  550. .fc-button-primary:not(:disabled):active:focus,
  551. .fc-button-primary:not(:disabled).fc-button-active:focus {
  552. -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  553. box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }
  554. /* icons within buttons */
  555. .fc-button .fc-icon {
  556. vertical-align: middle;
  557. font-size: 1.5em; }
  558. /* Buttons Groups
  559. --------------------------------------------------------------------------------------------------*/
  560. .fc-button-group {
  561. position: relative;
  562. display: -webkit-inline-box;
  563. display: -ms-inline-flexbox;
  564. display: inline-flex;
  565. vertical-align: middle; }
  566. .fc-button-group > .fc-button {
  567. position: relative;
  568. -webkit-box-flex: 1;
  569. -ms-flex: 1 1 auto;
  570. flex: 1 1 auto; }
  571. .fc-button-group > .fc-button:hover {
  572. z-index: 1; }
  573. .fc-button-group > .fc-button:focus,
  574. .fc-button-group > .fc-button:active,
  575. .fc-button-group > .fc-button.fc-button-active {
  576. z-index: 1; }
  577. .fc-button-group > .fc-button:not(:first-child) {
  578. margin-left: -1px; }
  579. .fc-button-group > .fc-button:not(:last-child) {
  580. border-top-right-radius: 0;
  581. border-bottom-right-radius: 0; }
  582. .fc-button-group > .fc-button:not(:first-child) {
  583. border-top-left-radius: 0;
  584. border-bottom-left-radius: 0; }
  585. /* Popover
  586. --------------------------------------------------------------------------------------------------*/
  587. .fc-unthemed .fc-popover {
  588. border-width: 1px;
  589. border-style: solid; }
  590. /* List View
  591. --------------------------------------------------------------------------------------------------*/
  592. .fc-unthemed .fc-list-item:hover td {
  593. background-color: #f5f5f5; }
  594. /* Toolbar
  595. --------------------------------------------------------------------------------------------------*/
  596. .fc-toolbar {
  597. display: -webkit-box;
  598. display: -ms-flexbox;
  599. display: flex;
  600. -webkit-box-pack: justify;
  601. -ms-flex-pack: justify;
  602. justify-content: space-between;
  603. -webkit-box-align: center;
  604. -ms-flex-align: center;
  605. align-items: center; }
  606. .fc-toolbar.fc-header-toolbar {
  607. margin-bottom: 1.5em; }
  608. .fc-toolbar.fc-footer-toolbar {
  609. margin-top: 1.5em; }
  610. /* inner content */
  611. .fc-toolbar > * > :not(:first-child) {
  612. margin-left: 0.75em; }
  613. .fc-toolbar h2 {
  614. font-size: 1.75em;
  615. margin: 0; }
  616. /* View Structure
  617. --------------------------------------------------------------------------------------------------*/
  618. .fc-view-container {
  619. position: relative; }
  620. /* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
  621. /* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
  622. .fc-view-container *,
  623. .fc-view-container *:before,
  624. .fc-view-container *:after {
  625. -webkit-box-sizing: content-box;
  626. box-sizing: content-box; }
  627. .fc-view,
  628. .fc-view > table {
  629. /* so dragged elements can be above the view's main element */
  630. position: relative;
  631. z-index: 1; }
  632. @media print {
  633. .fc {
  634. max-width: 100% !important; }
  635. /* Global Event Restyling
  636. --------------------------------------------------------------------------------------------------*/
  637. .fc-event {
  638. background: #fff !important;
  639. color: #000 !important;
  640. page-break-inside: avoid; }
  641. .fc-event .fc-resizer {
  642. display: none; }
  643. /* Table & Day-Row Restyling
  644. --------------------------------------------------------------------------------------------------*/
  645. .fc th,
  646. .fc td,
  647. .fc hr,
  648. .fc thead,
  649. .fc tbody,
  650. .fc-row {
  651. border-color: #ccc !important;
  652. background: #fff !important; }
  653. /* kill the overlaid, absolutely-positioned components */
  654. /* common... */
  655. .fc-bg,
  656. .fc-bgevent-skeleton,
  657. .fc-highlight-skeleton,
  658. .fc-mirror-skeleton,
  659. .fc-bgevent-container,
  660. .fc-business-container,
  661. .fc-highlight-container,
  662. .fc-mirror-container {
  663. display: none; }
  664. /* don't force a min-height on rows (for DayGrid) */
  665. .fc tbody .fc-row {
  666. height: auto !important;
  667. /* undo height that JS set in distributeHeight */
  668. min-height: 0 !important;
  669. /* undo the min-height from each view's specific stylesheet */ }
  670. .fc tbody .fc-row .fc-content-skeleton {
  671. position: static;
  672. /* undo .fc-rigid */
  673. padding-bottom: 0 !important;
  674. /* use a more border-friendly method for this... */ }
  675. .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
  676. /* only works in newer browsers */
  677. padding-bottom: 1em;
  678. /* ...gives space within the skeleton. also ensures min height in a way */ }
  679. .fc tbody .fc-row .fc-content-skeleton table {
  680. /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
  681. making it look more like 3em. for other browers, it will already be this tall */
  682. height: 1em; }
  683. /* Undo month-view event limiting. Display all events and hide the "more" links
  684. --------------------------------------------------------------------------------------------------*/
  685. .fc-more-cell,
  686. .fc-more {
  687. display: none !important; }
  688. .fc tr.fc-limited {
  689. display: table-row !important; }
  690. .fc td.fc-limited {
  691. display: table-cell !important; }
  692. .fc-popover {
  693. display: none;
  694. /* never display the "more.." popover in print mode */ }
  695. /* TimeGrid Restyling
  696. --------------------------------------------------------------------------------------------------*/
  697. /* undo the min-height 100% trick used to fill the container's height */
  698. .fc-time-grid {
  699. min-height: 0 !important; }
  700. /* don't display the side axis at all ("all-day" and time cells) */
  701. .fc-timeGrid-view .fc-axis {
  702. display: none; }
  703. /* don't display the horizontal lines */
  704. .fc-slats,
  705. .fc-time-grid hr {
  706. /* this hr is used when height is underused and needs to be filled */
  707. display: none !important;
  708. /* important overrides inline declaration */ }
  709. /* let the container that holds the events be naturally positioned and create real height */
  710. .fc-time-grid .fc-content-skeleton {
  711. position: static; }
  712. /* in case there are no events, we still want some height */
  713. .fc-time-grid .fc-content-skeleton table {
  714. height: 4em; }
  715. /* kill the horizontal spacing made by the event container. event margins will be done below */
  716. .fc-time-grid .fc-event-container {
  717. margin: 0 !important; }
  718. /* TimeGrid *Event* Restyling
  719. --------------------------------------------------------------------------------------------------*/
  720. /* naturally position events, vertically stacking them */
  721. .fc-time-grid .fc-event {
  722. position: static !important;
  723. margin: 3px 2px !important; }
  724. /* for events that continue to a future day, give the bottom border back */
  725. .fc-time-grid .fc-event.fc-not-end {
  726. border-bottom-width: 1px !important; }
  727. /* indicate the event continues via "..." text */
  728. .fc-time-grid .fc-event.fc-not-end:after {
  729. content: "..."; }
  730. /* for events that are continuations from previous days, give the top border back */
  731. .fc-time-grid .fc-event.fc-not-start {
  732. border-top-width: 1px !important; }
  733. /* indicate the event is a continuation via "..." text */
  734. .fc-time-grid .fc-event.fc-not-start:before {
  735. content: "..."; }
  736. /* time */
  737. /* undo a previous declaration and let the time text span to a second line */
  738. .fc-time-grid .fc-event .fc-time {
  739. white-space: normal !important; }
  740. /* hide the the time that is normally displayed... */
  741. .fc-time-grid .fc-event .fc-time span {
  742. display: none; }
  743. /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  744. .fc-time-grid .fc-event .fc-time:after {
  745. content: attr(data-full); }
  746. /* Vertical Scroller & Containers
  747. --------------------------------------------------------------------------------------------------*/
  748. /* kill the scrollbars and allow natural height */
  749. .fc-scroller,
  750. .fc-day-grid-container,
  751. .fc-time-grid-container {
  752. /* */
  753. overflow: visible !important;
  754. height: auto !important; }
  755. /* kill the horizontal border/padding used to compensate for scrollbars */
  756. .fc-row {
  757. border: 0 !important;
  758. margin: 0 !important; }
  759. /* Button Controls
  760. --------------------------------------------------------------------------------------------------*/
  761. .fc-button-group,
  762. .fc button {
  763. display: none;
  764. /* don't display any button-related controls */ } }
  765. /* DayGridView
  766. --------------------------------------------------------------------------------------------------*/
  767. /* day row structure */
  768. .fc-dayGridWeek-view .fc-content-skeleton,
  769. .fc-dayGridDay-view .fc-content-skeleton {
  770. /* there may be week numbers in these views, so no padding-top */
  771. padding-bottom: 1em;
  772. /* ensure a space at bottom of cell for user selecting/clicking */ }
  773. .fc-dayGrid-view .fc-body .fc-row {
  774. min-height: 4em;
  775. /* ensure that all rows are at least this tall */ }
  776. /* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
  777. .fc-row.fc-rigid {
  778. overflow: hidden; }
  779. .fc-row.fc-rigid .fc-content-skeleton {
  780. position: absolute;
  781. top: 0;
  782. left: 0;
  783. right: 0; }
  784. /* week and day number styling */
  785. .fc-day-top.fc-other-month {
  786. opacity: 0.3; }
  787. .fc-dayGrid-view .fc-week-number,
  788. .fc-dayGrid-view .fc-day-number {
  789. padding: 2px; }
  790. .fc-dayGrid-view th.fc-week-number,
  791. .fc-dayGrid-view th.fc-day-number {
  792. padding: 0 2px;
  793. /* column headers can't have as much v space */ }
  794. .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  795. float: right; }
  796. .fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  797. float: left; }
  798. .fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  799. float: left;
  800. border-radius: 0 0 3px 0; }
  801. .fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  802. float: right;
  803. border-radius: 0 0 0 3px; }
  804. .fc-dayGrid-view .fc-day-top .fc-week-number {
  805. min-width: 1.5em;
  806. text-align: center;
  807. background-color: #f2f2f2;
  808. color: #808080; }
  809. /* when week/day number have own column */
  810. .fc-dayGrid-view td.fc-week-number {
  811. text-align: center; }
  812. .fc-dayGrid-view td.fc-week-number > * {
  813. /* work around the way we do column resizing and ensure a minimum width */
  814. display: inline-block;
  815. min-width: 1.25em; }
  816. /* List View
  817. --------------------------------------------------------------------------------------------------*/
  818. /* possibly reusable */
  819. .fc-event-dot {
  820. display: inline-block;
  821. width: 10px;
  822. height: 10px;
  823. border-radius: 5px; }
  824. /* view wrapper */
  825. .fc-rtl .fc-list-view {
  826. direction: rtl;
  827. /* unlike core views, leverage browser RTL */ }
  828. .fc-list-view {
  829. border-width: 1px;
  830. border-style: solid; }
  831. /* table resets */
  832. .fc .fc-list-table {
  833. table-layout: auto;
  834. /* for shrinkwrapping cell content */ }
  835. .fc-list-table td {
  836. border-width: 1px 0 0;
  837. padding: 8px 14px; }
  838. .fc-list-table tr:first-child td {
  839. border-top-width: 0; }
  840. /* day headings with the list */
  841. .fc-list-heading {
  842. border-bottom-width: 1px; }
  843. .fc-list-heading td {
  844. font-weight: bold; }
  845. .fc-ltr .fc-list-heading-main {
  846. float: left; }
  847. .fc-ltr .fc-list-heading-alt {
  848. float: right; }
  849. .fc-rtl .fc-list-heading-main {
  850. float: right; }
  851. .fc-rtl .fc-list-heading-alt {
  852. float: left; }
  853. /* event list items */
  854. .fc-list-item.fc-has-url {
  855. cursor: pointer;
  856. /* whole row will be clickable */ }
  857. .fc-list-item-marker,
  858. .fc-list-item-time {
  859. white-space: nowrap;
  860. width: 1px; }
  861. /* make the dot closer to the event title */
  862. .fc-ltr .fc-list-item-marker {
  863. padding-right: 0; }
  864. .fc-rtl .fc-list-item-marker {
  865. padding-left: 0; }
  866. .fc-list-item-title a {
  867. /* every event title cell has an <a> tag */
  868. text-decoration: none;
  869. color: inherit; }
  870. .fc-list-item-title a[href]:hover {
  871. /* hover effect only on titles with hrefs */
  872. text-decoration: underline; }
  873. /* message when no events */
  874. .fc-list-empty-wrap2 {
  875. position: absolute;
  876. top: 0;
  877. left: 0;
  878. right: 0;
  879. bottom: 0; }
  880. .fc-list-empty-wrap1 {
  881. width: 100%;
  882. height: 100%;
  883. display: table; }
  884. .fc-list-empty {
  885. display: table-cell;
  886. vertical-align: middle;
  887. text-align: center; }
  888. .fc-unthemed .fc-list-empty {
  889. /* theme will provide own background */
  890. background-color: #eee; }
  891. /* TimeGridView all-day area
  892. --------------------------------------------------------------------------------------------------*/
  893. .fc-timeGrid-view .fc-day-grid {
  894. position: relative;
  895. z-index: 2;
  896. /* so the "more.." popover will be over the time grid */ }
  897. .fc-timeGrid-view .fc-day-grid .fc-row {
  898. min-height: 3em;
  899. /* all-day section will never get shorter than this */ }
  900. .fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  901. padding-bottom: 1em;
  902. /* give space underneath events for clicking/selecting days */ }
  903. /* TimeGrid axis running down the side (for both the all-day area and the slot area)
  904. --------------------------------------------------------------------------------------------------*/
  905. .fc .fc-axis {
  906. /* .fc to overcome default cell styles */
  907. vertical-align: middle;
  908. padding: 0 4px;
  909. white-space: nowrap; }
  910. .fc-ltr .fc-axis {
  911. text-align: right; }
  912. .fc-rtl .fc-axis {
  913. text-align: left; }
  914. /* TimeGrid Structure
  915. --------------------------------------------------------------------------------------------------*/
  916. .fc-time-grid-container,
  917. .fc-time-grid {
  918. /* so slats/bg/content/etc positions get scoped within here */
  919. position: relative;
  920. z-index: 1; }
  921. .fc-time-grid {
  922. min-height: 100%;
  923. /* so if height setting is 'auto', .fc-bg stretches to fill height */ }
  924. .fc-time-grid table {
  925. /* don't put outer borders on slats/bg/content/etc */
  926. border: 0 hidden transparent; }
  927. .fc-time-grid > .fc-bg {
  928. z-index: 1; }
  929. .fc-time-grid .fc-slats,
  930. .fc-time-grid > hr {
  931. /* the <hr> TimeGridView injects when grid is shorter than scroller */
  932. position: relative;
  933. z-index: 2; }
  934. .fc-time-grid .fc-content-col {
  935. position: relative;
  936. /* because now-indicator lives directly inside */ }
  937. .fc-time-grid .fc-content-skeleton {
  938. position: absolute;
  939. z-index: 3;
  940. top: 0;
  941. left: 0;
  942. right: 0; }
  943. /* divs within a cell within the fc-content-skeleton */
  944. .fc-time-grid .fc-business-container {
  945. position: relative;
  946. z-index: 1; }
  947. .fc-time-grid .fc-bgevent-container {
  948. position: relative;
  949. z-index: 2; }
  950. .fc-time-grid .fc-highlight-container {
  951. position: relative;
  952. z-index: 3; }
  953. .fc-time-grid .fc-event-container {
  954. position: relative;
  955. z-index: 4; }
  956. .fc-time-grid .fc-now-indicator-line {
  957. z-index: 5; }
  958. .fc-time-grid .fc-mirror-container {
  959. /* also is fc-event-container */
  960. position: relative;
  961. z-index: 6; }
  962. /* TimeGrid Slats (lines that run horizontally)
  963. --------------------------------------------------------------------------------------------------*/
  964. .fc-time-grid .fc-slats td {
  965. height: 1.5em;
  966. border-bottom: 0;
  967. /* each cell is responsible for its top border */ }
  968. .fc-time-grid .fc-slats .fc-minor td {
  969. border-top-style: dotted; }
  970. /* TimeGrid Highlighting Slots
  971. --------------------------------------------------------------------------------------------------*/
  972. .fc-time-grid .fc-highlight-container {
  973. /* a div within a cell within the fc-highlight-skeleton */
  974. position: relative;
  975. /* scopes the left/right of the fc-highlight to be in the column */ }
  976. .fc-time-grid .fc-highlight {
  977. position: absolute;
  978. left: 0;
  979. right: 0;
  980. /* top and bottom will be in by JS */ }
  981. /* TimeGrid Event Containment
  982. --------------------------------------------------------------------------------------------------*/
  983. .fc-ltr .fc-time-grid .fc-event-container {
  984. /* space on the sides of events for LTR (default) */
  985. margin: 0 2.5% 0 2px; }
  986. .fc-rtl .fc-time-grid .fc-event-container {
  987. /* space on the sides of events for RTL */
  988. margin: 0 2px 0 2.5%; }
  989. .fc-time-grid .fc-event,
  990. .fc-time-grid .fc-bgevent {
  991. position: absolute;
  992. z-index: 1;
  993. /* scope inner z-index's */ }
  994. .fc-time-grid .fc-bgevent {
  995. /* background events always span full width */
  996. left: 0;
  997. right: 0; }
  998. /* TimeGrid Event Styling
  999. ----------------------------------------------------------------------------------------------------
  1000. We use the full "fc-time-grid-event" class instead of using descendants because the event won't
  1001. be a descendant of the grid when it is being dragged.
  1002. */
  1003. .fc-time-grid-event {
  1004. margin-bottom: 1px; }
  1005. .fc-time-grid-event-inset {
  1006. -webkit-box-shadow: 0px 0px 0px 1px #fff;
  1007. box-shadow: 0px 0px 0px 1px #fff; }
  1008. .fc-time-grid-event.fc-not-start {
  1009. /* events that are continuing from another day */
  1010. /* replace space made by the top border with padding */
  1011. border-top-width: 0;
  1012. padding-top: 1px;
  1013. /* remove top rounded corners */
  1014. border-top-left-radius: 0;
  1015. border-top-right-radius: 0; }
  1016. .fc-time-grid-event.fc-not-end {
  1017. /* replace space made by the top border with padding */
  1018. border-bottom-width: 0;
  1019. padding-bottom: 1px;
  1020. /* remove bottom rounded corners */
  1021. border-bottom-left-radius: 0;
  1022. border-bottom-right-radius: 0; }
  1023. .fc-time-grid-event .fc-content {
  1024. overflow: hidden;
  1025. max-height: 100%; }
  1026. .fc-time-grid-event .fc-time,
  1027. .fc-time-grid-event .fc-title {
  1028. padding: 0 1px; }
  1029. .fc-time-grid-event .fc-time {
  1030. font-size: 0.85em;
  1031. white-space: nowrap; }
  1032. /* short mode, where time and title are on the same line */
  1033. .fc-time-grid-event.fc-short .fc-content {
  1034. /* don't wrap to second line (now that contents will be inline) */
  1035. white-space: nowrap; }
  1036. .fc-time-grid-event.fc-short .fc-time,
  1037. .fc-time-grid-event.fc-short .fc-title {
  1038. /* put the time and title on the same line */
  1039. display: inline-block;
  1040. vertical-align: top; }
  1041. .fc-time-grid-event.fc-short .fc-time span {
  1042. display: none;
  1043. /* don't display the full time text... */ }
  1044. .fc-time-grid-event.fc-short .fc-time:before {
  1045. content: attr(data-start);
  1046. /* ...instead, display only the start time */ }
  1047. .fc-time-grid-event.fc-short .fc-time:after {
  1048. content: " - ";
  1049. /* seperate with a dash, wrapped in nbsp's */ }
  1050. .fc-time-grid-event.fc-short .fc-title {
  1051. font-size: 0.85em;
  1052. /* make the title text the same size as the time */
  1053. padding: 0;
  1054. /* undo padding from above */ }
  1055. /* resizer (cursor device) */
  1056. .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  1057. left: 0;
  1058. right: 0;
  1059. bottom: 0;
  1060. height: 8px;
  1061. overflow: hidden;
  1062. line-height: 8px;
  1063. font-size: 11px;
  1064. font-family: monospace;
  1065. text-align: center;
  1066. cursor: s-resize; }
  1067. .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  1068. content: "="; }
  1069. /* resizer (touch device) */
  1070. .fc-time-grid-event.fc-selected .fc-resizer {
  1071. /* 10x10 dot */
  1072. border-radius: 5px;
  1073. border-width: 1px;
  1074. width: 8px;
  1075. height: 8px;
  1076. border-style: solid;
  1077. border-color: inherit;
  1078. background: #fff;
  1079. /* horizontally center */
  1080. left: 50%;
  1081. margin-left: -5px;
  1082. /* center on the bottom edge */
  1083. bottom: -5px; }
  1084. /* Now Indicator
  1085. --------------------------------------------------------------------------------------------------*/
  1086. .fc-time-grid .fc-now-indicator-line {
  1087. border-top-width: 1px;
  1088. left: 0;
  1089. right: 0; }
  1090. /* arrow on axis */
  1091. .fc-time-grid .fc-now-indicator-arrow {
  1092. margin-top: -5px;
  1093. /* vertically center on top coordinate */ }
  1094. .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  1095. left: 0;
  1096. /* triangle pointing right... */
  1097. border-width: 5px 0 5px 6px;
  1098. border-top-color: transparent;
  1099. border-bottom-color: transparent; }
  1100. .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  1101. right: 0;
  1102. /* triangle pointing left... */
  1103. border-width: 5px 6px 5px 0;
  1104. border-top-color: transparent;
  1105. border-bottom-color: transparent; }
  1106. .fc.fc-bootstrap a {
  1107. text-decoration: none; }
  1108. .fc.fc-bootstrap a[data-goto]:hover {
  1109. text-decoration: underline; }
  1110. .fc-bootstrap hr.fc-divider {
  1111. border-color: inherit; }
  1112. .fc-bootstrap .fc-today.alert {
  1113. border-radius: 0; }
  1114. .fc-bootstrap a.fc-event:not([href]):not([tabindex]) {
  1115. color: #fff; }
  1116. .fc-bootstrap .fc-popover.card {
  1117. position: absolute; }
  1118. /* Popover
  1119. --------------------------------------------------------------------------------------------------*/
  1120. .fc-bootstrap .fc-popover .card-body {
  1121. padding: 0; }
  1122. /* TimeGrid Slats (lines that run horizontally)
  1123. --------------------------------------------------------------------------------------------------*/
  1124. .fc-bootstrap .fc-time-grid .fc-slats table {
  1125. /* some themes have background color. see through to slats */
  1126. background: none; }
  1127. /* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins
  1128. ========================================================================== */
  1129. /*---------------------------------------------------
  1130. SASS ELements (based on LESS Elements 0.9 http://lesselements.com)
  1131. -------------------------------- -------------------
  1132. LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)
  1133. SASS port by Samuel Beek (http://samuelbeek.com)
  1134. ---------------------------------------------------*/
  1135. /*------------------------
  1136. Usage
  1137. h1 {
  1138. font-size: rem(32);
  1139. }
  1140. OR:
  1141. h1 {
  1142. font-size: rem(32px);
  1143. }
  1144. ------------------------*/
  1145. /*------------------------
  1146. FADE IN
  1147. e.g. @include fadeIn( 2s );
  1148. ------------------------*/
  1149. /*------------------------
  1150. mixin that calculates if text needs to be light or dark
  1151. depending on the background color passed.
  1152. From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast
  1153. usage:
  1154. @include text-contrast($bgcolor)
  1155. Color brightness is determined by the following formula:
  1156. ((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000
  1157. ------------------------*/
  1158. /*------------------------
  1159. color factory
  1160. eg: @include paint($blue-grey-50, bg-blue-grey-50);
  1161. ------------------------*/
  1162. /* backface visibility */
  1163. /* generate theme button */
  1164. /* #BASE - Base Variable file along with font library, and colors.
  1165. ========================================================================== */
  1166. /* THEME COLORs
  1167. ========================================================================== */
  1168. /* Looks good on chrome default color profile */
  1169. /* looks good in sRGB but washed up on chrome default
  1170. $color-primary: #826bb0;
  1171. $color-success: #31cb55;
  1172. $color-info: #5e93ec;
  1173. $color-warning: #eec559;
  1174. $color-danger: #dc4b92;
  1175. $color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */
  1176. /* Color Polarity
  1177. ========================================================================== */
  1178. /* PAINTBUCKET MIXER
  1179. ========================================================================== */
  1180. /* the grays */
  1181. /* the sapphires */
  1182. /* the emeralds */
  1183. /* the amethyths */
  1184. /* the topaz */
  1185. /* the rubies */
  1186. /* the graphites */
  1187. /* Define universal border difition (div outlines, etc)
  1188. ========================================================================== */
  1189. /* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)
  1190. ========================================================================== */
  1191. /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */
  1192. /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/
  1193. /* global var used for spacing*/
  1194. /* Uniform Padding variable */
  1195. /* Heads up! This is a global scoped variable - changing may impact the whole template */
  1196. /* BOOTSTRAP OVERRIDES (bootstrap variables)
  1197. ========================================================================== */
  1198. /* usage: theme-colors("primary"); */
  1199. /* forms */
  1200. /*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */
  1201. /* links */
  1202. /* checkbox */
  1203. /*$custom-file-height-inner: calc(2.25rem - 1px);*/
  1204. /* not part of bootstrap variable */
  1205. /* custom checkbox */
  1206. /* custom range */
  1207. /* select */
  1208. /* badge */
  1209. /* cards */
  1210. /*border radius*/
  1211. /* alert */
  1212. /* toast */
  1213. /* breadcrumb */
  1214. /* input button */
  1215. /* nav link */
  1216. /* nav, tabs, pills */
  1217. /* tables */
  1218. /* dropdowns */
  1219. /* dropdowns sizes */
  1220. /* popovers */
  1221. /* tooltips */
  1222. /* modal */
  1223. /* reference guide
  1224. http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/
  1225. 8px = 0.5rem
  1226. 9px = 0.5625rem
  1227. 10px = 0.625rem
  1228. 11px = 0.6875rem
  1229. 12px = 0.75rem
  1230. 13px = 0.8125rem
  1231. 14px = 0.875rem
  1232. 15px = 0.9375rem
  1233. 16px = 1rem (base)
  1234. 17px = 1.0625rem
  1235. 18px = 1.125rem
  1236. 19px = 1.1875rem
  1237. 20px = 1.25rem
  1238. 21px = 1.3125rem
  1239. 22px = 1.375rem
  1240. 24px = 1.5rem
  1241. 25px = 1.5625rem
  1242. 26px = 1.625rem
  1243. 28px = 1.75rem
  1244. 30px = 1.875rem
  1245. 32px = 2rem
  1246. 34px = 2.125rem
  1247. 36px = 2.25rem
  1248. 38px = 2.375rem
  1249. 40px = 2.5rem
  1250. */
  1251. /* Fonts */
  1252. /* carousel */
  1253. /* BASE VARS
  1254. ========================================================================== */
  1255. /* font vars below will auto change to rem values using function rem($value)*/
  1256. /* 11px */
  1257. /* 12px */
  1258. /* 12.5px */
  1259. /* 14px */
  1260. /* 15px */
  1261. /* 16px */
  1262. /* 28px */
  1263. /* Font Family
  1264. ========================================================================== */
  1265. /*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */
  1266. /* ANIMATIONS
  1267. ========================================================================== */
  1268. /* this addresses all animation related to nav hide to nav minify */
  1269. /* Z-INDEX declearation
  1270. ========================================================================== */
  1271. /* we adjust bootstrap z-index to be higher than our higest z-index*/
  1272. /* CUSTOM ICON PREFIX
  1273. ========================================================================== */
  1274. /* PRINT CSS (landscape or portrait)
  1275. ========================================================================== */
  1276. /* landscape or portrait */
  1277. /* auto, letter */
  1278. /* Common Element Variables
  1279. ========================================================================== */
  1280. /* Z-index decleartion "birds eye view"
  1281. ========================================================================== */
  1282. /* Components
  1283. ========================================================================== */
  1284. /* PAGE HEADER STUFF
  1285. ========================================================================== */
  1286. /* colors */
  1287. /* height */
  1288. /* logo */
  1289. /* try not to go beywond the width of $main_nav_width value */
  1290. /* you may need to change this depending on your logo design */
  1291. /* adjust this as you see fit : left, right, center */
  1292. /* icon font size (not button) */
  1293. /* search input box */
  1294. /* suggestion: #ccced0*/
  1295. /* btn */
  1296. /* dropdown: app list */
  1297. /* badge */
  1298. /* COMPONENTS & MODS */
  1299. /* NAVIGATION STUFF
  1300. Guide:
  1301. aside.page-sidebar ($nav-width, $nav-background)
  1302. .page-logo
  1303. .primary-nav
  1304. .info-card
  1305. ul.nav-menu
  1306. li
  1307. a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)
  1308. icon
  1309. span
  1310. collapse-sign
  1311. ul.nav-menu-sub-one
  1312. li
  1313. a ($nav-level-1... $nav-sub-link-height)
  1314. span
  1315. collapse-sign
  1316. ul.nav-menu-sub-two
  1317. li
  1318. a ($nav-level-2... $nav-sub-link-height)
  1319. span
  1320. p.nav-title ($nav-title-*...)
  1321. ========================================================================== */
  1322. /* main navigation */
  1323. /* left panel */
  1324. /* nav parent level-0 */
  1325. /* nav icon sizes */
  1326. /* badge default */
  1327. /* all child */
  1328. /* nav title */
  1329. /* nav Minify */
  1330. /* when the menu pops on hover */
  1331. /* navigation Width */
  1332. /* partial visibility of the menu */
  1333. /* top navigation */
  1334. /* nav Info Card (appears below the logo) */
  1335. /* width is auto */
  1336. /* nav DL labels for all child */
  1337. /* will be pulled to left as a negative value */
  1338. /* MISC Settings
  1339. ========================================================================== */
  1340. /* List Table */
  1341. /* PAGE SETTINGS
  1342. ========================================================================== */
  1343. /* PAGE BREADCRUMB
  1344. ========================================================================== */
  1345. /* PAGE COMPONENT PANELS
  1346. ========================================================================== */
  1347. /* PAGE COMPONENT PROGRESSBARS
  1348. ========================================================================== */
  1349. /* PAGE COMPONENT MESSENGER
  1350. ========================================================================== */
  1351. /* FOOTER
  1352. ========================================================================== */
  1353. /* GLOBALS
  1354. ========================================================================== */
  1355. /* ACCESSIBILITIES */
  1356. /* SHORTCUT BUTTON (appears on bottom right of the page) */
  1357. /* GULP WARNINGS */
  1358. body {
  1359. font-family: "Roboto", "Helvetica Neue", Helvetica, Arial;
  1360. font-size: 0.8125rem;
  1361. letter-spacing: 0.1px; }
  1362. .page-content {
  1363. color: #666666; }
  1364. h1, h2, h3, h4, h5, h6 {
  1365. line-height: 1.3;
  1366. font-weight: 400; }
  1367. strong {
  1368. font-weight: 500; }
  1369. h1 small,
  1370. h2 small,
  1371. h3 small,
  1372. h4 small,
  1373. h5 small,
  1374. h6 small,
  1375. .h1 small,
  1376. .h2 small,
  1377. .h3 small,
  1378. .h4 small,
  1379. .h5 small,
  1380. .h6 small {
  1381. font-weight: 300;
  1382. display: block;
  1383. font-size: 0.9375rem;
  1384. line-height: 1.5;
  1385. margin: 2px 0 1.5rem; }
  1386. h2 small,
  1387. h3 small,
  1388. .h2 small,
  1389. .h3 small {
  1390. font-size: 0.9375rem; }
  1391. h4 small,
  1392. .h4 small {
  1393. font-size: 0.875rem; }
  1394. h5 small,
  1395. h6 small,
  1396. .h5 small,
  1397. .h6 small {
  1398. font-size: 0.8125rem; }
  1399. /* contrast text */
  1400. .text-contrast {
  1401. color: #333333; }
  1402. /* text-gradient */
  1403. .text-gradient {
  1404. background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5));
  1405. background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%);
  1406. color: #886ab5;
  1407. background-clip: text;
  1408. text-fill-color: transparent;
  1409. -webkit-background-clip: text;
  1410. -webkit-text-fill-color: transparent;
  1411. text-shadow: none; }
  1412. /* looking for font size? Check _helpers.scss */
  1413. /* PLACEHOLDER
  1414. =============================================
  1415. EXAMPLE:
  1416. %bg-image {
  1417. width: 100%;
  1418. background-position: center center;
  1419. background-size: cover;
  1420. background-repeat: no-repeat;
  1421. }
  1422. .image-one {
  1423. @extend %bg-image;
  1424. background-image:url(/img/image-one.jpg");
  1425. }
  1426. RESULT:
  1427. .image-one, .image-two {
  1428. width: 100%;
  1429. background-position: center center;
  1430. background-size: cover;
  1431. background-repeat: no-repeat;
  1432. }
  1433. */
  1434. /*
  1435. %shadow-hover {
  1436. box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);
  1437. transition: all 0.2s ease-in-out;
  1438. &:hover {
  1439. box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);
  1440. }
  1441. }
  1442. */
  1443. /*%fixed-header-shadow {
  1444. @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));
  1445. }*/
  1446. /* %selected-dot {
  1447. &:before {
  1448. content: " ";
  1449. display: block;
  1450. border-radius: 50%;
  1451. background: inherit;
  1452. background-image: none;
  1453. border: 2px solid rgba(0,0,0,0.2);
  1454. position: absolute;
  1455. top: 15px;
  1456. left: 15px;
  1457. height: 20px;
  1458. width: 20px;
  1459. }
  1460. &:after {
  1461. content: " ";
  1462. height: inherit;
  1463. width: inherit;
  1464. border: 5px solid rgba(0,0,0,0.1);
  1465. position: absolute;
  1466. left: 0;
  1467. top: 0;
  1468. border-radius: 50%;
  1469. }
  1470. }*/
  1471. /* patterns */
  1472. /*.panel {
  1473. .panel-content.p-0 {
  1474. .fc-bootstrap {
  1475. table {
  1476. border-left: none;
  1477. border-right: none;
  1478. td:first-child,
  1479. th:first-child {
  1480. border-left: none;
  1481. }
  1482. td:last-child,
  1483. th:last-child {
  1484. border-right: none;
  1485. }
  1486. }
  1487. }
  1488. .fc-toolbar.fc-header-toolbar,
  1489. .fc-toolbar.fc-footer-toolbar {
  1490. padding: 1rem;
  1491. margin: 0;
  1492. }
  1493. .fc-row.fc-rigid:last-child {
  1494. td,
  1495. th {
  1496. border-bottom: none;
  1497. }
  1498. }
  1499. }
  1500. }
  1501. */
  1502. .fc-day-grid-event .fc-time {
  1503. display: block; }
  1504. .fc-day-grid-event .fc-content {
  1505. padding: 0.25rem 0.5rem; }
  1506. .fc-popover .fc-header {
  1507. padding: 0.5rem 0.75rem; }
  1508. .fc-more-popover .fc-event-container {
  1509. padding: 0.5rem; }
  1510. .fc-popover .fc-header .fc-title {
  1511. font-weight: bold; }
  1512. .fc-toolbar h2 {
  1513. font-size: 1rem;
  1514. font-weight: 500;
  1515. text-transform: uppercase; }
  1516. .fc-event,
  1517. .fc-event-dot {
  1518. background: #967bbd; }
  1519. .fc-event {
  1520. border: 1px solid #7a59ad; }
  1521. .fc-day-top.fc-other-month {
  1522. opacity: 1; }
  1523. .fc-other-month {
  1524. background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.02) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.02) 50%, rgba(0, 0, 0, 0.02) 75%, transparent 75%, transparent);
  1525. background-color: #FAFCFD;
  1526. background-size: 1rem 1rem; }
  1527. /*.fc-day.fc-other-month.fc-future {
  1528. background-color: lighten($success-50, 25%);
  1529. }
  1530. */
  1531. .fc-head-container thead tr {
  1532. background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f2), to(#fafafa));
  1533. background-image: linear-gradient(to top, #f2f2f2 0, #fafafa 100%); }
  1534. @media only screen and (max-width: 768px) {
  1535. /*.panel {
  1536. .panel-content.p-0 {
  1537. .fc-toolbar.fc-header-toolbar,
  1538. .fc-toolbar.fc-footer-toolbar {
  1539. padding: $panel-spacer-y/2 10px;
  1540. }
  1541. }
  1542. }*/
  1543. .fc-day-grid-event .fc-time {
  1544. display: inline; }
  1545. .fc-bootstrap:not(.fc-reset-order) .fc-toolbar {
  1546. -webkit-box-orient: vertical;
  1547. -webkit-box-direction: normal;
  1548. -ms-flex-direction: column;
  1549. flex-direction: column; }
  1550. .fc-bootstrap:not(.fc-reset-order) .fc-toolbar h2 {
  1551. font-size: 1.125rem;
  1552. font-weight: 500; }
  1553. .fc-bootstrap:not(.fc-reset-order) .fc-toolbar .fc-left {
  1554. -webkit-box-ordinal-group: 2;
  1555. -ms-flex-order: 1;
  1556. order: 1; }
  1557. .fc-bootstrap:not(.fc-reset-order) .fc-toolbar .fc-right {
  1558. -webkit-box-ordinal-group: 3;
  1559. -ms-flex-order: 2;
  1560. order: 2; }
  1561. .fc-bootstrap:not(.fc-reset-order) .fc-toolbar .fc-center {
  1562. -webkit-box-ordinal-group: 4;
  1563. -ms-flex-order: 3;
  1564. order: 3; }
  1565. .fc-bootstrap:not(.fc-reset-order) .fc-toolbar > div:not(:empty):not(:first-child) {
  1566. margin-top: 0.5rem; } }
  1567. /*# sourceMappingURL=fullcalendar.bundle.css.map */