SHARE
TWEET

Untitled

a guest Apr 26th, 2015 208 Never
  1. /* === GENERAL TAG SETTINGS === */
  2.  
  3. /* Page Layouts */
  4. body {
  5.   background: black url('https://capitolflags.com/images/fun-fl8.gif') no-repeat fixed right bottom;
  6.   color: white;
  7.   font-family: arial,helvetica,sans-serif;
  8.   font-size: 10pt;
  9.   margin: 0 4px;
  10.   padding-left: 4px;
  11.   padding-right: 4px;
  12. }
  13.  
  14. main,
  15. aside,
  16. section {
  17.         display: block;
  18.         margin: 0 auto;
  19.         width: 100%;
  20. }
  21.  
  22. main {
  23.         max-width: 1110px;
  24. }
  25.  
  26. /* Tables */
  27. table {
  28.   margin: auto;
  29.   width: 100%;
  30. }
  31.  
  32. table {
  33.         margin: auto;
  34.         width: 100%;
  35. }
  36. table tbody td {
  37.         margin: 0;
  38.         padding: 4px 15px 4px 4px;
  39.        
  40.         text-align: left;
  41. }
  42. table thead th {
  43.         border: 1px solid #000333;
  44.         padding: 4px 15px 5px 5px;
  45.        
  46.         background: white;
  47.         color: white;
  48.         text-align: left;
  49.         white-space: nowrap;
  50. }
  51. table tbody tr:nth-of-type( even ) {
  52.         background-color: #D6DAF0;
  53. }
  54.  
  55. td.minimal,th.minimal {
  56.   width: 1%;
  57.   white-space: nowrap;
  58. }
  59.  
  60. table.mod.config-editor {
  61.   font-size: 9pt;
  62.   width: 100%;
  63. }
  64.  
  65. table.mod.config-editor td {
  66.   text-align: left;
  67.   padding: 5px;
  68.   border-bottom: 1px solid #98e;
  69. }
  70.  
  71. table.mod.config-editor input[type="text"] {
  72.   width: 98%;
  73. }
  74.  
  75. .longtable p {
  76.         margin: 0;
  77. }
  78.  
  79. /* Uncategorized */
  80. #post-form-outer {
  81.   text-align: center;
  82. }
  83.  
  84. #post-form-inner {
  85.   display: inline-block;
  86. }
  87.  
  88. .post-table, .post-table-options, textarea {
  89.   width: 100%;
  90. }
  91.  
  92. #post-form-inner .post-table tr {
  93.         background-color: transparent;
  94. }
  95.  
  96. .post-table th, .post-table-options th {
  97.   width: 85px;
  98. }
  99.  
  100. .post-table-options {
  101.   display: none;
  102. }
  103.  
  104. .required-field-cell {
  105.   vertical-align: top;
  106. }
  107.  
  108. .show-options-cell {
  109.   text-align: right;
  110. }
  111.  
  112. .hidden {
  113.   display:none;
  114. }
  115.  
  116. a,a:visited {
  117.   text-decoration: underline;
  118.   color: #800;
  119. }
  120.  
  121. a:hover,.intro a.post_no:hover {
  122.   color: #800
  123.     ;
  124. }
  125.  
  126. a.post_no {
  127.   text-decoration: none;
  128.   margin: 0;
  129.   padding: 0;
  130. }
  131.  
  132. .intro a.post_no {
  133.   color: inherit;
  134. }
  135.  
  136. .intro a.post_no,p.intro a.email,p.intro a.post_anchor {
  137.   margin: 0;
  138. }
  139.  
  140. .intro a.email span.name {
  141.   color: #310;
  142. }
  143.  
  144. .intro a.email:hover span.name {
  145.   color: #310;
  146. }
  147.  
  148. .intro label {
  149.   display: inline;
  150. }
  151.  
  152. .intro time,p.intro a.ip-link,p.intro a.capcode {
  153.   direction: ltr;
  154.   unicode-bidi: embed;
  155. }
  156.  
  157. h2 {
  158.   color: red;
  159.   font-size: 11pt;
  160.   margin: 0;
  161.   padding: 0;
  162. }
  163.  
  164. header {
  165.   margin: 1em 0;
  166. }
  167.  
  168. h1 {
  169.   font-family: tahoma;
  170.   letter-spacing: -2px;
  171.   font-size: 20pt;
  172.   margin: 0;
  173. }
  174.  
  175. header div.subtitle,h1 {
  176.   color: red;
  177.   text-align: center;
  178. }
  179.  
  180. header div.subtitle {
  181.   font-size: 8pt;
  182. }
  183.  
  184. form table {
  185.   margin: auto;
  186. }
  187.  
  188. form table input {
  189.   height: auto;
  190. }
  191.  
  192. input[type="text"],input[type="password"],textarea {
  193.   border: 1px solid #a9a9a9;
  194.   text-indent: 0;
  195.   text-shadow: none;
  196.   text-transform: none;
  197.   word-spacing: normal;
  198.   font-size: inherit;
  199.   font-family: sans-serif;
  200. }
  201.  
  202. #quick-reply input[type="text"], input[type="password"], #quick-reply textarea {
  203.   max-width: 100%;
  204. }
  205.  
  206. #upload input[type="file"] {
  207.   max-width: 230px;
  208. }
  209.  
  210. form table tr td {
  211.   text-align: left;
  212.   margin: 0;
  213.   padding: 0;
  214. }
  215.  
  216. form table.mod tr td {
  217.   padding: 2px;
  218. }
  219.  
  220. form table tr th {
  221.   text-align: left;
  222.   padding: 4px;
  223. }
  224.  
  225. form table tr th {
  226.   background: #310;
  227. }
  228.  
  229. form table tr td div.center {
  230.   text-align: center;
  231.   float: left;
  232.   padding: 3px;
  233.   padding-top: 0px;
  234.   border: 1px dashed black;
  235.   margin: 2px
  236. }
  237.  
  238. /*form table tr td div input {
  239.   display: block;
  240.   margin: 2px auto 0 auto;
  241. }
  242.  
  243. form table tr td div label {
  244.   font-size: 10px;
  245. }*/
  246.  
  247. .unimportant,.unimportant * {
  248.   font-size: 10px;
  249. }
  250.  
  251. .file {
  252.   float: left;
  253.   margin-right: 2px;
  254. }
  255.  
  256. .file:not(.multifile) .post-image {
  257.   float: left;
  258. }
  259.  
  260. .file:not(.multifile) {
  261.   float: none;
  262. }
  263.  
  264. p.fileinfo {
  265.   display: block;
  266.   margin: 0 0 0 20px;
  267. }
  268.  
  269. div.post p.fileinfo {
  270.   padding-left: 5px;
  271. }
  272.  
  273. div.banner {
  274.   background-color: red;
  275.   font-size: 12pt;
  276.   font-weight: bold;
  277.   text-align: center;
  278.   margin: 1em 0;
  279. }
  280.  
  281. div.banner,div.banner a {
  282.   color: white;
  283. }
  284.  
  285. div.banner a:hover {
  286.   color: white;
  287.   text-decoration: none;
  288. }
  289.  
  290. img.banner,img.board_image {
  291.   display: block;
  292.   border: 1px solid #a9a9a9;
  293.   margin: 12px auto 0 auto;
  294. }
  295.  
  296. .post-image {
  297.   display: block;
  298.   float: left;
  299.   margin: 5px 20px 10px 20px;
  300.   border: none;
  301. }
  302.  
  303. .full-image {
  304.   float: left;
  305.   padding: 5px;
  306.   margin: 0 20px 0 0;
  307.   max-width: 98%;
  308. }
  309.  
  310. div.post .post-image {
  311.   padding: 5px;
  312.   margin: 0 20px 0 0;
  313. }
  314.  
  315. div.post img.icon {
  316.   display: inline;
  317.   margin: 0 5px;
  318.   padding: 0;
  319. }
  320.  
  321. div.post i.fa {
  322.   margin: 0 4px;
  323.   font-size: 16px;
  324. }
  325.  
  326. div.post.op {
  327.   margin-right: 20px;
  328.   margin-bottom: 5px;
  329. }
  330.  
  331. div.post.op hr {
  332.   border-color: white;
  333. }
  334.  
  335. .intro {
  336.   margin: 0.5em 0;
  337.   padding: 0;
  338.   padding-bottom: 0.2em;
  339. }
  340.  
  341. input.delete {
  342.   float: left;
  343.   margin: 1px 6px 0 0;
  344. }
  345.  
  346. .intro span.subject {
  347.   color: #310;
  348.   font-weight: bold;
  349. }
  350.  
  351. .intro span.name {
  352.   color: white;
  353.   font-weight: bold;
  354. }
  355.  
  356. .intro span.capcode,p.intro a.capcode,p.intro a.nametag {
  357.   color: gold;
  358.   margin-left: 0;
  359. }
  360.  
  361. .intro a {
  362.   margin-left: 5px;
  363. }
  364.  
  365. .sage {
  366.   color: red;
  367.   font-weight: bold;
  368. }
  369.  
  370. .required-star {
  371.   color: maroon;
  372. }
  373.  
  374. div.post p {
  375.         display: block;
  376.         margin: 0;
  377.        
  378.         line-height: 1.16em;
  379.         font-size: 13px;
  380.         min-height: 1.16em;
  381. }
  382.  
  383. div.post div.body {
  384.   margin-top: 0.8em;
  385.   padding-right: 3em;
  386.   padding-bottom: 0.3em;
  387. }
  388.  
  389. div.post.reply div.body {
  390.   margin-left: 1.8em;
  391. }
  392.  
  393. div.post.reply.highlighted {
  394.   background: #420;
  395. }
  396.  
  397. div.post.reply div.body a {
  398.   color: #800;
  399. }
  400.  
  401. div.post div.body {
  402.   word-wrap: break-word;
  403.   white-space: pre-wrap;
  404. }
  405.  
  406. div.post.reply {
  407.   background: #310;
  408.   margin: 0.2em 4px;
  409.   padding: 0.5em 0.3em 0.5em 0.6em;
  410.   border-width: 1px;
  411.   border-style: none solid solid none;
  412.   border-color: #210;
  413.   display: inline-block;
  414.   max-width: 94%!important;
  415. }
  416.  
  417. div.post.reply.has-file.body-not-empty {
  418.   min-width: 33%;
  419. }
  420.  
  421. div.post_modified {
  422.   margin-left: 1.8em;
  423. }
  424. div.post_modified div.content-status {
  425.   margin-top: 0.5em;
  426.   padding-bottom: 0em;
  427.   font-size: 72%;
  428. }
  429. div.post_modified div.content-status:first-child {
  430.   margin-top: 1.3em;
  431. }
  432.  
  433. div.post_modified div.content-status:first-child {
  434.   margin-top: 1.3em;
  435. }
  436.  
  437. a.dashed-underline {
  438.   text-decoration: none;
  439.   border-bottom: 1px dashed;
  440. }
  441.  
  442. span.trip {
  443.   color: gold;
  444. }
  445.  
  446. .quote {
  447.   color: #789922;
  448. }
  449.  
  450. span.omitted {
  451.   display: block;
  452.   margin-top: 1em;
  453. }
  454.  
  455. br.clear {
  456.   clear: left;
  457.   display: block;
  458. }
  459.  
  460. span.controls {
  461.   float: right;
  462.   margin: 0;
  463.   padding: 0;
  464.   font-size: 80%;
  465. }
  466.  
  467. span.controls.op {
  468.   float: none;
  469.   margin-left: 10px;
  470. }
  471.  
  472. span.controls a {
  473.   margin: 0;
  474. }
  475.  
  476. div#wrap {
  477.   width: 900px;
  478.   margin: 0 auto;
  479. }
  480.  
  481. div.module,
  482. div.ban {
  483.   background: white;
  484.   border: 1px solid #98E;
  485.   max-width: 700px;
  486.   margin: 30px auto;
  487. }
  488.  
  489. div.ban p,
  490. div.ban h2 {
  491.   padding: 3px 7px;
  492. }
  493.  
  494. div.ban h2 {
  495.   background: #98E;
  496.   color: black;
  497.   font-size: 12pt;
  498. }
  499.  
  500. div.ban p {
  501.   font-size: 12px;
  502.   margin-bottom: 12px;
  503. }
  504.  
  505. div.ban p.reason {
  506.   font-weight: bold;
  507. }
  508.  
  509. span.heading {
  510.   color: #AF0A0F;
  511.   font-size: 11pt;
  512.   font-weight: bold;
  513. }
  514.  
  515. span.spoiler {
  516.   background: black;
  517.   color: black;
  518.   padding: 0 1px;
  519. }
  520.  
  521. div.post.reply div.body span.spoiler a {
  522.   color: black;
  523. }
  524.  
  525. span.spoiler:hover,div.post.reply div.body span.spoiler:hover a {
  526.   color: white;
  527. }
  528.  
  529. div.styles {
  530.   float: right;
  531.   padding-bottom: 20px;
  532. }
  533.  
  534. div.styles a {
  535.   margin: 0 10px;
  536. }
  537.  
  538. div.styles a.selected {
  539.   text-decoration: none;
  540. }
  541.  
  542. table.test {
  543.   width: 100%;
  544. }
  545.  
  546. table.test td,table.test th {
  547.   text-align: left;
  548.   padding: 5px;
  549. }
  550.  
  551. table.test tr.h th {
  552.   background: #98E;
  553. }
  554.  
  555. table.test td img {
  556.   margin: 0;
  557. }
  558.  
  559. fieldset label {
  560.   display: block;
  561. }
  562.  
  563. div.pages {
  564.         color: #89A;
  565.         background: #D6DAF0;
  566.         display: inline-block;
  567.         padding: 8px;
  568.         margin: 8px 0 4px 0;
  569.         border-right: 1px solid #B7C5D9;
  570.         border-bottom: 1px solid #B7C5D9;
  571. }
  572.  
  573. div.pages.top {
  574.   display: block;
  575.   padding: 5px 8px;
  576.   margin-bottom: 5px;
  577.   position: fixed;
  578.   top: 0;
  579.   right: 0;
  580.   opacity: 0.9;
  581. }
  582.  
  583. @media screen and (max-width: 800px) {
  584.   div.pages.top {
  585.     display: none!important;
  586.   }
  587. }
  588.  
  589. div.pages a.selected {
  590.   color: black;
  591.   font-weight: bolder;
  592. }
  593.  
  594. div.pages a {
  595.   text-decoration: none;
  596. }
  597.  
  598. div.pages form {
  599.   margin: 0;
  600.   padding: 0;
  601.   display: inline;
  602. }
  603.  
  604. div.pages form input {
  605.   margin: 0 5px;
  606.   display: inline;
  607. }
  608.  
  609. hr {
  610.   border: none;
  611.   border-top: 1px solid silver;
  612.   height: 0;
  613.   clear: left;
  614. }
  615.  
  616. div.report {
  617.   color: #333;
  618. }
  619.  
  620. div.top_notice {
  621.   text-align: center;
  622.   margin: 5px auto;
  623. }
  624.  
  625. span.public_ban {
  626.   display: block;
  627.   color: red;
  628.   font-weight: bold;
  629.   margin-top: 15px;
  630. }
  631.  
  632. span.toolong {
  633.   display: block;
  634.   margin-top: 15px;
  635. }
  636.  
  637. div.blotter {
  638.   color: red;
  639.   font-weight: bold;
  640.   text-align: center;
  641. }
  642.  
  643. .desktop-style div.boardlist:not(.bottom) {
  644.   position: fixed;
  645.   top: 0;
  646.   left: 0;
  647.   right: 0;
  648.   margin-top: 0;
  649.   z-index: 30;
  650.   box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  651.   border-bottom: 0px solid;
  652.   background-color: black;
  653. }
  654.  
  655. .desktop-style body {
  656.   padding-top: 20px;
  657. }
  658.  
  659. .desktop-style .sub {
  660.   background: inherit;
  661. }
  662.  
  663. .desktop-style .sub .sub {
  664.   display: inline-block;
  665.   text-indent: -9000px;
  666.   width: 7px;
  667.   background: url('img/arrow.png') right center no-repeat;
  668. }
  669.  
  670. .desktop-style .sub .sub:hover,.desktop-style .sub .sub.hover {
  671.   display: inline;
  672.   text-indent: 0;
  673.   background: inherit;
  674. }
  675.  
  676. #attention_bar {
  677.   height: 1.5em;
  678.   max-height: 1.5em;
  679.   width: 100%;
  680.   max-width: 100%;
  681.   text-align: center;
  682.   overflow: hidden;
  683. }
  684.  
  685. #attention_bar_form {
  686.   display: none;
  687.   padding: 0;
  688.   margin: 0;
  689. }
  690.  
  691. #attention_bar_input {
  692.   width: 100%;
  693.   padding: 0;
  694.   margin: 0;
  695.   text-align: center;
  696. }
  697.  
  698. #attention_bar:hover {
  699.   background-color: rgba(100%,100%,100%,0.2);
  700. }
  701.  
  702. .intro.thread-hidden {
  703.   margin: 0;
  704.   padding: 0;
  705. }
  706.  
  707. form.ban-appeal {
  708.   margin: 9px 20px;
  709. }
  710.  
  711. form.ban-appeal textarea {
  712.   display: block;
  713. }
  714.  
  715. .MathJax_Display {
  716.   display:inline!important;
  717. }
  718. pre {
  719.   margin:0
  720.   display: inline!important;
  721. }
  722.  
  723. .theme-catalog div.thread img {
  724.   float: none!important;
  725.   margin: auto;
  726.   max-height: 150px;
  727.   max-width: 200px;
  728.   box-shadow: 0 0 4px rgba(0,0,0,0.55);
  729.   border: 2px solid rgba(153,153,153,0);
  730. }
  731.  
  732. .theme-catalog div.thread {
  733.   display: inline-block;
  734.   vertical-align: top;
  735.   text-align: center;
  736.   font-weight: normal;
  737.   margin-top: 2px;
  738.   margin-bottom: 2px;
  739.   padding: 2px;
  740.   height: 300px;
  741.   width: 205px;
  742.   overflow: hidden;
  743.   position: relative;
  744.   font-size: 11px;
  745.   max-height: 300px;
  746.   background: rgba(182, 182, 182, 0.12);
  747.   border: 2px solid rgba(111, 111, 111, 0.34);
  748.   max-height:300px;
  749. }
  750.  
  751. .theme-catalog div.thread strong {
  752.   display: block;
  753. }
  754.  
  755. .theme-catalog div.threads {
  756.   text-align: center;
  757.   margin-left: -20px;
  758. }
  759.  
  760. .theme-catalog div.thread:hover {
  761.   background: #D6DAF0;
  762.   border-color: #B7C5D9;
  763. }
  764.  
  765. .theme-catalog div.grid-size-vsmall img {
  766.   max-height: 33%;
  767.   max-width: 95%
  768. }
  769.  
  770. .theme-catalog div.grid-size-vsmall {
  771.   min-width:90px; max-width: 90px;
  772.   max-height: 148px;
  773. }
  774.  
  775. .theme-catalog div.grid-size-small img {
  776.   max-height: 33%;
  777.   max-width: 95%
  778. }
  779.  
  780. .theme-catalog div.grid-size-small {
  781.   min-width:140px; max-width: 140px;
  782.   max-height: 192px;
  783. }
  784.  
  785. .theme-catalog div.grid-size-large img {
  786.   max-height: 40%;
  787.   max-width: 95%
  788. }
  789.  
  790. .theme-catalog div.grid-size-large {
  791.   min-width: 256px; max-width: 256px;
  792.   max-height: 384px;
  793. }
  794.  
  795. .theme-catalog img.thread-image {
  796.   height: auto;
  797.   max-width: 100%;
  798. }
  799.  
  800. @media (max-width: 420px) {
  801.   .theme-catalog ul#Grid {
  802.     padding-left: 18px;
  803.   }
  804.  
  805.   .theme-catalog div.thread {
  806.     width: auto;
  807.     margin-left: 0;
  808.     margin-right: 0;
  809.   }
  810.  
  811.   .theme-catalog div.threads {
  812.     overflow: hidden;
  813.   }
  814.   div.post .body {
  815.     clear: both;
  816.   }
  817. }
  818.  
  819. .compact-boardlist {
  820.   padding: 3px;
  821.   padding-bottom: 0;
  822. }
  823.  
  824. .compact-boardlist .cb-item {
  825.   display: inline-block;
  826.   vertical-align: middle;
  827. }
  828.  
  829. .compact-boardlist .cb-icon {
  830.   padding-bottom: 1px;
  831. }
  832.  
  833. .compact-boardlist .cb-fa {
  834.   font-size: 21px;
  835.   padding: 2px;
  836.   padding-top: 0;
  837. }
  838.  
  839. .compact-boardlist .cb-cat {
  840.   padding: 5px 6px 8px 6px;
  841. }
  842.  
  843. .cb-menuitem {
  844.   display: table-row;
  845. }
  846.  
  847. .cb-menuitem span {
  848.   padding: 5px;
  849.   display: table-cell;
  850.   text-align: left;
  851.   border-top: 1px solid rgba(0,0,0,0.5);
  852. }
  853.  
  854. .cb-menuitem span.cb-uri {
  855.   text-align: right;
  856. }
  857.  
  858. .boardlist:not(.compact-boardlist) #watch-pinned::before {
  859.   content: " [ ";
  860. }
  861.  
  862. .boardlist:not(.compact-boardlist) #watch-pinned::after {
  863.   content: " ] ";
  864. }
  865.  
  866. .boardlist:not(.compact-boardlist) #watch-pinned {
  867.   display: inline;
  868. }
  869.  
  870. .boardlist:not(.compact-boardlist) #watch-pinned a {
  871.   margin-left: 3pt;
  872. }
  873.  
  874. .boardlist:not(.compact-boardlist) #watch-pinned a:first-child {
  875.   margin-left: 0pt;
  876. }
  877.  
  878. .compact-boardlist #watch-pinned {
  879.   display: inline-block;
  880.   vertical-align: middle;
  881. }
  882.  
  883. .new-posts {
  884.   opacity: 0.6;
  885.   margin-top: 1em;
  886. }
  887.  
  888. .new-threads, .board-settings {
  889.   text-align: center;
  890. }
  891.  
  892. #options_handler, #alert_handler {
  893.   position: fixed;
  894.   top: 0px;
  895.   left: 0px;
  896.   right: 0px;
  897.   bottom: 0px;
  898.   width: 100%;
  899.   height: 100%;
  900.   text-align: center;
  901.   z-index: 9900;
  902. }
  903.  
  904. #options_background, #alert_background {
  905.   background: black;
  906.   opacity: 0.5;
  907.   position: absolute;
  908.   top: 0px;
  909.   left: 0px;
  910.   right: 0px;
  911.   bottom: 0px;
  912.   width: 100%;
  913.   height: 100%;
  914.   z-index: -1;
  915. }
  916.  
  917. #options_div, #alert_div {
  918.   background-color: #d6daf0;
  919.   border: 1px solid black;
  920.   display: inline-block;
  921.   position: relative;
  922.   margin-top: 20px;
  923. }
  924.  
  925. #options_div {
  926.   width: 600px;
  927.   height: 360px;
  928. }
  929.  
  930. #alert_div {
  931.   width: 500px;
  932. }
  933.  
  934. #alert_message {
  935.   text-align: center;
  936.   margin: 13px;
  937.   font-size: 110%;
  938. }
  939.  
  940. .alert_button {
  941.   margin-bottom: 13px;
  942. }
  943.  
  944. #options_div textarea {
  945.   max-width: 100%;
  946. }
  947.  
  948. #options_close, #alert_close {
  949.   top: 0px;
  950.   right: 0px;
  951.   position: absolute;
  952.   margin-right: 3px;
  953.   font-size: 20px;
  954.   z-index: 100;
  955. }
  956.  
  957. #options_tablist {
  958.   padding: 0px 5px;
  959.   left: 0px;
  960.   width: 70px;
  961.   top: 0px;
  962.   bottom: 0px;
  963.   height: 100%;
  964.   border-right: 1px solid black;
  965. }
  966.  
  967. .options_tab_icon {
  968.   padding: 5px;
  969.   color: black;
  970.   cursor: pointer;
  971. }
  972.  
  973. .options_tab_icon.active {
  974.   color: red;
  975. }
  976.  
  977. .options_tab_icon i {
  978.   font-size: 20px;
  979. }
  980.  
  981. .options_tab_icon div {
  982.   font-size: 11px;
  983. }
  984.  
  985. .options_tab {
  986.   padding: 10px;
  987.   position: absolute;
  988.   top: 0px;
  989.   bottom: 0px;
  990.   left: 81px;
  991.   right: 0px;
  992.   text-align: left;
  993.   font-size: 12px;
  994.   overflow-y: auto;
  995. }
  996.  
  997. .options_tab h2 {
  998.   text-align: center;
  999.   margin-bottom: 5px;
  1000. }
  1001.  
  1002. .mobile-style #options_div, .mobile-style #alert_div {
  1003.   display: block;
  1004.   width: 100%;
  1005.   height: 100%;
  1006.   margin-top: 0px;
  1007. }
  1008.  
  1009. .mentioned {
  1010.   word-wrap: break-word;
  1011. }
  1012.  
  1013. .poster_id {
  1014.   cursor: pointer;
  1015. }
  1016.  
  1017. .poster_id::before {
  1018.   content: " ID: ";
  1019. }
  1020.  
  1021. pre {
  1022. /* Better code tags */
  1023.   max-width:inherit;
  1024.   word-wrap:normal;
  1025.   overflow:auto;
  1026.   display: block!important;
  1027.   font-size:9pt;
  1028.   font-family:monospace;
  1029. }
  1030.  
  1031. span.pln {
  1032.   color:grey;
  1033. }
  1034.  
  1035. @media screen and (min-width: 768px) {
  1036.   .intro {
  1037.     clear: none;
  1038.   }
  1039.  
  1040.   div.post div.body {
  1041.     clear: none;
  1042.   }
  1043. }
  1044.  
  1045. /* === SITE-WIDE ASSETS === */
  1046. #logo {
  1047.         display: block;
  1048.         width: 100%;
  1049.         padding: 0;
  1050.         margin: 0 0 0 0;
  1051.         text-align: center;
  1052. }
  1053. #logo-link {
  1054.         display: inline;
  1055. }
  1056. #logo-img {
  1057.         display: inline-block;
  1058.         height: 128px;
  1059.         width: auto;
  1060. }
  1061.  
  1062. /* === GENERAL CLASSES === */
  1063. .loading {
  1064.         background: none;
  1065.         background-color: none;
  1066.         background-image: url('/static/infinity.gif');
  1067.         background-position: center center;
  1068.         background-repeat: no-repeat;
  1069.         min-height: 76px;
  1070.         min-width:  128px;
  1071. }
  1072. .loading-small {
  1073.         background: none;
  1074.         background-color: none;
  1075.         background-image: url('/static/infinity-small.gif');
  1076.         background-position: center center;
  1077.         background-repeat: no-repeat;
  1078.         min-height: 24px;
  1079.         min-width:  48px;
  1080. }
  1081.  
  1082. /* Text and accessibility */
  1083. .ltr {
  1084.         direction: ltr;
  1085. }
  1086. .rtl {
  1087.         direction: rtl;
  1088.         font-family: Tahoma;
  1089. }
  1090.  
  1091. /* Responsive helpers */
  1092. .col {
  1093.         box-sizing: border-box;
  1094.         float: left;
  1095. }
  1096.  
  1097. .col-12 { width: 100%; }
  1098. .col-11 { width: 91.66666667%; }
  1099. .col-10 { width: 83.33333333%; }
  1100. .col-9 { width: 75%; }
  1101. .col-8 { width: 66.66666667%; }
  1102. .col-7 { width: 58.33333333%; }
  1103. .col-6 { width: 50%; }
  1104. .col-5 { width: 41.66666667%; }
  1105. .col-4 { width: 33.33333333%; }
  1106. .col-3 { width: 25%; }
  1107. .col-2 { width: 16.66666667%; }
  1108. .col-1 { width: 8.33333333%; }
  1109.  
  1110. .left-push {
  1111.         float: left;
  1112. }
  1113. .right-push {
  1114.         float: right;
  1115. }
  1116.  
  1117. /* Layout design */
  1118. .box {
  1119.         background: #D6DAF0;
  1120.         border: 1px solid #000333;
  1121.         color: #000333;
  1122.         margin: 0 0 12px 0;
  1123. }
  1124. .box-title {
  1125.         background: #98E;
  1126.         color: #000333;
  1127.         font-size: 120%;
  1128.         font-weight: bold;
  1129.         padding: 4px 8px;
  1130. }
  1131. .box-content {
  1132.         padding: 0 8px;
  1133.         margin: 4px 0;
  1134. }
  1135.  
  1136.  
  1137. .clearfix {
  1138.         display: block;
  1139.         clear: both;
  1140.         visibility: hidden;
  1141.         overflow: hidden;
  1142.        
  1143.         font-size: 0px;
  1144.         line-height: 0px;
  1145.        
  1146.         box-sizing: border-box;
  1147.         border: none;
  1148.         height: 0;
  1149.         margin: 0;
  1150.         padding: 0;
  1151.         width: 100%;
  1152.         zoom: 1;
  1153. }
  1154.  
  1155. /* === SPECIFIC PAGES & FEATURES === */
  1156.  
  1157. /* Board List */
  1158. div.boardlist {
  1159.         margin-top: 3px;
  1160.        
  1161.         color: #89A;
  1162.         font-size: 9pt;
  1163. }
  1164. div.boardlist.bottom {
  1165.         margin-top: 12px;
  1166.         clear: both;
  1167. }
  1168. div.boardlist a {
  1169.         text-decoration: none;
  1170. }
  1171.  
  1172. /* Threads */
  1173. /* Thread Footer */
  1174. #thread-interactions {
  1175.         margin: 8px 0;
  1176.         clear: both;
  1177. }
  1178. #thread-links {
  1179.         float: left;
  1180. }
  1181. #thread-links > a {
  1182.         padding-left: none;
  1183.         padding-right: 10px;
  1184. }
  1185. #thread-quick-reply {
  1186.         display: none;
  1187.         float: right;
  1188.         margin-right: 10px;
  1189. }
  1190. #thread_stats {
  1191.         float: right;
  1192. }
  1193.  
  1194. #post-moderation-fields {
  1195.         float: right;
  1196.         text-align: right;
  1197. }
  1198. #delete-fields {
  1199. }
  1200. #report-fields {
  1201. }
  1202.  
  1203. /* threadwatcher */
  1204. #watchlist {
  1205.         display: none;
  1206.         max-height: 250px;
  1207.         overflow: auto;
  1208.         border: 1px solid;
  1209.         border-style: none solid solid none;
  1210.         width: 50%;
  1211.         margin: 0 auto;
  1212.         margin-bottom: 10px;
  1213. }
  1214.  
  1215. #watchlist {
  1216.         font-size: 8pt;
  1217.         width: 15%;
  1218.         position: fixed;
  1219.         right: 0pt;
  1220.         bottom: 0pt;
  1221.         margin: 0pt;
  1222.         padding: 0pt;
  1223. }
  1224.  
  1225. .watchlist-inner, .watchlist-controls {
  1226.         margin: 0pt;
  1227.         text-align: center;
  1228. }
  1229.  
  1230. #watchlist-toggle, .watchThread, .watchlist-remove, #clearList, #clearGhosts {
  1231.         cursor: pointer;
  1232. }
  1233. .own_post {
  1234.         font-style: italic;
  1235.         font-weight: normal;
  1236.         opacity: .666;
  1237. }
  1238. div.mix {
  1239.         display: inline-block;
  1240. }
  1241. .theme-catalog div.thread:hover {
  1242.         overflow-y: auto; width: 100%
  1243. }
  1244.  
  1245. /* Mona Font */
  1246. .aa {
  1247.         font-family: Mona, "MS PGothic", "MS Pゴシック", sans-serif;
  1248.         display: block!important;
  1249.         font-size: 12pt;
  1250. }
  1251. .dx,
  1252. .dy,
  1253. .dz {
  1254.         width: 30px;
  1255.         text-align: right;
  1256.         display: inline-block;
  1257. }
  1258.  
  1259. /* Dice */
  1260. .dice-option table {
  1261.         border: 1px dotted black;
  1262.         margin: 0;
  1263.         border-collapse: collapse;
  1264. }
  1265. .dice-option table td {
  1266.         text-align: center;
  1267.         border-left: 1px dotted black;
  1268.         padding-left: 2px;
  1269.         padding-right: 2px;
  1270.         padding-bottom: 2px;
  1271. }
  1272.  
  1273. /* Quick reply (why was most of this ever in the script?) */
  1274. #quick-reply {
  1275.         position: fixed;
  1276.         right: 5%;
  1277.         top: 5%;
  1278.         float: right;
  1279.         display: block;
  1280.         padding: 0 0 0 0;
  1281.         width: 300px;
  1282.         z-index: 100;
  1283. }
  1284. #quick-reply #post-form-inner {
  1285.         min-width: 300px;
  1286. }
  1287. #quick-reply .post-table tr td:nth-child(2) {
  1288.         width: 33%;
  1289.         text-align: right;
  1290.         padding-right: 4px;
  1291. }
  1292. #quick-reply tr td:nth-child(2) input[type="submit"] {
  1293.         width: 99%;
  1294. }
  1295. #quick-reply th, #quick-reply td {
  1296.         margin: 0;
  1297.         padding: 0;
  1298. }
  1299. #quick-reply th {
  1300.         text-align: center;
  1301.         padding: 2px 0;
  1302.         border: 1px solid #222;
  1303. }
  1304. #quick-reply th .handle {
  1305.         float: left;
  1306.         width: 100%;
  1307.         display: inline-block;
  1308. }
  1309. #quick-reply th .close-btn {
  1310.         float: right;
  1311.         padding: 0 5px;
  1312. }
  1313. #quick-reply input[type="text"], #quick-reply select {
  1314.         width: 100%;
  1315.         padding: 2px;
  1316.         font-size: 10pt;
  1317.         box-sizing: border-box;
  1318.         -webkit-box-sizing:border-box;
  1319.         -moz-box-sizing: border-box;
  1320. }
  1321. #quick-reply textarea {
  1322.         min-width: 100%;
  1323.         box-sizing: border-box;
  1324.         -webkit-box-sizing:border-box;
  1325.         -moz-box-sizing: border-box;
  1326.         font-size: 10pt;
  1327.         resize: both;
  1328. }
  1329. #quick-reply input, #quick-reply select, #quick-reply textarea {
  1330.         margin: 0 0 1px 0;
  1331. }
  1332. #quick-reply input[type="file"] {
  1333.         padding: 5px 2px;
  1334. }
  1335. #quick-reply .nonsense {
  1336.         display: none;
  1337. }
  1338. #quick-reply td.recaptcha {
  1339.         text-align: center;
  1340.         padding: 0 0 1px 0;
  1341. }
  1342. #quick-reply td.recaptcha span {
  1343.         display: inline-block;
  1344.         width: 100%;
  1345.         background: white;
  1346.         border: 1px solid #ccc;
  1347.         cursor: pointer;
  1348. }
  1349. #quick-reply td.recaptcha-response {
  1350.         padding: 0 0 1px 0;
  1351. }
  1352. @media screen and (max-width: 600px) {
  1353.         #quick-reply {
  1354.                 display: none !important;
  1355.         }
  1356. }
  1357.  
  1358. #youtube-size input {
  1359.         width: 50px;
  1360. }
  1361.  
  1362. /* File selector */
  1363. .dropzone {
  1364.   color: #000;
  1365.   cursor: default;
  1366.   margin: auto;
  1367.   padding: 0px 4px;
  1368.   text-align: center;
  1369.   min-height: 50px;
  1370.   max-height: 140px;
  1371.   transition: 0.2s;
  1372.   background-color: rgba(200, 200, 200, 0.5);
  1373.   overflow-y: auto;
  1374. }
  1375. .dropzone-wrap {
  1376.   width: 100%;
  1377. }
  1378. .dropzone .file-hint {
  1379.   color: rgba(0, 0, 0, 0.5);
  1380.   cursor: pointer;
  1381.   position: relative;
  1382.   margin-bottom: 5px;
  1383.   padding: 10px 0px;
  1384.   top: 5px;
  1385.   transition: 0.2s;
  1386.   border: 2px dashed rgba(125, 125, 125, 0.4);
  1387. }
  1388. .file-hint:hover, .dropzone.dragover .file-hint {
  1389.   color: rgba(0, 0, 0, 1);
  1390.   border-color: rgba(125, 125, 125, 0.8);
  1391. }
  1392. .dropzone.dragover {
  1393.   background-color: rgba(200, 200, 200, 1);
  1394. }
  1395. .dropzone .file-thumbs {
  1396.   text-align: left;
  1397.   width: 100%;
  1398. }
  1399. .dropzone .tmb-container {
  1400.   padding: 3px;
  1401.   overflow-x: hidden;
  1402.   white-space: nowrap;
  1403. }
  1404. .dropzone .file-tmb {
  1405.   height: 40px;
  1406.   width: 70px;
  1407.   cursor: pointer;
  1408.   display: inline-block;
  1409.   text-align: center;
  1410.   background-color: rgba(187, 187, 187, 0.5);
  1411.   background-size: cover;
  1412.   background-position: center;
  1413. }
  1414. .dropzone .file-tmb span {
  1415.   font-weight: 600;
  1416.   position: relative;
  1417.   top: 13px;
  1418. }
  1419. .dropzone .tmb-filename {
  1420.   display: inline-block;
  1421.   vertical-align: bottom;
  1422.   bottom: 12px;
  1423.   position: relative;
  1424.   margin-left: 5px;
  1425. }
  1426. .dropzone .remove-btn {
  1427.   cursor: pointer;
  1428.   color: rgba(125, 125, 125, 0.5);
  1429.   display: inline-block;
  1430.   vertical-align: bottom;
  1431.   bottom: 10px;
  1432.   position: relative;
  1433.   margin-right: 5px;
  1434.   font-size: 20px
  1435. }
  1436. .dropzone .remove-btn:hover {
  1437.   color: rgba(125, 125, 125, 1);
  1438. }
  1439.  
  1440. table.board-list-table {
  1441.         display: table;
  1442.         margin: -2px;
  1443.         margin-bottom: 10px;
  1444.         overflow: hidden;
  1445.         table-layout: fixed;
  1446. }
  1447.  
  1448. table.board-list-table .board-cell {
  1449.         position: static;
  1450.         margin: 0;
  1451.         padding: 0;
  1452.         box-sizing: border-box;
  1453.         white-space: nowrap;
  1454.         overflow: hidden;
  1455.         text-overflow: ellipsis;
  1456. }
  1457. table.board-list-table .board-cell::after {
  1458.         content: ' ';
  1459.         clear: both;
  1460. }
  1461.  
  1462. table.board-list-table .board-meta {
  1463.         padding-right: 4px;
  1464.         width: 70px;
  1465. }
  1466. table.board-list-table .board-uri {
  1467.         max-width: 196px;
  1468. }
  1469. table.board-list-table .board-title {
  1470.         width: auto;
  1471. }
  1472. table.board-list-table .board-pph {
  1473.         width: 55px;
  1474.         padding: 4px;
  1475. }
  1476. table.board-list-table .board-max {
  1477.         width: 90px;
  1478.         padding: 4px;
  1479. }
  1480. table.board-list-table .board-unique {
  1481.         width: 100px;
  1482.         padding: 4px;
  1483. }
  1484. table.board-list-table .board-tags {
  1485.         position: relative;
  1486.         height: 15px;
  1487.         width: auto;
  1488.         padding: 0 15px 0 4px;
  1489. }
  1490. table.board-list-table .board-tags .tag-link {
  1491.         display: inline;
  1492. }
  1493. table.board-list-table .board-tags .board-cell:hover {
  1494.         position: absolute;
  1495.         background: #EEF2FF;
  1496.         line-height: 23px;
  1497.         top: 0;
  1498.         bottom: 0;
  1499.         width: 310px;
  1500. }
  1501. table.board-list-table tr:nth-of-type( even ) .board-tags .board-cell {
  1502.         background: #D6DAF0;
  1503. }
  1504. table.board-list-table .board-uri a {
  1505.         display: inline-block;
  1506.         float: left;
  1507. }
  1508. table.board-list-table .board-uri .board-nsfw {
  1509.         color: rgb(230,0,0);
  1510.         margin: 0 0 0 0.6em;
  1511.         float: right;
  1512. }
  1513. table.board-list-table .board-uri .board-sfw {
  1514.         color: #34345C;
  1515.         margin: 0 0 0 0.6em;
  1516.         float: right;
  1517. }
  1518.  
  1519. table.board-list-table div.board-cell {
  1520.         max-width: 100%;
  1521.         overflow: hidden;
  1522. }
  1523.  
  1524. tbody.board-list-loading {
  1525.         display: none;
  1526. }
  1527. tbody.board-list-loading .loading {
  1528.         height: 80px;
  1529. }
  1530.  
  1531. tbody.board-list-omitted td {
  1532.         background: #98E;
  1533.         border-top: 1px solid #000333;
  1534.         padding: 8px;
  1535.         font-size: 125%;
  1536.         text-align: center;
  1537. }
  1538. tbody.board-list-omitted #board-list-more {
  1539.         cursor: default;
  1540. }
  1541. tbody.board-list-omitted #board-list-more.board-list-hasmore {
  1542.         cursor: pointer;
  1543. }
  1544. tbody.board-list-omitted .board-page-loadmore {
  1545.         display: none;
  1546. }
  1547. tbody.board-list-omitted .board-list-hasmore .board-page-loadmore {
  1548.         display: inline;
  1549. }
  1550.  
  1551. aside.search-container {
  1552.         margin-bottom: 12px;
  1553. }
  1554. aside.search-container .box {
  1555.         margin-right: 12px;
  1556. }
  1557.  
  1558. .board-search {
  1559.         margin: 8px 0;
  1560. }
  1561. .search-item {
  1562.         margin: 8px 0;
  1563. }
  1564. .search-sfw {
  1565.         display: block;
  1566.         cursor: pointer;
  1567.         font-size: 110%;
  1568.         line-height: 120%;
  1569. }
  1570. #search-sfw-input {
  1571.         margin: 0;
  1572.         padding: 0;
  1573.         transform: scale(1.20);
  1574. }
  1575. #search-lang-input,
  1576. #search-title-input,
  1577. #search-tag-input {
  1578.         box-sizing: border-box;
  1579.         font-size: 110%;
  1580.         line-height: 120%;
  1581.         vertical-align: top;
  1582.         padding: 2px 0 2px 4px;
  1583.         max-width: 100%;
  1584.         min-width: 100%;
  1585.         width: 100%:
  1586. }
  1587. #search-loading {
  1588.         display: inline-block;
  1589.         vertical-align: bottom;
  1590. }
  1591.  
  1592. ul.tag-list {
  1593.         display: block;
  1594.         list-style: none;
  1595.         margin: 8px 8px -9px 8px;
  1596.         padding: 8px 0 0 0;
  1597.         border-top: 1px solid #000333;
  1598. }
  1599. ul.tag-list::after {
  1600.         content: ' ';
  1601.         display: block;
  1602.         clear: both;
  1603. }
  1604. li.tag-item {
  1605.         display: inline-block;
  1606.         float: left;
  1607.         font-size: 100%;
  1608.         list-style: none;
  1609.         margin: 0;
  1610.         padding: 0 4px 0 0;
  1611. }
  1612. li.tag-item:last-child {
  1613.         padding-bottom: 17px;
  1614. }
  1615. a.tag-link {
  1616.         overflow: hidden;
  1617.         white-space: nowrap;
  1618. }
  1619. li.tag-item a.tag-link {
  1620. }
  1621. td.board-tags a.tag-link {
  1622.         display: inline-block;
  1623.         margin: 0 0.4em 0 0;
  1624. }
  1625.  
  1626. @media screen and (max-width: 1100px) {
  1627.         aside.search-container {
  1628.                 width: 100%;
  1629.                 margin-bottom: 12px;
  1630.         }
  1631.         aside.search-container .box {
  1632.                 margin-right: 0;
  1633.         }
  1634.        
  1635.         section.board-list {
  1636.                 margin-top: 12px;
  1637.                 width: 100%;
  1638.         }
  1639.        
  1640.         table.board-list-table .board-meta,
  1641.         table.board-list-table .board-pph,
  1642.         table.board-list-table .board-tags {
  1643.                 padding: 0;
  1644.                 margin: 0;
  1645.                 font-size: 0;
  1646.                 width: 0;
  1647.         }
  1648. }
  1649.  
  1650. #post-moderation-fields {
  1651.         display: none;
  1652. }
  1653.  
  1654. .announcement {
  1655.         font-size: 75%;
  1656.         padding-bottom: 1%;
  1657.         margin-left: 25%;
  1658.         margin-right: 25%;
  1659. }
  1660.  
  1661. /* Gallery view */
  1662. #gallery_images {
  1663.   position: absolute;
  1664.   right: 0px;
  1665.   bottom: 0px;
  1666.   top: 0px;
  1667.   width: 12%;
  1668.   background-color: rgba(0, 0, 0, 0.4);
  1669.   overflow: auto;
  1670. }
  1671. #gallery_toolbar {
  1672.   position: absolute;
  1673.   right: 12%;
  1674.   left: 0px;
  1675.   bottom: 0px;
  1676.   height: 32px;
  1677.   background-color: rgba(0, 0, 0, 0.4);
  1678.   text-align: right;
  1679. }
  1680. #gallery_images img {
  1681.   width: 100%;
  1682. }
  1683. #gallery_toolbar a {
  1684.   font-size: 28px;
  1685.   padding-right: 5px;
  1686. }
  1687. #gallery_main {
  1688.   position: absolute;
  1689.   left: 0px;
  1690.   right: 12%;
  1691.   bottom: 32px;
  1692.   top: 0px;
  1693.   padding: 10px;
  1694. }
  1695.  
  1696. #gallery_images img {
  1697.   opacity: 0.6;
  1698.   -webkit-transition: all 0.5s;
  1699.           transition: all 0.5s;
  1700. }
  1701. #gallery_images img:hover, #gallery_images img.active {
  1702.   opacity: 1;
  1703. }
  1704. #gallery_images img.active {
  1705.   -webkit-box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  1706.      -moz-box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  1707.           box-shadow: 0px 0px 29px 2px rgba(255,255,255,1);
  1708.   z-index: 1;
  1709. }
  1710. #gallery_main img, #gallery_main video {
  1711.   max-width: 100%;
  1712.   max-height: 100%;
  1713.   position: absolute;
  1714. }
  1715.  
  1716. /* Fileboard */
  1717. table.fileboard th, table.fileboard td {
  1718.   padding: 2px;
  1719.   text-align: center;
  1720. }
  1721. table.fileboard .intro a {
  1722.   margin-left: 0px;
  1723. }
RAW Paste Data
Top