You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

514 lines
12 KiB

  1. @charset "UTF-8";
  2. .rbc-btn {
  3. color: inherit;
  4. font: inherit;
  5. margin: 0; }
  6. button.rbc-btn {
  7. overflow: visible;
  8. text-transform: none;
  9. -webkit-appearance: button;
  10. cursor: pointer; }
  11. button[disabled].rbc-btn {
  12. cursor: not-allowed; }
  13. button.rbc-input::-moz-focus-inner {
  14. border: 0;
  15. padding: 0; }
  16. .rbc-calendar {
  17. box-sizing: border-box;
  18. height: 100%;
  19. display: flex;
  20. flex-direction: column;
  21. align-items: stretch; }
  22. .rbc-calendar *,
  23. .rbc-calendar *:before,
  24. .rbc-calendar *:after {
  25. box-sizing: inherit; }
  26. .rbc-abs-full, .rbc-row-bg {
  27. overflow: hidden;
  28. position: absolute;
  29. top: 0;
  30. left: 0;
  31. right: 0;
  32. bottom: 0; }
  33. .rbc-ellipsis, .rbc-event-label, .rbc-row-segment .rbc-event-content, .rbc-show-more {
  34. display: block;
  35. overflow: hidden;
  36. text-overflow: ellipsis;
  37. white-space: nowrap; }
  38. .rbc-rtl {
  39. direction: rtl; }
  40. .rbc-off-range {
  41. color: #999999; }
  42. .rbc-off-range-bg {
  43. background: #e6e6e6; }
  44. .rbc-header {
  45. overflow: hidden;
  46. flex: 1 0 0%;
  47. text-overflow: ellipsis;
  48. white-space: nowrap;
  49. padding: 0 3px;
  50. text-align: center;
  51. vertical-align: middle;
  52. font-weight: bold;
  53. font-size: 90%;
  54. min-height: 0;
  55. border-bottom: 1px solid #DDD; }
  56. .rbc-header + .rbc-header {
  57. border-left: 1px solid #DDD; }
  58. .rbc-rtl .rbc-header + .rbc-header {
  59. border-left-width: 0;
  60. border-right: 1px solid #DDD; }
  61. .rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
  62. color: inherit;
  63. text-decoration: none; }
  64. .rbc-row-content {
  65. position: relative;
  66. user-select: none;
  67. -webkit-user-select: none;
  68. z-index: 4; }
  69. .rbc-today {
  70. background-color: #eaf6ff; }
  71. .rbc-toolbar {
  72. display: flex;
  73. flex-wrap: wrap;
  74. justify-content: center;
  75. align-items: center;
  76. margin-bottom: 10px;
  77. font-size: 16px; }
  78. .rbc-toolbar .rbc-toolbar-label {
  79. flex-grow: 1;
  80. padding: 0 10px;
  81. text-align: center; }
  82. .rbc-toolbar button {
  83. color: #373a3c;
  84. display: inline-block;
  85. margin: 0;
  86. text-align: center;
  87. vertical-align: middle;
  88. background: none;
  89. background-image: none;
  90. border: 1px solid #ccc;
  91. padding: .375rem 1rem;
  92. border-radius: 4px;
  93. line-height: normal;
  94. white-space: nowrap; }
  95. .rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
  96. background-image: none;
  97. box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  98. background-color: #e6e6e6;
  99. border-color: #adadad; }
  100. .rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {
  101. color: #373a3c;
  102. background-color: #d4d4d4;
  103. border-color: #8c8c8c; }
  104. .rbc-toolbar button:focus {
  105. color: #373a3c;
  106. background-color: #e6e6e6;
  107. border-color: #adadad; }
  108. .rbc-toolbar button:hover {
  109. color: #373a3c;
  110. background-color: #e6e6e6;
  111. border-color: #adadad; }
  112. .rbc-btn-group {
  113. display: inline-block;
  114. white-space: nowrap; }
  115. .rbc-btn-group > button:first-child:not(:last-child) {
  116. border-top-right-radius: 0;
  117. border-bottom-right-radius: 0; }
  118. .rbc-btn-group > button:last-child:not(:first-child) {
  119. border-top-left-radius: 0;
  120. border-bottom-left-radius: 0; }
  121. .rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  122. border-radius: 4px;
  123. border-top-left-radius: 0;
  124. border-bottom-left-radius: 0; }
  125. .rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  126. border-radius: 4px;
  127. border-top-right-radius: 0;
  128. border-bottom-right-radius: 0; }
  129. .rbc-btn-group > button:not(:first-child):not(:last-child) {
  130. border-radius: 0; }
  131. .rbc-btn-group button + button {
  132. margin-left: -1px; }
  133. .rbc-rtl .rbc-btn-group button + button {
  134. margin-left: 0;
  135. margin-right: -1px; }
  136. .rbc-btn-group + .rbc-btn-group,
  137. .rbc-btn-group + button {
  138. margin-left: 10px; }
  139. .rbc-event {
  140. border: none;
  141. box-sizing: border-box;
  142. box-shadow: none;
  143. margin: 0;
  144. padding: 2px 5px;
  145. background-color: #3174ad;
  146. border-radius: 5px;
  147. color: #fff;
  148. cursor: pointer;
  149. width: 100%;
  150. text-align: left; }
  151. .rbc-slot-selecting .rbc-event {
  152. cursor: inherit;
  153. pointer-events: none; }
  154. .rbc-event.rbc-selected {
  155. background-color: #265985; }
  156. .rbc-event:focus {
  157. outline: 5px auto #3b99fc; }
  158. .rbc-event-label {
  159. font-size: 80%; }
  160. .rbc-event-overlaps {
  161. box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5); }
  162. .rbc-event-continues-prior {
  163. border-top-left-radius: 0;
  164. border-bottom-left-radius: 0; }
  165. .rbc-event-continues-after {
  166. border-top-right-radius: 0;
  167. border-bottom-right-radius: 0; }
  168. .rbc-event-continues-earlier {
  169. border-top-left-radius: 0;
  170. border-top-right-radius: 0; }
  171. .rbc-event-continues-later {
  172. border-bottom-left-radius: 0;
  173. border-bottom-right-radius: 0; }
  174. .rbc-row {
  175. display: flex;
  176. flex-direction: row; }
  177. .rbc-row-segment {
  178. padding: 0 1px 1px 1px; }
  179. .rbc-selected-cell {
  180. background-color: rgba(0, 0, 0, 0.1); }
  181. .rbc-show-more {
  182. background-color: rgba(255, 255, 255, 0.3);
  183. z-index: 4;
  184. font-weight: bold;
  185. font-size: 85%;
  186. height: auto;
  187. line-height: normal; }
  188. .rbc-month-view {
  189. position: relative;
  190. border: 1px solid #DDD;
  191. display: flex;
  192. flex-direction: column;
  193. flex: 1 0 0;
  194. width: 100%;
  195. user-select: none;
  196. -webkit-user-select: none;
  197. height: 100%; }
  198. .rbc-month-header {
  199. display: flex;
  200. flex-direction: row; }
  201. .rbc-month-row {
  202. display: flex;
  203. position: relative;
  204. flex-direction: column;
  205. flex: 1 0 0;
  206. flex-basis: 0px;
  207. overflow: hidden;
  208. height: 100%; }
  209. .rbc-month-row + .rbc-month-row {
  210. border-top: 1px solid #DDD; }
  211. .rbc-date-cell {
  212. flex: 1 1 0;
  213. min-width: 0;
  214. padding-right: 5px;
  215. text-align: right; }
  216. .rbc-date-cell.rbc-now {
  217. font-weight: bold; }
  218. .rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
  219. color: inherit;
  220. text-decoration: none; }
  221. .rbc-row-bg {
  222. display: flex;
  223. flex-direction: row;
  224. flex: 1 0 0;
  225. overflow: hidden; }
  226. .rbc-day-bg {
  227. flex: 1 0 0%; }
  228. .rbc-day-bg + .rbc-day-bg {
  229. border-left: 1px solid #DDD; }
  230. .rbc-rtl .rbc-day-bg + .rbc-day-bg {
  231. border-left-width: 0;
  232. border-right: 1px solid #DDD; }
  233. .rbc-overlay {
  234. position: absolute;
  235. z-index: 5;
  236. border: 1px solid #e5e5e5;
  237. background-color: #fff;
  238. box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  239. padding: 10px; }
  240. .rbc-overlay > * + * {
  241. margin-top: 1px; }
  242. .rbc-overlay-header {
  243. border-bottom: 1px solid #e5e5e5;
  244. margin: -10px -10px 5px -10px;
  245. padding: 2px 10px; }
  246. .rbc-agenda-view {
  247. display: flex;
  248. flex-direction: column;
  249. flex: 1 0 0;
  250. overflow: auto; }
  251. .rbc-agenda-view table.rbc-agenda-table {
  252. width: 100%;
  253. border: 1px solid #DDD;
  254. border-spacing: 0;
  255. border-collapse: collapse; }
  256. .rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
  257. padding: 5px 10px;
  258. vertical-align: top; }
  259. .rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
  260. padding-left: 15px;
  261. padding-right: 15px;
  262. text-transform: lowercase; }
  263. .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  264. border-left: 1px solid #DDD; }
  265. .rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  266. border-left-width: 0;
  267. border-right: 1px solid #DDD; }
  268. .rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
  269. border-top: 1px solid #DDD; }
  270. .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  271. padding: 3px 5px;
  272. text-align: left;
  273. border-bottom: 1px solid #DDD; }
  274. .rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  275. text-align: right; }
  276. .rbc-agenda-time-cell {
  277. text-transform: lowercase; }
  278. .rbc-agenda-time-cell .rbc-continues-after:after {
  279. content: ' »'; }
  280. .rbc-agenda-time-cell .rbc-continues-prior:before {
  281. content: '« '; }
  282. .rbc-agenda-date-cell,
  283. .rbc-agenda-time-cell {
  284. white-space: nowrap; }
  285. .rbc-agenda-event-cell {
  286. width: 100%; }
  287. .rbc-time-column {
  288. display: flex;
  289. flex-direction: column;
  290. min-height: 100%; }
  291. .rbc-time-column .rbc-timeslot-group {
  292. flex: 1; }
  293. .rbc-timeslot-group {
  294. border-bottom: 1px solid #DDD;
  295. min-height: 40px;
  296. display: flex;
  297. flex-flow: column nowrap; }
  298. .rbc-time-gutter,
  299. .rbc-header-gutter {
  300. flex: none; }
  301. .rbc-label {
  302. padding: 0 5px; }
  303. .rbc-day-slot {
  304. position: relative; }
  305. .rbc-day-slot .rbc-events-container {
  306. bottom: 0;
  307. left: 0;
  308. position: absolute;
  309. right: 0;
  310. margin-right: 10px;
  311. top: 0; }
  312. .rbc-day-slot .rbc-events-container.rbc-rtl {
  313. left: 10px;
  314. right: 0; }
  315. .rbc-day-slot .rbc-event {
  316. border: 1px solid #265985;
  317. display: flex;
  318. max-height: 100%;
  319. min-height: 20px;
  320. flex-flow: column wrap;
  321. align-items: flex-start;
  322. overflow: hidden;
  323. position: absolute; }
  324. .rbc-day-slot .rbc-event-label {
  325. flex: none;
  326. padding-right: 5px;
  327. width: auto; }
  328. .rbc-day-slot .rbc-event-content {
  329. width: 100%;
  330. flex: 1 1 0;
  331. word-wrap: break-word;
  332. line-height: 1;
  333. height: 100%;
  334. min-height: 1em; }
  335. .rbc-day-slot .rbc-time-slot {
  336. border-top: 1px solid #f7f7f7; }
  337. .rbc-time-view-resources .rbc-time-gutter,
  338. .rbc-time-view-resources .rbc-time-header-gutter {
  339. position: sticky;
  340. left: 0;
  341. background-color: white;
  342. border-right: 1px solid #DDD;
  343. z-index: 10;
  344. margin-right: -1px; }
  345. .rbc-time-view-resources .rbc-time-header {
  346. overflow: hidden; }
  347. .rbc-time-view-resources .rbc-time-header-content {
  348. min-width: auto;
  349. flex: 1 0 0;
  350. flex-basis: 0px; }
  351. .rbc-time-view-resources .rbc-time-header-cell-single-day {
  352. display: none; }
  353. .rbc-time-view-resources .rbc-day-slot {
  354. min-width: 140px; }
  355. .rbc-time-view-resources .rbc-header,
  356. .rbc-time-view-resources .rbc-day-bg {
  357. width: 140px;
  358. flex: 1 1 0;
  359. flex-basis: 0 px; }
  360. .rbc-time-header-content + .rbc-time-header-content {
  361. margin-left: -1px; }
  362. .rbc-time-slot {
  363. flex: 1 0 0; }
  364. .rbc-time-slot.rbc-now {
  365. font-weight: bold; }
  366. .rbc-day-header {
  367. text-align: center; }
  368. .rbc-slot-selection {
  369. z-index: 10;
  370. position: absolute;
  371. background-color: rgba(0, 0, 0, 0.5);
  372. color: white;
  373. font-size: 75%;
  374. width: 100%;
  375. padding: 3px; }
  376. .rbc-slot-selecting {
  377. cursor: move; }
  378. .rbc-time-view {
  379. display: flex;
  380. flex-direction: column;
  381. flex: 1;
  382. width: 100%;
  383. border: 1px solid #DDD;
  384. min-height: 0; }
  385. .rbc-time-view .rbc-time-gutter {
  386. white-space: nowrap; }
  387. .rbc-time-view .rbc-allday-cell {
  388. box-sizing: content-box;
  389. width: 100%;
  390. height: 100%;
  391. position: relative; }
  392. .rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
  393. border-left: 1px solid #DDD; }
  394. .rbc-time-view .rbc-allday-events {
  395. position: relative;
  396. z-index: 4; }
  397. .rbc-time-view .rbc-row {
  398. box-sizing: border-box;
  399. min-height: 20px; }
  400. .rbc-time-header {
  401. display: flex;
  402. flex: 0 0 auto;
  403. flex-direction: row; }
  404. .rbc-time-header.rbc-overflowing {
  405. border-right: 1px solid #DDD; }
  406. .rbc-rtl .rbc-time-header.rbc-overflowing {
  407. border-right-width: 0;
  408. border-left: 1px solid #DDD; }
  409. .rbc-time-header > .rbc-row:first-child {
  410. border-bottom: 1px solid #DDD; }
  411. .rbc-time-header > .rbc-row.rbc-row-resource {
  412. border-bottom: 1px solid #DDD; }
  413. .rbc-time-header-cell-single-day {
  414. display: none; }
  415. .rbc-time-header-content {
  416. flex: 1;
  417. display: flex;
  418. min-width: 0;
  419. flex-direction: column;
  420. border-left: 1px solid #DDD; }
  421. .rbc-rtl .rbc-time-header-content {
  422. border-left-width: 0;
  423. border-right: 1px solid #DDD; }
  424. .rbc-time-header-content > .rbc-row.rbc-row-resource {
  425. border-bottom: 1px solid #DDD;
  426. flex-shrink: 0; }
  427. .rbc-time-content {
  428. display: flex;
  429. flex: 1 0 0%;
  430. align-items: flex-start;
  431. width: 100%;
  432. border-top: 2px solid #DDD;
  433. overflow-y: auto;
  434. position: relative; }
  435. .rbc-time-content > .rbc-time-gutter {
  436. flex: none; }
  437. .rbc-time-content > * + * > * {
  438. border-left: 1px solid #DDD; }
  439. .rbc-rtl .rbc-time-content > * + * > * {
  440. border-left-width: 0;
  441. border-right: 1px solid #DDD; }
  442. .rbc-time-content > .rbc-day-slot {
  443. width: 100%;
  444. user-select: none;
  445. -webkit-user-select: none; }
  446. .rbc-current-time-indicator {
  447. position: absolute;
  448. z-index: 3;
  449. left: 0;
  450. right: 0;
  451. height: 1px;
  452. background-color: #74ad31;
  453. pointer-events: none; }