The version of vichan running on lainchan.org
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.

1197 lines
17KB

  1. body {
  2. background: #EEF2FF url('img/fade-blue.png') repeat-x 50% 0%;
  3. color: black;
  4. font-family: arial,helvetica,sans-serif;
  5. font-size: 10pt;
  6. margin: 0 4px;
  7. padding-left: 4px;
  8. padding-right: 4px;
  9. }
  10. .hidden {
  11. display:none;
  12. }
  13. a,a:visited {
  14. text-decoration: underline;
  15. color: #34345C;
  16. }
  17. a:hover,.intro a.post_no:hover {
  18. color: #ff0000;
  19. }
  20. a.post_no {
  21. text-decoration: none;
  22. margin: 0;
  23. padding: 0;
  24. }
  25. .intro a.post_no {
  26. color: inherit;
  27. }
  28. .intro a.post_no,p.intro a.email,p.intro a.post_anchor {
  29. margin: 0;
  30. }
  31. .intro a.email span.name {
  32. color: #34345C;
  33. }
  34. .intro a.email:hover span.name {
  35. color: #ff0000;
  36. }
  37. .intro label {
  38. display: inline;
  39. }
  40. .intro time,p.intro a.ip-link,p.intro a.capcode {
  41. direction: ltr;
  42. unicode-bidi: embed;
  43. }
  44. h2 {
  45. color: #AF0A0F;
  46. font-size: 11pt;
  47. margin: 0;
  48. padding: 0;
  49. }
  50. header {
  51. margin: 1em 0;
  52. }
  53. h1 {
  54. font-family: tahoma;
  55. letter-spacing: -2px;
  56. font-size: 20pt;
  57. margin: 0;
  58. }
  59. header div.subtitle,h1 {
  60. color: #AF0A0F;
  61. text-align: center;
  62. }
  63. header div.subtitle {
  64. font-size: 8pt;
  65. }
  66. form {
  67. margin-bottom: 4em;
  68. }
  69. form table {
  70. margin: auto;
  71. }
  72. form table input {
  73. height: auto;
  74. }
  75. input[type="text"],input[type="password"],textarea {
  76. border: 1px solid #a9a9a9;
  77. text-indent: 0;
  78. text-shadow: none;
  79. text-transform: none;
  80. word-spacing: normal;
  81. max-width: 100%;
  82. }
  83. #quick-reply input[type="text"], input[type="password"], #quick-reply textarea {
  84. max-width: 100%;
  85. }
  86. textarea {
  87. width: 100%;
  88. }
  89. form table tr td {
  90. text-align: left;
  91. margin: 0;
  92. padding: 0;
  93. }
  94. form table.mod tr td {
  95. padding: 2px;
  96. }
  97. form table tr th {
  98. text-align: left;
  99. padding: 4px;
  100. }
  101. form table tr th {
  102. background: #98E;
  103. }
  104. form table tr td div.center {
  105. text-align: center;
  106. float: left;
  107. padding-left: 3px;
  108. }
  109. form table tr td div input {
  110. display: block;
  111. margin: 2px auto 0 auto;
  112. }
  113. form table tr td div label {
  114. font-size: 10px;
  115. }
  116. .unimportant,.unimportant * {
  117. font-size: 10px;
  118. }
  119. .file {
  120. float: left;
  121. margin-right: 2px;
  122. }
  123. .file:not(.multifile) .post-image {
  124. float: left;
  125. }
  126. .file:not(.multifile) {
  127. float: none;
  128. }
  129. p.fileinfo {
  130. display: block;
  131. margin: 0 0 0 20px;
  132. }
  133. div.post p.fileinfo {
  134. padding-left: 5px;
  135. }
  136. div.banner {
  137. background-color: #E04000;
  138. font-size: 12pt;
  139. font-weight: bold;
  140. text-align: center;
  141. margin: 1em 0;
  142. }
  143. div.banner,div.banner a {
  144. color: white;
  145. }
  146. div.banner a:hover {
  147. color: #EEF2FF;
  148. text-decoration: none;
  149. }
  150. img.banner,img.board_image {
  151. display: block;
  152. border: 1px solid #a9a9a9;
  153. margin: 12px auto 0 auto;
  154. }
  155. .post-image {
  156. display: block;
  157. float: left;
  158. margin: 5px 20px 10px 20px;
  159. border: none;
  160. }
  161. .full-image {
  162. max-width: 98%;
  163. }
  164. div.post .post-image {
  165. padding: 5px;
  166. margin: 0 20px 0 0;
  167. }
  168. div.post img.icon {
  169. display: inline;
  170. margin: 0 5px;
  171. padding: 0;
  172. }
  173. div.post i.fa {
  174. margin: 0 4px;
  175. font-size: 16px;
  176. }
  177. div.post.op {
  178. margin-right: 20px;
  179. margin-bottom: 5px;
  180. }
  181. div.post.op hr {
  182. border-color: #D9BFB7;
  183. }
  184. .intro {
  185. margin: 0.5em 0;
  186. padding: 0;
  187. padding-bottom: 0.2em;
  188. }
  189. input.delete {
  190. float: left;
  191. margin: 1px 6px 0 0;
  192. }
  193. .intro span.subject {
  194. color: #0F0C5D;
  195. font-weight: bold;
  196. }
  197. .intro span.name {
  198. color: #117743;
  199. font-weight: bold;
  200. }
  201. .intro span.capcode,p.intro a.capcode,p.intro a.nametag {
  202. color: #F00000;
  203. margin-left: 0;
  204. }
  205. .intro a {
  206. margin-left: 8px;
  207. }
  208. div.delete {
  209. float: right;
  210. }
  211. div.post.reply p {
  212. margin: 0.3em 0 0 0;
  213. }
  214. div.post.reply div.body {
  215. margin-left: 1.8em;
  216. margin-top: 0.8em;
  217. padding-right: 3em;
  218. padding-bottom: 0.3em;
  219. }
  220. div.post.reply.highlighted {
  221. background: #D6BAD0;
  222. }
  223. div.post.reply div.body a {
  224. color: #D00;
  225. }
  226. div.post {
  227. padding-left: 20px;
  228. }
  229. div.post div.body {
  230. word-wrap: break-word;
  231. white-space: pre-wrap;
  232. }
  233. div.post.reply {
  234. background: #D6DAF0;
  235. margin: 0.2em 4px;
  236. padding: 0.2em 0.3em 0.5em 0.6em;
  237. border-width: 1px;
  238. border-style: none solid solid none;
  239. border-color: #B7C5D9;
  240. display: inline-block;
  241. max-width: 94%!important;
  242. }
  243. span.trip {
  244. color: #228854;
  245. }
  246. span.quote {
  247. color: #789922;
  248. }
  249. span.omitted {
  250. display: block;
  251. margin-top: 1em;
  252. }
  253. br.clear {
  254. clear: left;
  255. display: block;
  256. }
  257. span.controls {
  258. float: right;
  259. margin: 0;
  260. padding: 0;
  261. font-size: 80%;
  262. }
  263. span.controls.op {
  264. float: none;
  265. margin-left: 10px;
  266. }
  267. span.controls a {
  268. margin: 0;
  269. }
  270. div#wrap {
  271. width: 900px;
  272. margin: 0 auto;
  273. }
  274. div.ban {
  275. background: white;
  276. border: 1px solid #98E;
  277. max-width: 700px;
  278. margin: 30px auto;
  279. }
  280. div.ban p,div.ban h2 {
  281. padding: 3px 7px;
  282. }
  283. div.ban h2 {
  284. background: #98E;
  285. color: black;
  286. font-size: 12pt;
  287. }
  288. div.ban p {
  289. font-size: 12px;
  290. margin-bottom: 12px;
  291. }
  292. div.ban p.reason {
  293. font-weight: bold;
  294. }
  295. span.heading {
  296. color: #AF0A0F;
  297. font-size: 11pt;
  298. font-weight: bold;
  299. }
  300. span.spoiler {
  301. background: black;
  302. color: black;
  303. padding: 0 1px;
  304. }
  305. div.post.reply div.body span.spoiler a {
  306. color: black;
  307. }
  308. span.spoiler:hover,div.post.reply div.body span.spoiler:hover a {
  309. color: white;
  310. }
  311. div.styles {
  312. float: right;
  313. padding-bottom: 20px;
  314. }
  315. div.styles a {
  316. margin: 0 10px;
  317. }
  318. div.styles a.selected {
  319. text-decoration: none;
  320. }
  321. table.test {
  322. width: 100%;
  323. }
  324. table.test td,table.test th {
  325. text-align: left;
  326. padding: 5px;
  327. }
  328. table.test tr.h th {
  329. background: #98E;
  330. }
  331. table.test td img {
  332. margin: 0;
  333. }
  334. fieldset label {
  335. display: block;
  336. }
  337. div.pages {
  338. color: #89A;
  339. background: #D6DAF0;
  340. display: inline-block;
  341. padding: 8px;
  342. margin: 8px 0 4px 0;
  343. border-right: 1px solid #B7C5D9;
  344. border-bottom: 1px solid #B7C5D9;
  345. }
  346. div.pages.top {
  347. display: block;
  348. padding: 5px 8px;
  349. margin-bottom: 5px;
  350. position: fixed;
  351. top: 0;
  352. right: 0;
  353. opacity: 0.9;
  354. }
  355. @media screen and (max-width: 800px) {
  356. div.pages.top {
  357. display: none!important;
  358. }
  359. }
  360. div.pages a.selected {
  361. color: black;
  362. font-weight: bolder;
  363. }
  364. div.pages a {
  365. text-decoration: none;
  366. }
  367. div.pages form {
  368. margin: 0;
  369. padding: 0;
  370. display: inline;
  371. }
  372. div.pages form input {
  373. margin: 0 5px;
  374. display: inline;
  375. }
  376. hr {
  377. border: none;
  378. border-top: 1px solid #B7C5D9;
  379. height: 0;
  380. clear: left;
  381. }
  382. div.report {
  383. color: #333;
  384. }
  385. table.modlog {
  386. margin: auto;
  387. width: 100%;
  388. }
  389. table.modlog tr td {
  390. text-align: left;
  391. margin: 0;
  392. padding: 4px 15px 0 0;
  393. }
  394. table.modlog tr th {
  395. text-align: left;
  396. padding: 4px 15px 5px 5px;
  397. white-space: nowrap;
  398. }
  399. table.modlog tr th {
  400. background: #98E;
  401. }
  402. td.minimal,th.minimal {
  403. width: 1%;
  404. white-space: nowrap;
  405. }
  406. div.top_notice {
  407. text-align: center;
  408. margin: 5px auto;
  409. }
  410. span.public_ban {
  411. display: block;
  412. color: red;
  413. font-weight: bold;
  414. margin-top: 15px;
  415. }
  416. span.toolong {
  417. display: block;
  418. margin-top: 15px;
  419. }
  420. div.blotter {
  421. color: red;
  422. font-weight: bold;
  423. text-align: center;
  424. }
  425. table.mod.config-editor {
  426. font-size: 9pt;
  427. width: 100%;
  428. }
  429. table.mod.config-editor td {
  430. text-align: left;
  431. padding: 5px;
  432. border-bottom: 1px solid #98e;
  433. }
  434. table.mod.config-editor input[type="text"] {
  435. width: 98%;
  436. }
  437. .desktop-style div.boardlist:nth-child(1) {
  438. position: fixed;
  439. top: 0;
  440. left: 0;
  441. right: 0;
  442. margin-top: 0;
  443. z-index: 30;
  444. box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  445. border-bottom: 1px solid;
  446. background-color: #D6DAF0;
  447. }
  448. .desktop-style body {
  449. padding-top: 20px;
  450. }
  451. .desktop-style .sub {
  452. background: inherit;
  453. }
  454. .desktop-style .sub .sub {
  455. display: inline-block;
  456. text-indent: -9000px;
  457. width: 7px;
  458. background: url('img/arrow.png') right center no-repeat;
  459. }
  460. .desktop-style .sub .sub:hover,.desktop-style .sub .sub.hover {
  461. display: inline;
  462. text-indent: 0;
  463. background: inherit;
  464. }
  465. #attention_bar {
  466. height: 1.5em;
  467. max-height: 1.5em;
  468. width: 100%;
  469. max-width: 100%;
  470. text-align: center;
  471. overflow: hidden;
  472. }
  473. #attention_bar_form {
  474. display: none;
  475. padding: 0;
  476. margin: 0;
  477. }
  478. #attention_bar_input {
  479. width: 100%;
  480. padding: 0;
  481. margin: 0;
  482. text-align: center;
  483. }
  484. #attention_bar:hover {
  485. background-color: rgba(100%,100%,100%,0.2);
  486. }
  487. .intro.thread-hidden {
  488. margin: 0;
  489. padding: 0;
  490. }
  491. form.ban-appeal {
  492. margin: 9px 20px;
  493. }
  494. form.ban-appeal textarea {
  495. display: block;
  496. }
  497. .MathJax_Display {
  498. display: inline!important;
  499. }
  500. pre {
  501. margin: 0;
  502. }
  503. .theme-catalog div.thread img {
  504. float: none!important;
  505. margin: auto;
  506. max-height: 150px;
  507. max-width: 200px;
  508. box-shadow: 0 0 4px rgba(0,0,0,0.55);
  509. border: 2px solid rgba(153,153,153,0);
  510. }
  511. .theme-catalog div.thread {
  512. display: inline-block;
  513. vertical-align: top;
  514. text-align: center;
  515. font-weight: normal;
  516. margin-top: 2px;
  517. margin-bottom: 2px;
  518. padding: 2px;
  519. height: 300px;
  520. width: 205px;
  521. overflow: hidden;
  522. position: relative;
  523. font-size: 11px;
  524. max-height: 300px;
  525. background: rgba(182,182,182,0.12);
  526. border: 2px solid rgba(111,111,111,0.34);
  527. }
  528. .theme-catalog div.thread strong {
  529. display: block;
  530. }
  531. .theme-catalog div.threads {
  532. text-align: center;
  533. margin-left: -20px;
  534. }
  535. .theme-catalog div.thread:hover {
  536. background: #D6DAF0;
  537. border-color: #B7C5D9;
  538. }
  539. .theme-catalog div.grid-size-vsmall img {
  540. max-height: 33%;
  541. max-width: 95%
  542. }
  543. .theme-catalog div.grid-size-vsmall {
  544. min-width:90px; max-width: 90px;
  545. max-height: 148px;
  546. }
  547. .theme-catalog div.grid-size-small img {
  548. max-height: 33%;
  549. max-width: 95%
  550. }
  551. .theme-catalog div.grid-size-small {
  552. min-width:140px; max-width: 140px;
  553. max-height: 192px;
  554. }
  555. .theme-catalog div.grid-size-large img {
  556. max-height: 40%;
  557. max-width: 95%
  558. }
  559. .theme-catalog div.grid-size-large {
  560. min-width: 256px; max-width: 256px;
  561. max-height: 384px;
  562. }
  563. .theme-catalog img.thread-image {
  564. height: auto;
  565. max-width: 100%;
  566. }
  567. @media (max-width: 420px) {
  568. .theme-catalog ul#Grid {
  569. padding-left: 18px;
  570. }
  571. .theme-catalog div.thread {
  572. width: auto;
  573. margin-left: 0;
  574. margin-right: 0;
  575. }
  576. .theme-catalog div.threads {
  577. overflow: hidden;
  578. }
  579. }
  580. .compact-boardlist {
  581. padding: 3px;
  582. padding-bottom: 0;
  583. }
  584. .compact-boardlist .cb-item {
  585. display: inline-block;
  586. vertical-align: middle;
  587. }
  588. .compact-boardlist .cb-icon {
  589. padding-bottom: 1px;
  590. }
  591. .compact-boardlist .cb-fa {
  592. font-size: 21px;
  593. padding: 2px;
  594. padding-top: 0;
  595. }
  596. .compact-boardlist .cb-cat {
  597. padding: 5px 6px 8px 6px;
  598. }
  599. .cb-menuitem {
  600. display: table-row;
  601. }
  602. .cb-menuitem span {
  603. padding: 5px;
  604. display: table-cell;
  605. text-align: left;
  606. border-top: 1px solid rgba(0,0,0,0.5);
  607. }
  608. .cb-menuitem span.cb-uri {
  609. text-align: right;
  610. }
  611. .boardlist:not(.compact-boardlist) #watch-pinned::before {
  612. content: " [ ";
  613. }
  614. .boardlist:not(.compact-boardlist) #watch-pinned::after {
  615. content: " ] ";
  616. }
  617. .boardlist:not(.compact-boardlist) #watch-pinned {
  618. display: inline;
  619. }
  620. .boardlist:not(.compact-boardlist) #watch-pinned a {
  621. margin-left: 3pt;
  622. }
  623. .boardlist:not(.compact-boardlist) #watch-pinned a:first-child {
  624. margin-left: 0pt;
  625. }
  626. .compact-boardlist #watch-pinned {
  627. display: inline-block;
  628. vertical-align: middle;
  629. }
  630. .new-posts {
  631. opacity: 0.6;
  632. margin-top: 1em;
  633. }
  634. .new-threads {
  635. text-align: center;
  636. }
  637. #options_handler, #alert_handler {
  638. position: fixed;
  639. top: 0px;
  640. left: 0px;
  641. right: 0px;
  642. bottom: 0px;
  643. width: 100%;
  644. height: 100%;
  645. text-align: center;
  646. z-index: 9900;
  647. }
  648. #options_background, #alert_background {
  649. background: black;
  650. opacity: 0.5;
  651. position: absolute;
  652. top: 0px;
  653. left: 0px;
  654. right: 0px;
  655. bottom: 0px;
  656. width: 100%;
  657. height: 100%;
  658. z-index: -1;
  659. }
  660. #options_div, #alert_div {
  661. background-color: #d6daf0;
  662. border: 1px solid black;
  663. display: inline-block;
  664. position: relative;
  665. margin-top: 20px;
  666. }
  667. #options_div {
  668. width: 600px;
  669. height: 320px;
  670. }
  671. #alert_div {
  672. width: 500px;
  673. }
  674. #alert_message {
  675. text-align: center;
  676. margin: 13px;
  677. font-size: 110%;
  678. }
  679. .alert_button {
  680. margin-bottom: 13px;
  681. }
  682. #options_div textarea {
  683. max-width: 100%;
  684. }
  685. #options_close, #alert_close {
  686. top: 0px;
  687. right: 0px;
  688. position: absolute;
  689. margin-right: 3px;
  690. font-size: 20px;
  691. z-index: 100;
  692. }
  693. #options_tablist {
  694. padding: 0px 5px;
  695. left: 0px;
  696. width: 70px;
  697. top: 0px;
  698. bottom: 0px;
  699. height: 100%;
  700. border-right: 1px solid black;
  701. }
  702. .options_tab_icon {
  703. padding: 5px;
  704. color: black;
  705. cursor: pointer;
  706. }
  707. .options_tab_icon.active {
  708. color: red;
  709. }
  710. .options_tab_icon i {
  711. font-size: 20px;
  712. }
  713. .options_tab_icon div {
  714. font-size: 11px;
  715. }
  716. .options_tab {
  717. padding: 10px;
  718. position: absolute;
  719. top: 0px;
  720. bottom: 0px;
  721. left: 81px;
  722. right: 0px;
  723. text-align: left;
  724. font-size: 12px;
  725. }
  726. .options_tab h2 {
  727. text-align: center;
  728. margin-bottom: 5px;
  729. }
  730. .mobile-style #options_div, .mobile-style #alert_div {
  731. display: block;
  732. width: 100%;
  733. height: 100%;
  734. margin-top: 0px;
  735. }
  736. .mentioned {
  737. word-wrap: break-word;
  738. }
  739. .poster_id {
  740. cursor: pointer;
  741. }
  742. .poster_id::before {
  743. content: " ID: ";
  744. }
  745. pre {
  746. /* Better code tags */
  747. max-width:inherit;
  748. word-wrap:normal;
  749. overflow:auto;
  750. display: block!important;
  751. font-size:9pt;
  752. font-family:monospace;
  753. }
  754. span.pln {
  755. color:grey;
  756. }
  757. @media screen and (min-width: 768px) {
  758. .intro {
  759. clear: none;
  760. }
  761. div.post div.body {
  762. clear: none;
  763. }
  764. }
  765. .clearfix {
  766. display: block;
  767. clear: both;
  768. visibility: hidden;
  769. overflow: hidden;
  770. font-size: 0px;
  771. line-height: 0px;
  772. box-sizing: border-box;
  773. border: none;
  774. height: 0;
  775. margin: 0;
  776. padding: 0;
  777. width: 100%;
  778. zoom: 1;
  779. }
  780. /* === SPECIFIC PAGES & FEATURES === */
  781. /* Board List */
  782. div.boardlist {
  783. margin-top: 3px;
  784. color: #89A;
  785. font-size: 9pt;
  786. }
  787. div.boardlist.bottom {
  788. margin-top: 12px;
  789. clear: both;
  790. }
  791. div.boardlist a {
  792. text-decoration: none;
  793. }
  794. /* Threads */
  795. /* Thread Footer */
  796. #thread-interactions {
  797. margin: 8px 0;
  798. clear: both;
  799. }
  800. #thread-links {
  801. float: left;
  802. }
  803. #thread-links > a {
  804. padding-left: none;
  805. padding-right: 10px;
  806. }
  807. #thread-quick-reply {
  808. display: none;
  809. position: absolute;
  810. left: 50%;
  811. right: 50%;
  812. text-align: center;
  813. width: 100px;
  814. margin-left: -50px;
  815. }
  816. #thread_stats {
  817. float: right;
  818. }
  819. #post-moderation-fields {
  820. float: right;
  821. text-align: right;
  822. }
  823. #delete-fields {
  824. }
  825. #report-fields {
  826. }
  827. /* threadwatcher */
  828. #watchlist {
  829. display: none;
  830. max-height: 250px;
  831. overflow: auto;
  832. border: 1px solid;
  833. border-style: none solid solid none;
  834. width: 50%;
  835. margin: 0 auto;
  836. margin-bottom: 10px;
  837. }
  838. .watchlist-inner, .watchlist-controls {
  839. margin: 0 auto;
  840. margin-top: 10px;
  841. margin-bottom: 10px;
  842. text-align: center;
  843. }
  844. #watchlist-toggle, .watchThread, .watchlist-remove, #clearList, #clearGhosts {
  845. cursor: pointer;
  846. }
  847. <<<<<<< HEAD
  848. #youtube-size input {
  849. width: 50px;
  850. }
  851. /* File selector */
  852. .dropzone {
  853. color: #000;
  854. cursor: default;
  855. margin: auto;
  856. padding: 0px 4px;
  857. text-align: center;
  858. min-height: 50px;
  859. max-height: 140px;
  860. transition: 0.2s;
  861. background-color: rgba(200, 200, 200, 0.5);
  862. overflow-y: auto;
  863. }
  864. .dropzone-wrap {
  865. width: 100%;
  866. }
  867. .dropzone .file-hint {
  868. color: rgba(0, 0, 0, 0.5);
  869. cursor: pointer;
  870. position: relative;
  871. margin-bottom: 5px;
  872. padding: 10px 0px;
  873. top: 5px;
  874. transition: 0.2s;
  875. border: 2px dashed rgba(125, 125, 125, 0.4);
  876. }
  877. .file-hint:hover, .dropzone.dragover .file-hint {
  878. color: rgba(0, 0, 0, 1);
  879. border-color: rgba(125, 125, 125, 0.8);
  880. }
  881. .dropzone.dragover {
  882. background-color: rgba(200, 200, 200, 1);
  883. }
  884. .dropzone .file-thumbs {
  885. text-align: left;
  886. width: 100%;
  887. }
  888. .dropzone .tmb-container {
  889. padding: 3px;
  890. overflow-x: hidden;
  891. white-space: nowrap;
  892. }
  893. .dropzone .file-tmb {
  894. height: 40px;
  895. width: 70px;
  896. cursor: pointer;
  897. display: inline-block;
  898. text-align: center;
  899. background-color: rgba(187, 187, 187, 0.5);
  900. background-size: cover;
  901. background-position: center;
  902. }
  903. .dropzone .file-tmb span {
  904. font-weight: 600;
  905. position: relative;
  906. top: 13px;
  907. }
  908. .dropzone .tmb-filename {
  909. display: inline-block;
  910. vertical-align: bottom;
  911. bottom: 12px;
  912. position: relative;
  913. margin-left: 5px;
  914. }
  915. .dropzone .remove-btn {
  916. cursor: pointer;
  917. color: rgba(125, 125, 125, 0.5);
  918. display: inline-block;
  919. vertical-align: bottom;
  920. bottom: 10px;
  921. position: relative;
  922. margin-right: 5px;
  923. font-size: 20px
  924. }
  925. .dropzone .remove-btn:hover {
  926. color: rgba(125, 125, 125, 1);
  927. }
  928. #thread_stats {
  929. display: inline;
  930. margin-left: 10px;
  931. margin-right: 10px;
  932. }
  933. /* Fileboard */
  934. table.fileboard th, table.fileboard td {
  935. padding: 2px;
  936. text-align: center;
  937. }
  938. table.fileboard .intro a {
  939. margin-left: 0px;
  940. }
  941. /* Gallery view */
  942. #gallery_images {
  943. position: absolute;
  944. right: 0px;
  945. bottom: 0px;
  946. top: 0px;
  947. width: 12%;
  948. background-color: rgba(0, 0, 0, 0.4);
  949. overflow: auto;
  950. }
  951. #gallery_toolbar {
  952. position: absolute;
  953. right: 12%;
  954. left: 0px;
  955. bottom: 0px;
  956. height: 32px;
  957. background-color: rgba(0, 0, 0, 0.4);
  958. text-align: right;
  959. }
  960. #gallery_images img {
  961. width: 100%;
  962. }
  963. #gallery_toolbar a {
  964. font-size: 28px;
  965. padding-right: 5px;
  966. }
  967. #gallery_main {
  968. position: absolute;
  969. left: 0px;
  970. right: 12%;
  971. bottom: 32px;
  972. top: 0px;
  973. padding: 10px;
  974. }
  975. #gallery_images img {
  976. opacity: 0.6;
  977. -webkit-transition: all 0.5s;
  978. transition: all 0.5s;
  979. }
  980. #gallery_images img:hover, #gallery_images img.active {
  981. opacity: 1;
  982. }
  983. #gallery_images img.active {
  984. -webkit-box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  985. -moz-box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  986. box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  987. z-index: 1;
  988. }
  989. #gallery_main img, #gallery_main video {
  990. max-width: 100%;
  991. max-height: 100%;
  992. position: absolute;
  993. }
  994. .own_post {
  995. font-style: italic;
  996. font-weight: normal;
  997. opacity: .666;
  998. }
  999. div.mix {
  1000. display: inline-block;
  1001. }