hal.css 43 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488
  1. @font-face {
  2. font-family: 'IBM Plex Sans';
  3. src: local("IBM Plex Sans"), local("IBMPlexSans"),
  4. url("fonts/plex/woff2/IBMPlexSans-Regular.woff2") format("woff2"),
  5. url("fonts/plex/woff/IBMPlexSans-Regular.woff") format("woff")
  6. }
  7. HTML,
  8. BODY
  9. {
  10. height: 100%;
  11. width: 100%;
  12. margin: 0;
  13. padding: 0;
  14. }
  15. BODY
  16. {
  17. font: message-box;
  18. font-family: var(--F1);
  19. font-size: var(--BODY-S);
  20. background-color: var(--ui-01);
  21. color: var(--text-01);
  22. fill: var(--icon-01);
  23. border: none;
  24. }
  25. *,
  26. *:before,
  27. *:after
  28. {
  29. box-sizing: border-box;
  30. }
  31. IMG
  32. {
  33. box-sizing: content-box;
  34. padding: 0 !important;
  35. }
  36. TABLE.clsCenteredTable
  37. {
  38. margin: 0 auto;
  39. text-align: left;
  40. }
  41. TABLE.clsRightAlignedTable
  42. {
  43. margin: 0 0 0 auto;
  44. text-align: left;
  45. }
  46. TABLE
  47. {
  48. empty-cells: hide;
  49. }
  50. *[blkTblAgn*='center']
  51. {
  52. margin-left: auto !important;
  53. margin-right: auto !important;
  54. }
  55. *[blkTblAgn*='right']
  56. {
  57. margin-left: auto !important;
  58. }
  59. INPUT,
  60. TEXTAREA
  61. {
  62. font: message-box;
  63. font-family: inherit;
  64. font-size: var(--BODY-S);
  65. color: var(--text-01);
  66. }
  67. TEXTAREA
  68. {
  69. resize: none;
  70. border: 1px solid var(--G2);
  71. }
  72. INPUT[type="text"]
  73. {
  74. user-select: text;
  75. -moz-user-select: text;
  76. -webkit-user-select: text;
  77. -ms-user-select: text;
  78. }
  79. .clsDialogText,
  80. DIV.clsDialog DIV.clsToolbar,
  81. DIV.clsDlgToolbar,
  82. DIV.clsMenubar,
  83. TD.clsModalDlgBody,
  84. TD.clsModelessDlgBody,
  85. BUTTON.clsDlgButton,
  86. BUTTON.clsDlgButton_hover
  87. {
  88. font: message-box;
  89. font-family: inherit;
  90. font-size: var(--BODY-S);
  91. color: var(--text-01);
  92. }
  93. TD.clsToolbarButton,
  94. TABLE.clsModalDlg,
  95. TABLE.clsModelessDlg,
  96. TABLE.clsModelessInfoDlg,
  97. TD.clsToolbarButton_up,
  98. TD.clsToolbarButton_down,
  99. TD.clsToolbarButton_stuck,
  100. TABLE.clsTabBox,
  101. DIV.clsTreeView,
  102. DIV.clsListView,
  103. DIV.clsListView_dropdown,
  104. TABLE.clsComboBox,
  105. TABLE.clsPropertySheet
  106. {
  107. font: menu;
  108. font-family: inherit;
  109. }
  110. DIV.clsListView_dropdown.clsDirectionRtl
  111. {
  112. direction: rtl;
  113. }
  114. DIV.clsTreeView.clsDirectionRtl IMG[src*="plus"]
  115. {
  116. transform: rotate(180deg);
  117. }
  118. .clsModalDlgHeader_active,
  119. .clsModalDlgHeader_inactive
  120. {
  121. font: caption;
  122. font-family: inherit;
  123. font-weight: bold;
  124. }
  125. .clsDialogText
  126. {
  127. cursor: default;
  128. }
  129. DIV.clsDlgToolbar
  130. {
  131. height: 30px;
  132. }
  133. DIV.clsMenubar
  134. {
  135. cursor: default;
  136. height: 32px;
  137. font-family: var(--F1);
  138. font-size: var(--BODY-S);
  139. background-color: var(--ui-01);
  140. color: var(--text-02);
  141. fill: var(--icon-01);
  142. }
  143. .clsMenuPopup
  144. {
  145. position: absolute;
  146. visibility: hidden;
  147. left: -1000px;
  148. top: 0;
  149. cursor: default;
  150. z-index: 10000;
  151. font-family: var(--F1);
  152. font-size: var(--BODY-S);
  153. background-color: var(--ui-01);
  154. color: var(--text-02);
  155. fill: var(--icon-01);
  156. }
  157. .clsMenuPopup,
  158. DIV.clsPopupDialog
  159. {
  160. box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  161. }
  162. TABLE.clsModalDlg,
  163. TABLE.clsModelessDlg,
  164. TABLE.clsModelessInfoDlg
  165. {
  166. font-size: var(--BODY-S);
  167. color: var(--text-01);
  168. border: 1px solid var(--ui-03);
  169. background-color: var(--ui-01);
  170. }
  171. TD.clsModalDlgBody,
  172. TD.clsModelessDlgBody
  173. {
  174. padding: 0 var(--24M);
  175. }
  176. BUTTON.clsDlgButton,
  177. BUTTON.clsDlgButton_hover,
  178. BUTTON.clsDlgButtonDropDownArrow,
  179. BUTTON.clsDlgButtonDropDownArrow_hover
  180. {
  181. overflow: visible;
  182. margin-left: var(--16S);
  183. white-space: nowrap;
  184. cursor: pointer;
  185. padding-left: 0;
  186. padding-right: 0;
  187. border-radius: 0;
  188. box-shadow: none;
  189. height: 32px;
  190. border: 2px solid var(--primary1);
  191. background-color: var(--primary1);
  192. color: var(--ui-01);
  193. fill: var(--ui-01);
  194. font-size: var(--BODY-S);
  195. font-weight: normal;
  196. }
  197. BUTTON.clsDlgButton,
  198. BUTTON.clsDlgButton_hover
  199. {
  200. padding: 0 var(--24M);
  201. min-width: 90px;
  202. }
  203. BUTTON.clsDlgButton:hover,
  204. BUTTON.clsDlgButton_hover:hover,
  205. BUTTON.clsDlgButtonDropDownArrow:hover,
  206. BUTTON.clsDlgButtonDropDownArrow_hover:hover
  207. {
  208. color: var(--ui-01);
  209. fill: var(--ui-01);
  210. border-color: var(--primary2);
  211. background-color: var(--primary2);
  212. }
  213. BUTTON.clsDlgButton:active,
  214. BUTTON.clsDlgButton_hover:active,
  215. BUTTON.clsDlgButtonDropDownArrow:active,
  216. BUTTON.clsDlgButtonDropDownArrow_hover:active
  217. {
  218. color: var(--ui-01);
  219. fill: var(--ui-01);
  220. border-color: var(--primary3);
  221. background-color: var(--primary3);
  222. }
  223. BUTTON.clsDlgButton:disabled,
  224. BUTTON.clsDlgButton_hover:disabled,
  225. BUTTON.clsDlgButtonDropDownArrow:disabled,
  226. BUTTON.clsDlgButtonDropDownArrow_hover:disabled
  227. {
  228. color: var(--disabled-03) !important;
  229. fill: var(--disabled-03);
  230. border-color: var(--disabled-02);
  231. background-color: var(--disabled-02);
  232. }
  233. BUTTON.clsDlgButtonDropDownArrow,
  234. BUTTON.clsDlgButtonDropDownArrow_hover
  235. {
  236. border-left-width: 0;
  237. margin-left: 0;
  238. padding: 0;
  239. width: 23px;
  240. vertical-align: middle;
  241. }
  242. BUTTON.clsDlgButton[_bt8=true]
  243. {
  244. color: var(--ui-01);
  245. fill: var(--ui-01);
  246. border-color: var(--primary3);
  247. background-color: var(--primary3);
  248. }
  249. TD.clsToolbarButton,
  250. TD.clsToolbarButton_up,
  251. TD.clsToolbarButton_down,
  252. TD.clsToolbarButton_stuck
  253. {
  254. cursor: pointer;
  255. white-space: nowrap;
  256. padding: 7px;
  257. font-size: var(--BODY-S);
  258. }
  259. TD.clsToolbarButton_up
  260. {
  261. background-color: var(--hover-ui);
  262. }
  263. TD.clsToolbarButton_up:focus
  264. {
  265. outline: 2px dotted var(--focus);
  266. }
  267. TD.clsToolbarButton_down
  268. {
  269. background-color: var(--active-ui);
  270. }
  271. TD.clsToolbarButton_stuck
  272. {
  273. background-color: var(--selected-ui);
  274. }
  275. TD.clsToolbarTextButton
  276. {
  277. padding: 0 4px;
  278. white-space: nowrap;
  279. }
  280. TD.clsToolbarTextButton:not([hal_disabled="true"]):hover
  281. {
  282. background-color: var(--ui-03);
  283. cursor: pointer;
  284. }
  285. TD.clsMenubarItem
  286. {
  287. cursor: pointer;
  288. white-space: nowrap;
  289. height: 28px;
  290. padding: 2px 10px 2px 9px;
  291. }
  292. TD.clsMenubarItem_up,
  293. TD.clsMenubarItem_down
  294. {
  295. cursor: pointer;
  296. white-space: nowrap;
  297. height: 28px;
  298. padding: 2px 9px 2px 8px;
  299. background-color: var(--hover-ui);
  300. border: 1px solid var(--ui-05);
  301. }
  302. .clsMenuItem,
  303. .clsMenuItem_selected
  304. {
  305. cursor: pointer;
  306. white-space: nowrap;
  307. width: 100%;
  308. height: 32px;
  309. border-top-width: 1px;
  310. border-top-style: solid;
  311. border-bottom-width: 1px;
  312. border-bottom-style: solid;
  313. }
  314. .clsMenuItem
  315. {
  316. border-top-color: var(--ui-01);
  317. border-bottom-color: var(--ui-01);
  318. }
  319. .clsMenuItem_selected
  320. {
  321. border-top-color: var(--hover-ui);
  322. border-bottom-color: var(--hover-ui);
  323. background-color: var(--hover-ui);
  324. }
  325. TD.clsMenuItemLabelCell
  326. {
  327. padding-top: 6px;
  328. padding-bottom: 6px;
  329. }
  330. BODY.clsTouchFriendly .clsMenuItem,
  331. BODY.clsTouchFriendly .clsMenuItem_selected,
  332. BODY.clsTouchFriendly .clsMenuSeparatorLabel
  333. {
  334. height: 40px;
  335. font-size: var(--BODY);
  336. }
  337. BODY.clsTouchFriendly .clsMenuSeparatorLabel
  338. {
  339. padding-top: 12px;
  340. }
  341. .clsMenuSeparatorLabel
  342. {
  343. font-weight: bold;
  344. font-size: var(--BODY-S);
  345. color: var(--text-01);
  346. border-top: none;
  347. }
  348. DIV.clsControlMessage
  349. {
  350. padding: var(--8XS);
  351. color: var(--text-02);
  352. }
  353. DIV.clsTreeView,
  354. DIV.clsListView
  355. {
  356. overflow: auto;
  357. white-space: nowrap;
  358. font-size: var(--BODY-S);
  359. color: var(--text-01);
  360. fill: var(--icon-01);
  361. border: 1px solid var(--G2);
  362. background-color: var(--ui-01);
  363. }
  364. DIV.clsTreeView
  365. {
  366. padding: 0 var(--8XS);
  367. }
  368. DIV.clsListViewNativeRadioView,
  369. DIV.clsListViewNativeCheckboxView
  370. {
  371. padding-left: 2px;
  372. padding-right: 2px;
  373. }
  374. DIV.clsListView_dropdown
  375. {
  376. overflow: auto;
  377. white-space: nowrap;
  378. font-size: var(--BODY-S);
  379. background-color: var(--ui-01);
  380. padding-left: 0;
  381. box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  382. border: 1px solid var(--ui-03);
  383. color: var(--text-01);
  384. fill: var(--icon-01);
  385. }
  386. .clsMainPropertySheetContainer,
  387. .clsPropertySheetContainer
  388. {
  389. overflow: auto;
  390. white-space: nowrap;
  391. background-color: var(--ui-01);
  392. font-size: var(--BODY-S);
  393. color: var(--text-01);
  394. }
  395. .clsPropertySheetContainer
  396. {
  397. border: 1px solid var(--ui-03)
  398. }
  399. /*
  400. DIV.clsPropertySheet2Container
  401. {
  402. cursor: default;
  403. background-color: var(--ui-01);
  404. border: 1px solid var(--G2);
  405. }
  406. */
  407. TABLE.clsComboBox
  408. {
  409. text-align: left;
  410. table-layout: fixed;
  411. empty-cells: show;
  412. font-size: 11px;
  413. border: 1px solid var(--text-03);
  414. background-color: var(--ui-01);
  415. color: var(--text-01);
  416. }
  417. TABLE.clsPropertySheet
  418. {
  419. border-collapse: collapse;
  420. width: 100%;
  421. font-size: var(--BODY-S);
  422. color: var(--text-01);
  423. background-color: var(--ui-01);
  424. }
  425. DIV.clsHalScrollableBody
  426. {
  427. height: 100%;
  428. width: 100%;
  429. overflow: auto;
  430. }
  431. DIV.clsDialog
  432. {
  433. cursor: default;
  434. display: none;
  435. }
  436. .clsFixedWidthFont
  437. {
  438. font-family: Consolas, "Courier New", monospace;
  439. font-size: 10pt;
  440. }
  441. .clsCptf
  442. {
  443. font-size: 20pt;
  444. color: red;
  445. }
  446. DIV.clsToolbar
  447. {
  448. font-size: var(--BODY-S);
  449. height: 30px;
  450. color: var(--text-01);
  451. background-color: var(--ui-01);
  452. }
  453. TD.clsMenubarItemLast
  454. {
  455. width: 100%;
  456. border: none;
  457. }
  458. IMG.clsImg16x16
  459. {
  460. width: 16px;
  461. height: 16px;
  462. vertical-align: middle;
  463. }
  464. svg.clsImg16x16
  465. {
  466. width: 16px;
  467. height: 16px;
  468. vertical-align: top;
  469. }
  470. svg.clsImg10x10
  471. {
  472. pointer-events: none;
  473. width: 10px;
  474. height: 10px;
  475. vertical-align: middle;
  476. }
  477. TD.clsToolbarSeparator
  478. {
  479. padding-left: 2px;
  480. padding-right: 2px;
  481. }
  482. TD.clsToolbarSeparator_hidden
  483. {
  484. padding-left: 1px;
  485. padding-right: 1px;
  486. }
  487. DIV.clsToolbarSeparator,
  488. DIV.clsToolbarSeparator_hidden
  489. {
  490. width: 1px;
  491. height: 22px;
  492. }
  493. DIV.clsToolbarSeparator
  494. {
  495. background-color: var(--ui-03);
  496. }
  497. TD.clsToolbarComboBox
  498. {
  499. white-space: nowrap;
  500. padding-left: 2px;
  501. padding-right: 2px;
  502. padding-top: 2px;
  503. }
  504. .clsSubMenuPopupRight
  505. {
  506. margin-left: -1px;
  507. }
  508. .clsSubMenuPopupLeft
  509. {
  510. margin-left: 1px;
  511. }
  512. .clsMenuSeparator
  513. {
  514. height: 1px;
  515. border-top: 1px solid var(--G2);
  516. }
  517. .clsMenuSeparatorContainer
  518. {
  519. padding: 0;
  520. font-size: 0;
  521. line-height: 0;
  522. background-color: var(--ui-01);
  523. }
  524. .clsMenuSeparatorLabelContainer
  525. {
  526. border-top: 1px solid var(--G2);
  527. border-bottom: 1px solid var(--G2);
  528. background-color: var(--ui-01);
  529. padding-left: var(--16S);
  530. height: 32px;
  531. }
  532. TD.clsMenuImageContainer
  533. {
  534. width: 20px;
  535. height: 20px;
  536. padding: 2px var(--8XS) 2px var(--16S);
  537. }
  538. svg.clsMenuItemSvgIcon
  539. {
  540. pointer-events: none;
  541. width: 16px;
  542. height: 16px;
  543. vertical-align: middle;
  544. }
  545. IMG.clsMenuImage,
  546. svg.clsMenuImage
  547. {
  548. width: 16px;
  549. height: 16px;
  550. vertical-align: middle;
  551. margin: 2px;
  552. }
  553. DIV.clsSubMenuArrow
  554. {
  555. width: 0;
  556. height: 0;
  557. border-top: 4px solid transparent;
  558. border-bottom: 4px solid transparent;
  559. border-left: 4px solid var(--icon-01);
  560. }
  561. TD.clsSubMenu
  562. {
  563. width: 16px;
  564. padding-right: 6px;
  565. padding-left: 6px;
  566. }
  567. DIV.clsModalDlgWin,
  568. DIV.clsModelessDlgWin
  569. {
  570. position: absolute;
  571. left: -1000px;
  572. top: 0;
  573. }
  574. .clsModelessDlgHeader_active,
  575. .clsModelessDlgHeader_inactive,
  576. .clsModelessInfoDlgHeader_inactive,
  577. .clsModelessInfoDlgHeader_active
  578. {
  579. cursor: default;
  580. font-size: var(--HEADING-XS);
  581. color: var(--text-01);
  582. background-color: var(--ui-01);
  583. }
  584. .clsModelessDlgHeader_inactive
  585. {
  586. font-weight: bold;
  587. }
  588. .clsDlgButtonBar,
  589. .clsDlgMsgBoxButtonBar
  590. {
  591. display: flex;
  592. justify-content: flex-end;
  593. padding: var(--32L) 0 0 0;
  594. white-space: nowrap;
  595. margin: 0 calc(var(--24M) * -1);
  596. flex: 1;
  597. }
  598. .clsDlgButtonBar > BUTTON,
  599. .clsDlgMsgBoxButtonBar > BUTTON
  600. {
  601. display: inline-flex;
  602. flex-direction: row;
  603. flex: 1;
  604. margin-left: 0;
  605. height: 64px;
  606. padding-top: 1rem;
  607. padding-bottom: 2rem;
  608. color: var(--text-04);
  609. background-color: var(--interactive-01);
  610. border-width: 0;
  611. font-weight: normal;
  612. }
  613. .clsDlgButtonBar > BUTTON:disabled,
  614. .clsDlgMsgBoxButtonBar > BUTTON:disabled
  615. {
  616. background-color: var(--disabled-02);
  617. color: var(--disabled-03);
  618. }
  619. .clsDlgButtonBar > BUTTON:focus,
  620. .clsDlgMsgBoxButtonBar > BUTTON:focus
  621. {
  622. box-shadow: inset 0 0 0 2px var(--focus), inset 0 0 0 3px var(--ui-02);
  623. }
  624. .clsDlgButtonBar > BUTTON:disabled:not([HAL_isPrimary]),
  625. .clsDlgMsgBoxButtonBar > BUTTON:disabled:not([HAL_isPrimary])
  626. {
  627. background-color: var(--disabled-02);
  628. color: var(--disabled-03) !important;
  629. }
  630. .clsDlgButtonBar > BUTTON:not(:active):not(:disabled):hover,
  631. .clsDlgMsgBoxButtonBar > BUTTON:not(:active):not(:disabled):hover
  632. {
  633. background-color: var(--hover-primary);
  634. }
  635. .clsDlgButtonBar > BUTTON:not(:active):not(:disabled):not([HAL_isPrimary]),
  636. .clsDlgMsgBoxButtonBar:not(.clsDlg1Button) > BUTTON:not(:active):not(:disabled):not([HAL_isPrimary])
  637. {
  638. background-color: var(--interactive-02);
  639. }
  640. .clsDlgButtonBar > BUTTON:not(:active):not(:disabled):not([HAL_isPrimary]):hover,
  641. .clsDlgMsgBoxButtonBar:not(.clsDlg1Button) > BUTTON:not(:active):not(:disabled):not([HAL_isPrimary]):hover
  642. {
  643. background-color: var(--hover-secondary);
  644. }
  645. .clsDlgButtonBar > BUTTON:active,
  646. .clsDlgMsgBoxButtonBar > BUTTON:active
  647. {
  648. background-color: var(--active-secondary);
  649. }
  650. .clsDlgButtonBar > BUTTON[HAL_isPrimary]:active,
  651. .clsDlgMsgBoxButtonBar > BUTTON[HAL_isPrimary]:active
  652. {
  653. background-color: var(--active-primary);
  654. }
  655. .clsDlgButtonBar.clsDlg1Button,
  656. .clsDlgMsgBoxButtonBar.clsDlg1Button
  657. {
  658. padding-left: calc(50% + 16px);
  659. }
  660. .clsDlgButtonBar.clsDlg2ButtonsNoPrimary > BUTTON:not(:first-of-type),
  661. .clsDlgMsgBoxButtonBar.clsDlg2ButtonsNoPrimary > BUTTON:not(:first-of-type)
  662. {
  663. margin-left: 1px;
  664. }
  665. .clsDlgButtonBar.clsDlg3Buttons > BUTTON:first-of-type,
  666. .clsDlgMsgBoxButtonBar.clsDlg3Buttons > BUTTON:first-of-type
  667. {
  668. margin-left: 25%;
  669. }
  670. .clsDlgButtonBar.clsDlg3Buttons > BUTTON:not(:first-of-type),
  671. .clsDlgButtonBar.clsDlg4OrMoreButtons > BUTTON:not(:first-of-type),
  672. .clsDlgMsgBoxButtonBar.clsDlg3Buttons > BUTTON:not(:first-of-type),
  673. .clsDlgMsgBoxButtonBar.clsDlg4OrMoreButtons > BUTTON:not(:first-of-type)
  674. {
  675. margin-left: 1px;
  676. }
  677. DIV.clsDlgMsgBoxButtonBar
  678. {
  679. text-align: center;
  680. white-space: nowrap;
  681. height: 80px;
  682. padding-top: var(--16S);
  683. }
  684. TD.clsModalDlgHeaderTitleFirstCell_active,
  685. TD.clsModalDlgHeaderTitleFirstCell_inactive,
  686. TD.clsModalDlgHeaderTitleLastCell_active,
  687. TD.clsModalDlgHeaderTitleLastCell_inactive
  688. {
  689. height: 64px;
  690. vertical-align: middle;
  691. font-size: var(--HEADING-XS);
  692. border-style: none;
  693. cursor: move;
  694. }
  695. TD.clsModalDlgHeaderTitleFirstCell_active,
  696. TD.clsModalDlgHeaderTitleFirstCell_inactive
  697. {
  698. padding-left: var(--24M);
  699. }
  700. TD.clsModalDlgHeaderTitleLastCell_active,
  701. TD.clsModalDlgHeaderTitleLastCell_inactive
  702. {
  703. padding-right: 0;
  704. }
  705. DIV.clsDlgResizeHandle
  706. {
  707. cursor: se-resize;
  708. font-size: 6px;
  709. background-image: url(images/size_resize.gif);
  710. background-repeat: no-repeat;
  711. background-position: right bottom;
  712. height: 9px;
  713. width: 9px;
  714. margin-left: auto;
  715. }
  716. BUTTON.clsXButton,
  717. BUTTON.clsXButton_active,
  718. BUTTON.clsXButton_inactive,
  719. BUTTON.clsXButton_hover
  720. {
  721. fill: var(--icon-01);
  722. height: 48px;
  723. width: 48px;
  724. cursor: pointer;
  725. border: none;
  726. background-color: transparent;
  727. margin-left: 7px;
  728. padding: var(--8XS);
  729. }
  730. BUTTON.clsXButton:hover,
  731. BUTTON.clsXButton_active:hover,
  732. BUTTON.clsXButton_inactive:hover,
  733. BUTTON.clsXButton_hover:hover
  734. {
  735. background-color: var(--hover-ui);
  736. }
  737. BUTTON.clsXButton:focus,
  738. BUTTON.clsXButton_active:focus,
  739. BUTTON.clsXButton_inactive:focus,
  740. BUTTON.clsXButton_hover:focus
  741. {
  742. outline: 2px solid var(--focus);
  743. }
  744. svg.clsXButton
  745. {
  746. height: 20px;
  747. width: 20px;
  748. pointer-events: none;
  749. }
  750. TABLE.clsTabBox
  751. {
  752. border-collapse: collapse;
  753. empty-cells: show;
  754. cursor: default;
  755. color: var(--text-02);
  756. font-size: var(--BODY-S);
  757. }
  758. SVG.clsTabBoxNextPrevious
  759. {
  760. fill: var(--icon-01);
  761. pointer-events: none;
  762. vertical-align: middle;
  763. }
  764. DIV.clsTabPanels
  765. {
  766. cursor: default;
  767. padding: var(--16S) 0 0 0;
  768. font-size: var(--BODY-S);
  769. }
  770. TD.clsTabBox_inactive,
  771. TD.clsTabBox_inactive_hover,
  772. TD.clsTabBox_active,
  773. TD.clsTabBox_active_hover,
  774. TD.clsBottomTabBox_inactive,
  775. TD.clsBottomTabBox_inactive_hover,
  776. TD.clsBottomTabBox_active,
  777. TD.clsBottomTabBox_active_hover
  778. {
  779. vertical-align: bottom;
  780. border: none;
  781. padding: 0 1px 0 0;
  782. cursor: pointer;
  783. }
  784. TD.clsTabBox_active,
  785. TD.clsBottomTabBox_active,
  786. TD.clsTabBox_active_hover,
  787. TD.clsBottomTabBox_active_hover,
  788. TD.clsTabBox_inactive_hover,
  789. TD.clsBottomTabBox_inactive_hover
  790. {
  791. color: var(--text-01);
  792. }
  793. TD.clsTabBoxLast,
  794. TD.clsBottomTabBoxLast
  795. {
  796. width: 100%;
  797. vertical-align: bottom;
  798. padding: 0;
  799. }
  800. DIV.clsBottomTabPanels
  801. {
  802. padding: 0 0 var(--16S) 0;
  803. font-size: var(--BODY-S);
  804. color: var(--text-01);
  805. }
  806. IMG.clsTabImage,
  807. svg.clsTabImage
  808. {
  809. height: 16px;
  810. width: 16px;
  811. vertical-align: middle;
  812. margin: 0 3px;
  813. }
  814. svg.clsTabImage
  815. {
  816. pointer-events: none;
  817. }
  818. DIV.clsTabDivInner
  819. {
  820. padding: 8px var(--16S);
  821. }
  822. TABLE.clsButtonBarHorizontal,
  823. TABLE.clsButtonBarVertical
  824. {
  825. color: var(--text-01);
  826. }
  827. TD.clsButtonBarButton DIV.clsInner,
  828. TD.clsButtonBarButton DIV.clsInnerFirst,
  829. TD.clsButtonBarButton DIV.clsInnerLast
  830. {
  831. height: 40px;
  832. }
  833. .clsTreeNode_loading,
  834. .clsTreeNode_normal,
  835. .clsTreeNode_hover,
  836. .clsTreeNode_selected
  837. {
  838. cursor: default;
  839. padding: 2px 5px 2px 5px !important;
  840. color: var(--text-01);
  841. }
  842. .clsTreeNode_hover
  843. {
  844. background-color: var(--hover-ui);
  845. }
  846. .clsTreeNode_selected
  847. {
  848. background-color: var(--selected-ui);
  849. }
  850. .clsTreeNode_hyperlink_normal,
  851. .clsTreeNode_hyperlink_hover
  852. {
  853. color: var(--primary1);
  854. cursor: pointer;
  855. }
  856. .clsTreeNode_hyperlink_hover
  857. {
  858. color: var(--primary2);
  859. text-decoration: underline;
  860. }
  861. .clsTreeNode_hyperlink_selected
  862. {
  863. color: var(--primary3);
  864. cursor: pointer;
  865. text-decoration: underline;
  866. }
  867. TD.clsOrgTreeNode
  868. {
  869. padding-top: 3px;
  870. padding-bottom: 3px;
  871. border-width: 0;
  872. }
  873. DIV.clsOrgTreeNode_normal,
  874. DIV.clsOrgTreeNode_hover,
  875. DIV.clsOrgTreeNode_selected
  876. {
  877. padding: 3px;
  878. white-space: nowrap;
  879. text-align: center;
  880. }
  881. DIV.clsOrgTreeNode_hover
  882. {
  883. background-color: var(--hover-ui);
  884. }
  885. DIV.clsOrgTreeNode_selected
  886. {
  887. background-color: var(--selected-ui);
  888. }
  889. TABLE.clsOrgTreeNodeLines
  890. {
  891. border-collapse: collapse;
  892. height: 100%;
  893. width: 25px;
  894. }
  895. TD.clsOrgTreeNodeLine
  896. {
  897. border-top: 1px solid var(--text-02);
  898. border-bottom: 1px solid var(--text-02);
  899. border-left: 1px solid var(--text-02);
  900. height: 50%;
  901. }
  902. IMG.clsOrgTreeNodeArrow
  903. {
  904. width: 30px;
  905. height: 9px;
  906. vertical-align: middle;
  907. }
  908. IMG.clsOrgTreeNodeArrowHeadRight
  909. {
  910. width: 8px;
  911. height: 9px;
  912. vertical-align: middle;
  913. }
  914. DIV.clsListViewHeaderPane,
  915. DIV.clsListViewColumnHeader
  916. {
  917. height: 32px;
  918. }
  919. DIV.clsListViewColumnHeader
  920. {
  921. line-height: 30px;
  922. cursor: default;
  923. font-size: var(--BODY-S);
  924. overflow: hidden;
  925. white-space: nowrap;
  926. background-color: var(--ui-02);
  927. padding-left: 4px;
  928. border: none;
  929. border-left: 1px solid var(--G2);
  930. border-bottom: 1px solid var(--G2);
  931. }
  932. .clsListItem_normal,
  933. .clsListItem_hover,
  934. .clsListItem_selected
  935. {
  936. cursor: pointer;
  937. color: var(--text-01);
  938. }
  939. .clsListItem_hover
  940. {
  941. background-color: var(--hover-ui);
  942. }
  943. .clsListItem_selected
  944. {
  945. background-color: var(--selected-ui);
  946. }
  947. .clsListItem_selected_inactive
  948. {
  949. background-color: var(--ui-02);
  950. }
  951. .clsListItem_hyperlink_normal,
  952. .clsListItem_hyperlink_hover,
  953. .clsListItem_hyperlink_selected
  954. {
  955. color: var(--primary1);
  956. cursor: pointer;
  957. }
  958. .clsListItem_hyperlink_hover SPAN
  959. {
  960. color: var(--primary2);
  961. text-decoration: underline;
  962. }
  963. .clsListItem_outline_normal,
  964. .clsListItem_outline_hover,
  965. .clsListItem_outline_selected
  966. {
  967. margin: 1px;
  968. padding: 4px 2px;
  969. border: 1px solid transparent;
  970. cursor: pointer;
  971. }
  972. .clsListItem_outline_hover
  973. {
  974. background-color: var(--hover-ui);
  975. }
  976. .clsListItem_outline_selected
  977. {
  978. background-color: var(--selected-ui);
  979. border-color: var(--B);
  980. }
  981. /*
  982. .clsListItem_token_normal,
  983. .clsListItem_token_hover,
  984. .clsListItem_token_selected,
  985. .clsListItem_token_selected_inactive
  986. {
  987. cursor: default;
  988. color: var(--text-01);
  989. }
  990. .clsListItem_token_selected
  991. {
  992. background-color: var(--selected-ui);
  993. outline: 1px solid var(--focus);
  994. }
  995. .clsListItem_token_selected_inactive
  996. {
  997. background-color: var(--selected-ui);
  998. }
  999. */
  1000. svg.clsListItemActionSvg
  1001. {
  1002. pointer-events: none;
  1003. height: 18px;
  1004. width: 18px;
  1005. float: right;
  1006. }
  1007. .clsListItemAction
  1008. {
  1009. float: right;
  1010. margin: 5px 2px 0 2px;
  1011. fill: var(--text-02);
  1012. visibility: hidden;
  1013. }
  1014. .clsListItemAction:hover
  1015. {
  1016. fill: var(--primary1);
  1017. cursor: pointer;
  1018. }
  1019. .clsListItem_hover .clsListItemAction,
  1020. .clsListItem_selected .clsListItemAction
  1021. {
  1022. visibility: visible;
  1023. }
  1024. .clsListItem_tb_normal,
  1025. .clsListItem_tb_hover,
  1026. .clsListItem_tb_selected
  1027. {
  1028. cursor: default;
  1029. padding: 1px 0 2px 4px;
  1030. border: 1px solid transparent;
  1031. color: var(--text-01);
  1032. }
  1033. .clsListItem_tb_hover
  1034. {
  1035. background-color: var(--hover-ui);
  1036. }
  1037. .clsListItem_tb_selected
  1038. {
  1039. background-color: var(--selected-ui);
  1040. }
  1041. .clsListItem_gallery_normal IMG,
  1042. .clsListItem_gallery_hover IMG,
  1043. .clsListItem_gallery_selected IMG
  1044. {
  1045. margin-bottom: 0;
  1046. }
  1047. .clsListItem_gallery_normal BR,
  1048. .clsListItem_gallery_hover BR,
  1049. .clsListItem_gallery_selected BR,
  1050. .clsListItem_gallery_normal SPAN,
  1051. .clsListItem_gallery_hover SPAN,
  1052. .clsListItem_gallery_selected SPAN
  1053. {
  1054. display: none;
  1055. }
  1056. .clsListItem_gallery_normal,
  1057. .clsListItem_gallery_hover,
  1058. .clsListItem_gallery_selected
  1059. {
  1060. border: none;
  1061. margin: 2px !important;
  1062. padding: 1px;
  1063. cursor: pointer;
  1064. }
  1065. .clsListItem_gallery_hover
  1066. {
  1067. outline: 2px solid var(--primary2);
  1068. }
  1069. .clsListItem_gallery_selected
  1070. {
  1071. outline: 2px solid var(--primary1);
  1072. }
  1073. TD.clsComboBoxIcon
  1074. {
  1075. height: 18px;
  1076. width: 18px;
  1077. vertical-align: middle;
  1078. cursor: default;
  1079. }
  1080. TD.clsComboBoxText
  1081. {
  1082. cursor: pointer;
  1083. white-space: nowrap;
  1084. height: 18px;
  1085. padding-left: var(--8XS);
  1086. vertical-align: middle;
  1087. }
  1088. DIV.clsComboBoxTextDiv
  1089. {
  1090. overflow: hidden;
  1091. }
  1092. INPUT.clsComboBoxTextInput
  1093. {
  1094. background-color: transparent;
  1095. width: 100%;
  1096. border: none;
  1097. padding: 0;
  1098. margin: 0;
  1099. }
  1100. TD.clsComboBoxArrow,
  1101. TD.clsComboBoxArrow_down,
  1102. TD.clsComboBoxArrow_disabled
  1103. {
  1104. height: 18px;
  1105. width: 18px;
  1106. vertical-align: middle;
  1107. cursor: pointer;
  1108. padding: 0 var(--8XS) 0 var(--16S);
  1109. border-width: 0;
  1110. background-image: url(images/ComboBoxArrow.svg);
  1111. background-repeat: no-repeat;
  1112. background-position: center;
  1113. transition: transform 70ms cubic-bezier(.2,0,.38,.9);
  1114. }
  1115. TD.clsComboBoxArrow_down
  1116. {
  1117. transform: rotate(180deg);
  1118. }
  1119. DIV.clsSliderHandle
  1120. {
  1121. font-family: sans-serif;
  1122. font-size: 2pt;
  1123. cursor: pointer;
  1124. position: absolute;
  1125. border-radius: 50%;
  1126. background-color: var(--ui-05);
  1127. transition: transform .11s cubic-bezier(.2,0,.38,.9);
  1128. }
  1129. DIV.clsSliderHandle:focus,
  1130. DIV.clsSliderTrack[_nx8=true] DIV.clsSliderTrackRange
  1131. {
  1132. background-color: var(--interactive-04);
  1133. }
  1134. DIV.clsSliderDisabled DIV.clsSliderTrackRange,
  1135. DIV.clsSliderDisabled DIV.clsSliderHandle,
  1136. DIV.clsSliderDisabled DIV.clsSliderHandle:hover
  1137. {
  1138. background-color: var(--disabled-02);
  1139. cursor: default;
  1140. }
  1141. DIV.clsHSlider,
  1142. DIV.clsVSlider
  1143. {
  1144. cursor: default;
  1145. position: relative;
  1146. }
  1147. DIV.clsHSlider,
  1148. DIV.clsVSlider,
  1149. DIV.clsSliderTrack,
  1150. DIV.clsSliderTrackRange,
  1151. DIV.clsSliderTicks
  1152. {
  1153. font-family: sans-serif;
  1154. font-size: 2pt;
  1155. }
  1156. DIV.clsSliderTrack
  1157. {
  1158. position: relative;
  1159. background-color: var(--ui-03);
  1160. cursor: pointer;
  1161. touch-action: none;
  1162. }
  1163. DIV.clsSliderTrackRange
  1164. {
  1165. position: absolute;
  1166. overflow: hidden;
  1167. background-color: var(--ui-05);
  1168. }
  1169. DIV.clsSliderTicks
  1170. {
  1171. position: relative;
  1172. height: 100%;
  1173. width: 100%;
  1174. }
  1175. DIV.clsSliderLabel
  1176. {
  1177. font-size: var(--BODY-S);
  1178. color: var(--text-01);
  1179. }
  1180. DIV.clsSliderLabel,
  1181. DIV.clsSliderHandleTooltip
  1182. {
  1183. font-family: var(--F1);
  1184. white-space: nowrap;
  1185. }
  1186. DIV.clsSliderHandleTooltip
  1187. {
  1188. position: absolute;
  1189. z-index: 10000;
  1190. min-width: 50px;
  1191. height: 24px;
  1192. padding: 4px 3px 2px 3px;
  1193. text-align: center;
  1194. color: var(--ui-01);
  1195. background-color: var(--ui-05);
  1196. border-radius: 2px;
  1197. font-size: var(--CAPTION);
  1198. }
  1199. DIV.clsSliderHandle:hover,
  1200. DIV.clsSliderHandle[_bn7]
  1201. {
  1202. transform: scale(1.42857);
  1203. }
  1204. DIV.clsSliderHandle[_bn7] > DIV.clsSliderHandleTooltip
  1205. {
  1206. transform: scale(0.7);
  1207. }
  1208. DIV.clsHSlider DIV.clsSliderLabel
  1209. {
  1210. margin-top: -1.2em;
  1211. }
  1212. DIV.clsVSlider DIV.clsSliderLabel
  1213. {
  1214. margin-left: 7px;
  1215. }
  1216. DIV.clsHSlider DIV.clsSliderTicks
  1217. {
  1218. border-left: 1px solid transparent;
  1219. height: 7px;
  1220. }
  1221. DIV.clsVSlider DIV.clsSliderTicks
  1222. {
  1223. border-top: 1px solid transparent;
  1224. width: 7px;
  1225. }
  1226. DIV.clsSliderTick,
  1227. DIV.clsSliderTickMinor
  1228. {
  1229. position: absolute;
  1230. }
  1231. DIV.clsSliderTick
  1232. {
  1233. border-color: var(--G2);
  1234. }
  1235. DIV.clsSliderTickMinor
  1236. {
  1237. border-color: var(--ui-03);
  1238. }
  1239. DIV.clsHSlider DIV.clsSliderTick
  1240. {
  1241. border-left-width: 1px;
  1242. border-left-style: solid;
  1243. height: 4px;
  1244. margin-left: -1px;
  1245. }
  1246. DIV.clsHSlider DIV.clsSliderTickMinor
  1247. {
  1248. border-left-width: 1px;
  1249. border-left-style: solid;
  1250. height: 4px;
  1251. margin-left: -1px;
  1252. }
  1253. DIV.clsVSlider DIV.clsSliderTick
  1254. {
  1255. border-top-width: 1px;
  1256. border-top-style: solid;
  1257. width: 4px;
  1258. margin-top: -1px;
  1259. }
  1260. DIV.clsVSlider DIV.clsSliderTickMinor
  1261. {
  1262. border-top-width: 1px;
  1263. border-top-style: solid;
  1264. width: 4px;
  1265. margin-top: -1px;
  1266. }
  1267. DIV.clsHSlider DIV.clsSliderTrack
  1268. {
  1269. height: 2px;
  1270. }
  1271. DIV.clsHSlider DIV.clsSliderTrackRange
  1272. {
  1273. height: 2px;
  1274. margin-top: -1px;
  1275. margin-left: -1px;
  1276. }
  1277. DIV.clsVSlider DIV.clsSliderTrack
  1278. {
  1279. width: 2px;
  1280. }
  1281. DIV.clsVSlider DIV.clsSliderTrackRange
  1282. {
  1283. width: 2px;
  1284. margin-top: -1px;
  1285. margin-left: -1px;
  1286. }
  1287. DIV.clsHSlider DIV.clsSliderHandle,
  1288. DIV.clsVSlider DIV.clsSliderHandle
  1289. {
  1290. width: 16px;
  1291. height: 16px;
  1292. }
  1293. DIV.clsHSlider DIV.clsSliderHandle
  1294. {
  1295. margin-top: -7px;
  1296. }
  1297. DIV.clsVSlider DIV.clsSliderHandle
  1298. {
  1299. margin-left: -7px;
  1300. }
  1301. TR.clsPropertyRow:hover > TD.clsPropertySheetLabel_inactive
  1302. {
  1303. background-color: var(--hover-ui);
  1304. }
  1305. TR.clsGroupHeader
  1306. {
  1307. background-color: var(--ui-02);
  1308. text-transform: uppercase;
  1309. }
  1310. TD.clsPropertySheetLabel_active,
  1311. TD.clsPropertySheetLabel_inactive
  1312. {
  1313. white-space: nowrap;
  1314. padding: 0 4px;
  1315. cursor: default;
  1316. height: 24px;
  1317. border: 1px solid var(--ui-02);
  1318. }
  1319. TD.clsPropertySheetLabel_active
  1320. {
  1321. background-color: var(--selected-ui);
  1322. }
  1323. TD.clsPropertySheetValue
  1324. {
  1325. cursor: default;
  1326. white-space: nowrap;
  1327. width: 100%;
  1328. padding: 0 0 0 1px;
  1329. height: 24px;
  1330. border: 1px solid var(--ui-02);
  1331. }
  1332. INPUT.clsPropertySheetValueInput
  1333. {
  1334. background-color: var(--ui-01);
  1335. border-color: transparent;
  1336. }
  1337. INPUT.clsPropertySheetValueInput:focus
  1338. {
  1339. border-color: var(--focus);
  1340. }
  1341. BUTTON.clsDotDotDotButton,
  1342. BUTTON.clsDotDotDotButton_hover,
  1343. BUTTON.clsDotDotDotButton_disabled
  1344. {
  1345. padding: 0;
  1346. height: 32px;
  1347. cursor: pointer;
  1348. padding-left: 0;
  1349. padding-right: 0;
  1350. width: 23px;
  1351. margin: 0 0 1px 2px;
  1352. border: 1px solid var(--ui-03);
  1353. background-color: var(--ui-01);
  1354. color: var(--primary1);
  1355. }
  1356. BUTTON.clsDotDotDotButton:hover,
  1357. BUTTON.clsDotDotDotButton_hover:hover
  1358. {
  1359. background-color: var(--hover-ui);
  1360. }
  1361. BUTTON.clsDotDotDotButton_disabled
  1362. {
  1363. cursor: default;
  1364. background-color: var(--disabled-01);
  1365. }
  1366. BUTTON.clsDotDotDotPropertyButton
  1367. {
  1368. cursor: pointer;
  1369. height: 22px;
  1370. width: 22px;
  1371. font-family: sans-serif;
  1372. font-size: 2pt;
  1373. background-color: var(--ui-01);
  1374. padding: 1px;
  1375. border: 1px solid var(--ui-03);
  1376. }
  1377. BUTTON.clsDotDotDotPropertyButton:hover
  1378. {
  1379. background-color: var(--hover-ui);
  1380. }
  1381. BUTTON.clsDotDotDotPropertyButton:active
  1382. {
  1383. background-color: var(--active-ui);
  1384. }
  1385. BUTTON.clsDotDotDotPropertyButton svg
  1386. {
  1387. pointer-events: none;
  1388. transition: transform 70ms cubic-bezier(.2,0,.38,.9);
  1389. }
  1390. BUTTON.clsDotDotDotPropertyButtonOpen svg
  1391. {
  1392. transform: rotate(180deg);
  1393. }
  1394. BUTTON.clsDotDotDotButton IMG
  1395. {
  1396. height: 9px;
  1397. width: 10px;
  1398. }
  1399. svg.clsDotDotDotButtonSvg
  1400. {
  1401. width: 12px;
  1402. height: 12px;
  1403. margin-top: 4px;
  1404. }
  1405. DIV.clsPropertiesPaneInputBlocker
  1406. {
  1407. z-index: 101;
  1408. }
  1409. DIV.clsPropertyGroup
  1410. {
  1411. height: 18px;
  1412. font-weight: bold;
  1413. white-space: nowrap;
  1414. padding: 3px 0 0 4px;
  1415. }
  1416. TD.clsPropertyGroupContainer
  1417. {
  1418. border-bottom: 1px solid var(--ui-03);
  1419. padding: 4px 0 3px 0;
  1420. }
  1421. DIV.clsPaneHeader_active,
  1422. DIV.clsPaneHeader_inactive
  1423. {
  1424. overflow: hidden;
  1425. cursor: default;
  1426. text-align: left;
  1427. white-space: nowrap;
  1428. font-weight: bold;
  1429. font-size: var(--BODY);
  1430. background-color: var(--ui-01);
  1431. }
  1432. DIV.clsPaneHeader_active SPAN,
  1433. DIV.clsPaneHeader_inactive SPAN
  1434. {
  1435. color: var(--primary1);
  1436. font-weight: normal;
  1437. }
  1438. DIV.clsMainPropertyDescriptionBox,
  1439. DIV.clsPropertyDescriptionBox
  1440. {
  1441. cursor: default;
  1442. overflow-y: auto;
  1443. padding: 2px;
  1444. background-color: var(--ui-01);
  1445. color: var(--text-01);
  1446. }
  1447. DIV.clsPropertyDescriptionBox
  1448. {
  1449. border: 1px solid var(--ui-03);
  1450. }
  1451. DIV.clsMainPropertyDescriptionBox
  1452. {
  1453. border-top: 1px solid var(--ui-03) !important;
  1454. border-left: none;
  1455. border-right: none;
  1456. border-bottom: none;
  1457. }
  1458. DIV.clsPropertyDescriptionBoxTitle
  1459. {
  1460. font-weight: bold;
  1461. padding-bottom: 2px;
  1462. }
  1463. IMG.clsCursor,
  1464. .clsCursorFaded
  1465. {
  1466. position: absolute;
  1467. visibility: hidden;
  1468. top: 0;
  1469. margin: 22px 0 0 10px;
  1470. z-index: 10000;
  1471. }
  1472. .clsCursorFaded
  1473. {
  1474. opacity: 0.5;
  1475. }
  1476. #idTreeViewDropCaret,
  1477. #idOrgTreeViewDropCaret,
  1478. #idOrgTreeViewDropCaretInside,
  1479. #idListViewDropCaret_report,
  1480. #idListViewDropCaret_icon
  1481. {
  1482. pointer-events: none;
  1483. position: absolute;
  1484. visibility: hidden;
  1485. top: 0;
  1486. z-index: 10000;
  1487. }
  1488. #idTreeViewDropCaret
  1489. {
  1490. height: 6px;
  1491. width: 100px;
  1492. }
  1493. #idOrgTreeViewDropCaret
  1494. {
  1495. height: 7px;
  1496. width: 65px;
  1497. }
  1498. #idOrgTreeViewDropCaretInside
  1499. {
  1500. height: 65px;
  1501. width: 7px;
  1502. }
  1503. #idListViewDropCaret_report
  1504. {
  1505. height: 3px;
  1506. width: 50px;
  1507. border-left: 1px solid var(--B);
  1508. border-right: 1px solid var(--B);
  1509. }
  1510. #idListViewDropCaret_icon
  1511. {
  1512. height: 50px;
  1513. width: 4px;
  1514. border-top: 1px solid var(--B);
  1515. border-bottom: 1px solid var(--B);
  1516. }
  1517. .clsResizerHoriz_normal,
  1518. .clsResizerHoriz_hover,
  1519. .clsResizerHoriz_selected
  1520. {
  1521. cursor: n-resize;
  1522. margin: 0;
  1523. overflow: hidden;
  1524. top: 0;
  1525. left: 0;
  1526. position: absolute;
  1527. z-index: 999;
  1528. height: 4px;
  1529. border: none;
  1530. background-position: center center;
  1531. background-repeat: no-repeat;
  1532. background-image: url(images/pane_resize_vert.gif);
  1533. }
  1534. .clsResizerVert_normal,
  1535. .clsResizerVert_hover,
  1536. .clsResizerVert_selected
  1537. {
  1538. cursor: e-resize;
  1539. margin: 0;
  1540. top: 0;
  1541. left: 0;
  1542. position: absolute;
  1543. overflow: hidden;
  1544. z-index: 999;
  1545. width: 4px;
  1546. border: none;
  1547. background-position: center center;
  1548. background-repeat: no-repeat;
  1549. background-image: url(images/pane_resize_horiz.gif);
  1550. }
  1551. .clsListViewColResizer_normal,
  1552. .clsListViewColResizer_hover,
  1553. .clsListViewColResizer_selected
  1554. {
  1555. margin: 0;
  1556. top: 0;
  1557. left: 0;
  1558. position: absolute;
  1559. overflow: hidden;
  1560. cursor: col-resize;
  1561. border: none;
  1562. width: 16px;
  1563. z-index: 999;
  1564. }
  1565. .clsInvisibleSplitterVertical_normal,
  1566. .clsInvisibleSplitterVertical_hover,
  1567. .clsInvisibleSplitterVertical_selected
  1568. {
  1569. cursor: e-resize;
  1570. margin: 0;
  1571. overflow: hidden;
  1572. top: 0;
  1573. left: 0;
  1574. position: absolute;
  1575. width: 4px;
  1576. border-style: none;
  1577. background-position: center center;
  1578. background-repeat: no-repeat;
  1579. background-image: url(images/pane_resize_horiz.gif);
  1580. }
  1581. .clsExpandCollapseSplitterVertical_normal,
  1582. .clsExpandCollapseSplitterVertical_hover,
  1583. .clsExpandCollapseSplitterVertical_selected
  1584. {
  1585. cursor: e-resize;
  1586. margin: 0;
  1587. overflow: hidden;
  1588. top: 0;
  1589. left: 0;
  1590. position: absolute;
  1591. width: 7px;
  1592. border-left: 1px solid var(--G2);
  1593. }
  1594. .clsExpandCollapseSplitterHorizontal_normal,
  1595. .clsExpandCollapseSplitterHorizontal_hover,
  1596. .clsExpandCollapseSplitterHorizontal_selected
  1597. {
  1598. cursor: n-resize;
  1599. margin: 0;
  1600. overflow: hidden;
  1601. top: 0;
  1602. left: 0;
  1603. position: absolute;
  1604. height: 6px;
  1605. border-style: none;
  1606. }
  1607. .clsDialog .clsExpandCollapseSplitterVertical_normal,
  1608. .clsDialog .clsExpandCollapseSplitterVertical_hover,
  1609. .clsDialog .clsExpandCollapseSplitterVertical_selected
  1610. {
  1611. border-style: none;
  1612. }
  1613. .clsFeedbackBar
  1614. {
  1615. top: 0;
  1616. left: 0;
  1617. position: absolute;
  1618. visibility: hidden;
  1619. border: 0;
  1620. background-color: var(--ui-01);
  1621. background-image: url("data:image/svg+xml,%3Csvg width='2' height='2' viewBox='0 0 2 2' fill='var(--icon-01-rgb)' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='1' height='1'/%3E%3Crect x='1' y='1' width='1' height='1'/%3E%3C/svg%3E");
  1622. background-size: 2px;
  1623. overflow: hidden;
  1624. cursor: default;
  1625. z-index: 999;
  1626. }
  1627. DIV.clsExpandCollapseRight_normal,
  1628. DIV.clsExpandCollapseRight_hover
  1629. {
  1630. background-image: url(images/vertical_splitter.png);
  1631. height: 51px;
  1632. width: 6px;
  1633. background-position: -12px 0;
  1634. }
  1635. DIV.clsExpandCollapseRight_hover
  1636. {
  1637. background-position: -18px 0;
  1638. }
  1639. DIV.clsExpandCollapseLeft_normal,
  1640. DIV.clsExpandCollapseLeft_hover
  1641. {
  1642. background-image: url(images/vertical_splitter.png);
  1643. height: 51px;
  1644. width: 6px;
  1645. background-position: 0 0;
  1646. }
  1647. DIV.clsExpandCollapseLeft_hover
  1648. {
  1649. background-position: -6px 0;
  1650. }
  1651. DIV.clsExpandCollapseTop_normal,
  1652. DIV.clsExpandCollapseTop_hover
  1653. {
  1654. background-image: url(images/horizontal_splitter.png);
  1655. height: 6px;
  1656. width: 51px;
  1657. background-position: 0 0;
  1658. }
  1659. DIV.clsExpandCollapseTop_hover
  1660. {
  1661. background-position: 0 -6px;
  1662. }
  1663. DIV.clsExpandCollapseBottom_normal,
  1664. DIV.clsExpandCollapseBottom_hover
  1665. {
  1666. background-image: url(images/horizontal_splitter.png);
  1667. height: 6px;
  1668. width: 51px;
  1669. background-position: 0 -12px;
  1670. }
  1671. DIV.clsExpandCollapseBottom_hover
  1672. {
  1673. background-position: 0 -18px;
  1674. }
  1675. DIV.clsExpandCollapseTop_normal,
  1676. DIV.clsExpandCollapseTop_hover,
  1677. DIV.clsExpandCollapseBottom_normal,
  1678. DIV.clsExpandCollapseBottom_hover
  1679. {
  1680. margin: 0 auto;
  1681. }
  1682. .clsHyperlink,
  1683. .clsHelpLink
  1684. {
  1685. cursor: pointer;
  1686. color: var(--link-01);
  1687. }
  1688. .clsHyperlink:not(:disabled):hover,
  1689. .clsHelpLink:hover
  1690. {
  1691. text-decoration: underline;
  1692. color: var(--hover-primary-text);
  1693. }
  1694. .clsHyperlink:disabled
  1695. {
  1696. color: var(--disabled-02);
  1697. }
  1698. .clsHyperlink:focus
  1699. {
  1700. outline: 1px solid var(--focus);
  1701. }
  1702. .clsHyperlink:active
  1703. {
  1704. color: var(--text-01);
  1705. }
  1706. BUTTON.clsColorButton
  1707. {
  1708. cursor: pointer;
  1709. font-family: sans-serif;
  1710. vertical-align: middle;
  1711. padding: 1px;
  1712. overflow: visible;
  1713. font-size: 2pt;
  1714. border: 2px solid var(--text-03);
  1715. background-color: transparent;
  1716. height: 32px;
  1717. }
  1718. BUTTON.clsColorButton:disabled
  1719. {
  1720. opacity: 0.5;
  1721. }
  1722. DIV.clsColorButtonDIV_normal,
  1723. DIV.clsColorButtonDIV_transparent
  1724. {
  1725. width: 48px;
  1726. height: 26px;
  1727. border: none;
  1728. }
  1729. DIV.clsColorButtonDIV_transparent
  1730. {
  1731. border: 1px dotted var(--B);
  1732. }
  1733. DIV.clsColorButtonDIV_default
  1734. {
  1735. font-size: var(--BODY-S);
  1736. font-family: var(--F1);
  1737. }
  1738. DIV.clsBlocker,
  1739. DIV.clsComboBoxBlocker,
  1740. DIV.clsDialogBlocker
  1741. {
  1742. position: absolute;
  1743. left: 0;
  1744. top: 0;
  1745. width: 100%;
  1746. height: 100%;
  1747. }
  1748. /*
  1749. DIV.clsDialogBlocker
  1750. {
  1751. background-color: rgba(22,22,22,0.5);
  1752. }
  1753. */
  1754. .clsReadOnlyTextBox
  1755. {
  1756. background-color: transparent;
  1757. background-image: none;
  1758. }
  1759. .clsDetailMsgTextarea
  1760. {
  1761. height: 200px;
  1762. width: 485px;
  1763. overflow: auto;
  1764. background-color: var(--ui-01);
  1765. }
  1766. .clsPrettyPrint
  1767. {
  1768. font-size: var(--BODY-S);
  1769. overflow: auto;
  1770. border: 1px solid var(--ui-03);
  1771. }
  1772. .clsPrettyPrintNamespaceDecl
  1773. {
  1774. color: red;
  1775. }
  1776. .clsPrettyPrintNamespaceURI
  1777. {
  1778. font-weight: bold;
  1779. }
  1780. .clsPrettyPrintExpandLink,
  1781. .clsPrettyPrintNamespaceURI
  1782. {
  1783. color: #FF5050;
  1784. }
  1785. .clsPrettyPrintNodeText
  1786. {
  1787. font-weight: bold;
  1788. }
  1789. .clsPrettyPrintBrackets
  1790. {
  1791. color: var(--primary1);
  1792. }
  1793. .clsPrettyPrintNodeName,
  1794. .clsPrettyPrintAttribute
  1795. {
  1796. color: maroon;
  1797. }
  1798. .clsTooltipContainer
  1799. {
  1800. padding: 0;
  1801. border: none;
  1802. background-color: transparent;
  1803. }
  1804. .clsTooltipTitle
  1805. {
  1806. font-weight: bold;
  1807. white-space: nowrap;
  1808. color: var(--text-01);
  1809. padding: 5px 5px 5px 0;
  1810. }
  1811. .clsTooltipDescription
  1812. {
  1813. padding: 5px 5px 5px 7px;
  1814. color: var(--text-01);
  1815. }
  1816. .clsMenubar,
  1817. .clsToolbar
  1818. {
  1819. z-index: 100;
  1820. }
  1821. .clsColorP1
  1822. {
  1823. fill: var(--primary1);
  1824. }
  1825. .clsStrokeP1
  1826. {
  1827. stroke: var(--primary1);
  1828. }
  1829. .clsColorP2
  1830. {
  1831. fill: var(--primary2);
  1832. }
  1833. .clsColorP3
  1834. {
  1835. fill: var(--primary3);
  1836. }
  1837. .clsColorS1
  1838. {
  1839. fill: var(--secondary1);
  1840. }
  1841. .clsColorN
  1842. {
  1843. fill: var(--ui-02);
  1844. }
  1845. .clsColorG1
  1846. {
  1847. fill: var(--ui-03);
  1848. }
  1849. .clsColorG2
  1850. {
  1851. fill: var(--G2);
  1852. }
  1853. .clsColorG3
  1854. {
  1855. fill: var(--text-03);
  1856. }
  1857. .clsColorG4
  1858. {
  1859. fill: var(--text-02);
  1860. }
  1861. .clsColorG5
  1862. {
  1863. fill: var(--ui-05);
  1864. }
  1865. .clsColorW
  1866. {
  1867. fill: var(--ui-01);
  1868. }
  1869. .clsColorB
  1870. {
  1871. fill: var(--B);
  1872. }
  1873. .clsColorC1
  1874. {
  1875. fill: var(--support-02);
  1876. }
  1877. .clsColorC2
  1878. {
  1879. fill: var(--support-03);
  1880. }
  1881. .clsColorC3
  1882. {
  1883. fill: var(--support-01);
  1884. }
  1885. .clsColorIcon01
  1886. {
  1887. fill: var(--icon-01);
  1888. }
  1889. .clsColorDisabled02
  1890. {
  1891. fill: var(--disabled-02);
  1892. }
  1893. IMG.clsLVRadio,
  1894. IMG.clsLVRadio_checked,
  1895. IMG.clsLVRadio_checked_disabled,
  1896. IMG.clsLVRadio_disabled,
  1897. IMG.clsLVCheckbox,
  1898. IMG.clsLVCheckbox_checked,
  1899. IMG.clsLVCheckbox_checked_static,
  1900. IMG.clsLVCheckbox_static
  1901. {
  1902. height: 16px;
  1903. width: 16px;
  1904. /* This prevents the radio and checkbox images from shrinking when there isn't enough room */
  1905. min-width: 16px;
  1906. vertical-align: middle;
  1907. }
  1908. TD.clsListItem_gridLine
  1909. {
  1910. border: 1px solid var(--ui-03);
  1911. }
  1912. .clsTreeViewExpand_hover
  1913. {
  1914. background-color: var(--hover-ui);
  1915. }
  1916. HR
  1917. {
  1918. border: none;
  1919. border-top: 1px solid var(--G2);
  1920. }
  1921. FIELDSET
  1922. {
  1923. border: 1px solid var(--G2);
  1924. padding: 0;
  1925. margin: 0;
  1926. }
  1927. FIELDSET.clsFieldset > DIV
  1928. {
  1929. padding: var(--16S);
  1930. }
  1931. FIELDSET.clsFieldsetHeader,
  1932. FIELDSET.clsFieldsetHeaderIndented
  1933. {
  1934. border-right: none;
  1935. border-left: none;
  1936. border-bottom: none;
  1937. padding: var(--16S) 0 0 0;
  1938. }
  1939. FIELDSET.clsFieldsetHeader > LEGEND,
  1940. FIELDSET.clsFieldsetHeaderIndented > LEGEND
  1941. {
  1942. padding-right: 4px;
  1943. }
  1944. FIELDSET.clsFieldsetHeaderIndented > DIV
  1945. {
  1946. padding-left: var(--16S);
  1947. }
  1948. .clsListItem_outline_noLabels_normal,
  1949. .clsListItem_outline_noLabels_selected,
  1950. .clsListItem_outline_noLabels_hover
  1951. {
  1952. margin: 0 4px !important;
  1953. padding: 4px;
  1954. border: 1px solid;
  1955. cursor: pointer;
  1956. }
  1957. .clsListItem_outline_noLabels_normal
  1958. {
  1959. border-color: var(--ui-01);
  1960. }
  1961. .clsListItem_outline_noLabels_selected
  1962. {
  1963. border-color: var(--primary1);
  1964. }
  1965. .clsListItem_outline_noLabels_hover
  1966. {
  1967. border-color: var(--primary2);
  1968. }
  1969. SPAN.clsListItem_outline_noLabels_normal,
  1970. SPAN.clsListItem_outline_noLabels_selected,
  1971. SPAN.clsListItem_outline_noLabels_hover
  1972. {
  1973. display: none;
  1974. }
  1975. *[hal_disabled="true"],
  1976. *[hal_disabled="true"] *
  1977. {
  1978. color: var(--disabled-02) !important;
  1979. fill: var(--disabled-02) !important;
  1980. }
  1981. TABLE.clsDialogAltBackgroundForResize div.clsDlgButtonBar
  1982. {
  1983. padding-top: 21px;
  1984. padding-bottom: 10px;
  1985. }
  1986. DIV.clsStyleValue
  1987. {
  1988. border: 1px solid var(--text-03);
  1989. color: var(--text-01);
  1990. width: 150px;
  1991. height: 24px;
  1992. white-space: nowrap;
  1993. overflow: hidden;
  1994. text-overflow: ellipsis;
  1995. padding: 2px;
  1996. }
  1997. input[type="radio"]
  1998. {
  1999. vertical-align: bottom !important;
  2000. }
  2001. input[type="checkbox"]
  2002. {
  2003. margin-bottom: 5px;
  2004. margin-top: 2px;
  2005. vertical-align: middle !important;
  2006. }
  2007. DIV.clsBottomTabPanelsPopup
  2008. {
  2009. padding: 7px 0 15px 5px !important;
  2010. }
  2011. DIV.clsBottomTabPanels DIV.clsTreeView,
  2012. DIV.clsBottomTabPanels DIV.clsInfoBox,
  2013. DIV.clsBottomTabPanels DIV.clsListView
  2014. {
  2015. border-bottom-color: transparent;
  2016. }
  2017. DIV.clsCircularMenuItem
  2018. {
  2019. cursor: pointer;
  2020. position: absolute;
  2021. border-radius: 2px;
  2022. padding: 4px;
  2023. transition-duration: 0.3s;
  2024. transition-timing-function: ease-out;
  2025. background-color: rgba(255,255,255,0.8);
  2026. fill: var(--icon-01);
  2027. }
  2028. DIV.clsCircularMenuItem:hover,
  2029. DIV.clsCircularMenuItem:focus
  2030. {
  2031. background-color: var(--hover-ui);
  2032. }
  2033. DIV.clsCircularMenuLabel
  2034. {
  2035. white-space: nowrap;
  2036. min-width: 50px;
  2037. color: var(--text-01);
  2038. }
  2039. DIV.clsAppToolbar,
  2040. DIV.clsToolbar,
  2041. DIV.clsDlgToolbar
  2042. {
  2043. fill: var(--icon-01);
  2044. }
  2045. DIV.clsAppToolbar
  2046. {
  2047. height: 40px;
  2048. padding: 0;
  2049. }
  2050. DIV.clsAppToolbar TD.clsToolbarButton,
  2051. DIV.clsAppToolbar TD.clsToolbarButton_up,
  2052. DIV.clsAppToolbar TD.clsToolbarButton_down,
  2053. DIV.clsAppToolbar TD.clsToolbarButton_stuck
  2054. {
  2055. padding: 11px 12px;
  2056. }
  2057. DIV.clsAppToolbar TD[_en7]
  2058. {
  2059. padding-left: 4px;
  2060. padding-right: 4px;
  2061. }
  2062. svg.clsToolbarSvgDropdownArrow,
  2063. svg.clsToolbarSvgIcon,
  2064. svg.clsListViewSvgIcon,
  2065. svg.clsTreeViewSvgIcon
  2066. {
  2067. pointer-events: none;
  2068. }
  2069. svg.clsToolbarSvgDropdownArrow
  2070. {
  2071. height: 12px;
  2072. width: 12px;
  2073. vertical-align: middle;
  2074. }
  2075. SPAN.clsListViewSvgIconSpan
  2076. {
  2077. margin: 2px 3px;
  2078. }
  2079. @keyframes hal-keyframes-spin
  2080. {
  2081. 0% { transform: rotate(0deg); }
  2082. 100% { transform: rotate(360deg); }
  2083. }
  2084. svg.clsHalLoadingSpinner,
  2085. svg.clsHalLoadingSpinnerSmall,
  2086. svg.clsHalLoadingSpinnerSmallWithMessage
  2087. {
  2088. animation-name: hal-keyframes-spin;
  2089. animation-duration: .69s;
  2090. animation-delay: 0.5s;
  2091. animation-timing-function: linear;
  2092. animation-iteration-count: infinite;
  2093. animation-fill-mode: forwards;
  2094. transform-origin: 50% 50%;
  2095. height: 28px;
  2096. width: 28px;
  2097. fill: var(--interactive-04);
  2098. }
  2099. svg.clsHalLoadingSpinnerSmall,
  2100. svg.clsHalLoadingSpinnerSmallWithMessage
  2101. {
  2102. height: 16px;
  2103. width: 16px;
  2104. display: inline-block;
  2105. vertical-align: middle;
  2106. }
  2107. svg.clsHalLoadingSpinnerSmallWithMessage
  2108. {
  2109. margin: 0 4px;
  2110. }
  2111. A.clsSvgButton
  2112. {
  2113. }
  2114. BUTTON.clsSvgButton,
  2115. BUTTON.clsSvgButton16x16
  2116. {
  2117. border: none;
  2118. background-color: transparent;
  2119. margin: 0;
  2120. padding: 0;
  2121. }
  2122. BUTTON.clsSvgTextButton
  2123. {
  2124. height: 30px;
  2125. padding: 0 8px;
  2126. }
  2127. .clsSvgIcon32x32
  2128. {
  2129. height: 32px;
  2130. width: 32px;
  2131. }
  2132. .clsSvgIcon16x16,
  2133. A.clsSvgButton16x16 svg,
  2134. BUTTON.clsSvgButton16x16 svg
  2135. {
  2136. height: 16px;
  2137. width: 16px;
  2138. vertical-align: text-bottom;
  2139. }
  2140. A.clsSvgButton:not(:disabled),
  2141. A.clsSvgButton16x16:not(:disabled),
  2142. BUTTON.clsSvgButton:not(:disabled),
  2143. BUTTON.clsSvgButton16x16:not(:disabled)
  2144. {
  2145. cursor: pointer;
  2146. }
  2147. A.clsSvgButton:not(:disabled):hover,
  2148. A.clsSvgButton16x16:not(:disabled):hover,
  2149. BUTTON.clsSvgButton:not(:disabled):hover,
  2150. BUTTON.clsSvgButton16x16:not(:disabled):hover
  2151. {
  2152. background-color: var(--hover-ui);
  2153. }
  2154. A.clsSvgButton:not(:disabled):active,
  2155. A.clsSvgButton16x16:not(:disabled):active,
  2156. BUTTON.clsSvgButton:not(:disabled):active,
  2157. BUTTON.clsSvgButton16x16:not(:disabled):active
  2158. {
  2159. background-color: var(--active-ui);
  2160. }
  2161. .clsSvgIcon,
  2162. .clsSvgIcon16x16,
  2163. .clsSvgIcon32x32,
  2164. A.clsSvgButton svg,
  2165. A.clsSvgButton16x16 svg,
  2166. BUTTON.clsSvgButton svg,
  2167. BUTTON.clsSvgButton16x16 svg
  2168. {
  2169. pointer-events: none;
  2170. }
  2171. .clsSvgIcon,
  2172. .clsSvgIcon16x16,
  2173. .clsSvgIcon32x32,
  2174. A.clsSvgButton,
  2175. A.clsSvgButton16x16,
  2176. BUTTON.clsSvgButton,
  2177. BUTTON.clsSvgButton16x16
  2178. {
  2179. fill: var(--icon-01);
  2180. }
  2181. DIV.clsButtonToolbar
  2182. {
  2183. padding-top: 2px;
  2184. }
  2185. DIV.clsButtonToolbar > .clsSvgButton16x16
  2186. {
  2187. padding: 7px;
  2188. }
  2189. svg.clsButtonToolbarDropDownArrow
  2190. {
  2191. width: 12px !important;
  2192. height: 12px !important;
  2193. margin-left: 4px;
  2194. vertical-align: middle !important;
  2195. }
  2196. SPAN.clsDialogIcon
  2197. {
  2198. margin-right: 4px;
  2199. }
  2200. svg.clsDialogIconSvg
  2201. {
  2202. fill: var(--icon-01);
  2203. pointer-events: none;
  2204. height: 16px;
  2205. width: 16px;
  2206. vertical-align: middle;
  2207. margin-right: 4px;
  2208. }
  2209. /********** Checkboxes and radio buttons **********/
  2210. LABEL.clsCheckbox,
  2211. LABEL.clsRadioButton,
  2212. LABEL.clsToggle
  2213. {
  2214. display: block;
  2215. position: relative;
  2216. padding-left: calc(2 * var(--16S));
  2217. /* margin-bottom: var(--16S); */
  2218. cursor: pointer;
  2219. font-size: var(--BODY-S);
  2220. color: var(--text-01);
  2221. }
  2222. LABEL.clsToggle
  2223. {
  2224. padding-left: 40px;
  2225. }
  2226. /* Hide the native control */
  2227. /* Height and width is required for nemesis */
  2228. LABEL.clsCheckbox > INPUT,
  2229. LABEL.clsRadioButton > INPUT,
  2230. LABEL.clsToggle > INPUT
  2231. {
  2232. position: absolute;
  2233. opacity: 0;
  2234. height: 1px;
  2235. width: 1px;
  2236. top: var(--8X);
  2237. left: var(--16S);
  2238. cursor: pointer;
  2239. }
  2240. LABEL.clsCheckbox > SPAN,
  2241. LABEL.clsRadioButton > SPAN,
  2242. LABEL.clsToggle > SPAN
  2243. {
  2244. border-width: 0;
  2245. }
  2246. /* The checkmark box */
  2247. LABEL.clsCheckbox > SPAN:before
  2248. {
  2249. content: "";
  2250. position: absolute;
  2251. top: 0;
  2252. left: 0;
  2253. height: var(--16S);
  2254. width: var(--16S);
  2255. background-color: transparent;
  2256. border: 1px solid var(--ui-05);
  2257. }
  2258. LABEL.clsCheckbox > INPUT:focus ~ SPAN:before
  2259. {
  2260. border-color: transparent;
  2261. outline: 3px solid var(--focus);
  2262. outline-offset: -1px;
  2263. }
  2264. /* The checkmark */
  2265. LABEL.clsCheckbox > SPAN:after
  2266. {
  2267. content: "";
  2268. position: absolute;
  2269. display: none;
  2270. left: 6px;
  2271. top: 3px;
  2272. width: 5px;
  2273. height: 8px;
  2274. border: solid var(--inverse-01);
  2275. border-width: 0 2px 2px 0;
  2276. -webkit-transform: rotate(45deg);
  2277. -ms-transform: rotate(45deg);
  2278. transform: rotate(45deg);
  2279. pointer-events: none;
  2280. }
  2281. /* The radio button box */
  2282. LABEL.clsRadioButton > SPAN:before
  2283. {
  2284. content: "";
  2285. position: absolute;
  2286. top: 0;
  2287. left: 0;
  2288. height: var(--16S);
  2289. width: var(--16S);
  2290. background-color: var(--ui-01);
  2291. border: 1px solid var(--ui-05);
  2292. border-radius: 50%;
  2293. }
  2294. LABEL.clsRadioButton > INPUT:focus ~ SPAN:before
  2295. {
  2296. box-shadow: 0 0 0 2px var(--focus);
  2297. }
  2298. /* The radio button checkmark (circle) */
  2299. LABEL.clsRadioButton > SPAN:after
  2300. {
  2301. content: "";
  2302. position: absolute;
  2303. display: none;
  2304. left: 4px;
  2305. top: 4px;
  2306. width: 8px;
  2307. height: 8px;
  2308. background-color: var(--ui-05);
  2309. border-radius: 50%;
  2310. }
  2311. /* The toggle box */
  2312. LABEL.clsToggle > SPAN:before
  2313. {
  2314. content: "";
  2315. position: absolute;
  2316. top: 0;
  2317. left: 0;
  2318. height: var(--16S);
  2319. width: var(--32L);
  2320. background-color: var(--ui-04);
  2321. border-radius: 8px;
  2322. pointer-events: none;
  2323. }
  2324. /* The circle */
  2325. LABEL.clsToggle > SPAN:after
  2326. {
  2327. content: "";
  2328. position: absolute;
  2329. left: 3px;
  2330. top: 3px;
  2331. width: 10px;
  2332. height: 10px;
  2333. border: 5px solid var(--icon-03);
  2334. border-radius: 5px;
  2335. pointer-events: none;
  2336. transition: transform 70ms cubic-bezier(.2,0,1,.9);
  2337. }
  2338. LABEL.clsCheckbox > INPUT:checked ~ SPAN:after,
  2339. LABEL.clsRadioButton > INPUT:checked ~ SPAN:after,
  2340. LABEL.clsToggle > INPUT:checked ~ SPAN:after
  2341. {
  2342. display: block;
  2343. }
  2344. LABEL.clsToggle > INPUT:checked ~ SPAN:before
  2345. {
  2346. background-color: var(--support-02);
  2347. }
  2348. LABEL.clsToggle > INPUT:checked ~ SPAN:after
  2349. {
  2350. transform: translate(16px, 0);
  2351. }
  2352. LABEL.clsCheckbox > INPUT:checked ~ SPAN:before
  2353. {
  2354. background-color: var(--ui-05);
  2355. border-color: var(--ui-05);
  2356. }
  2357. LABEL.clsRadioButton > INPUT:checked ~ SPAN:before
  2358. {
  2359. border-color: var(--ui-05);
  2360. }
  2361. LABEL.clsCheckbox > INPUT:disabled ~ SPAN:before,
  2362. LABEL.clsRadioButton > INPUT:disabled ~ SPAN:before
  2363. {
  2364. border-color: var(--disabled-02);
  2365. }
  2366. LABEL.clsCheckbox > INPUT:disabled:checked ~ SPAN:before,
  2367. LABEL.clsRadioButton > INPUT:disabled:checked ~ SPAN:after
  2368. {
  2369. background-color: var(--disabled-02);
  2370. }
  2371. LABEL.clsToggle > INPUT:disabled ~ SPAN:before
  2372. {
  2373. color: var(--disabled-02);
  2374. background-color: var(--disabled-01);
  2375. }
  2376. LABEL.clsToggle > INPUT:disabled ~ SPAN:after
  2377. {
  2378. border-color: var(--disabled-02);
  2379. }
  2380. LABEL.clsToggle > INPUT:focus ~ SPAN:before
  2381. {
  2382. box-shadow: 0 0 0 1px var(--ui-02), 0 0 0 3px var(--focus);
  2383. }
  2384. /********** Textbox **********/
  2385. INPUT.clsTextBox
  2386. {
  2387. height: 32px;
  2388. }
  2389. INPUT.clsTextBox,
  2390. TEXTAREA.clsTextBox
  2391. {
  2392. background-color: var(--field-01);
  2393. color: var(--text-01);
  2394. padding-left: var(--16S);
  2395. padding-right: var(--16S);
  2396. font-size: var(--BODY-S);
  2397. border-width: 0;
  2398. border-bottom: 1px solid var(--ui-04);
  2399. }
  2400. INPUT.clsTextBox:focus,
  2401. TEXTAREA.clsTextBox:focus
  2402. {
  2403. outline: 2px solid var(--focus);
  2404. }
  2405. INPUT.clsTextBox:disabled,
  2406. TEXTAREA.clsTextBox:disabled
  2407. {
  2408. border-bottom-color: transparent;
  2409. opacity: 0.5;
  2410. color: var(--active-ui);
  2411. }
  2412. INPUT.clsTextBox:read-only
  2413. {
  2414. border-bottom-color: var(--text-02);
  2415. }
  2416. INPUT.clsTextBox::placeholder
  2417. {
  2418. color: var(--text-03);
  2419. }