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