    /* Dark New V1 for Ziemniachan */

	/* Windows 11 Update */

	* {
		border-radius: 3px;
	}
	

/* green input 
input[type=submit] {
    background: #248046!important;
    color: #FFFFFF!important;
    border:none!Important;
}
input[type=submit]:hover {
    background: transparent!important;
    color: #248046!important;
    border:none!Important;
} */

.post-btn {
    width: 15px!important;
    text-align: center!important;
   /*  font-size: 10pt; */
    display: inline-block!important;
    margin-right: 4px!important;
        margin-left: 2px!important;
}


.new-posts a {
    color:#FFCC00;
}

.new-posts a:hover {
    color:#FF9E0D;
}

div.post.reply {
 /*   min-width: 400px; */
padding-right:3em;}

div.post.reply div.body a:link, div.post.reply div.body a:visited {
      color: #ffd451;
}

div.post.reply div.body a:link, div.post.reply div.body a:hover {
      color: #977920;
}


div.post-hover .new-posts, div.post-hover span.omitted, div.post-hover a.KRAWENRZNIK, div.post-hover a.hide-image-link{
display:none;
}

div.post-hover  {
    color:  #D1D4D7; }


input[type=submit] {
    background: #4E5058!important;
    color: #FFFFFF!important;
    border:none!Important;
}
input[type=submit]:hover {
    background: #6D6F78!important;
    border:none!Important;}



input[type="text"], textarea, input[type="password"], select {
    font-family: inherit;
    font-size: 11pt;
    background: transparent;
    color: #353535;
    border-top: 1px transparent !important;
    border-left: 1px transparent !important;
    border-right: 1px transparent !important;
    border-bottom: 1px transparent !important;
    padding-left: 5px;
    padding-right: -5px;
    height: auto;
}





input#spoiler, form table label {
  float: left;
}

form table label {
font-size: 13px;
    margin-right:12px;
    margin-top:3px;

    color: #aaa;
}

div.boardlist, div.pages {cursor: default;}

div.pages {    
margin-left: 0px;
 display: flex;
        justify-content: center;
        flex-wrap: wrap;
        text-decoration: none;
        width: 100%;
    background-color: #232428;
        color: #232428;
  /*  font-size: 15px; */
    word-spacing: 2px;
   margin:33px;
}

div.pages form input {
	margin: 0 5px;
	display: inline;
}


@media (max-width: 600px) {
/*
  p.intro span.post_state:empty, p.intro span.name, a.KRAWENRZNIK {
    display: none!important;
  } */
  
  div.post p {
font-size: 11px!important;
}

}

/* Random Highlight Yotsuba  */

a[title*="Random"] {
  font-size: 0px;
}

a[title*="Random"]:after {
  content: "/b/  -  Random" !important;
  font-family: sans-serif;
  font-size: 13px;
  color: #f1c40f;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  text-decoration: inherit;

  letter-spacing: 1px;
  cursor: pointer;
  transition: 0.25s;
}

a[title*="Random"]:hover::after {
  color: #fff800;

  color: #ffd451;
  text-shadow: 0 0 5px #fff800, 0 0 25px #fff800, 0 0 50px #fff800,
    0 0 100px #fff800;
}


div.post.reply.you {
 border-left: 1px dashed #59A837!important;
}

.quick-reply-thread {
     border-left: 2px dashed #59A837!important;

}



/* Catalog Update 

  .theme-catalog div.thread:hover
  {
          border: 0px!important;
    background: #00000017!important;
  }

    
.theme-catalog div.grid-size-small {
    border: 0px!important;
    border-color: #fff0 !important;
} */


/* CatFix Update V2

.theme-catalog div.thread img {
  float: none!important;
  margin: auto;
  max-height: 150px;
}

.theme-catalog div.thread {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-weight: normal;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 2px;
  height: 300px;
  width: 205px;
  overflow: hidden;
  position: relative;
  font-size: 12px;
  max-height: 300px;
  border: 0px solid rgba(111, 111, 111, 0.34);
  max-height:300px;
}

.theme-catalog div.thread strong {
  display: block;
}

.theme-catalog div.threads {
  text-align: center;
  margin-left: -20px;
}


.theme-catalog div.grid-size-vsmall img {
  max-height: 33%;
  max-width: 95%
}

.theme-catalog div.grid-size-vsmall {
  min-width:90px; max-width: 90px;
  max-height: 148px;
}

.theme-catalog div.grid-size-small img {
  min-width: 40px;
  max-height: 140px;
  border: 2px solid rgba(153,153,153,0);
}

.theme-catalog div.grid-size-small {
	width: 165px;
	max-height: 320px;
}

.theme-catalog div.grid-size-large img {
  max-height: 40%;
  max-width: 95%
}

.theme-catalog div.grid-size-large {
  min-width: 256px; max-width: 256px;
  max-height: 384px;
} */

/* tran
a:link, a:visited, p.intro a.email span.name, input, textarea, .post {
        -moz-transition: 0.15s text-shadow, 0.15s border-color, 0.15s background-color, 0.15s color;
        -webkit-transition: 0.15s text-shadow, 0.15s border-color, 0.15s background-color, 0.15s color;
        -khtml-transition: 0.15s text-shadow, 0.15s border-color, 0.15s background-color, 0.15s color;
        -o-transition: 0.15s text-shadow, 0.15s border-color, 0.15s background-color, 0.15s color;
        -ms-transition: 0.15s text-shadow, 0.15s border-color, 0.15s background-color, 0.15s color;
        transition: 0.15s text-shadow, 0.15s border-color, 0.15s background-color, 0.15s color;
}
sition */



.dropzone {
    background: #313338;
    color: #d1d4d7;
    margin: auto;
    max-height: 300px;
    min-height: 50px;
    overflow-y: hidden;
    padding: 0 4px;
    text-align: center;
    transition: .3s;
}

.dropzone .remove-btn {
    color: #8e8e8e59;}

.file-hint:hover, .dropzone.dragover .file-hint {
    border-color: #d1d4d76e;}

.dropzone .file-hint {
    color: #d1d4d796;
}
.file-hint:hover, .dropzone.dragover .file-hint {
    color: #d1d4d7;
}

.show-image-link:hover::after, .hide-image-link:hover::after {
  /*  content: "\f06e  "; */
}


	body {
		background: #232428;
		color: #D1D4D7;
		font-family: sans-serif;
		font-size: 14px;
	}

	.quote {
		color: #B8D962;
	}

	@font-face {
		font-family: 'lain';
		src: url('https://ziemniachan.org/stylesheets/fonts/nrdyyh.woff') format('woff'), url('https://ziemniachan.org/stylesheets/fonts/tojcxo.TTF') format('truetype');
	}

	h1 {
		font-family: 'lain', tahoma;
		letter-spacing: -2px;
		font-size: 21pt;
		text-align: center;
		color: #59A837;
	}

h2 {
		text-align: center;
		color: #59A837;
}

	div.title,
	h1 {
		color: #59A837;
	}

	div.title p {
		font-size: 11px;
	}

	a:link,
	a:visited,
	.intro a.email span.name {
		color: #CCCCCC;
		text-decoration: none;
	/*	font-family: sans-serif; */
	}

	a:link:hover,
	a:visited:hover {
		color: #fff;
	/*	font-family: sans-serif; */
		text-decoration: none;
	}


	a.post_no {
		color: #AAAAAA;
		text-decoration: none;
	}

	a.post_no:hover {
		color: #59A837 !important;
		text-decoration: none;
	}

	div.post.reply {
		background: #313338;
		border: #313338 1px solid;
	}

	div.post.reply.highlighted {
		background: #212226;
		border: transparent 1px solid;
	}

p.intro a.ip-link{
    		color: #00A8FC;
}

p.intro a.ip-link:hover{
    		color: #58c7ff;

}

.omitted {
    font-size: 92%;
    font-style: italic;
    color: #949BA4;
}

div.post.reply:hover {
    background: #2E3035; 
    border: transparent 1px solid;}


/* old v2
	div.post.reply div.body a:link,
	div.post.reply div.body a:visited {
		color: #C9CDFB;
        background-color: #3C4270;
        font-size:bold;
	}

	div.post.reply div.body a:link:hover,
	div.post.reply div.body a:visited:hover {
		color: #FFFEFF;
        background-color: #5865f2;
        font-size:bold;

}
*/



/* white bold 
	div.post.reply div.body a:link,
	div.post.reply div.body a:visited {
        text-decoration: none;
		color: #CCCCCC;
        font-weight: 500;
	}

	div.post.reply div.body a:link:hover,
	div.post.reply div.body a:visited:hover {
        text-decoration: none;
		color: #fff;
}  */



	div.post.reply div.body a:link,
	div.post.reply div.body a:visited {
        text-decoration: none;
		color: #FFCC00 ;
	}

	div.post.reply div.body a:link:hover,
	div.post.reply div.body a:visited:hover {
        text-decoration: none;
		color: #FF9900;
}  




/* green 
	div.post.reply div.body a:link,
	div.post.reply div.body a:visited {

        
        text-decoration: none;
		color: #99DA82;
	}

	div.post.reply div.body a:link:hover,
	div.post.reply div.body a:visited:hover {
        text-decoration: none;
		color: #709764;
} */





/* old
	div.post.reply div.body a:link:hover,
	div.post.reply div.body a:visited:hover {
		color: #59A837;
	} */

	.intro span.subject {
		font-size: 13px;
		font-family: sans-serif;
		color: #FFCC00;
		font-weight: 800;
	}

	.intro span.name {
		color: #59A837;
		font-weight: 800;
	}

	.intro a.capcode,
	p.intro a.nametag {
		color: magenta;
		margin-left: 0;
	}

	.intro a.email,
	p.intro a.email span.name,
	p.intro a.email:hover,
	p.intro a.email:hover span.name {
		color: #59A837;
	}

	input[type="text"],
	textarea,
	select {
		background: #313338;
		color: #CCCCCC;
		border: #666666 1px solid;
		padding-left: 5px;
		padding-right: -5px;
		font-family: sans-serif;
		font-size: 11pt;
	}

	input[type="password"] {
		background: #313338;
		color: #CCCCCC;
		border: #666666 1px solid;
	}

	form table tr th {
		background: #313338;
		color: #AAAAAA;
		font-weight: 800;
		text-align: left;
		padding: 0;
	}

	div.banner {
		background: #59A837;
		color: #000;
		text-align: center;
		width: 250px;
		padding: 4px;
		padding-left: 12px;
		padding-right: 12px;
		margin-left: auto;
		margin-right: auto;
		font-size: 13px;
	}

	div.banner a {
		color: #000;
	}

	input[type="submit"] {
		background: #313338;
		border: #888888 1px solid;
		color: #CCCCCC;
        
    border: 1px solid transparent;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    margin: 2px;
    min-width: 46px;
    padding: 4px;
    transition: all 0.15s ease 0s;

	}


#quick-reply th .close-btn {
		background: #4E5058;
    padding: 0px 2px 2px;
		color: #ffffff;
    float: right;
    padding: 0 5px;
}

#quick-reply th .close-btn:hover
{ 
    background:#6D6F78;
        transition: all 0.15s ease 0s;
}

#quick-reply th {
    border: 1px solid transparent;
}

	input[type="submit"]:hover {
		background: #555555;
		border: #888888 1px solid;
		color: #59A837;
	}

	input[type="text"]:focus {
		border: #aaa 1px solid;
	}

	p.fileinfo a:hover {
		text-decoration: none;
	}

p.fileinfo {
    color:#949BA4;}

div.post p {
    
      color:#949BA4;  
}


a.KRAWENRZNIK {
    		color: #949BA4;
}
a.KRAWENRZNIK:hover
{
  	color: #59A837;  
}


	span.trip {
		color: #AAAAAA;
	}

	div.pages {
		background: #232428;
		font-family: sans-serif;
	}

	.bar.bottom {
		bottom: 0px;
		border-top: 1px solid #313338;
		background-color: #232428;
	}

	div.pages a.selected {
		color: #CCCCCC;
	}

	hr {
		height: 1px;
		border: #313338 1px solid;
	}

	div.boardlist {
		text-align: center;
		color: #D1D4D7;
		/*background-color: rgba(12%, 12%, 12%, 0.10);*/
	}

	div.ban {
		background-color: transparent;
		border: transparent 0px solid;
	}

	div.ban h2 {
		background: transparent;
		color: lime;
		font-size: 13px;
	}

	table.modlog tr th {
		background: #313338;
		color: #AAAAAA;
	}


	/*div.boardlist:not(.bottom) { background-color: #232428;}.desktop-style div.boardlist:not(.bottom) { position:static;  text-shadow: black 1px 1px 1px, black -1px -1px 1px, black -1px 1px 1px, black 1px -1px 1px; color: #D1D4D7; background-color: #232428;}*/

	div.report {
		color: #666666;
	}


	/* options.js */

	#options_div,
	#alert_div {
		background: #313338;
	}

	.options_tab_icon {
		color: #AAAAAA;
	}

	.options_tab_icon.active {
		color: #FFFFFF;
	}

	#quick-reply table {
		background: none repeat scroll 0% 0% #313338 !important;
	}

	.modlog tr:nth-child(even),
	.modlog th {
		background-color: #282A2E;
	}

	.box {
		background: #313338;
		border-color: #555555;
		color: #C5C8C6;
		border-radius: 10px;
	}

	.box-title {
		background: transparent;
		color: #59A837;
	}

	table thead th {
		background: #313338;
		border-color: #555555;
		color: #C5C8C6;
		border-radius: 4px;
	}

	table tbody tr:nth-of-type(even) {
		background-color: #313338;
	}

	table.board-list-table .board-uri .board-sfw {
		color: #CCCCCC;
	}

	tbody.board-list-omitted td {
		background: #313338;
		border-color: #555555;
	}

	table.board-list-table .board-tags .board-cell:hover {
		background: #1e1e1e;
	}

	table.board-list-table tr:nth-of-type(even) .board-tags .board-cell {
		background: #313338;
	}

	body>div:nth-of-type(6) {
	/*	height: 0 !important */
	}

/*	footer {
		display: none;
	} */

	body>div:nth-of-type(9) {
		display: none;
	}

	.theme-catalog div.thread:hover {
		background: #555;
		border: transparent 2px solid;
	}

	div.post-hover {
        border: 1px solid #0000004d!important;
		box-shadow: none !important;
	}


img.banner, img.board_image {
    border: 1px solid #a9a9a900;
}


	img.banner:hover,
	img.board_image:hover {
		-webkit-animation-name: buzz;
		animation-name: buzz;
		-webkit-animation-duration: 0.15s;
		animation-duration: 0.15s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}

	@keyframes buzz {
		50% {
			-webkit-transform: translateX(3px) rotate(2deg);
			transform: translateX(3px) rotate(2deg);
		}

		100% {
			-webkit-transform: translateX(-3px) rotate(-2deg);
			transform: translateX(-3px) rotate(-2deg);
		}
	}

	@-webkit-keyframes buzz {
		50% {
			-webkit-transform: translateX(3px) rotate(2deg);
			transform: translateX(3px) rotate(2deg);
		}

		100% {
			-webkit-transform: translateX(-3px) rotate(-2deg);
			transform: translateX(-3px) rotate(-2deg);
		}
	}


	/* Boardlist */

div.boardlist:not(.bottom) {
            box-shadow: none!important;
            border-bottom: 1px solid #0000004d !important;


}

	div.boardlist {
        border-bottom: 1px solid #313338 !important;
	/*	height: 32px !important;
		line-height: 6px !important; */
		width: 100%;
		font-size: 13px !important;
		position: static;
		position: fixed !important;
		z-index: 5;
		text-align: left;
		top: 0;
		left: 0;
		color: transparent;
		background: #313338 !important;
		padding: 1em;
		box-sizing: border-box;
		margin-top: 0 !important;
	}


	div.boardlist a {
		color: #ffffff !important;
	}

	div.boardlist a:hover {
		color: #59A837 !important;
	}

	div.boardlist.bottom {
		display: none;
	}

	div.boardlist span.sub[data-description="0"] a:before,
	div.boardlist span.sub[data-description="1"] a:before,
	div.boardlist span.sub[data-description="2"] a:before,
	div.boardlist span.sub[data-description="0"] a:after,
	div.boardlist span.sub[data-description="1"] a:after,
	div.boardlist span.sub[data-description="2"] a:after {
		content: "/";
	}


	/* Wysuwanie

.desktop-style div.boardlist:not(.bottom) {
	margin-top: -30px!important;
	transition: margin-top 0.3s!important;
}

.desktop-style div.boardlist:not(.bottom):hover {
	margin-top: 0!important;
}

.desktop-style div.boardlist:not(.bottom):before {
	content: ""!important;
	left: 0!important;
	width: 100%!important;
	height: 40px!important;
	position: absolute!important;
	z-index: -1!important;
}
 */

	#watchlist a,
	a:visited {
		text-decoration: none;
		color: #ccc;
	}
/*

	#watchlist a,
	a:visited {
		text-decoration: none;
		color: #00A8FC;
	}

	#watchlist a:hover,
	a:visited:hover {
		text-decoration: underline;
		color: #00A8FC;
	} */

a[rel="nofollow"] {
    		text-decoration: none;
		color: #00A8FC;
}

a[rel="nofollow"]:hover {
    		text-decoration: underline;
		color: #00A8FC;
}



	/*4chan-style*/
	.intro span.name {
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: 700;
		font-style: normal;
	}


input[type="checkbox"] {
    opacity: 0.25;
    accent-color: #59A837;
}

	a:link:hover {
		-moz-transition: all ease-in 0.5s;
		text-shadow: 0px 0px 5px #4a4065;
	}

	.theme-catalog div.grid-size-small {
		border: 0px solid black !important;
		border-color: #111 !important;
	}

	.post-image[src*="/thumb/"]:hover {
		opacity: 0.85;
	}

	a.video-pop {
		font-size: 6pt;
		padding-top: 4px;
		color: #BCADAD;
	}


	.theme-catalog header h1 {
		background-image: none;
		font-size: 26px;
	}

	.theme-catalog #favorite-star {
		font-size: 30px !important;
		padding-left: 10px;
	}

	.theme-catalog div.thread:hover {
		overflow-y: hidden;
		width: 100%;
		background: none
	}

	.theme-catalog div.thread img {
		float: none !important;
		margin: auto;
		max-height: 150px;
		max-width: 150px;
		box-shadow: none;
		border: none;
	}

	.theme-catalog div.thread {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		font-weight: normal;
		margin-top: 5px;
		margin-bottom: 0px;
		padding: 2px;
		height: 300px;
		width: 205px;
		overflow: hidden;
		position: relative;
	/*	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important; */
		font-size: 13px;
		max-height: 300px;
		background: none;
		border: none;
	}

	#Grid span.subject {
		font-size: 11pt !important;
	}

	#Grid p {
		padding: 3px;
		display: inline
	}

	#Grid br {
		display: block
	}

	.theme-catalog div.grid-size-small {
		min-width: 140px;
		max-width: 140px;
		max-height: 245px;
	}

	a[href="https://ziemniachan.org/meta/res/249.html"]:hover::after {
		color: #59A837;
	}

	a[href="http://ziemniaczek.org/"]:hover::after {
		color: #dfa800;
	}

	a[href="https://ziemniachan.org/search.php"]:hover::after {
		color: #59A837;
	}

	a[href="https://ziemniachan.org/mod.php?/"]:hover::after {
		color: #59A837;
	}

	a[title="Opcje"]:hover::after {
		color: #59A837;
	}


	a[href="http://ziemniaczek.org/"]:after {
		color: #FFD451;
	}

	input[type='checkbox'] {
		accent-color: #59A837;
	}

	/* XMAS 1 
body
{background-image:url(https://web.archive.org/web/20240412135108im_/https://i.imgur.com/qAxvw7o.png);
  background-size:contain;background-attachment:fixed;background-position:right bottom;} */

	/* XMAS 2 
body
{background-image:url(https://web.archive.org/web/20240412135108im_/https://i.imgur.com/XXHJfnN.png);
  background-size:contain;background-attachment:fixed;background-position:right bottom;}  */


/* xmas decorations 2022
body
{background-image:url(https://web.archive.org/web/20240412135108im_/https://i.imgur.com/XXHJfnN.png);
  background-size:contain;background-attachment:fixed;background-position:right bottom;} */

a[href="mailto:sage"] {
	text-decoration: none !important;
}
a[href="mailto:sage"]:after {
	color: #F53C38;
    font-weight: 700;
	content: ' SAGE! ';
	text-shadow: 0 -1px 1px #000;
}

span.heading, header div.subtitle{
    	color: #F53C38;

}

/* spoiler transition 
span.spoiler:hover,
div.post.reply div.body span.spoiler a:hover {
	color: #e6e6e6;
	filter: blur(0);
	transition: .3s
} */
    
    
    
    
    
    
/* mobile */

.mobile-style div.post.reply {
    width: 100%!important 
}

.mobile-style div.post.op {
		margin-left: 10px;
	    max-width: 100%!important
}

@media only screen and (max-width:480px){
	
	a[href="https://ziemniachan.org/search.php"], a[href="http://ziemniaczek.org/"], a[href="https://ziemniachan.org/meta/res/249.html"], a[href="https://ziemniachan.org/banned.php"], a[href="https://ziemniachan.org/mod.php?/"], a[title="Opcje"], span.premium-speaker, .show-image-link, a[title*="Random"], .hide-image-link, .fileinfo small, .fileinfo span:not(.unimportant)
{font-size: 0px!important;}

h1 {
    font-size: 22pt!important;}
	
		div.boardlist {
        border-bottom: 1px solid #313338 !important;
	/*	height: 32px !important; */
	/*	line-height: 6px !important; */
		width: 100%;
		font-size: 13px !important;
		position: static;
		position: fixed !important;
		z-index: 5;
		text-align: left;
		top: 0;
		left: 0;
		color: transparent;
		background: #313338 !important;
		padding: 1em;
		box-sizing: border-box;
		margin-top: 0 !important;
	}
	
	
	* {
		  font-size: 11pt!important;
	}
	
    
	html, body {
  overflow-x: clip;
}
    
    
    html{
        -moz-text-size-adjust:100%;
        -webkit-text-size-adjust:100%;
        -ms-text-size-adjust:100%
    }
    .postMenuBtn{
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        margin:4px -5px 0 4px!important;
        float:left;
        font-weight:700;
        opacity:1!important;
        height:.5em!important;
        font-size:16px
    }
    .dd-menu{
        font-size:16px;
        line-height:2.5em
    }
    .adg-rects>span.mobile{
        display:inline-block!important
    }
    .party-hat{
        left:-15px;
        margin-top:-30px;
        position:absolute;
        width:100px;
        pointer-events:none
    }
    .pu-img{
        background-size:100%
    }
    body{

        font-family:arial,helvetica,sans-serif;
        font-size:11pt;
        margin-left:0;
        margin-right:0;
        margin-top:5px;
        padding-left:0;
        padding-right:0;
        width:100%
    }
    embed{
        display:none!important
    }
    .jlist-link{
        margin:15px auto 30px
    }
    a,.useremail:not(:hover) .name:not(.capcode),.useremail:not(:hover) .postertrip:not(.capcode){
    }
    a.replylink,div#absbot a{
        text-decoration:underline!important
    }
    a.replylink:not(:hover),div#absbot a:not(:hover){
    }
    a:hover,.useremail .name:hover,.useremail .postertrip:hover,a.quoteLink:hover,a.quotelink:hover,a.deadlink:hover,.useremail *:hover,.useremail:hover *{
    }
    .posteruid .hand:hover{
    }
    img{
        border:none
    }
    img.topad,.topad>div,.topad a img{
        width:300px;
        height:250px
    }
    img.middlead,.middlead>div,.middlead a img{
        width:234px;
        height:30px;
        max-width:100%;
        overflow:hidden;
        margin:auto
    }
    img.bottomad,.bottomad>div,.bottomad a img{
        width:320px;
        height:40px;
        max-width:100%;
        overflow:hidden;
        margin:auto
    }
    ul.rules{
        display:none
    }
    .button a{
        text-decoration:none!important
    }
    div.boardBanner{
        margin-top:40px!important
    }
    .backlink.mobile{
        background-color:#c9cde8;
        border-top:1px solid #b7c5d9
    }
    .mobile{
        display:block!important;
        clear:left!important
    }
    .noPictures .mFileInfo{
        display:none!important
    }
    .postLink.mobile{
        clear:both!important
    }
    .mobileinline{
        display:inline!important
    }
    .mobileib{
        display:inline-block!important
    }
    span.replyTextM{
        display:inline!important
    }
    .desktop{
        display:none!important
    }
    .hideMobile{
        display:none!important
    }
    div.board>hr{
        border:none;
        border-top:1px solid #b7c5d9;
        height:0;
        margin-top:30px!important;
        margin-bottom:30px!important
    }
    div.board>hr:last-of-type{
        margin-bottom:10px!important
    }
    hr.abovePostForm{
        width:90%
    }
    span.x-small{
        font-size:x-small
    }
    div.postLink{

        padding:5px;
        overflow:hidden;
        margin:-5px
    }
    div.postLink span{
        float:left
    }
    div.postLink a{
        float:right;
        color:#34345c!important
    }
    .mobilePostFormToggle{
        text-align:center;
        font-weight:700;
        margin:0 auto;
        padding-top:15px
    }
    a.mobilePostFormToggle{
        text-align:center;
        display:inline-block!important
    }
    div.mobilePostFormToggle div{
        width:300px;
        padding-top:5px;
        padding-bottom:5px;
        margin:0 auto
    }
    div.post div.file .fileThumb img{
        max-width:100px;
        max-height:100px;
        object-fit:scale-down
    }
    span.fileThumb{
        margin-left:0!important;
        margin-right:5px!important
    }
    div.post div.file .fileThumb{
        margin-left:5px!important;
        margin-right:10px!important;
        text-decoration:none
    }
    div.post div.file div.fileText{
        display:none
    }
    div.sideArrows{
        display:none
    }
    div.reply{
        padding:2px;
        background-color:#d6daf0;
        margin:0;
        border:1px solid #b7c5d9
    }
    div.replyContainer{
        background-color:#d6daf0;
        margin:5px 5px 0;
        padding-left:0
    }
    .is_index div.thread{
        padding:0 7px
    }
    .is_index div.replyContainer{
        margin:7px 0 0
    }
    .is_index div.opContainer{
        margin:0 -7px
    }
    div.opContainer{
        padding:5px;
        display:block;
        overflow:hidden;

    }
    span.summary:not(.preview-summary){
        padding:5px;
        text-align:center;
        display:block;

        margin-top:0;
        margin-bottom:5px;
        font-weight:700
    }
    div.postLink span.info{
        margin-top:8px
    }
    blockquote{
        margin:10px!important
    }
    blockquote.postMessage{
        font-size:12pt
    }
    .omittedposts,.abbr{
        font-size:11pt!important
    }
    div.thread{
        border-top:none
    }
    div.opContainer div.postInfo{
        display:none!important
    }
    div.post div.postInfoM{
        overflow:hidden;

        padding:5px;
        margin:-5px -6px 5px -5px
    }
    div.replyContainer div.postInfoM{
        margin:0
    }
    div.post div.postInfoM span.postNum,div.postInfo span.postNum{
        float:left
    }
    div.post div.postInfoM span.postNum a,div.postInfo span.postNum a{
        text-decoration:none;
        color:#000!important
    }
    div.post div.postInfoM span.postNum a:hover{
        color:red
    }
    div.post div.postInfoM span.nameBlock,div.postInfo span.nameBlock{
        display:inline;
        float:left;
        clear:left
    }
    div.post div.postInfoM span.nameBlock span.name,div.postInfo span.nameBlock span.name{
        font-weight:700
    }
    div.post div.postInfoM span.nameBlock span.tripcode,div.postInfo span.nameBlock span.tripcode{
    }
    div.post div.postInfoM span.dateTime{
        float:right;
        text-align:right;
    }
    div.post div.postInfoM span.time{
    }
    div.post div.postInfoM span.subject{
        font-weight:700
    }
    span.fileText{
        font-size:smaller
    }
    div.replyContainer div.reply{
        width:100%;
        padding:0!important
    }
    div.replyContainer div.post div.postInfo{
        overflow:hidden;
        border-bottom:1px solid #b7c5d9;
        background-color:#c9cde8;
        padding:3px;
        margin:0
    }
    div.replyContainer div.post div.postInfo input[type=checkbox]{
        display:none
    }
    div.replyContainer div.post div.postInfo span.postNum{
        font-style:italic
    }
    div.replyContainer div.post div.postInfo span.userInfo{
        float:left;
        padding-left:5px
    }
    div.replyContainer div.post div.postInfo span.nameBlock{
    }
    div.replyContainer div.post div.postInfo span.postNum a:first-child:after{
        content:" "
    }
    div.replyContainer div.post div.postInfo span.dateTime{
        float:right;
        text-align:right;
        padding-right:10px;
        font-style:italic
    }
    div.replyContainer div.post div.postInfo span.dateTime span.date{
        display:block
    }
    div.thread>div:nth-of-type(2)>div.reply{
        margin-top:0!important
    }
    div.replyContainer div.post div.fileInfo{
        margin-left:0
    }
    div.replyContainer div.post div.file{
        padding:5px
    }
    div.mPagelist{
        margin-top:10px;
        text-align:center;
        border-bottom:1px solid #b7c5d9;
        padding-bottom:10px;
    }
    div.mPagelist strong{
    }
    div.mPagelist>div.prev,div.mPagelist div.next{
        margin:20px 2px 15px;
        display:inline-block
    }
    .button{
        border-radius:3px;
        padding:6px 10px 5px;
        font-weight:700;

        user-select:none;
        background-repeat:repeat-x;
        text-decoration:none;
    }
    #globalToggle{
        width:200px;
        display:inline;
        text-align:center;
        margin:0 auto;
        margin-bottom:10px
    }
    .redButton{
    }
    div.mPagelist span{
        padding-left:3px;
        padding-right:3px;
        font-size:larger
    }
    .button:hover{
        cursor:pointer
    }
    .mobileCatalogLink,div.absBotText{
        margin-top:10px
    }
    .mobileCatalogLink{
        font-size:larger
    }
    #disable-mobile{
        font-size:small!important
    }
    #enable-mobile{
        font-size:small!important;
        display:none
    }
    .absBotDisclaimer{
        display:none!important
    }
    div#boardNavMobile{
        padding:2px 4px;
        overflow:hidden;
        position:fixed;
        top:0;
        width:100%;
        font-size:x-small
    }
    div#boardNavMobile select,div#boardNavMobile option{
        font-size:x-small
    }
    div.boardSelect{
        float:left
    }
    div.boardSelect>strong{
        padding-right:5px
    }
    div.pageJump{
        float:right;
        padding-right:5px;
        padding-top:3px;
        font-size:7.5pt
    }
    .pageJump a{
        text-decoration:none;
        padding-right:5px
    }
    div.postingMode{
        padding:3px;
        text-align:center;
        width:300px;
        margin:0 auto
    }
    div.navLinks{
        margin-top:9px!important;
        margin-bottom:0!important;
        text-align:center
    }
    div.post div.postInfo span.postNum a{
        text-decoration:none;
    }
    a.quoteLink{
    }
    div.boardBanner{
        text-align:center;
        clear:both
    }
    div.boardBanner>img{
        margin:5px 0;
        height:50px;
        width:150px;
        max-width:100%
    }
    div.boardBanner>div.boardTitle{
        font-family:Tahoma,sans-serif;
        font-size:28px;
        font-weight:700;
        letter-spacing:-2px;
        margin-top:0
    }
    div.boardBanner>div.boardSubtitle{
        font-size:x-small
    }
    div.post div.file .fileThumb img{
        border:none;
        float:left
    }
    span.subject{
        display:block
    }
    hr{
        border:none;
        height:0
    }
    .commentpostername{
        font-weight:700
    }
    .identityIcon{
        margin-bottom:-3px;
        height:16px;
        width:16px
    }
    .stickyIcon{
        margin-bottom:-2px;
        padding-left:2px;
        height:16px;
        width:16px
    }
    .archivedIcon,.closedIcon{
        margin-bottom:-2px;
        margin-left:-1px;
        height:16px;
        width:16px
    }
    .trashIcon{
        width:16px;
        height:16px;
        margin-bottom:-2px
    }
    .fileDeleted{
        height:13px;
        width:172px
    }
    .fileDeletedRes{
        height:13px;
        width:127px
    }
    .navSmall{
        font-size:90%
    }
    .center{
        text-align:center
    }
    .bold{
        font-weight:700
    }
    .smaller{
        font-size:smaller
    }
    .password{
        font-size:smaller
    }
    .passNotice{
        font-size:smaller;
        padding-left:3px
    }
    .qcDiv{
        display:none
    }
    .qcImg{
        height:1px;
        width:1px;
        border:0
    }
    .jpnFlag{
        height:11px;
        width:17px
    }
    .globalMessage{
        text-align:center
    }
    .highlightPost{
    }
    span.postertrip{
        font-weight:400!important
    }
    span.capcodeAdmin span.name,span.capcodeAdmin span.name a,span.capcodeAdmin span.postertrip,span.capcodeAdmin strong.capcode{
    }
    span.capcodeMod span.name,span.capcodeMod span.name a,span.capcodeMod span.postertrip,span.capcodeMod strong.capcode{
    }
    .omittedposts,.abbr{
    }
    span.spoiler{
 
    }
    span.spoiler:hover,span.spoiler:focus{
    }
    table.exif{
        display:none;
        min-width:450px
    }
    table.exif td{
        min-width:150px;
        font-size:8pt
    }
    table.exif td b{
        text-decoration:underline
    }
    #navtopright,#navbotright{
        float:right
    }
    .preview{

        border-right-width:2px!important;
        border-bottom-width:2px!important
    }
    div.posthover{
        max-width:400px;
        margin-left:20px
    }
    div.posthover{
        padding:5px;
        padding-left:10px;
        padding-right:10px
    }
    div.posthover a.fileThumb{
        margin-left:5px!important;
        margin-right:10px!important
    }
    div.posthover blockquote{
        margin:5px
    }
    div.posthover img[data-md5]{
        max-width:80px;
        max-height:80px
    }
    div.posthover div.fileThumb{
        margin-left:0!important;
        margin-right:10px!important
    }
    #settingsBox{
        position:absolute;
        right:10px;
        margin-top:10px;
    }
    div.mPagelist a{
        text-decoration:none!important
    }
    .pages a{
        bottom:-1px;
        position:relative
    }
    img.expandedImg{
        max-width:auto!important;
        max-height:auto!important
    }
    .prettyprint{
        border:none!important;
        padding:5px!important;
        display:inline-block;
        max-height:400px;
        max-width:300px;
        word-wrap:break-word
    }
    td>input[type=text],td>textarea,td>input[type=password]{
        margin-right:0!important
    }
    #postForm{
        width:auto
    }
    #postForm input[name=sub]{
        width:160px!important
    }
    #postForm input[type=submit]{
        width:60px;
        padding:2px 4px 3px;
        margin:0
    }
    #postForm input[type=password]{
        width:70px!important
    }
    td>input{
        margin-left:1px
    }
    tr.mobile{
        display:table-row!important
    }
    tr.mobile td{
        padding:5px
    }
    .recaptcha_image_cell{
        width:auto!important;
        padding:0!important
    }
    #recaptcha_table tr>td:last-child{
        display:none
    }
    #recaptcha_table tr[height="73"]{
        height:auto!important
    }
    #recaptcha_table tr>td{
        padding:0!important
    }
    #recaptcha_image{
        width:280px!important
    }
    .recaptchatable .recaptcha_image_cell center{
    }
    #recaptcha_response_field{
        width:272px!important;
        margin-left:3px;
        margin-top:-1px;
        font-size:11pt!important
    }
    #recaptcha_image>img{
        width:280px!important
    }
    #postForm:not(.hideMobile){
        overflow:hidden;
        margin-top:20px;
        display:table
    }
    form[name=post]{
        margin:auto;
        max-width:100%
    }
    input[type=text],input[type=password],textarea{
        -webkit-appearance:none;
        -webkit-border-radius:0
    }
    input:focus,textarea:focus{
    }
    a:hover,.posteruid .hand:hover{
    }
    .button a:hover,a.button:hover{
    }
    a.redButton:hover,a.redButton:focus{
    }
    table#recaptcha_table>tbody>tr:first-child>td:nth-child(2){
        display:none
    }
    .reply:target,.reply:focus,.reply.highlight{
 
    }
    .mFileInfo{
        padding-top:5px;
        text-align:center;
        font-size:9pt!important;
        text-decoration:none!important
    }
    a.replylink,div#absbot a{
        text-decoration:underline!important
    }
    a.replylink:not(:hover),div#absbot a:not(:hover){
    }
    .mobileSpoiler{
        padding:2px!important
    }
    #mpostform{
        text-align:center;
        margin-top:10px
    }
}
/*
     FILE ARCHIVED ON 13:51:08 Apr 12, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:17:41 Aug 17, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.825
  exclusion.robots: 0.032
  exclusion.robots.policy: 0.013
  esindex: 0.017
  cdx.remote: 7.376
  LoadShardBlock: 975.548 (3)
  PetaboxLoader3.datanode: 6337.041 (5)
  PetaboxLoader3.resolve: 2005.944 (4)
  load_resource: 7460.263 (2)
*/


div.post.reply:has(a.post_anchor:target) {
    background: #212226;
	border: transparent 1px solid;
}

a[href^="?/IP/"] {
    color: #00A8FC !important; }

a[href^="?/IP/"]:hover {
    color: #58c7ff !important; 
}

a[href^="?/log:"], a[href^="?/new_PM"]  {
    color: #2CC76F !important; 
}

a[href^="?/log:"]:hover, a[href^="?/new_PM"]:hover  {
    color: #3cff90 !important; 
}

div.report, .banlist-opts .checkboxes label  {
    color: #939BA4;
}

div.post.op hr {
    border-color: #313338;
}

div.ban p.reason {
        color: #F53C38;
}

div.ban h2 {
    font-size: 16px;
}

#banlist td:hover {
  background-color: #303338;
  border: 1px solid #0000;
}


@media only screen and (max-width: 480px) {
p.fileinfo span { font-size:0px!important; }
div.file p.fileinfo a.show-image-link, div.file p.fileinfo a.hide-image-link { font-size:0px!important; }
div.post p.fileinfo, div.file p.fileinfo a { font-size:14px!important; line-height:2em!important; }
    
}