/*
 *            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
 *                    Version 2, December 2004
 *
 * Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
 *
 * Everyone is permitted to copy and distribute verbatim or modified
 * copies of this license document, and changing it is allowed as long
 * as the name is changed.
 *
 *            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
 *   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 *
 *  0. You just DO WHAT THE FUCK YOU WANT TO.
 *
 *
 * This program is free software. It comes without any warranty, to
 * the extent permitted by applicable law. You can redistribute it
 * and/or modify it under the terms of the Do What The Fuck You Want
 * To Public License, Version 2, as published by Sam Hocevar. See
 * http://sam.zoy.org/wtfpl/COPYING for more details.
 */

@-moz-document domain('boards.4chan.org') {
/* GENERAL */
* {
  font-family: 'Century Gothic', verdana, arial, helvetica, sans-serif !important;
}
body {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAAAAACoBHk5AAAAFUlEQVQIW2NgYJCRkUEmGMAsBjAXABi6AaXXHST3AAAAAElFTkSuQmCC) fixed !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #DDD !important;
  font-size: 12px !important;
}
::selection {
  background-color: #8FA5B2;
  color: #DDD;
}
::-moz-selection {
  background-color: #8FA5B2;
  color: #DDD;
}
#header:hover, div.logo:hover, .postarea > form > table:hover,
td:hover span.filesize, span.filesize:hover, a.omittedposts:hover, span.omittedposts:hover, table.pages:hover,
#imgControls:hover, #watcher:hover, #qr:hover {
  opacity: 1;
}
#header, .logo, .postarea > form > table,
.filesize, .omittedposts, .pages,
#imgControls, #watcher, #qr {
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
}
a, span.filetitle, span.replytitle, span.postername, span.commentpostername, span.postertrip, .pages input, [value="Delete"] {
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
}
input, textarea {
  -webkit-transition: border-color .5s ease-in-out;
  -moz-transition: border-color .5s ease-in-out;
}

/* SCROLLBARS */
::-webkit-scrollbar {
  width: 10px !important;
  height: 10px !important;
}
::-webkit-scrollbar-thumb {
  background: #333 !important;
  border: 2px solid #111 !important;
  -webkit-border-radius: 5px !important;
}
::-webkit-scrollbar-thumb:hover {
  background: #444 !important;
}
::-webkit-scrollbar-thumb:active {
  background: #555 !important;
}
::-webkit-scrollbar-track-piece, ::-webkit-scrollbar-corner, ::-webkit-scrollbar-resizer {
  background: #222 !important;
}
::-webkit-scrollbar-track-piece:vertical {
  border-left: 1px solid #000 !important;
}
::-webkit-scrollbar-track-piece:horizontal {
  border-top: 1px solid #000 !important;
}
scrollbar, scrollcorner {
  -moz-appearance: none !important;
  background: #222 !important;
  width: 10px !important;
  height: 10px !important;
}
scrollbar[orient="vertical"] {
  border-left: 1px solid #000 !important;
}
scrollbar[orient="horizontal"] {
  border-top: 1px solid #000 !important;
}
thumb {
  -moz-appearance: none !important;
  background: #333 !important;
  border: 1px solid #111 !important;
  -moz-border-radius: 5px !important;
}
thumb:hover {
  background: #444 !important;
}
thumb:active {
  background: #555 !important;
}



/* HEADER + LOGO */
#header {
  position: fixed !important;
  height: 20px;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  background: #222;
  border-bottom: 1px solid #555;
  box-shadow: 0 0 25px #000;
  word-spacing: -4px;
  opacity: 0.5;
  z-index: 9;
}
#navtop, #navtopr {
  position: absolute;
  top: 1px;
  right: 0;
  text-align: center;
  visibility: hidden;
}
#navtop a, #navtopr a {
  visibility: visible;
}
.logo {
  position: fixed;
  top: 30px;
  left: 10px;
  width: auto;
  max-width: 201px;
  color: #DDD !important;
  text-align: left !important;
  opacity: 0.5;
  z-index: 8;
}
.logo img {
  margin: 0 !important;
  border: none !important;
  width: 201px !important;
  height: 67px !important;
}
.logo b span {
  font-size: 16px !important;
  letter-spacing: 0 !important;
}



/* POSTAREA */
.postarea {
  margin: 21px 221px -20px;
  padding: 10px 0 !important;
  background: #222;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}
.postarea > form > table {
  opacity: 0.5;
}
.postblock {
  background: none !important;
  border: none !important;
  color: #DDD !important;
  text-align: right !important;
}



/* INPUTS STYLE */
input[type="text"], input[type="button"], form[name="post"] input[type="submit"], input#recaptcha_response_field {
  -moz-appearance: none;
  background: #333 !important;
  border-color: #444 #222 #222 #444 !important;
  border-style: solid !important;
  border-width: 1px;
  color: #DDD !important;
  font-weight: 700;
  text-shadow: 0 -1px 1px #000;
}
textarea {
  -moz-appearance: none;
  background: #333;
  border-color: #444 #222 #222 #444 !important;
  border-style: solid;
  border-width: 1px;
  color: #DDD;
  font-weight: 700;
  text-shadow: 0 -1px 1px #000;
}
#com_submit[disabled] {
  color: rgba(221, 221, 221, .6) !important;
}
input[type="checkbox"], input[type="checkbox"]:hover:active, input[type="checkbox"]:focus {
  -webkit-appearance: button;
  -moz-appearance: none;
  background: #333 !important;
  border: 2px solid #555 !important;
  border-radius: 5px !important;
  color: transparent !important;
}
input[type="checkbox"]:checked {
  background: #222 !important;
  border-color: #B26536 !important;
}
input[type="file"] {
  color: #DDD;
}
input[type="file"]::-webkit-file-upload-button {
  height: 21px;
  background: #333;
  border-color: #444 #222 #222 #444;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  color: #DDD;
  font-weight: 700;
  text-shadow: 0 -1px 1px #000;
}
input:not([type="button"]):not([type="checkbox"]):not([type="submit"]):focus, textarea:focus {
  border-color: #B26536 !important;
}
input[type="submit"], input[type="button"], input[type="checkbox"] {
  cursor: pointer !important;
}
@-webkit-keyframes WKglow {
  100% {
    border-color: #B26536;
  }
}
input:hover:not(:focus):not(:checked):not([type="submit"]):not([type="button"]), textarea:hover:not(:focus) {
  -webkit-animation-name: WKglow;
  -webkit-animation-duration: .7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: GKglow;
  -moz-animation-duration: .7s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
}
select {
  -webkit-appearance: button;
  -moz-appearance: none;
  background: #333 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAICAQAAACxSAwfAAAAAXNSR0IArs4c6QAAAEhJREFUGJVjYCAV/I/6n4YCo7Aqm5f459t/OPjzbV4iduMU4hf+/AlR9PNn/EIGBVz2QhXiVwRV+PELIUVghUJNhBWBACumEAALAjWM+QiOhwAAAABJRU5ErkJggg==) center right no-repeat;
  border-color: #444 #222 #222 #444;
  border-style: solid;
  border-width: 1px;
  color: #DDD;
  font-size: 13px;
  font-weight: 700;
  text-shadow: 0 -1px 1px #000;
}
select > input {
  visibility: hidden;
}
form[name="post"] input[type="submit"]:hover, input[type="button"]:hover, select:hover {
  background-color: #444 !important;
}
input[type="file"]:hover::-webkit-file-upload-button {
  background: #444;
}
form[name="post"] input[type="submit"]:active, input[type="button"]:active, select:active, select:focus {
  background-color: #2B2B2B !important;
  text-shadow: 0 1px 1px #000 !important;
}
input[type="file"]:active::-webkit-file-upload-button {
  background: #2B2B2B;
  text-shadow: 0 1px 1px #000;
}



/* INPUTS POSITION */
input[type="text"], input[type="button"], form[name="post"] input[type="submit"] {
  height: 21px !important;
}
input[type="checkbox"] {
  height: 10px;
  width: 10px;
  margin: 1px;
}
select {
  margin: 0;
  padding-right: 15px;
  height: 21px;
}
input[name="name"], input[name="email"], form[name="post"] textarea, input[type="file"] {
  width: 302px;
  margin: 0;
}
.postarea input[name="sub"] {
  width: 240px;
}
#com_submit {
  width: 60px;
  vertical-align: bottom;
}
input[type="file"] input[type="text"] {
  width: 218px;
}
input[type="file"] input[type="button"] {
  margin-left: 2px;
  width: 82px;
  vertical-align: bottom;
}
/* SPOILER */
form[name="post"] tr:nth-child(3) > td:nth-child(3) {
  font-size: 0;
  visibility: hidden;
}
form[name="post"] tr:nth-child(3) > td:nth-child(3) input {
  visibility: visible;
}
.postarea label {
  margin-left: -80px;
}



/* reCAPTCHA */
#recaptcha_table *, #recaptcha_area td {
  padding: 0 !important;
  vertical-align: bottom !important;
}
.recaptchatable #recaptcha_image {
  border-color: #444 #222 #222 #444 !important;
}
.postarea #recaptcha_table input {
  padding: 0 4px !important;
  margin-top: 3px !important;
}
#recaptcha_table tr[height] {
  height: auto !important;
}
.postarea #recaptcha_reload_btn {
  display: inline-block;
  margin-left: -14px !important;
}
.postarea #recaptcha_reload {
  height: 0 !important;
  width: 0 !important;
  padding: 7px !important;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAcUlEQVQY02P4z4AKGYKhNJQKYzgIZjxn+I8kwdCGrAkuwRAOZrUwhKBL7GP4ziCPYg8jROI/wzQ0B1yBSXiiCKeBjAMbhab+P0gExFCHu3o3QxzIwSC/MCC5+hPDezDdjOzB/ww/wYw9DCGoPt+CHjQAYxCCmpNUoxoAAAAASUVORK5CYII=) no-repeat;
}



/* BREAKING NEWS */
body > hr + center {
  margin: 0 221px;
  background: #222;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}



/* CONTENT */
body > form {
  margin: 0 221px 10px;
  padding: 5px;
  background: #222;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  font-size: 10px;
  position: relative;
}
form > .filesize, .op > .filesize {
  display: block;
  clear: left;
  padding-top: 10px;
}
form[name="delform"]::after {
  clear: both;
  content: "";
  display: table;
}
img[alt="sticky"] ~ a:before  {
  content: "Sticky | ";
}
img[alt="closed"] ~ a:after {
  content: " | Closed";
}
img[alt="sticky"] ~ a {
  color: #F28D00 !important;
  text-decoration: none !important;
  border-bottom: 1px dotted;
}
img[alt="closed"] ~ a {
  color: #B2AB82 !important;
  text-decoration: line-through !important;
  border-bottom: none;
}
.reply, .replyhl {
  background: #333 !important;
  border: 1px solid #111 !important;
  color: #DDD !important;
  font-size: 10px !important;
}
td:target, td.replyhl:target {
  background: #25262A !important;
  border: 1px solid #555 !important;
}
blockquote {
  word-break: break-word;
  word-wrap: break-word;
  min-width: 100px;
}
/* FILENAME EXPANSION */
.filesize > span {
  font-size: 0;
  visibility: hidden;
}
.filesize > span:after {
  font-size: 10px;
  visibility: visible;
  content: attr(title);
}



/* COLOR SCHEME */
a {
  color: #559C7A !important;
}
a:hover {
  color: #C7DE1A !important;
}
.filesize, .omittedposts {
  color: #DDD !important;
  opacity: 0.5;
}
a.omittedposts:hover {
  color: #DDD !important;
}
.filetitle, .replytitle {
  color: #486273 !important;
}
span.filetitle:hover, td:hover .replytitle {
  color: #3F8DBF !important;
}
.postername, .commentpostername {
  color: #2E88A6 !important;
}
span.postername:hover, td:hover .commentpostername {
  color: #0AAEE7 !important;
}
.linkmail {
  color: #3674B2 !important;
  text-decoration: none !important;
}
a.linkmail:not([href$="sage"]) {
  text-decoration: underline !important;
}
td:hover .linkmail, a.linkmail:hover {
  color: #199FFF !important;
}
.postertrip {
  color: #8C5D2A !important;
}
td:hover .postertrip, .postertrip:hover {
  color: #CC7212 !important;
}
.abbr {
  color: #476963 !important;
}



/* FOOTER */
.pages {
  visibility: hidden;
  bottom: 30%;
  right: 200px;
  position: fixed;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: top right;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: top right;
  letter-spacing: -1px;
  word-spacing: -6px;
  opacity: 0.5;
}
.pages a, .pages b, .pages input {
  visibility: visible;
}
.pages b {
  color: #BEE5C9 !important;
}
.pages td {
  padding: 0 !important;
}
.pages input {
  -moz-appearance: none;
  background: none !important;
  border: none !important;
  color: #4E7085 !important;
  margin: 0;
  padding: 0 !important;
  font-weight: 700;
}
.pages input:hover {
  color: #89C4C1 !important;
}
form > table[align="right"] {
  visibility: hidden;
  position: absolute;
  right: 5px;
  bottom: 0;
}
[value="Delete"] {
  visibility: visible;
  -moz-appearance: none !important;
  background: none !important;
  border: none !important;
  color: #4E7085 !important;
  margin: 0;
  padding: 0 !important;
  font-weight: 700 !important;
}
[value="Delete"]:hover {
  color: #89C4C1 !important;
}



/* 404 ;_; */
#doc {
  visibility: hidden;
}
.boxcontent {
  visibility: visible;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-radial-gradient(#FFF, #888);
  background: -moz-radial-gradient(#FFF, #888);
}
#doc img {
  visibility: visible;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}



/* 4chan X SUPPORT */
/* IMAGE EXPANSION */
#imgControls {
  opacity: 0.5;
  position: absolute;
  top: 10px;
  right: 5px;
  z-index: 3;
}
.filesize + br + a {
  margin: 3px 15px;
  float: left;
}
img[md5], img[md5] + img {
  margin: 0 !important;
}
body.fitwidth img[md5] + img {
  width: -moz-calc(100%);
}
/* IMAGE HOVER */
#iHover {
  box-shadow: 0 0 80px rgba(0, 0, 0, 0.7);
}
/* REPLY HIDING */
.replyhider {
  font-size: 10px !important;
}
/* THREAD NAVIGATION */
#navlinks {
  right: 226px !important;
}
/* THREAD UPDATER */
@-webkit-keyframes WKnotify {
  100% {
    opacity: 0;
  }
}
.new {
  background: none !important;
  color: #0F0;
  -webkit-animation-name: WKnotify;
  -webkit-animation-duration: .5s;
  -webkit-animation-iteration-count: 10;
  -webkit-animation-direction: alternate;
  -moz-animation-name: GKnotify;
  -moz-animation-duration: .5s;
  -moz-animation-iteration-count: 10;
  -moz-animation-direction: alternate;
}
/* QUOTE PREVIEW */
#qp {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.7);
  padding: 2px;
  z-index: 999;
}
#qp img {
  max-height: 500px;
  max-width: 700px;
}
a.forwardlink {
  color: #D85E31 !important;
}
/* BOXES */
#watcher, #qr, #updater, #stats, #thread_filter, #options .dialog {
  border: 2px solid #333 !important;
  border-radius: 5px;
  background-color: rgba(17, 17, 17, 0.7) !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  margin: 5px;
  z-index: 10 !important;
}
#watcher, #qr {
  opacity: 0.5;
}
#watcher {
  position: fixed !important;
}
#updater, #stats, #thread_filter {
  padding: 2px;
}
#stats {
  font-size: 10px;
}
/* QUICK REPLY */
#qr [name="name"], #qr [name="email"], #qr [name="sub"] {
  width: 200px;
}
#qr a {
  font-size: 11px;
  font-weight: 700;
}
#qr input[name="recaptcha_response_field"] {
  margin: 0;
  width: 302px;
}
#qr img {
  border-color: #444 #222 #222 #444 !important;
}
#qr input::-webkit-input-placeholder, #qr textarea::-webkit-input-placeholder {
  color: #555 !important;
}
#qr input:-moz-placeholder, #qr textarea:-moz-placeholder {
  color: #555 !important;
  text-shadow: none;
}
#error {
  font-weight: 700;
}
/* OPTIONS */
#overlay {
  z-index: 99;
}
#floaty a {
  text-decoration: underline;
}



/* 4chan filter SUPPORT */
#thread_filter input:not([type="checkbox"]) {
  -moz-appearance: none;
  height: 21px;
  background: #333;
  border-color: #444 #222 #222 #444;
  border-style: solid;
  border-width: 1px;
  color: #DDD;
  font-weight: 700;
  text-shadow: 0 -1px 1px #000;
}
#thread_filter input:not([type="checkbox"]):focus {
  border-color: #B26536 !important;
}



#recaptcha_table input,
.filesize + br + a {
  outline: none !important;
}

/* Scrollbar buttons, not the textarea grips on Firefox */
html > scrollbar > scrollbarbutton,
/* ADS */
img[src^="http://static.4chan.org/support/"],
.postarea > form >div,
/* SPACE WASTERS */
hr,
body > br,
body > form > br,
.doubledash,
input[type="password"],
/* RETURN LINKS */
body > table + span,
body > form > hr:last-of-type + span,
/* REPLY MODO */
body > table,
/* REPLY PASSWORD + RULES */
.postarea form > table > tbody > tr:nth-last-child(2),
.postarea form > table > tbody > tr:last-child,
/* reCAPTCHA */
#recaptcha_table td:nth-of-type(3),
#recaptcha_switch_audio_btn,
#recaptcha_switch_img_btn,
#recaptcha_whatsthis_btn,
/* STICKY + CLOSED ICONS */
img[alt="sticky"], img[alt="closed"],
/* FOOTER */
body > form table[align="right"] tr:not(:first-of-type),
.deletebuttons > *:not([value="Delete"]),
#footer,
/* 4CHAN X */
.thread > br,
.op > br {
  display: none;
}
}


@-moz-document url('http://www.4chan.org/'), url('http://www.4chan.org/#') {
* {
  font-family: 'Century Gothic', verdana, arial, helvetica, sans-serif !important;
}
html {
  height: 100%;
}
body {
  height: 100%;
  width: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAAAAACoBHk5AAAAFUlEQVQIW2NgYJCRkUEmGMAsBjAXABi6AaXXHST3AAAAAElFTkSuQmCC) fixed !important;
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
}
::selection {
  background-color: #8FA5B2;
  color: #DDD;
}
::-moz-selection {
  background-color: #8FA5B2;
  color: #DDD;
}
a {
  color: #559C7A !important;
  text-decoration: none !important;
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
}
a:hover {
  color: #C7DE1A !important;
}
body > *:not(#doc):not(#disclaimer-dialog_c), #hd, #ft, .yui-g, .bd ul:last-child {
  display: none;
}
#doc {
  width: auto !important;
  min-width: 0 !important;
}
#announce, #boards {
  background: rgba(17, 17, 17, 0.7) !important;
  border: 2px solid #333 !important;
  border-radius: 5px;
  color: #DDD;
  box-shadow: 0 0 80px rgba(0, 0, 0, 0.7);
  opacity: 0.25;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
}
#announce:hover, #boards:hover {
  opacity: 1;
}
.boxbar {
  background: none !important;
  color: #486273 !important;
  font-size: 10px;
}
#boards .column:not(:last-of-type) {
  margin-right: 20px !important;
  width: auto !important;
}
#boards .column:last-of-type {
  width: auto !important;
}
#filter-button, .yuimenuitem a {
  color: #DDD !important;
  font-weight: 700;
}
.menubutton {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAICAQAAACxSAwfAAAASElEQVQYlWNgIBX8j/qfhgKjsCqbl/jn2384+PNtXiJ24xTiF/78CVH082f8QgYFXPZCFeJXBFX48QshRWCFQk2EFYEAK6YQAAsCNYz5CI6HAAAAAElFTkSuQmCC) !important;
}
#filtermenu {
  width: auto !important;
}
#doc > .bd {
  background-color: rgba(17, 17, 17, 0.7) !important;
  border: 2px solid #333 !important;
  border-radius: 5px;
  box-shadow: 0 0 80px rgba(0, 0, 0, 0.7);
}
.yuimenuitem-selected {
  background-color: rgba(51, 51, 51, 0.7) !important;
}
ul {
  border: none !important;
}
.yuimenuitemlabel {
  padding: 0 5px 0 20px !important;
}
.yuimenuitem-checked {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAQAAAB9jN+sAAAAKklEQVQIW2N4y4AH/scriU36P0ISu/R/mORbBuzSUEls0gwISezSCPsZADZydiHiK5PgAAAAAElFTkSuQmCC) !important;
}
}


@-moz-document domain('sys.4chan.org') {
* {
  font-family: 'Century Gothic', verdana, arial, helvetica, sans-serif !important;
  font-weight: 700 !important;
}
body {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAAAAACoBHk5AAAAFUlEQVQIW2NgYJCRkUEmGMAsBjAXABi6AaXXHST3AAAAAElFTkSuQmCC) fixed !important;
  color: #DDD !important;
}
::selection {
  background-color: #8FA5B2;
  color: #DDD;
}
::-moz-selection {
  background-color: #8FA5B2;
  color: #DDD;
}
a {
  color: #559C7A !important;
  text-decoration: none !important;
}
a:hover {
  color: #C7DE1A !important;
}
fieldset {
  background: #333;
  border-width: 1px !important;
  border-color: #444 #222 #222 #444 !important;
  margin: 0 !important;
  padding-bottom: 15px;
  text-shadow: 0 1px 1px #000;
}

/* reCAPTCHA */
#recaptcha_table td:nth-of-type(3), #recaptcha_switch_audio_btn, #recaptcha_switch_img_btn, #recaptcha_whatsthis_btn {
  display: none;
}
#recaptcha_table {
  margin-top: 7px !important;
}
#recaptcha_widget_div td {
  padding: 0 !important;
}
#recaptcha_table tr:first-of-type {
  height: 58px !important;
}
.recaptcha_input_area {
  padding-bottom: 0 !important;
}
#recaptcha_table td:nth-of-type(2) {
  padding: 0 !important;
  vertical-align: bottom !important;
}
#recaptcha_reload_btn {
  display: inline-block;
  margin-left: -14px !important;
}
#recaptcha_reload {
  height: 0 !important;
  width: 0 !important;
  padding: 7px !important;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAcUlEQVQY02P4z4AKGYKhNJQKYzgIZjxn+I8kwdCGrAkuwRAOZrUwhKBL7GP4ziCPYg8jROI/wzQ0B1yBSXiiCKeBjAMbhab+P0gExFCHu3o3QxzIwSC/MCC5+hPDezDdjOzB/ww/wYw9DCGoPt+CHjQAYxCCmpNUoxoAAAAASUVORK5CYII=) no-repeat;
}

/* INPUTS */
input[type="submit"], #recaptcha_response_field {
  -moz-appearance: none;
  height: 23px !important;
  background: #333 !important;
  border-color: #444 #222 #222 #444 !important;
  border-style: solid !important;
  border-width: 1px !important;
  color: #DDD !important;
  text-shadow: 0 -1px 1px #000;
}
#recaptcha_response_field:focus {
  border-color: #B26536 !important;
}
input[type="submit"], input[type="radio"] {
  cursor: pointer !important;
}
input[type="submit"]:hover {
  background: #444 !important;
}
input[type="submit"]:active {
  background: #2B2B2B !important;
  text-shadow: 0 1px 1px #000;
}
input[type="radio"], input[type="radio"]:hover:active, input[type="radio"]:focus {
  -webkit-appearance: button;
  -moz-appearance: none;
  height: 12px;
  width: 12px;
  margin: -2px 3px;
  border: 2px solid #555 !important;
  border-radius: 6px !important;
  background: #333 !important;
}
input[type="radio"]:checked {
  border-color: #B26536 !important;
  background: #222 !important;
}
}


@-moz-document url-prefix('http://images.4chan.org'), url-prefix('http://static.4chan.org') {
html {
  display: table;
  height: 100%;
  width: 100%;
  background: -webkit-radial-gradient(#FFF, #999) fixed;
  background: -moz-radial-gradient(#FFF, #999) fixed;
}
body {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
img {
  display: block;
  margin: auto;
}
::-webkit-scrollbar {
  display: none;
}
scrollbar {
  display: none;
}

/* 404 ;_; */
#doc {
  visibility: hidden;
}
.boxcontent {
  visibility: visible;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-radial-gradient(#FFF, #888);
  background: -moz-radial-gradient(#FFF, #888);
}
#doc img {
  visibility: visible;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
}


@-moz-keyframes GKglow {
  100% {
    border-color: #B26536;
  }
}
@-moz-keyframes GKnotify {
  100% {
    opacity: 0;
  }
}