Frontend elements to SugoiMusic, including CSS and public/private headers.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

1463 lignes
25 KiB

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