dark.css 24 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349
  1. /*
  2. Theme Name: Dark
  3. Author: Kristan Kenney (@kristankenney)
  4. Website: www.hestiacp.com
  5. */
  6. body {
  7. color: #cdcdcd;
  8. background-color: #282828;
  9. }
  10. a {
  11. color: #cdcdcd;
  12. }
  13. b,
  14. strong {
  15. color: #cacaca;
  16. }
  17. button,
  18. select {
  19. text-shadow: 0 0 0 #d4d4d4 !important;
  20. }
  21. .l-header {
  22. background: #454545;
  23. border-bottom: 1px solid #505050;
  24. text-shadow: 1px 1px rgb(0 0 0 / 50%);
  25. box-shadow: 0 8px 15px rgb(0 0 0 / 25%);
  26. }
  27. .l-menu__item.l-menu__item--active a {
  28. color: #dadada;
  29. background: linear-gradient(to bottom, rgb(15 15 15 / 60%) 0%, rgb(45 45 45 / 75%) 30%, rgb(60 60 60 / 100%) 95%);
  30. text-shadow: 0 1px rgb(0 0 0 / 50%);
  31. border-left-color: #353535;
  32. border-right-color: #353535;
  33. }
  34. .l-menu__item a {
  35. color: #e7e7e7;
  36. }
  37. .l-menu__item a:hover {
  38. color: #dadada !important;
  39. text-shadow: 1px 1px rgb(0 0 0 / 50%) !important;
  40. background: linear-gradient(to bottom, rgb(15 15 15 / 60%) 0%, rgb(45 45 45 / 75%) 30%, rgb(60 60 60 / 100%) 95%) !important;
  41. box-shadow: none !important;
  42. }
  43. .l-menu__item a:active {
  44. background: linear-gradient(to bottom, rgb(15 15 15 / 70%) 0%, rgb(45 45 45 / 85%) 30%, rgb(50 50 50 / 100%) 95%) !important;
  45. color: #fff !important;
  46. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%) !important;
  47. }
  48. .l-menu__item.l-menu__item--active:hover {
  49. background: linear-gradient(to bottom, rgb(255 255 255 / 15%) 0%, rgb(255 255 255 / 15%) 30%, rgb(255 255 255 / 15%) 95%) !important;
  50. }
  51. .lang-ar .l-menu__item a {
  52. padding: 11px;
  53. }
  54. .lang-de .l-menu__item a {
  55. padding: 11px 12px;
  56. }
  57. .lang-tw .l-menu__item a {
  58. padding: 13px 18px;
  59. }
  60. .l-profile {
  61. overflow: hidden;
  62. float: right;
  63. }
  64. .l-profile__logout {
  65. color: #e7e7e7 !important;
  66. }
  67. .l-profile__server {
  68. color: #ceefff;
  69. margin-top: 10px;
  70. float: left;
  71. }
  72. .l-profile__notifications {
  73. color: #fff;
  74. font-weight: 600;
  75. padding: 10px 5px 0;
  76. font-size: 1.2rem !important;
  77. line-height: 0.95rem;
  78. border-left: 1px solid transparent !important;
  79. border-right: 1px solid transparent !important;
  80. }
  81. .l-profile__notifications.active.l-profile__notifications.updates:active {
  82. background: linear-gradient(to bottom, rgb(15 15 15 / 60%) 0%, rgb(45 45 45 / 75%) 30%, rgb(60 60 60 / 100%) 95%) !important;
  83. color: #046c98 !important;
  84. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%) !important;
  85. box-shadow: none !important;
  86. transition: 0.2s;
  87. border-left: 1px solid transparent !important;
  88. border-right: 1px solid transparent !important;
  89. }
  90. .l-profile__notifications:hover,
  91. .l-profile__notifications.updates:hover {
  92. text-shadow: 1px 1px rgb(0 0 0 / 50%) !important;
  93. background: linear-gradient(to bottom, rgb(15 15 15 / 60%) 0%, rgb(45 45 45 / 75%) 30%, rgb(60 60 60 / 100%) 95%) !important;
  94. border: none !important;
  95. border-left: 1px solid transparent !important;
  96. border-right: 1px solid transparent !important;
  97. box-shadow: none !important;
  98. }
  99. .notification-container {
  100. background-color: rgb(50 50 50 / 99%);
  101. text-shadow: 0 1px rgb(0 0 0 / 50%);
  102. color: #dadada;
  103. border: 1px solid #404040;
  104. }
  105. .notification-container .empty {
  106. color: #dadada;
  107. }
  108. .notification-container .empty .status-icon {
  109. color: #dadada;
  110. }
  111. .notification-container .unseen {
  112. color: #dadada;
  113. }
  114. .notification-container li {
  115. border-bottom: 1px solid #282828;
  116. }
  117. .notification-container .mark-seen {
  118. background-color: #ff3478;
  119. }
  120. .notification-container .unseen .notification-title a,
  121. .notification-container .unseen .notification-title {
  122. color: #fff !important;
  123. }
  124. .notification-container a {
  125. color: #4fabe9;
  126. }
  127. .notification-container a:hover {
  128. color: #09f;
  129. }
  130. .notification-container a:active {
  131. color: #0079cb;
  132. }
  133. .alert {
  134. border: 1px solid #212121;
  135. }
  136. .alert.alert-danger {
  137. background-color: #d13535;
  138. }
  139. .alert.alert-danger i.fas {
  140. color: #d13535;
  141. }
  142. .alert.alert-success {
  143. }
  144. .alert.alert-success i.fas {
  145. }
  146. .card {
  147. float: left;
  148. background: #454545;
  149. color: #fafafa;
  150. text-shadow: 0 1px rgb(0 0 0 / 95%) !important;
  151. border: 1px solid #606060;
  152. box-shadow:
  153. 0 1px 4px rgb(0 0 0 / 20%),
  154. inset 0 0 60px rgb(0 0 0 / 25%);
  155. }
  156. .card.disable {
  157. }
  158. .card.disable .card-thumb {
  159. }
  160. .card .card-details {
  161. }
  162. .card .card-details p {
  163. color: #bdbdbd;
  164. }
  165. .card p.card-title {
  166. color: #fafafa;
  167. }
  168. .card .card-thumb {
  169. }
  170. .card .card-thumb img {
  171. }
  172. .l-stat {
  173. background-color: #282828;
  174. }
  175. .l-stat__col {
  176. }
  177. .l-stat__col li {
  178. color: #b7b7b7 !important;
  179. }
  180. .l-stat__col a {
  181. border-bottom: 4px solid #282828;
  182. background-color: #282828;
  183. }
  184. .l-stat__col a:hover {
  185. border-bottom: 4px solid #d7d7d7;
  186. }
  187. .l-stat__col a:active,
  188. .l-stat__col a:focus {
  189. border-bottom: 4px solid #d11755;
  190. }
  191. .l-stat__col--active a {
  192. border-bottom: 4px solid #e93b76;
  193. }
  194. .l-stat.active .l-stat__col.focus a {
  195. border-bottom: 4px solid #e93b76;
  196. }
  197. .l-stat.active .l-stat__col.focus a .l-stat__col-title {
  198. }
  199. .l-stat__col a:hover .l-stat__col-title {
  200. color: #d7d7d7;
  201. }
  202. .l-stat__col a:active .l-stat__col-title {
  203. }
  204. .l-stat__col-title {
  205. font-weight: 500;
  206. color: #bcbcbc;
  207. text-shadow: 0 1px rgb(0 0 0 / 40%);
  208. }
  209. .l-stat__col--active .l-stat__col-title {
  210. color: #ff558f;
  211. }
  212. .l-stat__col .fas {
  213. color: #707070;
  214. padding: 4px;
  215. }
  216. .l-stat__col--active .fas {
  217. color: #aaa;
  218. }
  219. .l-separator.selected,
  220. .l-separator {
  221. border-top: 1px solid #454545;
  222. }
  223. div.l-content > div.l-separator:nth-of-type(2) {
  224. }
  225. div.l-content > div.l-separator:nth-of-type(4) {
  226. border-bottom: 1px solid #454545;
  227. background-color: #282828;
  228. box-shadow: 0 4px 6px rgb(0 0 0 / 25%) !important;
  229. }
  230. .l-sort {
  231. background-color: #282828;
  232. }
  233. .context-menu.sort-order {
  234. background-color: rgb(40 40 40 / 95%);
  235. box-shadow: 0 2px 16px 0 rgb(20 20 20 / 65%);
  236. border-radius: 4px;
  237. border: 1px solid rgb(90 90 90 / 100%);
  238. }
  239. .context-menu li {
  240. border-bottom: 1px solid #454545;
  241. color: #dadada;
  242. }
  243. .context-menu.sort-order span.active {
  244. background-color: #454545 !important;
  245. color: #fff;
  246. background: linear-gradient(to bottom, rgb(15 15 15 / 60%) 0%, rgb(45 45 45 / 75%) 30%, rgb(60 60 60 / 100%) 95%);
  247. text-shadow: 0 1px rgb(0 0 0 / 80%);
  248. }
  249. .context-menu.sort-order span:hover {
  250. color: #fff;
  251. background: linear-gradient(to bottom, rgb(25 25 25 / 60%) 0%, rgb(55 55 55 / 75%) 30%, rgb(70 70 70 / 100%) 95%);
  252. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  253. box-shadow:
  254. inset 0 0 1px rgb(0 0 0 / 40%),
  255. inset -1px -1px 4px rgb(40 40 40 / 40%);
  256. }
  257. .context-menu.sort-order span:active,
  258. .context-menu.sort-order span:focus {
  259. background: linear-gradient(to bottom, rgb(35 35 35 / 60%) 0%, rgb(65 65 65 / 75%) 30%, rgb(80 80 80 / 100%) 95%);
  260. color: #fff;
  261. text-shadow: 0 -1px 1px rgb(0 0 0 / 50%);
  262. box-shadow:
  263. inset 0 0 1px rgb(0 0 0 / 40%),
  264. inset -1px -1px 4px rgb(40 40 40 / 40%);
  265. }
  266. .l-sort-toolbar .sort-by:hover {
  267. color: #d4d4d4;
  268. }
  269. .l-sort-toolbar .sort-by:hover b {
  270. color: #d4d4d4;
  271. }
  272. .l-sort-toolbar .toggle-all:hover {
  273. color: #d4d4d4;
  274. }
  275. .l-sort-toolbar__filter-apply {
  276. border: 1px solid #454545;
  277. background-color: #424242;
  278. text-shadow: 1px 1px rgb(0 0 0 / 90%) !important;
  279. box-shadow: 0 1px 1px rgb(0 0 0 / 40%) !important;
  280. color: #cacaca;
  281. font-size: 1em;
  282. }
  283. .l-sort-toolbar__filter-apply:hover {
  284. color: #09f;
  285. background-color: #454545;
  286. }
  287. .l-sort-toolbar__filter-apply:active {
  288. color: #0074c2;
  289. text-shadow: 0 -1px rgb(255 255 255 / 20%);
  290. box-shadow: inset 1px 1px 0 rgb(0 0 0 / 20%);
  291. }
  292. .l-sort-toolbar .vst {
  293. color: #dadada;
  294. }
  295. .l-sort-toolbar .vst:hover {
  296. color: #ff3478;
  297. }
  298. .l-sort-toolbar .vst:active {
  299. }
  300. .l-sort-toolbar .vst.selected {
  301. color: #ff3478;
  302. }
  303. .l-unit-toolbar__buttonstrip {
  304. }
  305. .l-unit-toolbar__buttonstrip a {
  306. }
  307. .l-unit-toolbar__buttonstrip .fas {
  308. }
  309. .l-select {
  310. border: 1px solid #454545;
  311. box-shadow: 0 1px 1px rgb(0 0 0 / 40%) !important;
  312. }
  313. .l-select::after {
  314. }
  315. .l-select select {
  316. background-color: #212121;
  317. box-shadow: 0 1px 1px rgb(0 0 0 / 40%) !important;
  318. }
  319. .l-select select:focus {
  320. }
  321. .lang-ru .l-select select {
  322. }
  323. .l-select select option {
  324. }
  325. .l-sort-toolbar .l-select {
  326. border: 1px solid #454545;
  327. background-color: #454545;
  328. text-shadow: 1px 1px rgb(0 0 0 / 90%);
  329. }
  330. .l-unit {
  331. color: #dadada;
  332. }
  333. .table-header {
  334. background: #404040 !important;
  335. border-left: 1px solid #212121 !important;
  336. border-right: 1px solid #212121 !important;
  337. border-bottom: 1px solid #212121 !important;
  338. border-top: 1px solid #454545 !important;
  339. text-shadow: 0 1px rgb(0 0 0 / 95%);
  340. border-bottom-left-radius: 0 !important;
  341. border-bottom-right-radius: 0 !important;
  342. color: #dadada;
  343. box-shadow: inset 0 1px 1px rgb(0 0 0 / 30%) !important;
  344. }
  345. .table-header:hover {
  346. background-color: #404040 !important;
  347. border-left: 1px solid #212121 !important;
  348. border-right: 1px solid #212121 !important;
  349. box-shadow: inset 0 1px 1px rgb(0 0 0 / 30%) !important;
  350. }
  351. .table-header .fas {
  352. }
  353. .units .l-unit {
  354. background-color: #303030;
  355. border-bottom: 1px solid #282828;
  356. border-left: 1px solid #212121;
  357. border-right: 1px solid #212121;
  358. }
  359. .l-unit:hover,
  360. .units .l-unit:hover {
  361. box-shadow: 0 2px 10px rgb(20 20 20 / 20%);
  362. background-color: #353535;
  363. text-shadow: 0 1px rgb(0 0 0 / 50%);
  364. border-left: 1px solid #212121;
  365. border-right: 1px solid #212121;
  366. }
  367. .units .l-unit.l-unit--starred {
  368. border-left: 2px solid #ff3478;
  369. }
  370. .units.active .l-unit.focus {
  371. background-color: #353535;
  372. }
  373. .units.active .l-unit.focus .l-unit__name {
  374. }
  375. .units.active .l-unit.focus .l-unit-toolbar__col--right {
  376. }
  377. .units > div:last-child {
  378. }
  379. .l-unit-ft {
  380. color: #cdcdcd;
  381. }
  382. .l-unit:hover .l-unit-toolbar__col--right {
  383. }
  384. .l-unit--blue {
  385. }
  386. .l-unit--suspended {
  387. background: #252525 !important;
  388. color: #606060 !important;
  389. text-shadow: 0 -1px rgb(0 0 0 / 40%) !important;
  390. box-shadow: inset 0 0 2px rgb(0 0 0 / 20%);
  391. }
  392. .l-unit--suspended a {
  393. color: #606060 !important;
  394. text-shadow: 0 -1px rgb(0 0 0 / 40%) !important;
  395. }
  396. .units .l-unit.l-unit--outdated {
  397. color: #d4d4d4;
  398. background-color: #981111;
  399. }
  400. .l-unit--outdated.selected {
  401. background: #b70000 !important;
  402. color: #fff !important;
  403. text-shadow: none !important;
  404. }
  405. .l-unit--outdated.selected b {
  406. color: #fff !important;
  407. }
  408. .l-unit--suspended .l-unit__name,
  409. .l-unit--suspended b,
  410. .l-unit--outdated .l-unit__name,
  411. .l-unit--outdated b {
  412. color: #606060;
  413. }
  414. .l-unit--outdated .l-unit__name {
  415. }
  416. .l-unit--outdated b {
  417. color: #d4d4d4;
  418. }
  419. .l-unit--suspended .l-percent {
  420. }
  421. .l-unit--suspended .l-percent__fill {
  422. }
  423. .l-unit--suspended .l-unit__name,
  424. .l-unit--suspended .l-unit__name span {
  425. }
  426. .l-unit--suspended.selected .l-unit__name,
  427. .l-unit--suspended.selected .l-unit__name span {
  428. color: #707070;
  429. }
  430. .l-unit--suspended.selected {
  431. background-color: #454545 !important;
  432. color: #707070 !important;
  433. }
  434. .l-unit__name {
  435. color: #dadada;
  436. }
  437. .l-unit__stats:hover {
  438. background: transparent !important;
  439. }
  440. .l-unit__stat-col--left a,
  441. .l-unit__stat-col--left a:visited {
  442. color: #fafafa;
  443. }
  444. .l-unit__stat-col--left a:hover {
  445. color: #fff;
  446. }
  447. /* form styles */
  448. .vst-error {
  449. color: #f33;
  450. }
  451. .vst-ok {
  452. color: #53ba55;
  453. }
  454. .vst-ok a {
  455. color: #fff;
  456. }
  457. .vst-ok a:hover {
  458. color: #ff3478;
  459. }
  460. .vst-ok a:active {
  461. }
  462. .form-label,
  463. .form-check label {
  464. color: #d4d4d4;
  465. }
  466. .form-control {
  467. background-color: #454545;
  468. border: 1px solid #606060;
  469. color: #d4d4d4;
  470. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  471. }
  472. .form-control:hover {
  473. border-color: #0090ff;
  474. background-color: #494949;
  475. }
  476. .form-control:focus {
  477. background-color: #222;
  478. border-color: #0080df;
  479. color: #fff;
  480. box-shadow: 0 1px 6px rgb(0 52 91 / 75%);
  481. }
  482. .form-control:disabled,
  483. .form-select:disabled {
  484. background-color: #303030;
  485. text-shadow: 1px 1px rgb(0 0 0 / 30%);
  486. color: #acacac;
  487. border-color: #606060;
  488. }
  489. .form-control:disabled:hover,
  490. .form-select:disabled:hover {
  491. border-color: #606060 !important;
  492. }
  493. .form-control.list-editor:focus {
  494. background-color: #222;
  495. box-shadow: none !important;
  496. }
  497. .form-select {
  498. background-color: #454545;
  499. border: 1px solid #606060;
  500. color: #d4d4d4;
  501. text-shadow: 0 0 0 #d4d4d4;
  502. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  503. }
  504. textarea::input-placeholder {
  505. color: #bbb !important;
  506. }
  507. textarea:focus::input-placeholder {
  508. color: #909090 !important;
  509. }
  510. textarea::placeholder {
  511. color: #bbb !important;
  512. }
  513. textarea:focus::placeholder {
  514. color: #909090 !important;
  515. }
  516. .form-select:hover {
  517. border-color: #0090ff;
  518. background-color: #494949;
  519. }
  520. .form-select:focus {
  521. background-color: #222;
  522. border-color: #0080df;
  523. color: #fff;
  524. box-shadow: 0 1px 6px rgb(0 52 91 / 75%);
  525. }
  526. .generate {
  527. color: #29a9ff;
  528. border-radius: 4px;
  529. }
  530. .generate:hover {
  531. background-color: #ff3478;
  532. border-color: #ff3478;
  533. }
  534. .generate:active {
  535. background-color: #be1f54;
  536. border-color: #be1f54;
  537. }
  538. .vst-advanced {
  539. border-bottom: 0 solid #326b9b;
  540. color: #0094f7;
  541. font-size: 0.8rem;
  542. padding: 4px 12px;
  543. text-decoration: none;
  544. border-radius: 4px;
  545. text-transform: none !important;
  546. }
  547. .vst-advanced:hover {
  548. color: #fff;
  549. background-color: #ff3478;
  550. border-color: #ff3478;
  551. text-decoration: none;
  552. }
  553. .vst-advanced:active {
  554. color: #fff;
  555. background-color: #be1f54;
  556. border-color: #be1f54;
  557. text-decoration: none;
  558. }
  559. .lets-encrypt-note {}
  560. .additional-control {
  561. color: #09f;
  562. }
  563. .additional-control:hover {
  564. background-color: #ff3478;
  565. border-color: #ff3478;
  566. }
  567. .additional-control:active {}
  568. .additional-control.ftp-remove-user {}
  569. .additional-control.delete:hover,
  570. .additional-control.ftp-remove-user:hover {}
  571. .additional-control.delete:active,
  572. .additional-control.ftp-remove-user:active {}
  573. .additional-control.add:hover {}
  574. .additional-control.add:active {}
  575. .toggle-psw-visibility-icon {}
  576. .show-passwords-enabled-action {}
  577. .ftp-path-value,
  578. .hint,
  579. td.hint {
  580. color: #a2a2a2;
  581. font-size: 0.8rem;
  582. }
  583. .ftp-path-prefix {
  584. padding-top: 12px;
  585. font-size: 0.8rem;
  586. color: #555;
  587. }
  588. .ui-dialog .ui-dialog-buttonpane button {
  589. box-shadow:
  590. 0 1px 4px rgb(0 0 0 / 10%),
  591. inset 0 0 1px #000,
  592. inset 0 0 3px rgb(0 0 0 / 50%);
  593. }
  594. .ui-button,
  595. .button,
  596. .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.submit,
  597. .vst-advanced,
  598. .to-shortcuts,
  599. .to-top {
  600. font-size: 0.85rem !important;
  601. font-weight: 400 !important;
  602. color: #eee !important;
  603. border: 1px solid #707070 !important;
  604. background: rgb(48 48 48) !important;
  605. background: linear-gradient(0deg, rgb(48 48 48 / 100%) 0%, rgb(53 53 53 / 100%) 35%, rgb(69 69 69 / 100%) 100%) !important;
  606. box-shadow:
  607. 0 1px 4px rgb(0 0 0 / 20%),
  608. inset 0 0 1px rgb(20 20 20 / 100%),
  609. inset 0 0 3px rgb(0 0 0 / 50%) !important;
  610. text-shadow: 0 1px 1px rgb(0 0 0 / 35%) !important;
  611. }
  612. .ui-button:hover,
  613. .button:hover,
  614. .ui-button.cancel:hover,
  615. .button.cancel:hover,
  616. .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.submit:hover,
  617. .vst-advanced:hover,
  618. .to-shortcuts:hover,
  619. .to-top:hover {
  620. color: #fff !important;
  621. text-shadow: 1px 1px rgb(0 0 0 / 25%) !important;
  622. border: 1px solid #0098ff !important;
  623. background: linear-gradient(0deg, rgb(58 58 58 / 100%) 0%, rgb(68 68 68 / 100%) 35%, rgb(79 79 79 / 100%) 100%) !important;
  624. background-color: #454545;
  625. box-shadow:
  626. 0 1px 3px rgb(0 0 0 / 35%),
  627. inset 0 0 1px rgb(0 0 0 / 100%),
  628. inset 0 0 3px rgb(0 0 0 / 65%) !important;
  629. transition: 0.2s;
  630. }
  631. .ui-button:focus,
  632. .ui-button:active,
  633. .button:active,
  634. .button:focus,
  635. .ui-button.cancel:focus,
  636. .ui-button.cancel:active,
  637. .button.cancel:active,
  638. .button.cancel:focus,
  639. .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.submit:active,
  640. .vst-advanced:active,
  641. .to-shortcuts:active,
  642. .to-top:active,
  643. .to-shortcuts:focus,
  644. .to-top:focus {
  645. border: 1px solid #0066b4 !important;
  646. background: linear-gradient(0deg, rgb(69 69 69 / 100%) 0%, rgb(53 53 53 / 100%) 35%, rgb(48 48 48 / 100%) 100%) !important;
  647. color: #d4d4d4 !important;
  648. text-shadow: 0 -1px 1px rgb(0 0 0 / 55%) !important;
  649. box-shadow:
  650. 0 1px 3px rgb(0 0 0 / 30%),
  651. inset 0 0 1px rgb(0 0 0 / 100%),
  652. inset -1px -1px 4px rgb(30 30 30 / 40%) !important;
  653. }
  654. .ui-button-text-only {
  655. text-shadow: 0 1px rgb(0 0 0 / 50%);
  656. }
  657. .ui-dialog .ui-dialog-buttonpane button span.ui-button-text {
  658. }
  659. .ui-dialog .ui-button:hover span {
  660. color: #fafafa !important;
  661. }
  662. .ui-button-text-only .selected {
  663. }
  664. .ui-button.cancel,
  665. .button.cancel {
  666. color: #eee !important;
  667. border: 1px solid #454545 !important;
  668. background: rgb(48 48 48) !important;
  669. background: linear-gradient(0deg, rgb(48 48 48 / 100%) 0%, rgb(53 53 53 / 100%) 35%, rgb(69 69 69 / 100%) 100%) !important;
  670. }
  671. .ui-button-text {
  672. color: #eee !important;
  673. }
  674. .ui-button.cancel:active,
  675. .button.cancel:active {
  676. }
  677. a.button.cancel {
  678. }
  679. .ui-dialog button.cancel {
  680. border: 1px solid #d4d4d4;
  681. background-color: #d4d4d4;
  682. }
  683. .ui-button.danger:hover,
  684. .button.danger:hover {
  685. background: rgb(133 0 0);
  686. background: linear-gradient(0deg, rgb(133 0 0 / 100%) 0%, rgb(203 0 0 / 100%) 100%) !important;
  687. color: #fff !important;
  688. text-shadow: 0 1px rgb(0 0 0 / 45%) !important;
  689. border: 1px solid rgb(170 0 0) !important;
  690. }
  691. .ui-button.danger:active,
  692. .button.danger:active,
  693. .ui-button.danger:focus,
  694. .button.danger:focus {
  695. background: rgb(133 0 0);
  696. background: linear-gradient(180deg, rgb(133 0 0 / 100%) 0%, rgb(203 0 0 / 100%) 100%) !important;
  697. color: #4d0000 !important;
  698. text-shadow: 0 -1px 1px rgb(255 255 255 / 30%) !important;
  699. border: 1px solid rgb(251 71 51) !important;
  700. }
  701. .ui-button span {
  702. }
  703. .ui-button:hover span {
  704. color: #d4d4d4 !important;
  705. }
  706. .ui-button:active span {
  707. color: #d4d4d4;
  708. }
  709. .ui-button.cancel span {
  710. }
  711. .ui-button:hover span {
  712. }
  713. .ui-button:active span {
  714. }
  715. .ui-dialog button.cancel span {
  716. color: #fff !important;
  717. }
  718. .unlim-trigger {
  719. }
  720. .optional {
  721. }
  722. .mail-infoblock-td {
  723. }
  724. .mail-infoblock {
  725. color: #fff;
  726. border: 1px solid #606060;
  727. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  728. background-color: #454545;
  729. }
  730. .mail-infoblock:hover {
  731. }
  732. .mail-infoblock td {
  733. color: #dadada;
  734. }
  735. .mail-infoblock td:first-child{
  736. }
  737. .mail-infoblock div {
  738. }
  739. .mail-infoblock a {
  740. color: #52b9ff;
  741. }
  742. .mail-infoblock a:hover {
  743. color: #ff3478;
  744. }
  745. .additional-info {
  746. }
  747. .additional-info td {
  748. }
  749. .additional-info td.details {
  750. }
  751. .body-login,
  752. .body-reset {
  753. background: #303030;
  754. background: radial-gradient(circle, rgb(77 77 77 / 100%) 0%, rgb(31 31 31 / 100%) 100%);
  755. }
  756. .login {
  757. background-color: #282828;
  758. box-shadow: 0 8px 25px rgb(0 0 0 / 30%), inset 0 0 2px rgb(0 0 0 / 25%);
  759. }
  760. .login-title {
  761. color: #fff;
  762. }
  763. .login .error {
  764. color: #f864fa;
  765. }
  766. .login .label-link {
  767. color: #eee;
  768. text-transform: initial;
  769. font-weight: 400;
  770. }
  771. .login .label-link:hover {
  772. color: #ff3478;
  773. }
  774. .form-title {
  775. color: #e8e8e8;
  776. }
  777. .section-title {
  778. border-bottom-color: #484848;
  779. }
  780. .qr-code {
  781. border: 1px solid #3b3b3b;
  782. box-shadow: 0 1px 4px rgb(0 0 0 / 35%);
  783. }
  784. .hestiacp {
  785. }
  786. .hestiacp:hover {
  787. }
  788. .hestiacp:active {
  789. color: #ff3478;
  790. }
  791. .l-unit.selected {
  792. background-color: #454545;
  793. color: #d4d4d4;
  794. box-shadow: 0 2px 10px rgb(30 30 30 / 35%);
  795. text-shadow: 0 1px rgb(0 0 0 / 50%);
  796. border-left: 1px solid #212121;
  797. border-right: 1px solid #212121;
  798. }
  799. .l-unit.selected:hover {
  800. background-color: #555;
  801. color: #d4d4d4;
  802. box-shadow: none !important;
  803. text-shadow: 0 1px rgb(0 0 0 / 40%);
  804. }
  805. .l-unit.selected b,
  806. .l-unit.selected strong {
  807. color: #d4d4d4;
  808. }
  809. /* MAIN MENU COLLAPSED */
  810. .console-output {
  811. color: #dadada !important;
  812. }
  813. form#vstobjects {
  814. }
  815. form#vstobjects.suspended {
  816. background-color: #282828;
  817. }
  818. .pill {
  819. }
  820. .pill.usage {
  821. box-shadow: inset 0 1px 1px rgb(0 0 0 / 85%), 0 1px 1px rgb(0 0 0 / 20%);
  822. background-color: rgb(15 15 15 / 50%);
  823. border: 1px solid rgb(120 120 120 / 95%);
  824. text-shadow: 0 1px 1px rgb(0 0 0 / 50%);
  825. color: #909090;
  826. }
  827. .pill.usage b { color: #d8d8d8; }
  828. .badge {
  829. box-shadow:
  830. 0 1px 2px rgb(70 70 70 / 50%),
  831. inset 0 2px 2px rgb(0 0 0 / 65%);
  832. text-shadow: 0 1px 2px rgb(0 0 0 / 50%);
  833. border: 1px solid #212121 !important;
  834. }
  835. .badge.large {
  836. }
  837. .badge.raised {
  838. background: radial-gradient(ellipse at center, rgb(40 40 40 / 20%) 0%, rgb(80 80 80 / 5%) 100%);
  839. }
  840. .l-unit--suspended .badge {
  841. background: #303030 !important;
  842. color: #808080 !important;
  843. text-shadow: 0 -1px rgb(0 0 0 / 40%) !important;
  844. box-shadow: 0 1px 2px rgb(25 25 25 / 30%) !important;
  845. }
  846. .pill.gray,
  847. .badge.gray {
  848. border: 1px solid #181818;
  849. background-color: #252525;
  850. color: #dadada;
  851. text-shadow: 0 1px rgb(0 0 0 / 70%) !important;
  852. }
  853. .pill.blue,
  854. .badge.blue {
  855. }
  856. .pill.purple,
  857. .badge.purple {
  858. }
  859. .pill.teal,
  860. .badge.teal {
  861. }
  862. .pill.maroon,
  863. .badge.maroon {
  864. background-color: #ff3478;
  865. }
  866. .pill.red,
  867. .badge.red {
  868. }
  869. .pill.orange,
  870. .badge.orange {
  871. }
  872. .pill.green,
  873. .badge.green {
  874. }
  875. .pill.lightblue,
  876. .badge.lightblue {
  877. }
  878. .status-icon.large {
  879. }
  880. .status-icon.yellow,
  881. .status-icon.yellow:hover {
  882. color: #f3e72c;
  883. }
  884. .status-icon.teal,
  885. .status-icon.teal:hover {
  886. color: #3cc;
  887. }
  888. .status-icon.purple,
  889. .status-icon.purple:hover {
  890. color: #c364ff;
  891. }
  892. .status-icon.maroon,
  893. .status-icon.maroon:hover {
  894. color: #ff3478;
  895. }
  896. .status-icon.red,
  897. .status-icon.red:hover {
  898. }
  899. .status-icon.green,
  900. .status-icon.green:hover {
  901. color: #37cf39;
  902. }
  903. .status-icon.orange,
  904. .status-icon.orange:hover {
  905. }
  906. .status-icon.lightblue,
  907. .status-icon.lightblue:hover {
  908. }
  909. .status-icon.highlight,
  910. .status-icon.highlight:hover {
  911. color: #dadada;
  912. }
  913. .status-icon.blue,
  914. .status-icon.blue:hover {
  915. color: #0092f4;
  916. }
  917. .status-icon.dim {
  918. color: #808080;
  919. text-shadow: 1px 1px rgb(0 0 0 / 30%);
  920. }
  921. .l-unit--suspended .status-icon.dim {
  922. color: #808080 !important;
  923. text-shadow: 0 !important;
  924. }
  925. .search-input {
  926. background-color: #212121;
  927. border: 1px solid #454545;
  928. box-shadow: 0 1px 1px rgb(0 0 0 / 40%) !important;
  929. }
  930. .ui-dialog .ui-dialog-buttonpane {
  931. border-top: 1px solid #404040;
  932. }
  933. .shortcuts {
  934. background: rgb(30 30 30 / 95%);
  935. border: 1px solid rgb(255 255 255 / 25%);
  936. box-shadow: 0 0 20px rgb(0 0 0 / 50%);
  937. }
  938. .shortcuts-header {
  939. border-bottom: 1px solid #353535;
  940. }
  941. .ui-dialog {
  942. background-color: rgb(45 45 45 / 95%);
  943. border: 1px solid rgb(80 80 80 / 97%);
  944. box-shadow:
  945. inset 0 1px 3px rgb(0 0 0 / 25%),
  946. 0 8px 25px rgb(0 0 0 / 90%);
  947. }
  948. .ui-dialog .ui-dialog-content {
  949. color: #dadada;
  950. }
  951. .ui-dialog .ui-dialog-title {
  952. color: #f12569;
  953. font-weight: 600;
  954. }
  955. .helper-container {
  956. box-shadow: 0 1px 4px rgb(0 0 0 / 25%);
  957. border: 1px solid #606060;
  958. background-color: #454545;
  959. }
  960. .context-helper:active {
  961. color: #ff3478;
  962. }
  963. .cron-helper-tabs a {
  964. color: #cacaca;
  965. }
  966. .cron-helper-tabs a:hover {
  967. color: #ff3478 !important;
  968. }
  969. .cron-helper-tabs a:active {
  970. color: #3b9de8 !important;
  971. }
  972. .cron-helper-tabs .ui-tabs-selected a,
  973. li[aria-expanded="true"] a {
  974. color: #ff3478 !important;
  975. }
  976. .cron-helper-tabs p {
  977. color: #dadada;
  978. }
  979. .server-info-name {
  980. color: #fafafa !important;
  981. }
  982. .server-info-output {
  983. background: #282828;
  984. }
  985. .icon-server-info {
  986. color: #707070;
  987. }
  988. .ui-widget-header a {
  989. color: #cacaca !important;
  990. }
  991. .graph-rounded {
  992. border-radius: 8px;
  993. }
  994. .debug-panel-contents {
  995. background-color: #282828;
  996. }
  997. .body-rrd .units .l-unit {
  998. background-color: #282828 !important;
  999. border-left: 1px solid transparent !important;
  1000. border-right: 1px solid transparent !important;
  1001. }
  1002. .l-percent {
  1003. border-bottom: 2px solid #585858 !important;
  1004. }
  1005. .body-stats .l-unit__name {
  1006. color: #eee !important;
  1007. }
  1008. .statistics-count {
  1009. border-bottom: 1px dotted #707070;
  1010. border-right: 1px dotted #707070;
  1011. }
  1012. .body-stats .units .l-unit {
  1013. background-color: #282828 !important;
  1014. border-bottom: 1px solid #404040 !important;
  1015. border-left: 1px solid #282828 !important;
  1016. border-right: 1px solid #282828 !important;
  1017. }
  1018. .body-stats .units:hover .l-unit:hover {
  1019. background-color: #303030 !important;
  1020. color: #fff !important;
  1021. }
  1022. .body-stats .units:hover .l-unit:hover b,
  1023. .body-stats .units:hover .l-unit:hover strong {
  1024. color: #fff !important;
  1025. }
  1026. @media screen and (max-width: 950px) {
  1027. .helper-container {
  1028. display: none;
  1029. }
  1030. }
  1031. .ui-button.button-suspended {
  1032. color: #999 !important;
  1033. }
  1034. .ui-button.button-suspended i {
  1035. color: #999 !important;
  1036. }
  1037. /* Collapse component
  1038. ========================================================================== */
  1039. .collapse-header {
  1040. background: #454545;
  1041. border: 1px solid #505050;
  1042. text-shadow: 0 1px rgb(0 0 0 / 40%);
  1043. box-shadow:
  1044. inset 0 0 2px rgb(0 0 0 / 50%),
  1045. 0 2px 6px rgb(0 0 0 / 40%);
  1046. color: #fff;
  1047. }