Frontend elements to SugoiMusic, including CSS and public/private headers.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1414 line
24 KiB

  1. /*Sugoi Noir II*/
  2. :root {
  3. /*header*/
  4. --color36: #222; /*header*/
  5. --color5: #444; /*menu bar*/
  6. --color7: #333; /*menu bar hover*/
  7. --color9: #FFF; /*text menu bar*/
  8. --color38: #CCC; /*search text*/
  9. --color37: #1c1c1c; /*search background*/
  10. --color41: #999; /*userinfo text*/
  11. --color83: #1c1c1c; /*userinfo background*/
  12. /*general*/
  13. --color14: #222; /*torrent table background, torrents list 1&2, requests list 1&2, forum list*/
  14. --color0: #222; /*background*/
  15. --color82: #333; /*content background*/
  16. --color1: #121212; /*top posts*/
  17. --color42: #CCC; /*header text*/
  18. --color4: #999; /*text*/
  19. --color77: #CCC; /*text a*/
  20. --color44: #CCC; /*link*/
  21. --color70: #999; /*link hover*/
  22. --color60: #DDD; /*input textarea background*/
  23. --color61: #222; /*input textarea text*/
  24. /*interface elements*/
  25. --color64: #333; /*button, cat-selector*/
  26. --color65: #555;/*button hover*/
  27. --color67: #CCC; /*cat-selector text*/
  28. --color74: #333; /*bbcode_bar background*/
  29. --color75: #999; /*bbcode_bar text*/
  30. --color76: #BBB; /*brackets*/
  31. --color40: #999; /*tags*/
  32. --color6: #565656; /*menu & filter menu active*/
  33. --color79: #444; /*collage_image:hover*/
  34. --color19: #444; /*border request*/
  35. --color20: #444; /*tooltipster-content*/
  36. /*forum*/
  37. --color25: #AAA; /*quote username color*/
  38. --color27: #222; /*quote border*/
  39. --color48: #333; /*quote background*/
  40. --color43: #CCC; /*text coldhead*/
  41. --color16: #008572; /*staff forum post*/
  42. --color78: #FFF; /*colhead_dark .last_read & arrow*/
  43. --color80: #BBB; /*unread forum message*/
  44. /*notifications*/
  45. --color8: #333; /*alarm bar*/
  46. --color39: #DDD; /*alarm bar text*/
  47. --color29: #DDD; /*noty bottomRight top*/
  48. --color30: #444; /*noty_bottomRigh top text*/
  49. /*misc*/
  50. --color68: #000; /*unreadpm, ratio bracket*/
  51. --color28: #EEE; /*poll*/
  52. --color45: #000000; /*footer*/
  53. /*****************************/
  54. --color32: red; /*reported*/
  55. --color33: #C35C1C; /*snatched*/
  56. --color34: #BD0D0D; /*leeching*/
  57. --color35: #068206; /*seeding*/
  58. --color84: gold; /*freeleech*/
  59. --color72: green; /*vote_tag_up*/
  60. --color73: red; /*vote_tag_down*/
  61. --color11: #AF2525; /*error_message background*/
  62. --color71: white; /*error_message text*/
  63. --color12: #F4E649; /*save_message background*/
  64. --color13: #B00D0D; /*elem_error*/
  65. /*border*/
  66. --color21: #333; /*general*/
  67. --color81: #222; /*searchbar*/
  68. --color31: #333; /*site debug border*/
  69. }
  70. /*personal additions*/
  71. .colhead_dark a {
  72. color: var(--color43);
  73. }
  74. .autocomplete-suggestions strong {
  75. font-weight: normal;
  76. color: #0B2593;
  77. }
  78. table.center.group_displayname {
  79. border: none;
  80. }
  81. #forums td {
  82. border: 1px solid var(--color21);
  83. }
  84. #forums td.body.valign_top {
  85. border: none;
  86. }
  87. #torrents td {
  88. border: none;
  89. }
  90. #torrents td.number_column {
  91. border: 1px solid var(--color21)
  92. }
  93. /* Layout (Torrents page) */
  94. #site_debug td{
  95. border: 1px solid var(--color31);
  96. }
  97. /* Global */
  98. * {
  99. padding: 0em;
  100. margin: 0em;
  101. }
  102. html {
  103. width: 100%;
  104. }
  105. body {
  106. width: 100%;
  107. background-color: var(--color0);
  108. font-family: tahoma, helvetica, sans-serif;
  109. font-size: 8pt;
  110. color: var(--color4);
  111. min-width: 850px;
  112. }
  113. /* Common elements */
  114. .header a, h2{
  115. color: var(--color42);
  116. }
  117. a {
  118. text-decoration: none;
  119. border: none;
  120. color: var(--color77);
  121. }
  122. a:hover {
  123. text-decoration: underline;
  124. }
  125. button, input[type=button], input[type=submit] {
  126. background: var(--color64);
  127. box-shadow: none;
  128. color: var(--color9);
  129. border: 1px solid var(--color21);
  130. }
  131. button:hover, input[type=button]:hover, input[type=submit]:hover {
  132. background: var(--color65);
  133. }
  134. button:focus, input[type=button]:focus, input[type=submit]:focus {
  135. background: var(--color65);
  136. }
  137. .spoilerButton {
  138. max-width: 540px;
  139. }
  140. .forum_post .body a:not([href="#"]), .rule_summary a, .wiki_article a, #actual_rules a, .news_post .pad a, .store_table a {
  141. text-decoration: none;
  142. border: 1px white;
  143. color: var(--color44);
  144. }
  145. .forum_post .body a:hover:not([href="#"]), .rule_summary a:hover, .wiki_article a:hover, #actual_rules a:hover, .news_post .pad a:hover, .store_table a:hover {
  146. text-decoration: underline;
  147. border: 1px white;
  148. color: var(--color70);
  149. }
  150. h1,h2,h3,h4 {
  151. margin: 5px 0px;
  152. font-weight: bold;
  153. color: var(--color42);
  154. }
  155. h2 {
  156. text-align: center;
  157. font-size: 12pt;
  158. }
  159. h4 {
  160. font-size: 8pt;
  161. }
  162. p {
  163. margin: 10px 5px;
  164. }
  165. li {
  166. margin: 5px 15px;
  167. }
  168. img {
  169. border: none;
  170. }
  171. /* Styles generated by the BBCode parser */
  172. span.size1 { font-size:0.75em; }
  173. span.size2 { font-size:1em; }
  174. span.size3 { font-size:1.25em; }
  175. span.size4 { font-size:1.5em; }
  176. span.size5 { font-size:1.75em; }
  177. span.size6 { font-size:2em; }
  178. span.size7 { font-size:2.25em; }
  179. span.size8 { font-size:2.5em; }
  180. span.size9 { font-size:2.75em; }
  181. span.size10 { font-size:3em; }
  182. ul.thin { margin:0px 0px 0px 25px; padding:0px; }
  183. ul.thin li { margin:0px 0px; padding:0px; }
  184. /* Layout (Every page) */
  185. #header {
  186. width: 100%;
  187. padding: 0px 0 0 0;
  188. background: var(--color36);
  189. margin-bottom: 10px;
  190. }
  191. #content {
  192. margin: auto;
  193. margin-top: 10px;
  194. width: 90%;
  195. min-width: 872px;
  196. overflow: hidden;
  197. background: var(--color82);
  198. }
  199. #footer {
  200. margin-top: 10px;
  201. width: 100%;
  202. text-align: center;
  203. padding: 1em 0;
  204. opacity: 0;
  205. transition: ease-in-out 0.3s;
  206. transition-delay: 0.7s;
  207. /* color: var(--color4); */
  208. }
  209. #footer:hover {
  210. opacity: 1;
  211. }
  212. #footer a {
  213. color: var(--color45);
  214. }
  215. #footer a:hover {
  216. text-decoration: underline;
  217. }
  218. #logo {
  219. width: 1140px;
  220. height: 150px;
  221. margin: 0 auto;
  222. }
  223. #logo a {
  224. border: none;
  225. width: 100%;
  226. height: 150px;
  227. display: block;
  228. }
  229. #logo a:hover {
  230. border: none;
  231. }
  232. #menu {
  233. width: 70%;
  234. margin-left: auto;
  235. margin-right: auto;
  236. text-align: center;
  237. background-color: var(--color5);
  238. font-size: 10pt;
  239. }
  240. #menu > ul {
  241. display: flex;
  242. width: 100%;
  243. margin: 0 auto;
  244. }
  245. #menu > ul > li {
  246. position: relative;
  247. height: 32px;
  248. display: flex;
  249. margin: 0;
  250. flex: 1 1 auto;
  251. }
  252. #menu ul > li > a {
  253. padding: 0.6em 0;
  254. display: inline-block;
  255. width: 100%;
  256. color: var(--color9);
  257. transition: ease-in-out 0.2s;
  258. }
  259. #menu ul li a img {
  260. vertical-align: middle;
  261. }
  262. #nav_links {
  263. max-width: 40px;
  264. }
  265. #menu ul li a.active {
  266. background-color: var(--color6);
  267. }
  268. #menu ul li a:hover {
  269. background-color: var(--color7);
  270. text-decoration: none;
  271. }
  272. #menu .nav_dropdown {
  273. background: var(--color5);
  274. margin-top: 0;
  275. }
  276. .nav_dropdown > div {
  277. position: absolute;
  278. background-color: var(--color5);
  279. width: 100%;
  280. z-index: 99999;
  281. margin-top: 32px;
  282. left: 0;
  283. }
  284. #nav_links > #links_menu {
  285. width: 120px;
  286. margin-left: -80px;
  287. }
  288. .nav_dropdown > div > a {
  289. display: none;
  290. color: var(--color9);
  291. height: 32px;
  292. line-height: 32px;
  293. }
  294. .nav_dropdown:hover > div > a {
  295. display: block;
  296. }
  297. #filter_menu {
  298. width: 100%;
  299. text-align: center;
  300. background-color: var(--color5);
  301. font-size: 10pt;
  302. }
  303. #filter_menu > ul {
  304. display: flex;
  305. width: 80%;
  306. margin: 0 auto;
  307. }
  308. #filter_menu > ul > li {
  309. position: relative;
  310. height: 26px;
  311. display: flex;
  312. margin: 0;
  313. flex: 1 1 auto;
  314. }
  315. #filter_menu ul > li > a {
  316. padding: 0.4em 0;
  317. display: inline-block;
  318. width: 100%;
  319. color: var(--color9);
  320. transition: ease-in-out 0.1s;
  321. }
  322. #filter_menu ul li a.active {
  323. background-color: var(--color6);
  324. }
  325. #filter_menu ul li a:hover {
  326. background-color: var(--color7);
  327. text-decoration: none;
  328. }
  329. #userinfo {
  330. /* position: absolute;
  331. top: 258px; */
  332. color: var(--color41);
  333. padding: 4px 0px;
  334. width: 90%;
  335. margin-left: auto;
  336. margin-right: auto;
  337. text-align: center;
  338. font-size: 8pt;
  339. background-color: var(--color83);
  340. /* border-bottom: 1px solid #999; */
  341. }
  342. #userinfo img {
  343. margin-top: -5px;
  344. }
  345. #userinfo ul {
  346. display: inline;
  347. margin: 0px 0.8%;
  348. }
  349. #userinfo ul li {
  350. display: inline;
  351. margin: 0 0.1em;
  352. line-height: 20px;
  353. vertical-align: middle;
  354. padding: 0px;
  355. }
  356. #userinfo a {
  357. color: var(--color9);
  358. }
  359. #userinfo a:hover {
  360. text-decoration: underline;
  361. }
  362. #userinfo b a {
  363. font-weight: normal;
  364. font-size: 0.9em;
  365. font-weight: bold;
  366. }
  367. #searchbars {
  368. text-align: center;
  369. box-sizing: border-box;
  370. display: flex;
  371. width: 60%;
  372. margin: 4px auto;
  373. min-width: 850px;
  374. }
  375. #searchbars > .search_form {
  376. flex: 1 1 auto;
  377. text-align: center;
  378. margin: 0 3px;
  379. border: 1px solid var(--color81);
  380. }
  381. #searchbars input {
  382. position: relative;
  383. border: none;
  384. box-sizing: border-box;
  385. padding: 2px 2px 2px 4px;
  386. font-size: 0.9em;
  387. background-color: var(--color37);
  388. width: 100%;
  389. color: var(--color38);
  390. }
  391. #searchbars ul {
  392. margin: 0 auto;
  393. display: block;
  394. text-align: center;
  395. }
  396. #searchbars ul li {
  397. display: inline;
  398. margin: 0px 1px;
  399. list-style: none;
  400. position: relative;
  401. }
  402. #searchbars ul li ul {
  403. display: block;
  404. position: absolute;
  405. top: 1em;
  406. left: 0;
  407. z-index: 1000;
  408. background-color: var(--color14);
  409. width: 12em;
  410. margin-top: 12px;
  411. }
  412. #searchbars ul li ul li {
  413. margin: 0 0 0 0;
  414. padding: 0;
  415. display: block;
  416. width: 100%;
  417. }
  418. #searchbars ul li ul li.highlight {
  419. background: var(--color14);
  420. }
  421. #searchbars ul li form {
  422. display: inline;
  423. }
  424. #alerts {
  425. /* margin-top: 85px;
  426. margin-bottom: -85px; */
  427. /* padding: 10px 0px; */
  428. margin: 10px 0px;
  429. }
  430. #cat-selector ul {
  431. width: 100%;
  432. }
  433. #cat-selector ul li {
  434. display: inline;
  435. width: 12em;
  436. height: 1em;
  437. float: left;
  438. }
  439. .alertbar {
  440. border: 1px solid var(--color21);
  441. background-color: var(--color8);
  442. text-align: center;
  443. color: var(--color4);
  444. font-weight: bold;
  445. font-size: 0.95em;
  446. width: 350px;
  447. margin: 0 auto 0px auto;
  448. padding: 10px;
  449. }
  450. .alertbar a {
  451. color: var(--color39);
  452. text-decoration: none;
  453. }
  454. .alertbar a:hover {
  455. text-decoration: underline;
  456. }
  457. /* IE doesn't appear to like a simple display:none in our header. Random things start fucking up pretty badly. */
  458. .hidden {
  459. position: absolute;
  460. left: -10000px;
  461. }
  462. input.hidden {
  463. position: absolute;
  464. display: none;
  465. }
  466. /* Layout (Any page) */
  467. .thin {
  468. width: 850px;
  469. margin: 0px auto;
  470. }
  471. #userinfo_major .brackets:before {
  472. font-weight: bold;
  473. }
  474. #userinfo_major .brackets:after {
  475. font-weight: bold;
  476. }
  477. #userinfo #userinfo_minor {
  478. position: absolute;
  479. text-align: left;
  480. }
  481. #userinfo_minor > li > ul {
  482. display: none;
  483. position: absolute;
  484. padding: 5px;
  485. left: -5px;
  486. background-color: var(--color8);
  487. z-index: 100;
  488. }
  489. #userinfo_minor li {
  490. display: block;
  491. }
  492. div.linkbox {
  493. text-align:center;
  494. padding: 5px;
  495. }
  496. .center {
  497. text-align: center;
  498. }
  499. .right {
  500. text-align: right;
  501. }
  502. .min_padding {
  503. padding: 0px;
  504. margin: 0px 0px;
  505. }
  506. p.min_padding {
  507. margin: 2px 0px;
  508. }
  509. .pad {
  510. padding: 1em;
  511. }
  512. .slight_margin {
  513. margin: 4px;
  514. }
  515. .vertical_space {
  516. margin-bottom: 10px;
  517. }
  518. .box {
  519. font-size: 8pt;
  520. background-color: var(--color14);
  521. border: 1px solid var(--color21);
  522. margin-bottom: 10px;
  523. }
  524. .torrents_nomatch {
  525. margin-top: 10px;
  526. }
  527. .box2 {
  528. margin-bottom: 10px;
  529. font-size: 8pt;
  530. background-color: var(--color14);
  531. border: 1px solid var(--color21);
  532. }
  533. .pad h3, .pad h4, .padbox h3, .padbox h4 {
  534. margin-top: 0px;
  535. padding-top: 0px;
  536. color: var(--color42);
  537. }
  538. .sidebar {
  539. float: right;
  540. width: 245px;
  541. }
  542. .head {
  543. padding: 4px;
  544. border-bottom: 1px solid var(--color21);
  545. /* background: #E1E1E1; */
  546. background: var(--color1);
  547. color: var(--color9);
  548. }
  549. .head a {
  550. text-decoration: none;
  551. border: none;
  552. color: var(--color9);
  553. }
  554. .head a:hover {
  555. text-decoration: underline;
  556. color: var(--color9);
  557. }
  558. .body {
  559. padding: 3px 10px 10px 10px;
  560. }
  561. .main_column {
  562. width: 592px;
  563. }
  564. #index .main_column {
  565. margin-top: 4px;
  566. }
  567. #user .main_column table {
  568. margin-bottom: 10px;
  569. }
  570. /*
  571. These 3 #artist styles extend the width to ensure .sidebar does not steal width from .main_column
  572. and result in it only being 592px, which despite looking ok for the news items on the main page
  573. and other areas, it is just too thin for any torrent table.
  574. */
  575. #artist .main_column {
  576. width: 845px;
  577. }
  578. #artist .thin {
  579. width: 1100px;
  580. }
  581. body#artist {
  582. min-width: 1225px;
  583. }
  584. .tags {
  585. padding: 0px 0px 0px 20px;
  586. font-style: italic;
  587. }
  588. .tags a {
  589. color: var(--color40);
  590. }
  591. .tags a:hover {
  592. text-decoration: underline;
  593. }
  594. .noborder {
  595. border: none;
  596. }
  597. ul.nobullet, ul.nobullet li {
  598. list-style-type: none;
  599. }
  600. table {
  601. width: 100%;
  602. border-collapse: collapse;
  603. border: 1px solid var(--color21);
  604. }
  605. tr {
  606. background-color: var(--color14);
  607. }
  608. td, th {
  609. /* border: 1px solid var(--color21); */
  610. padding: 5px;
  611. text-align: left;
  612. border: 1px solid var(--color21);
  613. }
  614. .colhead {
  615. background: var(--color1);
  616. font-weight: bold;
  617. color: var(--color9);
  618. }
  619. td.colhead, .colhead td, .colhead th {
  620. padding-left: 10px;
  621. padding-right: 10px;
  622. }
  623. .colhead a {
  624. text-decoration: none;
  625. border: none;
  626. color: var(--color9);
  627. }
  628. .colhead a:hover {
  629. text-decoration: underline;
  630. color: var(--color9);
  631. }
  632. .colhead .sign, .colhead_dark .sign {
  633. padding: 0px 8px 0px 8px;
  634. vertical-align: middle;
  635. text-align: center;
  636. font-size: 12pt;
  637. font-weight: bold;
  638. }
  639. .colhead .sign {
  640. padding: 0px 8px 0px 8px;
  641. font-size: 12pt;
  642. font-weight: bold;
  643. }
  644. .colhead_dark {
  645. background: var(--color1);
  646. color: var(--color9);
  647. }
  648. .staff_post .colhead_dark {
  649. background: var(--color16);
  650. }
  651. td.label {
  652. font-weight: bold;
  653. text-align: right;
  654. width: 180px;
  655. }
  656. .label_annotate {
  657. font-weight: normal;
  658. text-align: right;
  659. margin: 0px;
  660. }
  661. table.slice {
  662. margin-top: -1px;
  663. }
  664. .error_message {
  665. border: 1px solid var(--color22);
  666. padding: 3px 0px 3px 0px;
  667. background-color: var(--color11);
  668. text-align: center;
  669. color: var(--color71);
  670. font-weight: bold;
  671. }
  672. .save_message {
  673. border: 1px solid var(--color22);
  674. padding: 3px 0px 3px 0px;
  675. background-color: var(--color12);
  676. text-align: center;
  677. color: var(--color24);
  678. font-weight: bold;
  679. }
  680. .elem_error {
  681. border: 3px solid var(--color13);
  682. }
  683. .hidden {
  684. display: none;
  685. }
  686. ul.nobullet {
  687. display: inline-block;
  688. }
  689. /* Layout (home page) */
  690. ul.stats li {
  691. padding: 0px 0px 1px 0px;
  692. }
  693. ul.poll li {
  694. padding: 0px 0px 0px 10px;
  695. margin: 0px;
  696. clear: left;
  697. }
  698. ul.poll li.graph {
  699. margin-bottom: 3px;
  700. padding-left: 20px;
  701. }
  702. /* Layout (Torrents page) */
  703. .show_torrents {
  704. width: 21px;
  705. height: 28px;
  706. background: url('images/show2.png') no-repeat center center;
  707. }
  708. .hide_torrents {
  709. width: 21px;
  710. height: 28px;
  711. background: url('images/hide2.png') no-repeat center center;
  712. }
  713. .show_torrents_link {
  714. border: none;
  715. width: 28px;
  716. height: 28px;
  717. display: block;
  718. cursor: pointer;
  719. }
  720. .filter_torrents {
  721. width: 750px;
  722. margin: auto;
  723. background: var(--color14);
  724. }
  725. .filter_torrents .submit {
  726. text-align: right;
  727. padding-top: 5px;
  728. }
  729. .filter_torrents .ft_cat_list {
  730. border-top: 1px solid var(--color14);
  731. border-bottom: 1px solid var(--color14);
  732. }
  733. #content form.search_form + .torrent_table {
  734. margin-top: 20px;
  735. }
  736. #content form.search_form .submit {
  737. text-align: center;
  738. }
  739. .cat_list tr td {
  740. border: none;
  741. }
  742. .torrent_table tr {
  743. /* vertical-align: top; */
  744. vertical-align: middle;
  745. border: 1px solid var(--color21);
  746. }
  747. h3 a {
  748. color: white;
  749. }
  750. .torrent_table .number_column {
  751. text-align: center;
  752. }
  753. .torrent_table, .torrent_table td {
  754. border: 1px solid var(--color21);
  755. }
  756. .torrent_table tr.torrent, .torrent_table tr.group {
  757. font-weight: bold;
  758. }
  759. .torrent_table tr.group {
  760. background-color: var(--color14);
  761. }
  762. .torrent_table tr.group_torrent {
  763. background-color: var(--color14);
  764. }
  765. .torrent_table tr.torrent {
  766. background-color: var(--color14);
  767. }
  768. .torrent_table tr.group td.center:first-child {
  769. padding: 3px;
  770. width: 21px;
  771. }
  772. .torrent_table tr.torrent:nth-child(2n) {
  773. background-color: var(--color14);
  774. }
  775. .torrent_table tr.torrent:nth-child(2n-1) {
  776. background-color: var(--color14);
  777. }
  778. /*
  779. It is not possible to .addClass() nth-child so a new style must be created with
  780. the same css attributes as the nth-child lines above.
  781. Also defining an extra style class with nth-child also does not work so an extra
  782. css block is needed for .rowlight and .rowdark*/
  783. .torrent_table tr.torrent.rowlight {
  784. background-color: var(--color14);
  785. }
  786. .torrent_table tr.torrent.rowdark {
  787. background-color: var(--color14);
  788. }
  789. .torrent_table div.tags {
  790. font-weight: normal;
  791. max-width: 500px;
  792. }
  793. .torrent_table tr .center, #collage_table td {
  794. vertical-align: middle;
  795. text-align: center;
  796. }
  797. .group_torrent span {
  798. float: right;
  799. }
  800. .torrent span {
  801. font-weight: normal;
  802. float: right;
  803. }
  804. .nobr {
  805. white-space: nowrap;
  806. }
  807. /* Layout (Forums) */
  808. .last_read {margin-left: 5px; fill: var(--color78);}
  809. .colhead_dark .last_read {fill: var(--color78);}
  810. .unread_locked_sticky{background: url(https://sugoimusic.me/static/styles/sugoi/images/locked_sticky_unread.png) no-repeat center center;}
  811. .read_locked_sticky{background: url(https://sugoimusic.me/static/styles/sugoi/images/locked_sticky_read.png) no-repeat center center;}
  812. .read_sticky{background: url(https://sugoimusic.me/static/styles/sugoi/images/sticky_read.png) no-repeat center center;}
  813. .unread_sticky{background: url(https://sugoimusic.me/static/styles/sugoi/images/sticky_unread.png) no-repeat center center;}
  814. .unread_locked{background: url(https://sugoimusic.me/static/styles/sugoi/images/locked_unread.png) no-repeat center center;}
  815. .read_locked{background: url(https://sugoimusic.me/static/styles/sugoi/images/locked_read.png) no-repeat center center;}
  816. .unread{background: url(https://sugoimusic.me/static/styles/sugoi/images/unread.png) no-repeat center center;}
  817. .read{background: url(https://sugoimusic.me/static/styles/sugoi/images/read.png) no-repeat center center;}
  818. strong.quoteheader {color: var(--color25);}
  819. tr.row:nth-of-type(odd) {
  820. background-color: var(--color14);
  821. }
  822. table.forum_post {
  823. margin: 10px 0px;
  824. }
  825. table.forum_post td {
  826. border: none;
  827. }
  828. table.forum_unread {
  829. border: 2px solid var(--color80);
  830. }
  831. td.avatar {
  832. width: 150px;
  833. padding: 0px;
  834. }
  835. .box_description > div:not(.head) {
  836. max-height: 400px;
  837. overflow-y: scroll;
  838. }
  839. .box_description, table.forum_post td.body {
  840. word-break: break-word;
  841. word-wrap: break-word;
  842. display: inline-block;
  843. }
  844. .box_description {
  845. width: 100%;
  846. }
  847. .thin > table.forum_post td.body {
  848. width: 690px;
  849. }
  850. #torrent_comments table.forum_post td.body {
  851. width: 422px;
  852. }
  853. blockquote {
  854. margin: 10px;
  855. padding: 10px;
  856. /* border: 1px dashed var(--color22); */
  857. border: 1px dashed var(--color27);
  858. background: var(--color48);
  859. }
  860. /* Layout (Inbox) */
  861. tr.unreadpm {
  862. background-color: var(--color68);
  863. }
  864. /* Layout (Permission Page) */
  865. .permission_head {
  866. width: 400px;
  867. margin-left: auto;
  868. margin-right: auto;
  869. }
  870. .permissions {
  871. width: 930px;
  872. margin-left: auto;
  873. margin-right: auto;
  874. }
  875. .permission_container {
  876. float: left;
  877. width: 300px;
  878. padding: 5px;
  879. }
  880. .permission_container input {
  881. margin: 0px 3px 5px 0px;
  882. vertical-align: top;
  883. }
  884. .submit_container {
  885. clear: both;
  886. text-align: right;
  887. }
  888. /* Layout (Invite tree) */
  889. ul .invitetree {
  890. margin: 0px 0px 0px 25px;
  891. }
  892. .invitetree li {
  893. list-style: none;
  894. margin: 10px 2px;
  895. }
  896. /* Layout (User options) */
  897. .user_options .options_list li {
  898. margin: 0;
  899. }
  900. /* Layout (MISC) */
  901. .left_poll {
  902. display: none;
  903. width: 2px;
  904. height: 9px;
  905. float: left;
  906. margin: 0px;
  907. padding: 0px;
  908. }
  909. .center_poll {
  910. height: 9px;
  911. background: var(--color28);
  912. border-radius: 4px;
  913. float: left;
  914. margin: 0px;
  915. padding: 0px;
  916. }
  917. .right_poll {
  918. display: none;
  919. width: 2px;
  920. height: 9px;
  921. float: left;
  922. margin: 0px;
  923. padding: 0px;
  924. }
  925. .curtain {
  926. position: fixed;
  927. top: 0%;
  928. left: 0%;
  929. width: 100%;
  930. height: 100%;
  931. background-color: black;
  932. z-index: 1001;
  933. -moz-opacity: 0.8;
  934. opacity: .80;
  935. filter: alpha(opacity=80);
  936. }
  937. .lightbox {
  938. position: fixed;
  939. text-align: center;
  940. top: 5%;
  941. left: 5%;
  942. width: 90%;
  943. height: 90%;
  944. padding: 0px;
  945. z-index: 1002;
  946. overflow: auto;
  947. }
  948. .center {
  949. text-align: center;
  950. }
  951. .spellcheck {
  952. margin: 25px 0;
  953. font-size: 1.25em;
  954. font-weight: bold;
  955. }
  956. tr.torrent .bookmark > a:before {
  957. color: black;
  958. }
  959. tr.torrent .bookmark > a:after {
  960. color: black;
  961. }
  962. .field_div {
  963. margin-bottom: 10px;
  964. }
  965. .edit_changelog textarea {
  966. width: 600px;
  967. }
  968. .brackets {
  969. font-weight: normal;
  970. color: var(--color76);
  971. }
  972. div[class~=tooltipster-content] > a {
  973. color: var(--color20);
  974. }
  975. .post_id {
  976. font-weight: normal;
  977. margin-bottom: 5px; /* Hack to allow forum thread head column to look OK even if user has no displayed badges */
  978. }
  979. .vote_tag_up, .vote_artist_up, .vote_album_up, .small_upvote, .small_upvoted {
  980. color: var(--color72);
  981. }
  982. .vote_tag_down, .vote_artist_down, .vote_album_down, .small_downvote, .small_downvoted {
  983. color: var(--color73);
  984. }
  985. /* get rid of extraneous padding in the Top Contributors box */
  986. #request_top_contrib {
  987. border: none;
  988. }
  989. #request_top_contrib tr:first-child th {
  990. border-top: 0;
  991. }
  992. #request_top_contrib tr:last-child td {
  993. border-bottom: 0;
  994. }
  995. #request_top_contrib tr td:first-child,
  996. #request_top_contrib tr th:first-child,
  997. #request_top_contrib tr td:nth-child(2),
  998. #request_top_contrib tr th:nth-child(2) {
  999. border-left: 0;
  1000. border-top: 0;
  1001. }
  1002. #request_top_contrib tr td:last-child,
  1003. #request_top_contrib tr th:last-child {
  1004. border-right: 0;
  1005. }
  1006. #requests table.layout.cat_list {
  1007. border-bottom: 1px solid var(--color19);
  1008. border-top: 1px solid var(--color19);
  1009. }
  1010. #requests tr#media_list {
  1011. border-bottom: 1px solid var(--color19);
  1012. border-top: 1px solid var(--color19);
  1013. }
  1014. #request_table {
  1015. margin-bottom: 5px;
  1016. border: 1px solid var(--color21);
  1017. }
  1018. #request_table .request:nth-of-type(odd){
  1019. background: var(--color14);
  1020. }
  1021. #request_table .request:nth-of-type(even){
  1022. background: var(--color14);
  1023. }
  1024. /* workaround for calendar display issue */
  1025. div.sidebar #event_div {
  1026. margin-left: -232px;
  1027. }
  1028. ol {
  1029. margin-left: 1em;
  1030. }
  1031. #forum_search_cat_list {
  1032. border: none;
  1033. }
  1034. #coverCont {
  1035. background-color: var(--color14);
  1036. padding: 5px;
  1037. box-shadow: none;
  1038. }
  1039. #coverCont img {
  1040. background-color: var(--color14);
  1041. }
  1042. .torrent_info {
  1043. font-size: 100%;
  1044. font-weight: 100;
  1045. }
  1046. .group_info > a:last-of-type {
  1047. text-decoration: underline;
  1048. }
  1049. .group_image {
  1050. padding-right: 1em;
  1051. }
  1052. .recent_snatches_images, .recent_uploads_images {
  1053. position: relative;
  1054. }
  1055. .edit_tags_votes {
  1056. padding-left: 5px;
  1057. }
  1058. .row_hl {
  1059. background-color: var(--color68);
  1060. }
  1061. input.inputtext {
  1062. border: none;
  1063. border-bottom: 1px solid var(--color21);
  1064. background-color: var(--color60);
  1065. font-size: 13px;
  1066. outline: none;
  1067. transition: ease-in-out 0.12s;
  1068. }
  1069. input.inputtext:focus {
  1070. border-bottom: 1px solid var(--color1);
  1071. }
  1072. input, textarea {
  1073. background-color: var(--color60);
  1074. padding: 5px 5px;
  1075. color: var(--color61);
  1076. outline: none;
  1077. border: 1px solid var(--color21);
  1078. }
  1079. select {
  1080. padding: 5px 5px;
  1081. background-color: var(--color64);
  1082. color: var(--color67);
  1083. border-radius: 0px;
  1084. outline: 1px solid var(--color21);
  1085. -webkit-appearance: none;
  1086. -moz-appearance: none;
  1087. appearance: none;
  1088. border: none;
  1089. }
  1090. .bbcode_bar {
  1091. background: var(--color74);
  1092. border-bottom: none;
  1093. color: var(--color75);
  1094. }
  1095. .collage_images .collage_image {
  1096. margin: 1px;
  1097. width: 121px;
  1098. display: inline-block;
  1099. }
  1100. .box, .border, .alertbar, .artist_table, .request_table, .forum_index, #userinfo_minor > li > ul, .permissions table {
  1101. box-shadow: none;
  1102. }
  1103. #userinfo {
  1104. box-shadow: none;
  1105. }
  1106. .last_edited {
  1107. font-size: 10px;
  1108. opacity: 0.7;
  1109. }
  1110. #comm_badge_tr .badge_icon, #user_badge_edit_tr .badge_icon {
  1111. margin-right: 1em;
  1112. margin-left: 2px;
  1113. }
  1114. .store_table .badge_icon {
  1115. display: inline-block;
  1116. }
  1117. .store_table .badge_icon img {
  1118. display: block;
  1119. margin-left: auto;
  1120. margin-right: auto;
  1121. }
  1122. .hnr-yes {
  1123. color: red;
  1124. }
  1125. .hnr-no {
  1126. color: green;
  1127. }
  1128. .webm {
  1129. max-width: 100%;
  1130. }
  1131. .point_gift_box p {
  1132. margin: 7px 2px 0px;
  1133. }
  1134. .point_gift_box input[type="text"], .point_gift_box textarea {
  1135. width: 100%;
  1136. box-sizing: border-box;
  1137. }
  1138. .dead {
  1139. opacity: 0.6;
  1140. }
  1141. .search_warning {
  1142. fill: var(--color1);
  1143. }
  1144. .tl_reported {
  1145. color: var(--color32);
  1146. }
  1147. .tl_snatched {
  1148. color: var(--color33);
  1149. }
  1150. .tl_leeching {
  1151. color: var(--color34);
  1152. }
  1153. .tl_seeding {
  1154. color: var(--color35);
  1155. }
  1156. .tl_free {
  1157. color: var(--color84);
  1158. }
  1159. caption {
  1160. border-bottom: 1px solid var(--color27);
  1161. font-weight: bold;
  1162. }
  1163. #noty_bottomRight_layout_container li {
  1164. background-color:var(--color29) !important;
  1165. color: var(--color30) !important;
  1166. border: 1px solid var(--color21) !important;
  1167. }
  1168. .noty_buttons {
  1169. background-color: var(--color14) !important;
  1170. border: 1px solid var(--color21) !important;
  1171. }
  1172. .tag_parody {
  1173. color: #e08e00 !important;
  1174. }
  1175. .tag_character {
  1176. color: #099809 !important;
  1177. }
  1178. .tag_female {
  1179. color: #d51b8a !important;
  1180. }
  1181. .tag_male {
  1182. color: #0000ff !important;
  1183. }
  1184. .collage_image:hover {
  1185. box-shadow: none;
  1186. position: relative;
  1187. }