GlobalReportStyles_var.css 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221
  1. @charset "UTF-8";
  2. /*
  3. Licensed Materials - Property of IBM
  4. IBM Cognos Products: rstyles
  5. (C) Copyright IBM Corp. 2003, 2018
  6. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  7. Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
  8. Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  9. */
  10. :root
  11. {
  12. --GRS-FONT-COLOR: var(--G5);
  13. --GRS-SUMMARY-INNER: #E2F1EE;
  14. --GRS-SUMMARY-OUTER: #D0EBE6;
  15. --GRS-BORDER: 1px solid var(--G2);
  16. --GRS-PADDING_DEFAULT_VERTICAL: 4px;
  17. --GRS-PADDING_DEFAULT_HORIZONTAL: 8px;
  18. --GRS-PADDING_DEFAULT: var(--GRS-PADDING_DEFAULT_VERTICAL) var(--GRS-PADDING_DEFAULT_HORIZONTAL);
  19. --GRS-PADDING_DEFAULT_HORIZONTAL_ONLY: 0 var(--GRS-PADDING_DEFAULT_HORIZONTAL);
  20. }
  21. /* ======================================================
  22. Named styles:
  23. Page styles
  24. -----------
  25. pg : page
  26. pb : page body
  27. ph : page header
  28. pf : page footer
  29. Title styles
  30. ------------
  31. ta : report title area (container of the report title text)
  32. tt : report title text
  33. ts : subtitle area
  34. ft : filter subtitle area
  35. fi : filter subtitle icon
  36. List styles
  37. -----------
  38. ls : list table
  39. lt : list column title cell
  40. lc : list column body cell
  41. lm : list column body measure cell
  42. lh : list header cell
  43. lf : list footer cell
  44. ih : inner header cell
  45. if : inner footer cell
  46. is : inner summary cell
  47. oh : outer header cell
  48. of : outer footer cell
  49. os : outer summary cell
  50. Section styles
  51. --------------
  52. sc : section list
  53. sb : section body
  54. sh : section header cell
  55. sf : section footer cell
  56. sg : section summary cell
  57. sk : section inner header cell
  58. so : section inner footer cell
  59. sp : section inner summary cell
  60. ss : section summary text
  61. Crosstab styles
  62. ---------------
  63. xt : crosstab table
  64. xm : crosstab default measure label cell
  65. ml : member label cell
  66. mv : member value cell
  67. cl : calculated member label cell
  68. cv : calculated member value cell
  69. c2 : calculated member value cell
  70. sl : subtotal (items) label cell
  71. sv : subtotal (items) value cell
  72. hl : subtotal (more + hidden) label cell
  73. hv : subtotal (more + hidden) value cell
  74. nl : subtotal (included) label cell
  75. nv : subtotal (included) value cell
  76. xl : subtotal (excluded) label cell
  77. xv : subtotal (excluded) value cell
  78. il : inner total (nested) label cell
  79. iv : inner total (nested) value cell
  80. ol : outer total (not nested) total label cell
  81. ov : outer total (not nested) total value cell
  82. dm : drillable member label text
  83. xs : crosstab spacer
  84. hs : crosstab header spacer
  85. hsv : crosstab header spacer value/fact cell
  86. Chart styles
  87. ------------
  88. ct : chart title
  89. cb : chart body
  90. cn : chart note
  91. cs : chart subtitle
  92. cf : chart footer
  93. lx : chart legend title
  94. lg : chart legend
  95. at : chart axis title
  96. al : chart axis labels
  97. ch : chart
  98. Prompt styles
  99. -------------
  100. pp : prompt page
  101. hp : prompt page header
  102. fp : prompt page footer
  103. py : prompt page body
  104. bp : prompt button
  105. Repeater styles
  106. ---------------
  107. rt : repeater table
  108. rc : repeater table cell
  109. Other styles
  110. ------------
  111. dp : default container padding
  112. hy : hyperlink
  113. bt : button
  114. fs : field set
  115. tb : table
  116. np : no print (do not render element in printable output)
  117. h1-6: heading text
  118. em : emphasized text
  119. stg : strong text
  120. Conditional styles
  121. ------------------
  122. pd_1 : Excellent
  123. pd_2 : Very good
  124. pd_3 : Average
  125. pd_4 : Below average
  126. pd_5 : Poor
  127. Prompt Control styles
  128. --------------------
  129. bpd : Prompt button (disabled)
  130. pa : Prompt control tree box
  131. pc : Prompt control label text
  132. pcl : Prompt control clock
  133. pd : Prompt control calendar (day numbers)
  134. pdd : Prompt control calendar (day numbers, disabled)
  135. pds : Prompt control calendar (day numbers, selected)
  136. pdt : Prompt control date/time background
  137. pe : Prompt control general text
  138. pi : Prompt control hint text
  139. pl : Prompt control hyperlink
  140. pm : Prompt control calendar (months)
  141. pmd : Prompt control calendar (months, disabled)
  142. pms : Prompt control calendar (months, selected)
  143. pt : Prompt control text box
  144. pv : Prompt control value box
  145. pw : Prompt control calendar (day names)
  146. po : Prompt control options (combo box)
  147. ====================================================== */
  148. /*
  149. * Quirks mode defaults
  150. */
  151. .pg,
  152. .pp
  153. {
  154. font-style: normal;
  155. font-variant: normal;
  156. font-weight: normal;
  157. word-spacing: normal;
  158. letter-spacing: normal;
  159. text-decoration: none none none;
  160. text-transform: none;
  161. text-align: start;
  162. text-indent: 0;
  163. line-height: normal;
  164. white-space: normal;
  165. word-wrap: initial;
  166. empty-cells: show;
  167. }
  168. /*
  169. * Negate Quirks mode defaults in v5_standard.css by setting to "inherit"
  170. */
  171. .ls,
  172. .sc,
  173. .xt,
  174. .rt,
  175. .tb
  176. {
  177. font-style: inherit;
  178. font-variant: inherit;
  179. font-weight: inherit;
  180. font-size: inherit;
  181. word-spacing: inherit;
  182. letter-spacing: inherit;
  183. text-decoration: inherit;
  184. text-transform: inherit;
  185. line-height: inherit;
  186. white-space: inherit;
  187. word-wrap: inherit;
  188. color: inherit;
  189. }
  190. /*
  191. * These make sense to reset for list, crosstab etc.
  192. */
  193. .ls,
  194. .sc,
  195. .xt,
  196. .rt,
  197. .tb
  198. {
  199. text-align: start;
  200. text-indent: 0;
  201. }
  202. .ls[dir="ltr"],
  203. .sc[dir="ltr"],
  204. .xt[dir="ltr"],
  205. .rt[dir="ltr"],
  206. .tb[dir="ltr"]
  207. {
  208. text-align: left;
  209. }
  210. .ls[dir="rtl"],
  211. .sc[dir="rtl"],
  212. .xt[dir="rtl"],
  213. .rt[dir="rtl"],
  214. .tb[dir="rtl"]
  215. {
  216. text-align: right;
  217. }
  218. .lt,
  219. .lc,
  220. .lm,
  221. .lh,
  222. .lf,
  223. .ih,
  224. .if,
  225. .is,
  226. .oh,
  227. .of,
  228. .os,
  229. .sh,
  230. .sf,
  231. .sg,
  232. .sk,
  233. .so,
  234. .sp,
  235. .xm,
  236. .ml,
  237. .mv,
  238. .cl,
  239. .cv,
  240. .c2,
  241. .sl,
  242. .sv,
  243. .hl,
  244. .hv,
  245. .nl,
  246. .nv,
  247. .xl,
  248. .xv,
  249. .il,
  250. .iv,
  251. .ol,
  252. .ov,
  253. .xs,
  254. .hs,
  255. .hsv,
  256. .rc,
  257. .clc,
  258. .clm,
  259. .clt,
  260. .cah,
  261. .caf,
  262. .cih,
  263. .cif,
  264. .coh,
  265. .cof,
  266. .cis,
  267. .cos,
  268. .cas,
  269. .cbs
  270. {
  271. text-align: inherit;
  272. font-weight: inherit;
  273. }
  274. .pp[dir="ltr"],
  275. .pg[dir="ltr"]
  276. {
  277. text-align: left;
  278. }
  279. .pp[dir="rtl"],
  280. .pg[dir="rtl"]
  281. {
  282. text-align: right;
  283. }
  284. .pg, /* page */
  285. .pp /* prompt page */
  286. {
  287. font-family: var(--F1);
  288. color: var(--GRS-FONT-COLOR);
  289. font-size: var(--BODY-S);
  290. }
  291. .pg *,
  292. .pp *
  293. {
  294. -moz-box-sizing: border-box;
  295. -webkit-box-sizing: border-box;
  296. box-sizing: border-box;
  297. }
  298. IMG
  299. {
  300. -moz-box-sizing: content-box !important;
  301. -webkit-box-sizing: content-box !important;
  302. box-sizing: content-box !important;
  303. }
  304. /* Page Styles */
  305. /* ----------- */
  306. .pg /* page */
  307. {
  308. width: 100%;
  309. height: 100%;
  310. }
  311. .pb /* page body */
  312. {
  313. height: 100%;
  314. vertical-align: top;
  315. padding: var(--GRS-PADDING_DEFAULT);
  316. }
  317. .ph, /* page header */
  318. .pf /* page footer */
  319. {
  320. vertical-align: top;
  321. padding: var(--GRS-PADDING_DEFAULT);
  322. }
  323. /* Title Styles */
  324. /* ----------- */
  325. .ta /* report title area (container of the report title text) */
  326. {
  327. font-size: var(--BODY);
  328. font-weight: bold;
  329. text-align: center;
  330. padding: var(--GRS-PADDING_DEFAULT);
  331. }
  332. .tt /* report title text */
  333. {
  334. }
  335. .ts /* subtitle area */
  336. {
  337. font-size: var(--BODY-S);
  338. text-align: center;
  339. padding: var(--GRS-PADDING_DEFAULT);
  340. }
  341. .ft /* filter subtitle area */
  342. {
  343. padding: var(--GRS-PADDING_DEFAULT);
  344. }
  345. .fi /* filter subtitle icon */
  346. {
  347. vertical-align: middle;
  348. margin-right: 4px;
  349. border: 0;
  350. }
  351. /* Client List Styles */
  352. /* ------------------ */
  353. .clx /* list */
  354. {
  355. }
  356. .clt /* list column title cell */
  357. {
  358. text-align: center;
  359. padding: var(--GRS-PADDING_DEFAULT_HORIZONTAL_ONLY);
  360. vertical-align: middle;
  361. background-color: var(--G1);
  362. border: var(--GRS-BORDER);
  363. }
  364. .clc /* list column body cell */
  365. {
  366. padding: var(--GRS-PADDING_DEFAULT_HORIZONTAL_ONLY);
  367. border: var(--GRS-BORDER);
  368. }
  369. .clm /* list column body measure cell */
  370. {
  371. padding: var(--GRS-PADDING_DEFAULT_HORIZONTAL_ONLY);
  372. text-align: right;
  373. border: var(--GRS-BORDER);
  374. }
  375. .cih, /* inner header cell */
  376. .cif /* inner footer cell */
  377. {
  378. font-weight: bold;
  379. border: var(--GRS-BORDER);
  380. padding: var(--GRS-PADDING_DEFAULT_HORIZONTAL_ONLY);
  381. vertical-align: middle;
  382. background-color: var(--GRS-SUMMARY-INNER);
  383. color: var(--GRS-FONT-COLOR);
  384. }
  385. .cis /* inner summary cell */
  386. {
  387. font-weight: bold;
  388. border: var(--GRS-BORDER);
  389. padding: var(--GRS-PADDING_DEFAULT_HORIZONTAL_ONLY);
  390. vertical-align: middle;
  391. text-align: right;
  392. background-color: var(--GRS-SUMMARY-INNER);
  393. color: var(--GRS-FONT-COLOR);
  394. }
  395. .coh, /* outer header cell */
  396. .cof, /* outer footer cell */
  397. .cah, /* overall header cell */
  398. .caf /* overall footer cell */
  399. {
  400. font-weight: bold;
  401. border: var(--GRS-BORDER);
  402. padding: var(--GRS-PADDING_DEFAULT_HORIZONTAL_ONLY);
  403. vertical-align: middle;
  404. background-color: var(--GRS-SUMMARY-OUTER);
  405. color: var(--GRS-FONT-COLOR);
  406. }
  407. .cos, /* outer summary cell */
  408. .cas, /* overall header summary cell */
  409. .cbs /* overall footer summary cell */
  410. {
  411. font-weight: bold;
  412. border: var(--GRS-BORDER);
  413. padding: var(--GRS-PADDING_DEFAULT_HORIZONTAL_ONLY);
  414. vertical-align: middle;
  415. text-align: right;
  416. background-color: var(--GRS-SUMMARY-OUTER);
  417. color: var(--GRS-FONT-COLOR);
  418. }
  419. .ctb /* tbody */
  420. {
  421. border: var(--GRS-BORDER);
  422. }
  423. /* List Styles */
  424. /* ----------- */
  425. .ls /* list */
  426. {
  427. }
  428. .lt /* list column title cell */
  429. {
  430. text-align: center;
  431. vertical-align: top;
  432. padding: var(--GRS-PADDING_DEFAULT);
  433. background-color: var(--G1);
  434. border: var(--GRS-BORDER);
  435. }
  436. .lc /* list column body cell */
  437. {
  438. vertical-align: top;
  439. padding: var(--GRS-PADDING_DEFAULT);
  440. border: var(--GRS-BORDER);
  441. }
  442. .lm /* list column body measure cell */
  443. {
  444. vertical-align: top;
  445. padding: var(--GRS-PADDING_DEFAULT);
  446. text-align: right;
  447. border: var(--GRS-BORDER);
  448. }
  449. .lh, /* list header cell */
  450. .lf /* list footer cell */
  451. {
  452. vertical-align: top;
  453. border: var(--GRS-BORDER);
  454. padding: var(--GRS-PADDING_DEFAULT);
  455. }
  456. .ih, /* inner header cell */
  457. .if /* inner footer cell */
  458. {
  459. font-weight: bold;
  460. vertical-align: top;
  461. border: var(--GRS-BORDER);
  462. padding: var(--GRS-PADDING_DEFAULT);
  463. background-color: var(--GRS-SUMMARY-INNER);
  464. color: var(--GRS-FONT-COLOR);
  465. }
  466. .is /* inner summary cell */
  467. {
  468. font-weight: bold;
  469. vertical-align: top;
  470. border: var(--GRS-BORDER);
  471. padding: var(--GRS-PADDING_DEFAULT);
  472. text-align: right;
  473. background-color: var(--GRS-SUMMARY-INNER);
  474. color: var(--GRS-FONT-COLOR);
  475. }
  476. .oh, /* outer header cell */
  477. .of /* outer footer cell */
  478. {
  479. font-weight: bold;
  480. vertical-align: top;
  481. border: var(--GRS-BORDER);
  482. padding: var(--GRS-PADDING_DEFAULT);
  483. background-color: var(--GRS-SUMMARY-OUTER);
  484. color: var(--GRS-FONT-COLOR);
  485. }
  486. .os /* outer summary cell */
  487. {
  488. font-weight: bold;
  489. vertical-align: top;
  490. border: var(--GRS-BORDER);
  491. padding: var(--GRS-PADDING_DEFAULT);
  492. text-align: right;
  493. background-color: var(--GRS-SUMMARY-OUTER);
  494. color: var(--GRS-FONT-COLOR);
  495. }
  496. /* Section Styles */
  497. /* -------------- */
  498. .sb /* section body */
  499. {
  500. padding: var(--GRS-PADDING_DEFAULT);
  501. }
  502. .sh, /* section header cell */
  503. .sk /* section inner header cell */
  504. {
  505. font-weight: bold;
  506. border-bottom: 1px solid var(--G3);
  507. padding: 16px 8px 4px 8px;
  508. }
  509. .sf, /* section footer cell */
  510. .sg, /* section summary cell */
  511. .so, /* section inner footer cell */
  512. .sp /* section inner summary cell */
  513. {
  514. border-top: 1px solid var(--G3);
  515. color: var(--G3);
  516. padding: var(--GRS-PADDING_DEFAULT);
  517. }
  518. .ss /* section summary text */
  519. {
  520. border-top: 1px solid var(--G3);
  521. font-weight: bold;
  522. padding: var(--GRS-PADDING_DEFAULT);
  523. }
  524. /* Crosstab Styles */
  525. /* --------------- */
  526. .xm /* crosstab default measure label cell */
  527. {
  528. font-weight: bold;
  529. vertical-align: top;
  530. text-align: center;
  531. padding: var(--GRS-PADDING_DEFAULT);
  532. border: none;
  533. }
  534. .ml /* member label cell */
  535. {
  536. vertical-align: top;
  537. padding: var(--GRS-PADDING_DEFAULT);
  538. background-color: var(--G1);
  539. border: var(--GRS-BORDER);
  540. }
  541. .mv /* member value cell */
  542. {
  543. vertical-align: top;
  544. white-space: nowrap;
  545. padding: var(--GRS-PADDING_DEFAULT);
  546. text-align: right;
  547. border: var(--GRS-BORDER);
  548. }
  549. .cl /* calculated member label cell */
  550. {
  551. vertical-align: top;
  552. padding: var(--GRS-PADDING_DEFAULT);
  553. background-color: var(--G1);
  554. border: var(--GRS-BORDER);
  555. }
  556. .cv /* calculated member value cell */
  557. {
  558. vertical-align: top;
  559. white-space: nowrap;
  560. border: var(--GRS-BORDER);
  561. padding: var(--GRS-PADDING_DEFAULT);
  562. text-align: right;
  563. }
  564. .c2 /* calculated member value cell (no italics) */
  565. {
  566. vertical-align: top;
  567. white-space: nowrap;
  568. border: var(--GRS-BORDER);
  569. padding: var(--GRS-PADDING_DEFAULT);
  570. text-align: right;
  571. }
  572. .sl /* subtotal (items) label cell */
  573. {
  574. vertical-align: top;
  575. padding: var(--GRS-PADDING_DEFAULT);
  576. background-color: var(--G1);
  577. border: var(--GRS-BORDER);
  578. }
  579. .sv /* subtotal (items) value cell */
  580. {
  581. vertical-align: top;
  582. white-space: nowrap;
  583. background-color: #EFF3F7;
  584. border: 1px solid #E1E6EC;
  585. padding: var(--GRS-PADDING_DEFAULT);
  586. text-align: right;
  587. }
  588. .hl /* subtotal (more + hidden) label cell */
  589. {
  590. vertical-align: top;
  591. padding: var(--GRS-PADDING_DEFAULT);
  592. background-color: var(--G1);
  593. border: var(--GRS-BORDER);
  594. }
  595. .hv /* subtotal (more + hidden) value cell */
  596. {
  597. vertical-align: top;
  598. white-space: nowrap;
  599. background-color: #EFF3F7;
  600. border: 1px solid #E1E6EC;
  601. padding: var(--GRS-PADDING_DEFAULT);
  602. text-align: right;
  603. }
  604. .nl /* subtotal (included) label cell */
  605. {
  606. font-weight: bold;
  607. vertical-align: top;
  608. border: var(--GRS-BORDER);
  609. color: var(--GRS-FONT-COLOR);
  610. padding: var(--GRS-PADDING_DEFAULT);
  611. background-color: var(--GRS-SUMMARY-INNER);
  612. }
  613. .nv /* subtotal (included) value cell */
  614. {
  615. font-weight: bold;
  616. vertical-align: top;
  617. white-space: nowrap;
  618. background-color: var(--GRS-SUMMARY-INNER);
  619. border: var(--GRS-BORDER);
  620. padding: var(--GRS-PADDING_DEFAULT);
  621. text-align: right;
  622. }
  623. .xl /* subtotal (excluded) label cell */
  624. {
  625. font-style: italic;
  626. vertical-align: top;
  627. border: var(--GRS-BORDER);
  628. color: var(--GRS-FONT-COLOR);
  629. padding: var(--GRS-PADDING_DEFAULT);
  630. background-color: var(--GRS-SUMMARY-INNER);
  631. }
  632. .xv /* subtotal (excluded) value cell */
  633. {
  634. vertical-align: top;
  635. white-space: nowrap;
  636. background-color: #EFF3F7;
  637. border: 1px solid #E1E6EC;
  638. padding: var(--GRS-PADDING_DEFAULT);
  639. text-align: right;
  640. }
  641. .il /* inner total (nested) label cell */
  642. {
  643. font-weight: bold;
  644. vertical-align: top;
  645. border: var(--GRS-BORDER);
  646. color: var(--GRS-FONT-COLOR);
  647. background-color: var(--GRS-SUMMARY-INNER);
  648. padding: var(--GRS-PADDING_DEFAULT);
  649. }
  650. .iv /* inner total (nested) value cell */
  651. {
  652. font-weight: bold;
  653. vertical-align: top;
  654. white-space: nowrap;
  655. padding: var(--GRS-PADDING_DEFAULT);
  656. text-align: right;
  657. background-color: var(--GRS-SUMMARY-INNER);
  658. border: var(--GRS-BORDER);
  659. }
  660. .ol /* outer total (not nested) total label cell */
  661. {
  662. font-weight: bold;
  663. vertical-align: top;
  664. border: var(--GRS-BORDER);
  665. padding: var(--GRS-PADDING_DEFAULT);
  666. background-color: var(--GRS-SUMMARY-OUTER);
  667. color: var(--GRS-FONT-COLOR);
  668. }
  669. .ov /* outer total (not nested) total value cell */
  670. {
  671. font-weight: bold;
  672. vertical-align: top;
  673. white-space: nowrap;
  674. border: var(--GRS-BORDER);
  675. padding: var(--GRS-PADDING_DEFAULT);
  676. text-align: right;
  677. background-color: var(--GRS-SUMMARY-OUTER);
  678. }
  679. .dm /* drillable member label text */
  680. {
  681. color: var(--P1);
  682. cursor: pointer;
  683. padding: var(--GRS-PADDING_DEFAULT);
  684. background-color: var(--W);
  685. }
  686. .xs /* crosstab spacer */
  687. {
  688. vertical-align: top;
  689. padding: var(--GRS-PADDING_DEFAULT);
  690. background-color: var(--G1);
  691. border: var(--GRS-BORDER);
  692. }
  693. .hs /* crosstab header spacer */
  694. {
  695. font-weight: bold;
  696. vertical-align: top;
  697. border: 1px solid silver;
  698. padding: var(--GRS-PADDING_DEFAULT);
  699. background-color: #4b4b4b;
  700. color: #ffffff;
  701. }
  702. .hsv /* crosstab header spacer value/fact cell */
  703. {
  704. }
  705. /* Chart Styles */
  706. /* ------------ */
  707. .ct /* chart title */
  708. {
  709. font-size: var(--BODY-S);
  710. text-align: center;
  711. font-weight: bold;
  712. padding: var(--GRS-PADDING_DEFAULT);
  713. }
  714. .cs, /* chart subtitle */
  715. .cf /* chart footer */
  716. {
  717. font-size: var(--BODY-S);
  718. text-align: center;
  719. }
  720. .lx /* chart legend title */
  721. {
  722. font-weight: bold;
  723. padding: var(--GRS-PADDING_DEFAULT);
  724. }
  725. .lg /* chart legend */
  726. {
  727. text-align: left;
  728. padding: var(--GRS-PADDING_DEFAULT);
  729. }
  730. .at /* chart axis title */
  731. {
  732. font-weight: bold;
  733. text-align: center;
  734. padding: var(--GRS-PADDING_DEFAULT);
  735. }
  736. .al /* chart axis labels */
  737. {
  738. padding: var(--GRS-PADDING_DEFAULT);
  739. }
  740. .ch /* chart */
  741. {
  742. font-size: var(--BODY-S);
  743. padding: 8px;
  744. }
  745. /* Prompt Styles */
  746. /* ----------- */
  747. .pp /* prompt page */
  748. {
  749. width: 100%;
  750. height: 100%;
  751. }
  752. .py /* prompt page body */
  753. {
  754. height: 100%;
  755. vertical-align: top;
  756. padding: var(--GRS-PADDING_DEFAULT);
  757. }
  758. .hp /* prompt page header */
  759. {
  760. vertical-align: top;
  761. padding: var(--GRS-PADDING_DEFAULT);
  762. }
  763. .fp /* prompt page footer */
  764. {
  765. vertical-align: top;
  766. background-color: var(--G1);
  767. border: 1px solid var(--G2);
  768. padding: var(--GRS-PADDING_DEFAULT);
  769. }
  770. /* Repeater Styles */
  771. /* --------------- */
  772. .rc /* repeaterTableCell */
  773. {
  774. vertical-align: top;
  775. }
  776. /* Other Styles */
  777. /* ------------ */
  778. .dp /* default container padding */
  779. {
  780. padding: var(--GRS-PADDING_DEFAULT);
  781. }
  782. .hy /* hyperlink */
  783. {
  784. color: var(--P1);
  785. text-decoration: underline;
  786. cursor: pointer;
  787. }
  788. .bt /* button */
  789. {
  790. text-align: center;
  791. padding: 0 var(--24M);
  792. margin-left: var(--16S);
  793. background-color: var(--W);
  794. color: var(--P1);
  795. font-weight: normal;
  796. border: 2px solid var(--P1);
  797. min-height: 32px;
  798. }
  799. .fs /* field set */
  800. {
  801. display: inline;
  802. text-align: left;
  803. }
  804. @media print
  805. {
  806. .np /* no print (do not render element in printable output) */
  807. {
  808. display: none;
  809. }
  810. }
  811. .h1 /* heading 1 text */
  812. {
  813. font-size: 15pt;
  814. font-weight: bold;
  815. display: block;
  816. }
  817. .h2 /* heading 2 text */
  818. {
  819. font-size: 14pt;
  820. font-weight: bold;
  821. display: block;
  822. }
  823. .h3 /* heading 3 text */
  824. {
  825. font-size: 13pt;
  826. font-weight: bold;
  827. display: block;
  828. }
  829. .h4 /* heading 4 text */
  830. {
  831. font-size: 12pt;
  832. font-weight: bold;
  833. display: block;
  834. }
  835. .h5 /* heading 5 text */
  836. {
  837. font-size: 11pt;
  838. font-weight: bold;
  839. display: block;
  840. }
  841. .h6 /* heading 6 text */
  842. {
  843. font-size: 10pt;
  844. font-weight: bold;
  845. display: block;
  846. }
  847. .em /* emphasized text */
  848. {
  849. font-style: italic;
  850. }
  851. .stg /* strong text */
  852. {
  853. font-weight: bold;
  854. }
  855. /*
  856. Using the language specific font list below can help to workaround the following rendering issues on Browsers:
  857. 1. The Japanese Yen and Korean Won sign appears as the "backslash" when they are represented by the code point "U+005C".
  858. 2. Browser fails to supply a reasonable fall-back font support based on the font list in the "generic fonts" section.
  859. Also, these font lists will be useful for rendering some of the Unified Han ideographs to the form and shape which is
  860. typographically preferred by different Asian writing scripts.
  861. */
  862. /* For Japanese:
  863. .pg,
  864. .pp
  865. {
  866. font-family: 'MS UI Gothic', Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT J';
  867. }
  868. */
  869. /* For Simplified Chinese:
  870. .pg,
  871. .pp
  872. {
  873. font-family: SimSun, Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT';
  874. }
  875. */
  876. /* For Traditional Chinese:
  877. .pg,
  878. .pp
  879. {
  880. font-family: PMingLiU, Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT';
  881. }
  882. */
  883. /* For Korean:
  884. .pg,
  885. .pp
  886. {
  887. font-family: Gulim, Tahoma, arial, geneva, helvetica, sans-serif, 'Andale WT K';
  888. }
  889. */
  890. .lt, /* list column title cell */
  891. .lc, /* list column body cell */
  892. .lm, /* list column body measure cell */
  893. .lh, /* list header cell */
  894. .lf, /* list footer cell */
  895. .ih, /* inner header cell */
  896. .if, /* inner footer cell */
  897. .is, /* inner summary cell */
  898. .oh, /* outer header cell */
  899. .of, /* outer footer cell */
  900. .os, /* outer summary cell */
  901. .xm, /* crosstab default measure label cell */
  902. .ml, /* member label cell */
  903. .mv, /* member value cell */
  904. .cl, /* calculated member label cell */
  905. .cv, /* calculated member value cell */
  906. .c2, /* calculated member value cell */
  907. .sl, /* subtotal (items) label cell */
  908. .sv, /* subtotal (items) value cell */
  909. .hl, /* subtotal (more + hidden) label cell */
  910. .hv, /* subtotal (more + hidden) value cell */
  911. .nl, /* subtotal (included) label cell */
  912. .nv, /* subtotal (included) value cell */
  913. .xl, /* subtotal (excluded) label cell */
  914. .xv, /* subtotal (excluded) value cell */
  915. .il, /* inner total (nested) label cell */
  916. .iv, /* inner total (nested) value cell */
  917. .ol, /* outer total (not nested) total label cell */
  918. .ov, /* outer total (not nested) total value cell */
  919. .xs /* crosstab spacer */
  920. {
  921. line-break: strict;
  922. }
  923. .bp, /* prompt button */
  924. .bph /* Prompt button (hover) */
  925. {
  926. font-size: var(--BODY-S);
  927. font-weight: bold;
  928. text-align: center;
  929. padding: 0 var(--24M);
  930. margin-left: var(--16S);
  931. background-color: var(--W);
  932. color: var(--P1);
  933. border: 2px solid var(--P1);
  934. white-space: nowrap;
  935. cursor: pointer;
  936. line-height: 32px;
  937. min-height: 36px;
  938. min-width: 64px;
  939. overflow: hidden;
  940. }
  941. .bph /* Prompt button (hover) */
  942. {
  943. background-color: var(--P1);
  944. color: var(--W);
  945. }
  946. .bpd /* Prompt button (disabled) */
  947. {
  948. color: var(--P1-50);
  949. fill: var(--P1-50);
  950. border-color: var(--P1-50);
  951. cursor: default;
  952. }
  953. .pa /* Prompt control tree box */
  954. {
  955. overflow: auto;
  956. border: 1px solid var(--G5);
  957. padding: 4px;
  958. color: var(--GRS-FONT-COLOR);
  959. font-size: var(--BODY-S);
  960. white-space: nowrap;
  961. }
  962. .pcl /* Prompt control clock */
  963. {
  964. color: var(--GRS-FONT-COLOR);
  965. text-align: center;
  966. }
  967. .pd, /* Prompt control calendar (day numbers) */
  968. .pdd, /* Prompt control calendar (day numbers, disabled) */
  969. .pds /* Prompt control calendar (day numbers, selected) */
  970. {
  971. width: 32px;
  972. height: 32px;
  973. padding: 0;
  974. cursor: pointer;
  975. font-size: var(--BODY-S);
  976. text-decoration: none;
  977. color: var(--GRS-FONT-COLOR);
  978. }
  979. .pdd /* Prompt control calendar (day numbers, disabled) */
  980. {
  981. cursor: default;
  982. color: var(--G2);
  983. }
  984. .pds /* Prompt control calendar (day numbers, selected) */
  985. {
  986. font-weight: bold;
  987. color: var(--W);
  988. background-color: var(--P1);
  989. }
  990. .pdt /* Prompt control date/time background */
  991. {
  992. background-color: #edf3f7;
  993. border: 1px solid #81b2d1;
  994. margin: 5px;
  995. padding-top: 5px;
  996. padding-right: 5px;
  997. padding-bottom: 5px;
  998. }
  999. .pe /* Prompt control general text */
  1000. {
  1001. /* Inherit the default text color */
  1002. }
  1003. .pi /* Prompt control hint text */
  1004. {
  1005. /* Doesn't appear to be used */
  1006. }
  1007. .pl /* Prompt control hyperlink */
  1008. {
  1009. color: var(--P1);
  1010. font-weight: normal;
  1011. white-space: nowrap;
  1012. }
  1013. .pm, /* Prompt control calendar (months) */
  1014. .pmd, /* Prompt control calendar (months, disabled) */
  1015. .pms /* Prompt control calendar (months, selected) */
  1016. {
  1017. height: 24px;
  1018. padding: 0;
  1019. cursor: pointer;
  1020. font-size: var(--BODY-S);
  1021. text-decoration: none;
  1022. color: var(--GRS-FONT-COLOR);
  1023. }
  1024. .pmd /* Prompt control calendar (months, disabled) */
  1025. {
  1026. color: var(--G2);
  1027. }
  1028. .pms /* Prompt control calendar (months, selected) */
  1029. {
  1030. font-weight: bold;
  1031. color: var(--W);
  1032. background-color: var(--P1);
  1033. }
  1034. .pc, /* Prompt control label text */
  1035. .pt, /* Prompt control text box */
  1036. .pv, /* Prompt control value box */
  1037. .po /* Prompt control options (combo box) */
  1038. {
  1039. color: var(--GRS-FONT-COLOR);
  1040. }
  1041. .pw /* Prompt control calendar (day names) */
  1042. {
  1043. width: 32px;
  1044. height: 32px;
  1045. padding: 0;
  1046. font-size: var(--BODY-S);
  1047. text-decoration: none;
  1048. color: var(--GRS-FONT-COLOR);
  1049. background-color: var(--G1);
  1050. }
  1051. /* Conditional Styles */
  1052. /* --------------- */
  1053. .pd_1 /* Excellent */
  1054. {
  1055. background-color: var(--C1);
  1056. color: var(--W);
  1057. }
  1058. .pd_2 /* Very good */
  1059. {
  1060. background-color: var(--W);
  1061. color: var(--C1);
  1062. }
  1063. .pd_3 /* Average */
  1064. {
  1065. background-color: var(--W);
  1066. color: var(--C1);
  1067. }
  1068. .pd_4 /* Below average */
  1069. {
  1070. background-color: var(--W);
  1071. color: var(--C3);
  1072. }
  1073. .pd_5 /* Poor */
  1074. {
  1075. background-color: var(--C3);
  1076. color: var(--W);
  1077. }