/ css / 0ch.css
0ch.css
   1  /** GENERIC / ELEMENT STYLING **/
   2  html {
   3    -moz-text-size-adjust: 100%;
   4    -webkit-text-size-adjust: 100%;
   5    -ms-text-size-adjust: 100%;
   6  }
   7  
   8  body {
   9    background: #EFEFEF;;
  10    color: #000000;
  11    font-size: 12pt;
  12    font-family: 'Times New Roman', serif;
  13    margin: 0;
  14    padding: 10px;
  15  }
  16  
  17  body.is_index {
  18    background-image: url('https://s.4cdn.org/image/ba.gif');
  19    padding: 10px 40px;
  20  }
  21  
  22  .is_index #boardNavDesktop,
  23  .is_index #boardNavDesktopFoot,
  24  .is_index .boardBanner,
  25  .is_index .sec-wrap,
  26  .is_index .thread,
  27  .is_index .navLinksBot,
  28  .is_index .pagelist {
  29    border-image: url('data:image/gif;base64,R0lGODlhGwAbAJECAP///6qqqv///wAAACH5BAEAAAIALAAAAAAbABsAAAJRhI+pGSAPo5yx0YuFzRzuzn0gJo5UaUqoFrSu60xrgMWqXdUn7uky/6BdgBqikGI0+m6nZUU53DWjv93CIE1dVtpiN/t9hpljD7HbeKnX7FcBADs=') 9 / 9px;
  30    padding: 14px;
  31    image-rendering: crisp-edges;
  32  }
  33  
  34  #boardNavDesktop,
  35  #boardNavDesktopFoot,
  36  .boardBanner,
  37  .sec-wrap,
  38  .thread,
  39  .navLinksBot,
  40  .pagelist {
  41    margin-bottom: 20px;
  42  }
  43  
  44  .is_index #boardNavDesktop,
  45  .is_index #boardNavDesktopFoot,
  46  .is_index .boardBanner,
  47  .is_index .navLinksBot,
  48  .is_index .sec-wrap,
  49  .is_index .pagelist {
  50    background-color: #CCFFCC;
  51  }
  52  
  53  .sec-wrap,
  54  #boardNavDesktopFoot {
  55    display: flow-root;
  56  }
  57  
  58  .thread {
  59    background-color: #EFEFEF;
  60  }
  61  
  62  hr {
  63    height: 1px;
  64    border: 0;
  65    background-color: #aaa;
  66  }
  67  
  68  body > hr,
  69  div.board > hr,
  70  .sideArrows { display: none }
  71  
  72  .nwsb { display: none; }
  73  
  74  .adg-rects {
  75    margin: 0;
  76    text-align: center;
  77  }
  78  .adg, .adg-m { overflow: hidden; }
  79  .adg-rep .adg { margin-left: 15px }
  80  .adp-228 { margin: auto; width: 728px; height: 320px; }
  81  .adp-90 { margin: auto; width: 728px; height: 90px; }
  82  .adp-128 { margin: auto; width: 728px; height: 128px; }
  83  .adp-j { margin: auto; width: 728px; height: 102px; }
  84  .adp-50 { margin: auto; width: 320px; height: 50px; }
  85  .adp-250 { margin: auto; width: 300px; height: 250px; }
  86  .adp-row { display: inline-block; margin: 0 10px; }
  87  .adl { font-size: 10px; text-align: center; }
  88  .adl + .ad-bgls, .ad-bgls + .adl { margin-top: 8px; }
  89  
  90  .danbo-slot { width: 728px; height: 90px; margin: 10px auto; overflow: hidden; }
  91  @media only screen and (max-width: 480px) { .danbo-slot { width: 300px; height: 250px; } }
  92  
  93  .bsa-cnt {
  94    margin: 20px 0;
  95    height: 90px;
  96    text-align: center;
  97  }
  98  
  99  #t-root {
 100    overflow: hidden;
 101    box-sizing: border-box;
 102    background: #eee;
 103    border: 1px solid #777;
 104    margin: 2px 0 2px 0;
 105    width: 300px;
 106  }
 107  
 108  @media only screen and (max-width: 640px) {
 109    .bsa-cnt {
 110      height: 250px;
 111      display: flex;
 112      justify-content: center;
 113      align-items: center;
 114    }
 115  }
 116  
 117  .adc-resp {
 118    margin: auto;
 119    width: 728px;
 120    height: 228px;
 121    overflow: hidden;
 122  }
 123  
 124  .adc-resp-bg {
 125    margin: auto;
 126    width: 728px;
 127    height: 112px;
 128    overflow: hidden;
 129  }
 130  
 131  @media only screen and (max-width: 480px) {
 132    .adc-resp {
 133      width: 300px;
 134      height: 300px;
 135    }
 136    
 137    #quickReply {
 138      z-index: 9000 !important;
 139    }
 140    
 141    .adc-resp-bg {
 142      width: 300px;
 143      height: 250px;
 144    }
 145  }
 146  
 147  hr#op, #ctrl-top { clear: both; }
 148  
 149  .party-hat {
 150    left: 0;
 151    margin-top: -80px;
 152    position: absolute;
 153    pointer-events: none;
 154  }
 155  
 156  .sjis, #quickReply .sjis {
 157    font-size: 16px;
 158    line-height: 17px;
 159    white-space: pre;
 160    font-family: 'IPAMonaPGothic', 'Mona', 'MS PGothic', monospace;
 161    overflow: auto;
 162    display: block;
 163    clear: left;
 164  }
 165  
 166  .tex-logo { font-size: 0.8em; }
 167  .tex-logo sub { font-size: 0.8em; text-transform: uppercase; }
 168  
 169  .mu-s { font-weight: bold }
 170  .mu-i { font-style: italic }
 171  .mu-r { color: #C41E3A }
 172  .mu-g { color: #00A550 }
 173  .mu-b { color: #1d8dc4 }
 174  
 175  .pu-lbl {
 176    color: #117743;
 177    font-weight: bold;
 178    font-size: 12px;
 179  }
 180  .pu-img {
 181    vertical-align: middle;
 182    margin-top: -3px;
 183    margin-right: 3px;
 184    display: inline-block;
 185    width: 16px;
 186    height: 16px;
 187    background: url('//s.4cdn.org/image/minileaf.gif');
 188  }
 189  
 190  .n-pu {
 191    vertical-align: middle;
 192    display: inline-block;
 193    width: 16px;
 194    height: 16px;
 195    margin-top: -2px;
 196    background: url('//s.4cdn.org/image/minileaf.gif');
 197  }
 198  
 199  .jla-it {
 200    height: 420px;
 201    width: 680px;
 202  }
 203  
 204  .jla-it-p {
 205    font-size: 0.85em;
 206    text-align: center;
 207  }
 208  
 209  .n-atb {
 210    border-radius: 6px;
 211    padding: 1px 4px;
 212    color: #353839;
 213  }
 214  
 215  .atsb2018 table {
 216    margin: auto;
 217    font-size: 90%;
 218  }
 219  .atsb2018 td {
 220    white-space: nowrap;
 221    padding: 0px 4px;
 222  }
 223  .atsb2018 .atsgc {
 224    width: 280px;
 225  }
 226  .atsb2018 .atgg {
 227    height: 20px;
 228  }
 229  
 230  .n-atb-0 { background-color: #F56FA1; }
 231  .n-atb-1 { background-color: #7B3F00; color: #F2F3F4; }
 232  .n-atb-2 { background-color: #FFFDD0; }
 233  .n-atb-3 { background-color: #E4D00A; }
 234  .n-atb-4 { background-color: #50C878; }
 235  
 236  .n-atb-0::after { content: 'Team Peep'; }
 237  .n-atb-1::after { content: 'Team Chocolate'; }
 238  .n-atb-2::after { content: 'Team Creme'; }
 239  .n-atb-3::after { content: 'Team Peanut Butter'; }
 240  .n-atb-4::after { content: 'Team Mini'; }
 241  
 242  @media only screen and (max-width: 700px) {
 243    .jla-it {
 244      width: 340px;
 245      height: 220px;
 246      margin: auto;
 247    }
 248    
 249    .jla-it img {
 250      width: 340px;
 251      height: 200px;
 252    }
 253  }
 254  
 255  .centeredThreads .party-hat {
 256    left: 12%;
 257  }
 258  
 259  #disclaimer {
 260    font-size: 14px;
 261    position: absolute;
 262    overflow: hidden;
 263    top: 0; left: 0;
 264    width: 100%; height: 100%;
 265    z-index: 9998;
 266  }
 267  
 268  #disclaimer a {
 269    color: #0000ff;
 270  }
 271  
 272  #disclaimer-bg {
 273    position: fixed;
 274    top: 0; left: 0;
 275    width: 100%; height: 100%;
 276    background-color: rgba(0, 0, 0, 0.25);
 277  }
 278  
 279  #disclaimer-modal {
 280    z-index: 9999;
 281    width: 320px;
 282    top: 0;
 283    left: 50%;
 284    margin-left: -170px;
 285    display: block;
 286    padding: 10px;
 287    position: relative;
 288    background-color: #d6daf0;
 289    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
 290  }
 291  
 292  #disclaimer ol {
 293    margin-left: 20px;
 294    padding: 0;
 295  }
 296  
 297  #disclaimer li {
 298    margin: 10px 0;
 299  }
 300  
 301  #disclaimer h3 {
 302    border-bottom: 1px solid #b7c5d9;
 303    margin: 0;
 304    padding-bottom: 5px;
 305    text-align: center;
 306  }
 307  
 308  #disclaimer-modal div {
 309    margin-top: 10px;
 310    text-align: center;
 311  }
 312  
 313  #disclaimer-modal button {
 314    margin: 0 10px;
 315  }
 316  
 317  #disclaimer-accept {
 318    font-weight: bold;
 319  }
 320  
 321  #footer-links { margin-top: 5px; }
 322  
 323  .isMobileDevice blockquote.postMessage {
 324    font-size: 11pt;
 325  }
 326  
 327  .belowLeaderboard {
 328    width: 728px;
 329    max-width: 100%;
 330  }
 331  
 332  .aboveMidAd {
 333    width: 468px;
 334    max-width: 100%;
 335  }
 336  
 337  /* reCaptcha */
 338  #captchaContainerAlt { height: 80px; }
 339  #captchaContainerAlt .recaptcha_image_cell { padding: 0 0 5px 0 !important }
 340  #captchaContainerAlt #recaptcha_table { border: 0 !important; }
 341  #captchaContainerAlt #recaptcha_response_field { width: 300px !important; padding: 0 !important }
 342  
 343  #qrCaptchaContainerAlt #recaptcha_response_field {
 344    width: 296px !important;
 345  }
 346  
 347  #captchaContainerAlt #recaptcha_image,
 348  #qrCaptchaContainerAlt #recaptcha_image {
 349    border: 0 !important;
 350  }
 351  
 352  #qrCaptchaContainerAlt .recaptcha_image_cell {
 353    padding: 0 !important;
 354  }
 355  
 356  #qrCaptchaContainerAlt #recaptcha_table {
 357    border: 0 !important;
 358  }
 359  
 360  #captchaContainerAlt td:nth-child(2),
 361  #captchaContainerAlt td:nth-child(3),
 362  #qrCaptchaContainerAlt td:nth-child(2),
 363  #qrCaptchaContainerAlt td:nth-child(3) {
 364    display: none !important;
 365  }
 366  
 367  #qrCaptchaContainerAlt {
 368    height: 80px;
 369    width: 300px;
 370  }
 371  
 372  .recaptchatable {
 373    background-color: transparent !important;
 374    border: none !important;
 375  }
 376  
 377  .recaptcha_image_cell {
 378    background-color: transparent !important;
 379  }
 380  
 381  #g-recaptcha {
 382    height: 78px;
 383  }
 384  
 385  #recaptcha_div {
 386    height: 107px; width: 442px;
 387  }
 388  
 389  #recaptcha_challenge_field { width: 400px }
 390  
 391  .recaptcha_input_area {
 392    padding: 0!important;
 393  }
 394  #recaptcha_table tr:first-child {
 395    height: auto!important;
 396  }
 397  
 398  #recaptcha_table tr:first-child > td:not(:first-child) {
 399    padding: 0 7px 0 7px!important;
 400  }
 401  
 402  #recaptcha_table tr:last-child td:last-child {
 403    padding-bottom: 0!important;
 404  }
 405  
 406  #recaptcha_table tr:last-child td:first-child {
 407    padding-left: 0!important;
 408  }
 409  #recaptcha_image {
 410    cursor: pointer;
 411  }
 412  #recaptcha_response_field {
 413    width: 292px;
 414    margin-right: 0px!important;
 415    font-size: 10pt!important;
 416  }
 417  input:-moz-placeholder { color: gray !important; }
 418  #recaptcha_image {
 419    border: 1px solid #aaa !important;
 420  }
 421  #recaptcha_table tr > td:last-child {
 422    display: none !important;
 423  }
 424  #captchaContainer {
 425    width: 343px;
 426    height: 86px;
 427    line-height: 102px;
 428    overflow: hidden;
 429  }
 430  #captchaContainer .placeholder {
 431    font-style: italic;
 432    padding-left: 5px;
 433  }
 434  
 435  .mobile, .mobileinline {
 436    display: none !important;
 437  }
 438  
 439  a, a:visited {
 440    color: #34345C;
 441  }
 442  
 443  a.replylink, div#absbot a {
 444    text-decoration: underline !important;
 445  }
 446  
 447  a:hover {
 448    color: #DD0000;
 449  }
 450  
 451  div#absbot {
 452    color: #000000;
 453    clear: both;
 454  }
 455  
 456  img {
 457    border: none;
 458  }
 459  
 460  img.topad, .topad > div, .topad a img {
 461    width: 728px;
 462    height: 90px;
 463    max-width: 100%;
 464    overflow: hidden;
 465    margin: auto;
 466  }
 467  
 468  img.middlead, .middlead > div, .middlead a img {
 469    width: 468px;
 470    height: 60px;
 471    max-width: 100%;
 472    overflow: hidden;
 473    margin: auto;
 474  }
 475  
 476  img.bottomad, .bottomad > div, .bottomad a img {
 477    width: 728px;
 478    height: 90px;
 479    max-width: 100%;
 480    overflow: hidden;
 481    margin: auto;
 482  }
 483  
 484  div.board > hr {
 485    clear: both;
 486  }
 487  
 488  hr.abovePostForm {
 489    width: 90%;
 490  }
 491  
 492  span.x-small {
 493    font-size: x-small;
 494  }
 495  
 496  div.container {
 497    margin: 0px !important;
 498    padding: 0px !important;
 499  
 500    display: block;
 501  
 502    /** This fixes annoying margins and makes it a real container **/
 503    line-height: 0em;
 504  }
 505  
 506  #postFormError {
 507    background-color: #e62020;
 508    color: #fff;
 509    font-family: monospace;
 510    font-size: 13px;
 511    font-weight: bold;
 512    padding: 3px 5px;
 513    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
 514    display: none;
 515    margin-top: 3px;
 516  }
 517  
 518  #postFormError a {
 519    color: #fff;
 520  }
 521  
 522  .painter-ctrl input[type="text"],
 523  #qr-painter-ctrl input[type="text"] {
 524    width: 30px !important;
 525    text-align: center;
 526  }
 527  
 528  #qr-painter-ctrl .oe-r-cb {
 529    vertical-align: sub;
 530  }
 531  
 532  #oe-canvas-preview {
 533    position: absolute;
 534    margin-left: 5px;
 535    margin-top: 3px;
 536    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
 537  }
 538  
 539  /** MOBILE ONLY DISABLES **/
 540  .mobile {
 541    display: none;
 542  }
 543  
 544  /** HEADER **/
 545  ul.rules {
 546    margin: 0px;
 547    padding: 0px;
 548    margin-top: 5px;
 549  }
 550  
 551  ul.rules > li {
 552    list-style: none;
 553    font-size: 11px;
 554  }
 555  
 556  .rules > li:before {
 557    content: "\2022 \20";
 558  }
 559  
 560  div.boardBanner {
 561    text-align: center;
 562    clear: both;
 563  
 564    color: #AF0A0F;
 565  }
 566  
 567  #bannerCnt {
 568    margin: 5px auto;
 569    width: 300px;
 570    height: 100px;
 571    max-width: 100%;
 572  }
 573  
 574  div.boardBanner > div.boardTitle {
 575  
 576    font-size: 24pt;
 577    font-weight: bold;
 578  
 579    margin-top: 0px;
 580  }
 581  
 582  div.boardBanner > div.boardSubtitle {
 583    font-size: 10pt;
 584  }
 585  
 586  div#boardNavDesktop {
 587    font-size: 11pt;
 588    display: block;
 589  }
 590  
 591  .hasDropDownNav #navtopright {
 592    display: none;
 593  }
 594  
 595  #boardNavDesktop .pageJump {
 596    padding: 0;
 597  }
 598  
 599  #boardNavDesktop .pageJump a {
 600    padding-right: 5px;
 601  }
 602  
 603  div#boardNavDesktop a {
 604    font-weight: normal;
 605    padding: 1px;
 606  }
 607  
 608  /** General Containers **/
 609  div.pContainer {
 610  
 611  }
 612  
 613  div.opContainer {
 614    display: inline;
 615  }
 616  
 617  div.sideArrows {
 618  
 619    float: left;
 620  
 621    margin-right: 2px;
 622    margin-top: 0px;
 623    margin-left: 2px;
 624  }
 625  
 626  /** Thread Container **/
 627  div.thread {
 628    clear: both;
 629  }
 630  
 631  /** Post Container **/
 632  div.post {
 633    margin: 4px 0;
 634    overflow: hidden;
 635  }
 636  
 637  div.thread > div:nth-of-type(2) > div.reply {
 638    margin-top: 2px !important;
 639  }
 640  
 641  div.op {
 642    display: inline;
 643  }
 644  
 645  div.reply {
 646    background-color: #EFEFEF;
 647    display: table;
 648    padding: 2px;
 649  }
 650  
 651  div.reply input {
 652    float: none;
 653  }
 654  
 655  /** Post Information **/
 656  div.post div.postInfo {
 657    display: block;
 658    width: 100%;
 659  }
 660  
 661  .fileText {
 662    max-width: 600px;
 663    white-space: nowrap;
 664  }
 665  
 666  div.post div.postInfo span.postNum {
 667  
 668  }
 669  
 670  div.post div.postInfo span.postNum a {
 671    text-decoration: none;
 672    color: #000000;
 673  }
 674  
 675  div.post div.postInfo span.postNum a:hover, .posteruid .hand:hover {
 676    color: #DD0000 !important;
 677  }
 678  
 679  /* Name */
 680  div.post div.postInfo span.nameBlock {
 681    display: inline-block;
 682  }
 683  
 684  div.post div.postInfo span.nameBlock span.name {
 685    color: #117743;
 686    font-weight: bold;
 687  }
 688  
 689  div.post div.postInfo span.nameBlock span.postertrip {
 690    color: #117743;
 691    font-weight: normal !important;
 692  }
 693  
 694  /* Date/Time */
 695  div.post div.postInfo span.date {
 696  
 697  }
 698  
 699  div.post div.postInfo span.time {
 700  
 701  }
 702  
 703  /* Subject */
 704  div.post div.postInfo span.subject {
 705    color: #FF0000;
 706    font-weight: bold;
 707    font-size: 22px;
 708  }
 709  
 710  /** Message **/
 711  div.post blockquote.postMessage {
 712    display: block;
 713  }
 714  
 715  blockquote > span.quote {
 716    color: #789922;
 717  }
 718  
 719  .quoteLink, .quotelink, .deadlink {
 720    color: #D00 !important;
 721  }
 722  
 723  /* Archived threads list */
 724  .is_arclist .belowLeaderboard { display: none; }
 725  
 726  #arc-list {
 727    max-width: 80%;
 728    margin: 10px auto 0 auto;
 729  }
 730  
 731  #arc-list td {
 732    text-align: center;
 733  }
 734  
 735  #arc-list .teaser-col {
 736    text-align: left;
 737    word-break: break-all;
 738  }
 739  
 740  #arc-list .quotelink {
 741    color: #34345C !important;
 742  }
 743  
 744  #arc-list .quotelink:hover {
 745    color: #D00 !important;
 746  }
 747  
 748  #arc-sort {
 749    border-bottom: 1px dotted;
 750    cursor: pointer;
 751  }
 752  
 753  /** File Information **/
 754  div.post div.file {
 755    display: block;
 756  }
 757  
 758  div.post div.file div.fileInfo {
 759    margin-right: 10px;
 760    word-break: break-all;
 761  }
 762  
 763  div.replyContainer div.post div.file div.fileInfo {
 764    margin-left: 20px;
 765  }
 766  
 767  div.post div.file .fileThumb {
 768    float: left;
 769    margin-left: 20px;
 770    margin-right: 20px;
 771    margin-top: 3px;
 772  
 773    margin-bottom: 5px;
 774  }
 775  
 776  span.fileThumb {
 777    margin-left: 0px !important;
 778    margin-right: 5px !important;
 779  }
 780  
 781  div.reply span.fileThumb, div.reply span.fileThumb img {
 782    float: none !important;
 783    margin-top: 0px !important;
 784    margin-bottom: 0px !important;
 785  }
 786  
 787  div.post div.file .fileThumb img {
 788    border: none;
 789  
 790    float: left;
 791  }
 792  
 793  /** Summary **/
 794  span.summary {
 795    margin-top: 10px;
 796  }
 797  
 798  /** POST FORM **/
 799  div.postingMode {
 800    background-color: #e04000;
 801    padding: 1px;
 802    text-align: center;
 803  
 804    color: #fff;
 805    font-weight: bold;
 806  
 807    margin-top: 8px;
 808  }
 809  
 810  .is_thread div.navLinks {
 811    margin-top: 20px;
 812  }
 813  
 814  .is_thread div.navLinksBot {
 815    margin-bottom: 20px;
 816  }
 817  
 818  #verification table {
 819    border: none !important;
 820    margin: 0px;
 821  }
 822  
 823  /** FOOTER **/
 824  div.thread:last-child {
 825    padding-bottom: 21px;
 826    margin-bottom: 6px;
 827  
 828  }
 829  
 830  div.pagelist {
 831    overflow: hidden;
 832  }
 833  
 834  div.pagelist > div {
 835    float: left;
 836    margin: 1px;
 837    margin-right: 4px;
 838  }
 839  
 840  div.pagelist div.pages, div.pagelist div span {
 841    padding-top: 3px;
 842    padding-bottom: 3px;
 843    display: inline-block;
 844  }
 845  
 846  div.pagelist form {
 847    display: inline;
 848  }
 849  
 850  div.pagelist strong {
 851    color: #000000;
 852  }
 853  
 854  .pages.cataloglink::before {
 855    content: '[';
 856  }
 857  
 858  .pages.cataloglink::after {
 859    content: ']';
 860  }
 861  
 862  .bottomCtrl {
 863    float: right;
 864    margin-top: 2px;
 865  }
 866  
 867  div.deleteform input[type=checkbox] {
 868    margin: 1px 2px 1px 2px;
 869  }
 870  
 871  .stylechanger {
 872    margin-left: 5px;
 873  }
 874  
 875  div#boardNavDesktopFoot {
 876    clear: both;
 877    font-size: 11pt;
 878  }
 879  
 880  div#boardNavDesktopFoot a {
 881    font-weight: normal;
 882    padding: 1px;
 883  }
 884  
 885  div.homelink {
 886    float: right
 887  }
 888  
 889  div#absbot {
 890    text-align: center;
 891    font-size: 8pt !important;
 892  
 893    padding-bottom: 4px;
 894    padding-top: 10px;
 895    clear: both;
 896  
 897    color: #000;
 898  }
 899  
 900  #recaptcha_response_field {
 901    padding: 0px;
 902  }
 903  
 904  /** POST FORM **/
 905  table#postForm {
 906    border-spacing: 1px;
 907  
 908    margin-left: auto;
 909    margin-right: auto;
 910  }
 911  
 912  #postForm {
 913    display: none;
 914  }
 915  
 916  #togglePostFormLink {
 917    font-size: 22px;
 918    font-weight: bold;
 919    text-align: center;
 920  }
 921  
 922  table.postForm > tbody > tr > td:first-child {
 923    background-color: #aaa;
 924    color: #000;
 925    font-weight: bold;
 926  
 927  }
 928  
 929  tr.rules td {
 930    border: 0px !important;
 931    background-color: transparent !important;
 932    font-weight: normal !important;
 933  }
 934  
 935  table#postForm td {
 936    margin: 0px;
 937    padding: 0px;
 938  
 939  }
 940  
 941  table.postForm > tbody > tr > td > input[type=text] {
 942    width: 260px;
 943  }
 944  
 945  table.postForm > tbody > tr > td > input[name="subject"] {
 946    width: 300px;
 947  }
 948  
 949  input[type=password] {
 950    width: 70px;
 951  }
 952  
 953  table.postForm input[type="submit"] {
 954    margin-left: 5px;
 955  }
 956  
 957  .postblock {
 958    background-color: #aaa;
 959    color: #000;
 960    font-weight: bold;
 961    padding: 0 5px;
 962  }
 963  
 964  div.closed {
 965    font-size: x-large;
 966    text-align: center;
 967    color: red;
 968    font-weight: bold;
 969  
 970    padding-top: 100px;
 971    padding-bottom: 100px;
 972  }
 973  
 974  .arc-ads {
 975    width: 300px;
 976    margin: 30px auto -60px auto;
 977  }
 978  
 979  .arc-ads::after {
 980    display: block;
 981    content: '';
 982    clear: both;
 983  }
 984  
 985  @media screen and (-webkit-min-device-pixel-ratio:0) {
 986    tbody textarea {
 987      margin-bottom: -3px !important;
 988    }
 989  }
 990  
 991  .reply:target, .reply.highlight {
 992    background: #aaa !important;
 993  }
 994  
 995  .highlight-anti {
 996    background-color: #eee !important;
 997  }
 998  
 999  .hand {
1000    cursor: pointer;
1001  }
1002  
1003  .commentpostername {
1004    font-weight: bold;
1005  }
1006  
1007  .identityIcon {
1008    margin-bottom: -3px;
1009    height: 16px;
1010    width: 16px;
1011  }
1012  
1013  .stickyIcon {
1014    margin-bottom: -1px;
1015    padding-left: 2px;
1016    height: 16px;
1017    width: 16px;
1018  }
1019  
1020  .archivedIcon,
1021  .closedIcon {
1022    margin-bottom: -1px;
1023    margin-left: -1px;
1024    height: 16px;
1025    width: 16px;
1026  }
1027  
1028  .trashIcon {
1029    width: 16px;
1030    height: 16px;
1031    margin-bottom: -2px;
1032  }
1033  
1034  .fileDeleted {
1035    height: 13px;
1036    width: 172px;
1037  }
1038  
1039  .fileDeletedRes {
1040    height: 13px;
1041    width: 127px;
1042  }
1043  
1044  .navSmall {
1045    font-size: 90%;
1046  }
1047  
1048  .center {
1049    text-align: center;
1050  }
1051  
1052  .bold {
1053    font-weight: bold;
1054  }
1055  
1056  .smaller {
1057    font-size: smaller;
1058  }
1059  
1060  .password {
1061    font-size: smaller;
1062  }
1063  
1064  .passNotice {
1065    font-size: smaller;
1066    padding-left: 6px;
1067  }
1068  
1069  .qcDiv {
1070    display: none;
1071  }
1072  
1073  .qcImg {
1074    height: 1px;
1075    width: 1px;
1076    border: 0px;
1077  }
1078  
1079  .jpnFlag {
1080    height: 11px;
1081    width: 17px;
1082  }
1083  
1084  .globalMessage {
1085    color: red;
1086    text-align: center;
1087  }
1088  
1089  .highlightPost:not(.op) {
1090    background: #c1c6e2 !important;
1091  }
1092  
1093  span.capcodeAdmin span.name, span.capcodeAdmin span.name a, span.capcodeAdmin span.postertrip, span.capcodeAdmin strong.capcode {
1094    color: #F00 !important;
1095  }
1096  
1097  span.capcodeFounder span.name, span.capcodeFounder span.name a, span.capcodeFounder span.postertrip, span.capcodeFounder strong.capcode {
1098    color: #117743 !important;
1099  }
1100  
1101  span.capcodeMod span.name, span.capcodeMod span.name a, span.capcodeMod span.postertrip, span.capcodeMod strong.capcode {
1102    color: #800080 !important;
1103  }
1104  
1105  span.capcodeDeveloper span.name, span.capcodeDeveloper span.name a, span.capcodeDeveloper span.postertrip, span.capcodeDeveloper strong.capcode {
1106    color: #0000F0 !important;
1107  }
1108  
1109  span.capcodeManager span.name, span.capcodeManager span.name a, span.capcodeManager span.postertrip, span.capcodeManager strong.capcode {
1110    color: #FF0080 !important;
1111  }
1112  
1113  span.capcodeVerified span.name, span.capcodeVerified span.name a, span.capcodeVerified span.postertrip, span.capcodeVerified strong.capcode {
1114    color: #007FFF !important;
1115  }
1116  
1117  .summary, .omittedposts, .abbr {
1118    color: #707070;
1119  }
1120  
1121  span.spoiler {
1122    color: #000 !important;
1123    background: #000 !important;
1124  }
1125  
1126  span.spoiler:hover, span.spoiler:focus {
1127    color: #fff !important;
1128  }
1129  
1130  s, s a:not(:hover) {
1131    color: #000 !important;
1132    background: #000 !important;
1133    text-decoration: none;
1134  }
1135  
1136  s:hover, s:focus, s:hover a {
1137    color: #fff !important;
1138  }
1139  
1140  s:hover a {
1141    text-decoration: underline;
1142  }
1143  
1144  table.exif {
1145    display: none;
1146    min-width: 450px;
1147  }
1148  
1149  table.exif td {
1150    color: #070707;
1151    min-width: 150px;
1152    font-size: 8pt;
1153  }
1154  
1155  table.exif td b {
1156    text-decoration: underline;
1157  }
1158  
1159  #navtopright, #navbotright {
1160    float: right;
1161    font-size: 11pt;
1162  }
1163  
1164  #settingsBox {
1165    position: absolute;
1166  
1167    right: 10px;
1168    margin-top: 10px;
1169  }
1170  
1171  div.backlink {
1172    font-size: x-small !important;
1173    padding-left: 10px;
1174    padding-bottom: 5px;
1175    padding-right: 10px;
1176  }
1177  
1178  .backlink span {
1179    padding-right: 5px;
1180  }
1181  
1182  .persistentNav,
1183  div#boardNavMobile {
1184    padding: 2px 4px;
1185    background-color: #D6DAF0;
1186    overflow: hidden;
1187    position: fixed;
1188    top: 0px;
1189    left: 0px;
1190    right: 0px;
1191    font-size: 12px;
1192    z-index: 9001;
1193  }
1194  
1195  div#boardNavMobile select, div#boardNavMobile option {
1196    font-size: 11px;
1197  }
1198  
1199  .autohide-nav { transition: top 0.2s ease-in-out }
1200  
1201  div.boardSelect {
1202    float: left;
1203  }
1204  
1205  div.boardSelect > strong {
1206    padding-right: 5px;
1207  }
1208  
1209  div.pageJump {
1210    float: right;
1211    padding-right: 5px;
1212    padding-top: 3px;
1213  }
1214  
1215  .pageJump a {
1216    text-decoration: none;
1217    padding-right: 5px;
1218  }
1219  
1220  /** QUICK REPLY **/
1221  div.qrWindow {
1222    position: absolute;
1223    z-index: 8000;
1224  }
1225  
1226  div.qrHeader {
1227    padding: 2px;
1228    font-size: small;
1229    text-align: center;
1230  
1231  }
1232  
1233  div.qrForm {
1234    padding: 3px;
1235  }
1236  
1237  span.qrButtonHolder {
1238    position: absolute;
1239    right: 5px;
1240    text-align: right;
1241  
1242    top: 3px;
1243  }
1244  
1245  span.qrButtonHolder a {
1246    text-decoration: none;
1247  }
1248  
1249  span.qrButtonHolder img {
1250    cursor: pointer;
1251  
1252    margin-bottom: -1px;
1253    margin-top: 1px;
1254  }
1255  
1256  .extButton img {
1257    margin-top: 3px;
1258    margin-bottom: -3px;
1259    margin-left: 4px;
1260  }
1261  
1262  .qrMessage {
1263    padding: 2px;
1264    text-align: center;
1265  }
1266  
1267  div.posthover {
1268    max-width: 400px;
1269    margin-left: 20px;
1270  
1271  }
1272  
1273  div.posthover {
1274    padding: 5px;
1275  
1276    padding-left: 10px;
1277    padding-right: 10px;
1278  
1279  }
1280  
1281  div.posthover a.fileThumb {
1282    margin-left: 5px !important;
1283    margin-right: 10px !important;
1284  }
1285  
1286  div.posthover blockquote {
1287    margin: 5px;
1288  
1289  }
1290  
1291  div.posthover img[data-md5] {
1292    max-width: 80px;
1293    max-height: 80px;
1294  }
1295  
1296  div.posthover div.fileThumb {
1297    margin-left: 0px !important;
1298    margin-right: 10px !important;
1299  }
1300  
1301  .op .backlinkHr {
1302    width: 55%;
1303  }
1304  
1305  .useremail .name, .useremail .postertrip {
1306    color: #34345C !important;
1307  }
1308  
1309  .useremail:hover * {
1310    color: #DD0000 !important;
1311  }
1312  
1313  img.expandedImg {
1314    max-width: none !important;
1315    max-height: none !important;
1316  }
1317  
1318  .prettyprint {
1319    border: none !important;
1320    background-color: #fff;
1321    padding: 5px !important;
1322    display: inline-block;
1323  
1324    max-height: 400px;
1325    overflow-x: auto;
1326    max-width: 600px;
1327    
1328    margin: 0;
1329    font-size: 14px;
1330  }
1331  
1332  .preview {
1333    background-color: #D6DAF0;
1334    border: 1px solid rgba(0, 0, 0, 0.20);
1335    border-bottom: 2px solid rgba(0, 0, 0, 0.20);
1336    border-right: 2px solid rgba(0, 0, 0, 0.20);
1337  }
1338  
1339  /** this is not important **/
1340  #captchaContainer > img {
1341    float: left;
1342    border: 1px solid #aaa;
1343    margin-bottom: 1px;
1344  }
1345  
1346  #captchaInfo {
1347    float: left;
1348    margin-left: 5px;
1349  
1350    visibility: hidden;
1351  }
1352  
1353  #captchaResponse {
1354    width: 292px;
1355  }
1356  
1357  .embed {
1358    position: absolute;
1359    width: 0px;
1360    height: 0px;
1361  
1362    overflow: hidden;
1363  }
1364  
1365  table.flashListing {
1366    margin: 0 auto;
1367  }
1368  
1369  table.flashListing td.postblock {
1370    padding: 5px;
1371    text-align: center;
1372  }
1373  
1374  table.flashListing td {
1375    padding: 2px;
1376  }
1377  
1378  table.flashListing td:not(.subject) {
1379    text-align: center;
1380  }
1381  
1382  table.flashListing .name {
1383    color: #117743;
1384    font-weight: bold;
1385  }
1386  
1387  table.flashListing .postertrip {
1388    color: #117743;
1389  }
1390  
1391  table.flashListing .subject {
1392    color: #cc1105;
1393    font-weight: bold;
1394  }
1395  
1396  table.flashListing tr:nth-of-type(odd) {
1397    background-color: #e0e5f6;
1398  }
1399  
1400  .countryFlag {
1401    padding-top: 1px;
1402    margin-bottom: -1px;
1403  }
1404  
1405  textarea[name="com"] {
1406    width: 296px;
1407  }
1408  
1409  #recaptcha_response_field {
1410    border: 1px solid #aaa !important;
1411    width: 300px !important;
1412    font-size: 10pt !important;
1413  }
1414  
1415  table.postForm > tbody > tr > td > input[type="text"] {
1416    width: 244px;
1417  }
1418  
1419  .deadlink {
1420    text-decoration: line-through;
1421  }
1422  
1423  .oldpost {
1424    background: inherit;
1425    font-family: serif;
1426    color: #0F0C5D;
1427    font-weight: 800;
1428  }
1429  
1430  #enable-mobile {
1431    font-size: small !important;
1432  }
1433  
1434  #disable-mobile {
1435    font-size: small !important;
1436  }
1437  
1438  .mFileInfo {
1439    padding-top: 5px;
1440    text-align: center;
1441    color: #707070 !important;
1442    font-size: 9pt !important;
1443    text-decoration: none!important;
1444  }
1445  
1446  .name-col,
1447  .file-col,
1448  table.flashListing .subject {
1449    max-width: 250px;
1450    overflow: hidden;
1451    text-overflow: ellipsis;
1452    white-space: nowrap;
1453    word-wrap: break-word;
1454  }
1455  
1456  .ad-plea {
1457    margin-top: 2px;
1458    text-align: center;
1459    font-size: smaller;
1460  }
1461  
1462  #search-box {
1463    height: 16px;
1464    line-height: 16px;
1465    margin-left: 2px;
1466    padding: 0 2px;
1467    width: 120px;
1468  }
1469  
1470  #blotter {
1471    width: 468px;
1472    margin: auto;
1473  }
1474  #blotter td {
1475    vertical-align: top;
1476    font-size: 11px;
1477  }
1478  .blotter-date {
1479    width: 50px;
1480    text-align: center;
1481  }
1482  #blotter tfoot {
1483    text-align: right;
1484  }
1485  .redtxt {
1486    color: red;
1487  }
1488  #blotter-msgs s {
1489    background-color: inherit !important;
1490    color: inherit !important;
1491    text-decoration: line-through;
1492  }
1493  #postForm {
1494    width: 468px;
1495  }
1496  #postForm textarea {
1497    width: 292px;
1498  }
1499  
1500  .fileWebm:hover:before {
1501    background-color: rgba(0, 0, 0, 0.75);
1502    color: #FFF;
1503    font-weight: bold;
1504    line-height: 18px;
1505    padding: 0 3px 0 2px;
1506    position: absolute;
1507    content: 'webm';
1508    display: block;
1509    font-size: 11px;
1510    text-decoration: none;
1511  }
1512  
1513  .expandedWebm {
1514    margin: 3px 20px 5px;
1515  }
1516  
1517  #tooltip {
1518    position: absolute;
1519    background-color: #181f24;
1520    font-size: 11px;
1521    line-height: 13px;
1522    padding: 3px 6px;
1523    z-index: 100000;
1524    word-wrap: break-word;
1525    white-space: pre-line;
1526    max-width: 400px;
1527    color: #fff;
1528    text-align: center;
1529  }
1530  
1531  .tip-top-left:before,
1532  .tip-top-right:before,
1533  .tip-top:before {
1534    content:"";
1535    display:block;
1536    width:0;
1537    height:0;
1538    position:absolute;
1539    border-left: 4px solid transparent;
1540    border-right: 4px solid transparent;
1541    border-top: 4px solid #181f24;
1542    margin-left: -4px;
1543    bottom: -4px;
1544  }
1545  
1546  .tip-top:before {
1547    left: 50%;
1548  }
1549  
1550  .tip-top-right:before {
1551    left: 2px;
1552    margin-left: 0;
1553  }
1554  
1555  .tip-top-left:before {
1556    right: 2px;
1557  }
1558  
1559  .boardSelect .customBoardList,
1560  .boardSelect .custom-menu-ctrl { color: #89A; }
1561  
1562  #postFile {
1563    margin-right: 10px;
1564    width: 200px;
1565  }
1566  
1567  .dd-menu {
1568    position: absolute;
1569    font-size: 13px;
1570    line-height: 1.3em;
1571  }
1572  .dd-menu a {
1573    text-decoration: none;
1574    color: inherit !important;
1575    display: block;
1576  }
1577  .dd-menu ul {
1578    background-color: #EFEFEF;
1579    border: 1px solid #aaa;
1580    border-bottom: none;
1581    list-style: none;
1582    padding: 0;
1583    margin: 0;
1584    white-space: nowrap;
1585  }
1586  .dd-menu ul ul {
1587    display: none;
1588    position: absolute;
1589  }
1590  .dd-menu li {
1591    cursor: pointer;
1592    position: relative;
1593    padding: 2px 4px;
1594    vertical-align: middle;
1595    border-bottom: 1px solid #aaa;
1596  }
1597  .dd-menu li:hover {
1598    background-color: #fafafa;
1599  }
1600  .dd-menu li:hover ul {
1601    display: block;
1602    left: 100%;
1603    margin-top: -3px;
1604  }
1605  .dd-menu.dd-menu-left li:hover ul {
1606    left: auto;
1607    right: 100%;
1608  }
1609  
1610  #g-search-form {
1611    text-align: center;
1612  }
1613  .g-search-ctrl {
1614    vertical-align: top;
1615    margin: 0 3px;
1616  }
1617  #js-sf-qf {
1618    width: 185px;
1619    padding: 2px 4px 3px 4px;
1620  }
1621  #js-sf-bf {
1622    padding: 2px 4px 3px 4px;
1623    width: 125px;
1624  }
1625  #js-sf-status {
1626    text-align: center;
1627    font-size: 24px;
1628  }
1629  .js-sf-err {
1630    color: #C41E3A;
1631  }
1632  .boardBlock {
1633    font-weight: bold;
1634  }
1635  
1636  .blink {
1637    -webkit-animation: blink 1.5s step-end infinite;
1638    -moz-animation: blink 1.5s step-end infinite;
1639    -o-animation: blink 1.5s step-end infinite;
1640    animation: blink 1.5s step-end infinite;
1641  }
1642  
1643  @-webkit-keyframes blink { 50% { opacity: 0 } }
1644  @-moz-keyframes blink { 50% { opacity: 0 } }
1645  @-o-keyframes blink { 50% { opacity: 0 } }
1646  @keyframes blink { 50% { opacity: 0 } }
1647  
1648  .ogv-cnt {
1649    position: relative;
1650    display: inline-block;
1651    text-align: center;
1652    min-height: 16px;
1653  }
1654  
1655  .ogv-cnt:not(.ogv-detached)::before {
1656    content: 'Loading…';
1657    position: absolute;
1658    top: 8px;
1659    left: 0;
1660    font-weight: bold;
1661  }
1662  
1663  .ogv-cnt.ogv-loaded::before {
1664    display: none;
1665  }
1666  
1667  .ogv-cnt > ogvjs {
1668    position: initial !important;
1669  }
1670  
1671  .ogv-ctrl {
1672    position: absolute;
1673    bottom: 0;
1674    z-index: 2;
1675    background: rgba(0, 0, 0, 0.65);
1676    width: 100%;
1677    height: 32px;
1678    gap: 0;
1679    display: none;
1680  }
1681  
1682  .ogv-btn {
1683    width: 32px;
1684    height: 32px;
1685    line-height: 32px;
1686    text-align: center;
1687    color: white;
1688  }
1689  
1690  .ogv-btn svg {
1691    vertical-align: middle;
1692  }
1693  
1694  .ogv-btn svg:last-child   {
1695    display: none;
1696  }
1697  
1698  .ogv-btn.ogv-toggled svg:first-child   {
1699    display: none;
1700  }
1701  
1702  .ogv-btn.ogv-toggled svg:last-child   {
1703    display: inline;
1704  }
1705  
1706  .ogv-ts {
1707    font-family: sans-serif;
1708    font-size: 10px;
1709    text-align: center;
1710    line-height: 32px;
1711    width: 70px;
1712    color: white;
1713    overflow: hidden;
1714  }
1715  
1716  .ogv-vol {
1717    width: 50px;
1718    margin: 0;
1719  }
1720  
1721  .ogv-seek {
1722    width: 0;
1723    margin: 0;
1724    flex-grow: 1;
1725  }