calendar.css 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897
  1. /*******************************************
  2. *
  3. * Ext Calendar styles
  4. *
  5. ******************************************/
  6. /* -----------------------------------------
  7. * Shared calendar view containers
  8. */
  9. .x-panel-tbar .ext-cal-toolbar {
  10. padding: 3px;
  11. border-bottom-width: 0 !important;
  12. }
  13. .x-panel-tbar .ext-cal-toolbar .x-btn button {
  14. font-weight: bold;
  15. color: #555;
  16. }
  17. .x-panel-tbar .ext-cal-toolbar .x-toolbar-cell {
  18. padding: 0 3px;
  19. }
  20. .ext-cal-ct {
  21. position: relative;
  22. font-family: helvetica, arial, sans-serif;
  23. border-bottom:1px solid #ddd;
  24. border-right:1px solid #ddd;
  25. }
  26. .ext-cal-ct img {
  27. border:0 none;
  28. }
  29. .ext-cal-inner-ct {
  30. height: 100%;
  31. line-height: 14px;
  32. position: relative;
  33. background: #eee;
  34. white-space: nowrap;
  35. }
  36. .ext-cal-ct td,
  37. .ext-cal-mdv td {
  38. font-size: 11px;
  39. }
  40. .x-cal-body {
  41. /* override the default -noheader style ext uses when there is no panel header */
  42. border-top: 0 !important;
  43. }
  44. /* Window specific rules */
  45. .x-window .x-window-mc .x-cal-body {
  46. border: 0 !important;
  47. }
  48. .x-window .ext-cal-toolbar {
  49. border: 0 !important;
  50. }
  51. /* Background layout table for week rows */
  52. .ext-cal-bg-tbl {
  53. height:100%;
  54. left:0;
  55. position:absolute;
  56. table-layout:fixed;
  57. top:0;
  58. width:100%;
  59. }
  60. /* Month names subheader */
  61. .ext-cal-hd-days-tbl {
  62. background: #EFEFEF;
  63. color: #555;
  64. table-layout: fixed;
  65. top: 18px;
  66. width: 100%;
  67. font-size: 12px;
  68. line-height: 12px;
  69. }
  70. .ext-cal-month-hd .ext-cal-hd-days-tbl {
  71. border-top: 1px solid #99BBE8;
  72. }
  73. .x-calendar-nonav .ext-cal-month-hd .ext-cal-hd-days-tbl {
  74. border-top: 0;
  75. }
  76. .ext-cal-month-hd .ext-cal-hd-day {
  77. border-left: 1px solid #DDD;
  78. }
  79. .ext-cal-hd-ct {
  80. border-bottom: 1px solid #bcf;
  81. }
  82. .ext-cal-hd-day {
  83. text-align: center;
  84. padding: 4px 0;
  85. white-space: nowrap;
  86. }
  87. /* -----------------------------------------
  88. * Day/week-specific styles
  89. */
  90. .ext-cal-dayview .ext-cal-hd-days-tbl {
  91. table-layout: fixed;
  92. width: 100%;
  93. background-color: #D3E1F1;
  94. overflow: hidden;
  95. font-size: 11px;
  96. line-height: 14px;
  97. height: 100%;
  98. }
  99. .ext-cal-hd-days-td {
  100. padding-bottom: 2px;
  101. }
  102. .ext-cal-dayview .ext-cal-hd-ct {
  103. height: 100%;
  104. }
  105. .ext-cal-dayview .ext-cal-gutter {
  106. width: 50px;
  107. }
  108. .ext-cal-dayview .ext-cal-gutter-rt {
  109. width: 15px;
  110. }
  111. .x-win .ext-cal-dayview .ext-cal-gutter-rt {
  112. width: 16px;
  113. }
  114. /* OSX Lion scrollbars do not take up space in the body so they need special rules */
  115. .x-no-scrollbar .ext-cal-hd-days-td {
  116. width: 100%;
  117. }
  118. .x-no-scrollbar .ext-cal-dayview .ext-cal-gutter-rt,
  119. .x-no-scrollbar .x-win .ext-cal-dayview .ext-cal-gutter-rt {
  120. width: 0;
  121. }
  122. .ext-cal-hd-ad {
  123. background-color: #fff;
  124. font-size: 11px;
  125. line-height: 14px;
  126. border-color: #e3e9ff #e3e9ff #e3e9ff #e3e9ff;
  127. border-style: solid;
  128. border-width: 0 1px 1px 0;
  129. }
  130. .ext-cal-hd-ad-inner {
  131. position: relative;
  132. height: 100%;
  133. }
  134. .x-calendar-nonav .ext-cal-hd-ad-inner {
  135. margin-top: 3px;
  136. }
  137. .x-calendar-nonav .ext-cal-hd-ct {
  138. border-top: 1px solid #99BBE8;
  139. }
  140. .ext-cal-dayview .ext-cal-dtitle {
  141. padding: 8px 1px 2px;
  142. }
  143. .ext-cal-hd-ad-bg-tbl {
  144. position: absolute;
  145. left: 0;
  146. table-layout: fixed;
  147. width: 100%;
  148. }
  149. .ext-cal-hd-ad .st-c {
  150. padding: 1px 1px 0 1px
  151. }
  152. .ext-cal-dayview .ext-cal-body-ct {
  153. position: relative;
  154. overflow-y: scroll;
  155. overflow-x: hidden;
  156. padding: 0;
  157. line-height: normal;
  158. }
  159. .ext-cal-dayview .ext-cal-body-ct .ext-cal-bg-tbl {
  160. height: 1008px;
  161. }
  162. .ext-cal-dayview .ext-cal-bg-tbl {
  163. background-color: #fff;
  164. margin-top: -1px;
  165. border-bottom: 1px solid #bcf;
  166. border-right: 1px solid #bcf;
  167. }
  168. .ext-cal-dayview .ext-cal-bg-rows {
  169. position: relative;
  170. margin-left: 1px;
  171. top: 1px;
  172. }
  173. .ext-cal-dayview .ext-cal-bg-rows-inner {
  174. position: absolute;
  175. width: 100%;
  176. }
  177. .x-ie .ext-cal-dayview .ext-cal-bg-rows-inner,
  178. .x-gecko .ext-cal-dayview .ext-cal-bg-rows-inner {
  179. top: -1; /* row line alignment fix */
  180. }
  181. .ext-cal-dayview .ext-cal-bg-row {
  182. height: 42px;
  183. }
  184. .ext-cal-dayview .ext-cal-bg-row-div {
  185. border-bottom: 1px dotted #ddd;
  186. border-top: 1px solid #ddd;
  187. font-size: 1px;
  188. height: 21px;
  189. margin-bottom: 20px;
  190. }
  191. .ext-cal-dayview .ext-row-1 {
  192. border-top: 0;
  193. }
  194. .ext-cal-day-times {
  195. background-color: #f6f9fc;
  196. color: #666;
  197. padding: 1px 0 0 0;
  198. text-align: right;
  199. vertical-align: top;
  200. }
  201. .ext-cal-day-time-inner {
  202. height: 42px;
  203. border-bottom: 1px solid #ddd;
  204. padding: 3px 4px 0 0;
  205. }
  206. .ext-cal-day-col {
  207. border-left: 1px solid #ddd;
  208. vertical-align: top
  209. }
  210. .ext-cal-day-col-inner {
  211. position: relative;
  212. cursor: default;
  213. }
  214. .ext-cal-day-col-gutter {
  215. position: relative;
  216. margin-right: 15px;
  217. height: 1008px;
  218. }
  219. .x-ie .ext-cal-day-col-gutter,
  220. .x-opera .ext-cal-day-col-gutter {
  221. margin-right: 10px;
  222. }
  223. .x-ie6 .ext-cal-day-col-gutter {
  224. zoom: 1
  225. }
  226. /* -----------------------------------------
  227. * Month-specific styles
  228. */
  229. .ext-cal-monthview .ext-cal-hd-ct {
  230. left: 0;
  231. top: 0;
  232. position: absolute;
  233. width: 100%;
  234. }
  235. .ext-cal-monthview .ext-cal-body-ct {
  236. background: #fff;
  237. bottom: 0;
  238. left: 0;
  239. border:0;
  240. overflow: hidden;
  241. position: absolute;
  242. top: 20px;
  243. width: 100%;
  244. }
  245. .ext-cal-monthview .ext-cal-noheader .ext-cal-hd-ct {
  246. display: none;
  247. }
  248. .ext-cal-monthview .ext-cal-noheader .ext-cal-body-ct {
  249. top: 0;
  250. }
  251. /* Month view week link boxes */
  252. .ext-cal-monthview .ext-cal-week-link,
  253. .ext-cal-monthview .ext-cal-week-link-hd {
  254. width: 20px;
  255. position: absolute;
  256. left: 0;
  257. top: 0;
  258. height: 100%;
  259. background: #EFEFEF;
  260. border-top: 1px solid #DDD;
  261. border-right: 1px solid #DDD;
  262. font-size: 10px;
  263. color: #999;
  264. padding: 3px 0 0;
  265. text-align: center;
  266. cursor: pointer;
  267. }
  268. .ext-cal-monthview .ext-cal-week-link-hd {
  269. border-top: 1px solid #99BBE8;
  270. }
  271. .x-calendar-nonav .ext-cal-monthview .ext-cal-week-link-hd {
  272. border-top: 0;
  273. }
  274. .ext-cal-week-links .ext-cal-bg-tbl {
  275. left: 20px;
  276. }
  277. .ext-cal-week-links .ext-cal-evt-tbl,
  278. .ext-cal-week-links .ext-cal-hd-days-tbl {
  279. margin-left: 20px;
  280. }
  281. .ext-cal-monthview .ext-week-link-over {
  282. background: #E0E7EF;
  283. }
  284. /* Hide the nav bar if specified */
  285. .ext-cal-hide-navbar .ext-cal-hd-ct {
  286. height: 25px;
  287. }
  288. .ext-cal-hide-navbar .ext-cal-body-ct {
  289. top: 24px;
  290. }
  291. /* Outer wrapping div for week rows */
  292. .ext-cal-wk-ct {
  293. left: 0;
  294. overflow: hidden;
  295. position: absolute;
  296. width: 100%;
  297. height: 100px;
  298. }
  299. .ext-cal-monthview .ext-cal-wk-ct {
  300. height: 100%;
  301. }
  302. /* Background table cell */
  303. .ext-cal-day {
  304. border-left: 1px solid #ddd;
  305. cursor: pointer;
  306. }
  307. .ext-cal-day-first {
  308. /*border-left: 1px solid #BBCCFF;*/
  309. border-left: 0;
  310. }
  311. .ext-cal-ev,
  312. .ext-cal-dtitle {
  313. cursor: pointer;
  314. }
  315. .ext-day-over {
  316. background: #D1EAEF !important;
  317. }
  318. /* Event container table */
  319. .ext-cal-evt-tbl {
  320. position:relative;
  321. table-layout:fixed;
  322. width:100%;
  323. }
  324. /* Event title cell (includes today, prev & next month) */
  325. td.ext-cal-dtitle {
  326. font-family: helvetica, arial, sans-serif;
  327. border-top:1px solid #ddd;
  328. color: #666;
  329. line-height:14px;
  330. overflow:hidden;
  331. text-align:right;
  332. font-size: 11px;
  333. padding-top: 1px;
  334. padding-right: 1px;
  335. padding-left: 1px;
  336. }
  337. td.ext-cal-dtitle-first {
  338. border-top: 1px solid #DDD;
  339. }
  340. td.ext-cal-dtitle div {
  341. padding: 2px 4px 1px;
  342. }
  343. /* Today's title cell */
  344. td.ext-cal-dtitle-today div {
  345. color: #BFA52F;
  346. white-space: nowrap;
  347. }
  348. /* Today time span */
  349. .ext-cal-dtitle-time {
  350. font-size: 11px;
  351. }
  352. /* Today's background cell */
  353. .ext-cal-day-today {
  354. background: #FFF4BF;
  355. }
  356. /* Prev/next month title cells */
  357. .ext-cal-dtitle-prev div,
  358. .ext-cal-dtitle-next div {
  359. color: #bbb;
  360. }
  361. /* Prev/next month background cells */
  362. .ext-cal-day-prev,
  363. .ext-cal-day-next {
  364. background: #EFEFEF;
  365. }
  366. /* Event cells */
  367. .ext-cal-ev {
  368. font-family:Verdana,sans-serif;
  369. padding:1px 1px 0 2px;
  370. vertical-align:top;
  371. }
  372. /* Event overflow more link */
  373. .ext-cal-ev-more {
  374. text-align: center;
  375. }
  376. .ext-cal-ev-more a,
  377. .ext-cal-ev-more a:visited {
  378. font-family: verdana;
  379. color: #777;
  380. font-size: 10px;
  381. cursor: pointer;
  382. }
  383. /* More view */
  384. .ext-cal-mvd-tbl {
  385. width: 100%;
  386. table-layout: fixed;
  387. }
  388. .ext-cal-evt {
  389. cursor:pointer;
  390. }
  391. /* Default rounded event div (Gecko/Webkit/W3C) */
  392. .ext-cal-evr { /* rounded */
  393. -moz-border-radius:5px;
  394. -webkit-border-radius:5px;
  395. border-radius:5px;
  396. overflow:hidden;
  397. padding: 2px 1px 2px 5px;
  398. white-space:nowrap;
  399. text-overflow: ellipsis;
  400. border: 0;
  401. }
  402. .ext-cal-day-col .ext-cal-evr {
  403. border-width: 1px;
  404. border-style: solid;
  405. }
  406. /* Nested event divs (IE/Opera) */
  407. .ext-cal-evo { /* outer */
  408. border-top: 1px solid;
  409. border-bottom: 1px solid;
  410. border-right: 0;
  411. border-left: 0;
  412. margin: 0 1px;
  413. cursor: pointer;
  414. position: relative;
  415. }
  416. .ext-cal-day-col .ext-cal-evo {
  417. height: 100%;
  418. }
  419. .ext-cal-evm { /* middle */
  420. border-left: 1px solid;
  421. border-right: 1px solid;
  422. border-top: 0;
  423. border-bottom: 0;
  424. margin: 0 -1px;
  425. zoom: 1;
  426. padding-left: 3px;
  427. }
  428. .ext-cal-evi { /* inner */
  429. width: 100%;
  430. white-space: nowrap;
  431. overflow: hidden;
  432. }
  433. /* Day view event styles */
  434. .ext-cal-day-col .ext-cal-evt {
  435. position: absolute;
  436. overflow: hidden;
  437. cursor: default;
  438. color: #fff;
  439. -moz-user-select: none;
  440. }
  441. .ext-cal-evt dl {
  442. margin: 0;
  443. border: 0 1px;
  444. overflow: hidden;
  445. border-width: 0 1px;
  446. border-style: solid;
  447. }
  448. .x-ie6 .ext-cal-evt dl {
  449. zoom: 1
  450. }
  451. .ext-cal-evt dd {
  452. margin: 0;
  453. overflow: hidden;
  454. font-size: 11px;
  455. text-align: left;
  456. word-wrap: break-word;
  457. }
  458. .ext-cal-evdm {
  459. border: 1px solid;
  460. -moz-border-radius: 3px;
  461. -webkit-border-radius: 3px
  462. }
  463. .ext-cal-evdm dt {
  464. margin-top: 0
  465. }
  466. .ext-cal-day-col .ext-cal-evt a:link,
  467. .ext-cal-day-col .ext-cal-evt a:visited,
  468. .ext-cal-day-col .ext-cal-evt a:active {
  469. text-decoration: none;
  470. color: #fff
  471. }
  472. .ext-cal-evb {
  473. height: 1px;
  474. overflow: hidden;
  475. margin: 0 1px;
  476. border-top-width: 1px;
  477. border-top-style: solid;
  478. }
  479. .x-opera .ext-cal-evb,
  480. .x-strict .x-ie .ext-cal-evb {
  481. height: 0;
  482. }
  483. /* Event spanning -- overrides rounded corners */
  484. .ext-cal-ev-spanboth,
  485. .ext-cal-ev-spanleft,
  486. .ext-cal-ev-spanright {
  487. -moz-border-radius:0;
  488. -webkit-border-radius:0;
  489. border-radius:0;
  490. position: relative;
  491. }
  492. .ext-cal-ev-spanleft {
  493. -moz-border-radius-topright:5px;
  494. -moz-border-radius-bottomright:5px;
  495. -webkit-border-top-right-radius:5px;
  496. -webkit-border-bottom-right-radius:5px;
  497. border-top-right-radius:5px;
  498. border-bottom-right-radius:5px;
  499. xpadding-left:5px;
  500. }
  501. .ext-cal-ev-spanright {
  502. -moz-border-radius-topleft:5px;
  503. -moz-border-radius-bottomleft:5px;
  504. -webkit-border-top-left-radius:5px;
  505. -webkit-border-bottom-left-radius:5px;
  506. border-top-left-radius:5px;
  507. border-bottom-left-radius:5px;
  508. xpadding-right:5px;
  509. }
  510. /* IE/ Opera: */
  511. .ext-cal-ev-spanboth .ext-cal-evm {
  512. margin: 0;
  513. }
  514. .ext-cal-ev-spanright .ext-cal-evm {
  515. margin: 0 0 0 -1px;
  516. }
  517. .ext-cal-ev-spanleft .ext-cal-evm {
  518. margin: 0 -1px 0 0;
  519. }
  520. .ext-cal-spl,
  521. .ext-cal-spr {
  522. /* background-image:url(../images/default/calendar-sprites.gif);
  523. background-repeat:no-repeat;
  524. display: inline-block;
  525. height: 15px;
  526. line-height: 15px;
  527. width: 2px;
  528. position: absolute;
  529. top: 0;*/
  530. }
  531. .ext-cal-spl {
  532. background-position:-1px -11px;
  533. left: 0;
  534. }
  535. .ext-cal-spr {
  536. background-position:0 -11px;
  537. right: -2px;
  538. }
  539. .x-ie .ext-cal-spr {
  540. right: -5px;
  541. }
  542. /* Generic calendar icons */
  543. .ext-cal-ic {
  544. background-image:url(../images/default/calendar-sprites.gif);
  545. background-repeat:no-repeat;
  546. display:inline-block;
  547. height:11px;
  548. line-height:11px;
  549. margin-left:4px;
  550. width:14px;
  551. }
  552. .ext-cal-ic-rcr {
  553. background-position:0 0;
  554. }
  555. .ext-cal-ic-rem {
  556. background-position:-14px 0;
  557. }
  558. /* Calendar DD styles */
  559. .ext-cal-dd-sel-ct {
  560. display: block;
  561. z-index: 10;
  562. position: absolute;
  563. height: 0;
  564. left: 0;
  565. top: 0;
  566. width: 0;
  567. }
  568. .ext-cal-dd-sel {
  569. background-color: #C3D9FF;
  570. font-size: 0;
  571. line-height: 0;
  572. opacity: 0.5;
  573. position: absolute;
  574. }
  575. /* Webkit/Gecko: */
  576. .ext-evt-over,
  577. /* IE/Opera: */
  578. .ext-evt-over .ext-cal-evm {
  579. opacity: .8;
  580. filter: alpha(opacity=80);
  581. }
  582. /* Calendar Picker */
  583. .ext-calendar-picker .x-form-text {
  584. padding-left: 23px;
  585. }
  586. .ext-calendar-picker .x-combo-list-item {
  587. padding-left: 24px;
  588. }
  589. .ext-cal-picker-icon {
  590. width: 16px;
  591. height: 16px;
  592. margin-right: 5px;
  593. -moz-border-radius:8px;
  594. -webkit-border-radius:8px;
  595. border-radius:8px;
  596. float: left;
  597. position: relative;
  598. }
  599. /* This is the selected icon that always shows: */
  600. .ext-cal-picker-mainicon {
  601. float: none;
  602. position: absolute;
  603. top: 3px;
  604. left: 4px;
  605. }
  606. /*
  607. * Event resize handle
  608. */
  609. .ext-evt-rsz {
  610. position: absolute;
  611. bottom: 0;
  612. height: 5px;
  613. line-height: 5px;
  614. width: 100%;
  615. margin-left: -5px;
  616. text-align: center; /* needed for IE quirks mode */
  617. cursor: s-resize;
  618. }
  619. .x-gecko .ext-evt-rsz,
  620. .x-webkit .ext-evt-rsz {
  621. cursor: ns-resize;
  622. }
  623. .ext-evt-rsz-h {
  624. display: none;
  625. border-top:3px double;
  626. border-color: white;
  627. font-size:0;
  628. height:0;
  629. line-height:0;
  630. margin-left:auto;
  631. margin-right:auto;
  632. width:20px;
  633. opacity:.5;
  634. -moz-opacity:.5;
  635. -khtml-opacity:.5;
  636. /* no opacity for ie by default */
  637. }
  638. .ext-evt-over .ext-evt-rsz-h {
  639. display: block;
  640. }
  641. .x-ie .ext-evt-rsz-h {
  642. border-color: #ccc;
  643. }
  644. .x-strict .x-ie8 .ext-evt-rsz-h {
  645. border-color: #fff;
  646. filter:alpha(opacity=50);
  647. }
  648. /*
  649. * Calendar event colors
  650. */
  651. .ext-cal-evr,
  652. .ext-cal-evi,
  653. .ext-cal-evt dl {
  654. color: #fff;
  655. }
  656. .ext-color-1,
  657. .x-ie .ext-color-1-ad,
  658. .x-opera .ext-color-1-ad {
  659. color: #306da6;
  660. }
  661. .ext-cal-day-col .ext-color-1,
  662. .ext-dd-drag-proxy .ext-color-1,
  663. .ext-color-1-ad,
  664. .ext-color-1-ad .ext-cal-evm,
  665. .ext-color-1 .ext-cal-picker-icon,
  666. .ext-color-1-x dl,
  667. .ext-color-1-x .ext-cal-evb {
  668. background: #306da6;
  669. }
  670. .ext-color-1-x .ext-cal-evb,
  671. .ext-color-1-ad .ext-cal-evm,
  672. .ext-color-1-ad,
  673. .ext-color-1-x dl {
  674. border-color: #306da6;
  675. }
  676. .ext-color-2,
  677. .x-ie .ext-color-2-ad,
  678. .x-opera .ext-color-2-ad {
  679. color: #86a723;
  680. }
  681. .ext-cal-day-col .ext-color-2,
  682. .ext-dd-drag-proxy .ext-color-2,
  683. .ext-color-2-ad,
  684. .ext-color-2-ad .ext-cal-evm,
  685. .ext-color-2 .ext-cal-picker-icon,
  686. .ext-color-2-x dl,
  687. .ext-color-2-x .ext-cal-evb {
  688. background: #86a723;
  689. }
  690. .ext-color-2-x .ext-cal-evb,
  691. .ext-color-2-ad .ext-cal-evm,
  692. .ext-color-2-ad,
  693. .ext-color-2-x dl {
  694. border-color: #86a723;
  695. }
  696. .ext-color-3,
  697. .x-ie .ext-color-3-ad,
  698. .x-opera .ext-color-3-ad {
  699. color: #b6a980;
  700. }
  701. .ext-cal-day-col .ext-color-3,
  702. .ext-dd-drag-proxy .ext-color-3,
  703. .ext-color-3-ad,
  704. .ext-color-3-ad .ext-cal-evm,
  705. .ext-color-3 .ext-cal-picker-icon,
  706. .ext-color-3-x dl,
  707. .ext-color-3-x .ext-cal-evb {
  708. background: #b6a980;
  709. }
  710. .ext-color-3-x .ext-cal-evb,
  711. .ext-color-3-ad .ext-cal-evm,
  712. .ext-color-3-ad,
  713. .ext-color-3-x dl {
  714. border-color: #b6a980;
  715. }
  716. .ext-cal-day-col .ext-cal-evt {
  717. position: absolute;
  718. }
  719. .ext-cal-day-col .ext-cal-evr,
  720. .ext-cal-day-col .ext-cal-evi {
  721. white-space: normal;
  722. }
  723. /* Shim for drag/drop operations on calendar views */
  724. .ext-dd-shim {
  725. z-index:1000;
  726. overflow:hidden;
  727. position:absolute;
  728. left:0;top:0;
  729. opacity:.40;
  730. -moz-opacity:.40;
  731. -khtml-opacity:.40;
  732. filter:alpha(opacity=40);
  733. background: #C3D9FF;
  734. }
  735. .ext-cal-event-win a:link,
  736. .ext-cal-event-win a:visited {
  737. color: #15428B;
  738. }
  739. /* StatusProxy override styles */
  740. .ext-dd-ghost-ct {
  741. color:#000;
  742. font: normal 11px arial, helvetica, sans-serif;
  743. border: 1px solid;
  744. border-color: #ddd #bbb #bbb #ddd;
  745. background-color:#fff;
  746. padding:3px;
  747. padding-left:20px;
  748. white-space: nowrap;
  749. }
  750. .ext-dd-ghost-ct .x-dd-drag-ghost{
  751. border: 0;
  752. background: none;
  753. padding: 0;
  754. width: 150px;
  755. }
  756. .ext-dd-ghost-ct .ext-evt-rsz {
  757. display: none;
  758. }
  759. /*******************************************
  760. *
  761. * Calendar navigation picker styles
  762. *
  763. ******************************************/
  764. .ext-cal-nav-picker {
  765. border-style: none none solid;
  766. border-color: #99BBE8;
  767. }
  768. .ext-cal-nav-picker .x-datepicker-header {
  769. background: #D3E1F1 url(../images/default/bg.gif) repeat-x;
  770. }
  771. .ext-cal-nav-picker .x-datepicker-month,
  772. .ext-cal-nav-picker .x-datepicker-prev,
  773. .ext-cal-nav-picker .x-datepicker-next {
  774. background: transparent;
  775. }
  776. .ext-cal-nav-picker .x-datepicker-prev a {
  777. background-image: url(../images/default/page-prev.gif);
  778. }
  779. .ext-cal-nav-picker .x-datepicker-next a {
  780. background-image: url(../images/default/page-next.gif);
  781. }
  782. .ext-cal-nav-picker .x-datepicker-month {
  783. padding: 3px 0;
  784. }
  785. .ext-cal-nav-picker .x-datepicker-month .x-btn-inner {
  786. color: #555 !important;
  787. font-weight: bold;
  788. font-family: arial,tahoma,verdana,helvetica;
  789. }
  790. .ext-cal-nav-picker .x-datepicker-month .x-btn-split-right {
  791. background-image: url(../images/default/arrow.gif) !important;
  792. background-position: right 4px;
  793. }
  794. .ext-cal-nav-picker .x-datepicker-inner {
  795. border-top: 1px solid #BBCCFF;
  796. }
  797. .ext-cal-nav-picker .x-datepicker-inner th {
  798. background: none;
  799. border-bottom: 1px solid #BBCCFF;
  800. }
  801. .ext-cal-nav-picker .x-datepicker-inner .x-datepicker-today a {
  802. border-color: #BFA52F;
  803. background: #FFF4BF;
  804. }
  805. .ext-cal-nav-picker .x-monthpicker {
  806. border: 0;
  807. border-bottom: 1px solid #99BBE8;
  808. top: 0 !important;
  809. left: 0 !important;
  810. }
  811. .ext-cal-nav-picker .x-datepicker-footer {
  812. background: #D3E1F1 url(../images/default/bg.gif) repeat-x;
  813. }
  814. /*******************************************
  815. *
  816. * Calendar form styles
  817. *
  818. ******************************************/
  819. .x-gecko .ext-cal-event-win .x-window-body .x-form-item {
  820. overflow: hidden;
  821. }
  822. .ext-evt-edit-form .x-form-item {
  823. margin-bottom: 8px;
  824. }
  825. .ext-evt-edit-form .x-panel-bbar .x-toolbar {
  826. border-bottom: 1px solid #99BBE8;
  827. }
  828. .ext-evt-edit-form .x-panel-header {
  829. background: transparent url(../images/default/ext-cal-edit-hd.png) repeat-x;
  830. padding: 9px 0 4px !important;
  831. font-size: 13px !important;
  832. font-family: helvetica, arial, sans-serif;
  833. border-top: 0;
  834. border-bottom: 1px solid #BBCCFF;
  835. }
  836. .ext-evt-edit-form .x-panel-fbar {
  837. padding: 5px 10px;
  838. background: #DFE8F6;
  839. border: 1px solid #BBCCFF;
  840. }
  841. /*******************************************
  842. *
  843. * DateRangeField styles
  844. *
  845. ******************************************/
  846. .ext-dt-range {
  847. /* Don't double the bottom margin, use the contained fields' margin */
  848. margin-bottom: 0 !important;
  849. }
  850. .ext-dt-range label {
  851. font-size: 12px;
  852. }
  853. .ext-dt-range .x-form-check-wrap {
  854. white-space: nowrap;
  855. }
  856. .ext-dt-range .x-table-layout-cell {
  857. padding-right: 5px;
  858. }