/*
@font-face {
    font-family: 'Tahomax';
    src: url('font/Tahoma.woff2') format('woff2'),
        url('font/Tahoma.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Tahomax';
    src: url('font/Tahoma-Bold.woff2') format('woff2'),
        url('font/Tahoma-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
*/

img[data-lazy-src]{will-change:contents}

@keyframes rotate{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}

html{
	font-size:9px;
	line-height:normal;
}
body{
	margin:0;
	padding:0 4px;
	box-sizing:border-box;
	min-width:768px;
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	/* font-family: Tahomax,Tahoma,Verdana,Segoe,sans-serif; */
	font-size:12px;
	line-height:normal;
	transition:color 0.3s 0.3s, background-color 0.3s 0.3s;
	/* will-change:color, background; */
}

.wrapper{
	display:block;
	width:952px;
	max-width:100%;
	margin:0px auto;
}
.wrapper.w{
	width:100%;
}
a{
	text-decoration:none;
	/*
	transition:color 0.3s;
	will-change:color;
	*/
}
a:hover{}
a:focus{}
a img{border:none;}
hr{color:inherit;border:1px solid;}

.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin-left:auto;margin-right:auto;}
.alignnone{}
.clear{clear:both;}
.centered{text-align:center;justify-content:center;}

img.marginleft{margin:10px 10px 5px 0;}
img.marginright{margin:10px 0 5px 10px;}



.table{display:table;}
.tr{display:table-row;}
.td{display:table-cell;}




.cols{
	margin:0 -15px 0px -15px;
/*	font-size:0px; */
	opacity:1;
	height:auto;
	width:calc(100% + 30px);
}
.cols.noborder{
	margin-left:0px;
	margin-right:0px;
	width:100%;
}
.cols.flexed{
	display: flex;
    align-items: stretch;
    flex-flow: row wrap;
}
.cols.flexed.reverseorder{
	flex-direction:row-reverse;
}
.cols.hidden{
	height:0px;
	overflow:hidden;
	opacity:0;
	margin:0;
}
/* .cols>.col{font-size:initial;} */
.cols:after{content:"";clear:both;display:block;}

.cols .col{
	float:left;
	display:block;
	padding:0 15px 20px 15px;
	position:relative;
	box-sizing:border-box;
}
.cols .col.nopaddingbottom{padding-bottom:0px;}
.cols.centered{text-align:center;font-size:0px;}
.cols.centered .col{
	display:inline-block;
	float:none;
	text-align:initial;
	vertical-align:top;
}
.cols.vmiddle{align-items:center;}
.cols.vmiddle .col{vertical-align:middle;}

.col.col_12,
.col.col_full{width:100%;}
.col.col_11{width:91.66666666667%;}
.col.col_10{width:83.33333333334%;}
.col.col_9{width:75%;}
.col.col_8,
.col.col_twothird{width:66.66666666667%;}
.col.col_7{width:58.33333333334%;}
.col.col_6,
.col.col_half{width:50%;}
.col.col_5{width:41.66666666667%;}
.col.col_4,
.col.col_third{width:33.33333333334%;}
.col.col_3,
.col.col_fourth{width:25%;}
.col.col_fifth{width:20%;}
.col.col_2{width:16.66666666667%;}
.col.col_1{width:8.33333333334%;}
.col.col_0{display:none;}

.col.col_break{
	width:100%;
	height:0px;
	float:none;
	display:block;
	clear:both;
	padding:0;
}


h1,
.h1{
	font-size:2.8rem;
	line-height:3.4rem;
	font-weight:bold;
	margin:0 0 12px;
}
h2,
.h2{
	font-size:2.4rem;
	line-height:3rem;
	font-weight:bold;
	margin:0 0 10px;
}
h3,
.h3{
	font-size:2.2rem;
	line-height:2.6rem;
	font-weight:bold;
	margin:0 0 8px;
}
h4,
.h4{
	font-size:2rem;
	line-height:2.4rem;
	font-weight:bold;
	margin:0 0 7px;
}
h5,
.h5{
	font-size:1.8rem;
	line-height:2rem;
	font-weight:bold;
	margin:0 0 6px;
}
h6,
.h6{
	font-size:1.6rem;
	line-height:1.8rem;
	font-weight:bold;
	margin:0 0 5px;
}
h1.shadow,
h2.shadow,
h3.shadow,
h4.shadow,
h5.shadow,
h6.shadow{
	text-shadow:3px 3px 0px rgba(64, 64, 64, 0.25);
}
p,
.p{
	font-size:1.333rem;
	line-height:15px;
	margin:0 0 4px;
}
p small{
	font-size:1rem;
	line-height:13px;
}
em{
	font-size:1.2rem;
	line-height:15px;
	font-style:italic;
}
b,
strong{
	font-weight:bold;
}

/* logo */
.site_logo{
	width:116px;
	height:116px;
	background:url('img/plus4chan.png') no-repeat center center transparent;
	background-size:contain;
	display:inline-block;
	margin:16px;
	image-rendering:-moz-crisp-edges;
	image-rendering: pixelated;
	-ms-interpolation-mode: nearest-neighbor;
}




/* icons */
.icon{
	display:inline-block;
	vertical-align:top;
	width:14px !important;
	height:14px !important;
	box-sizing:border-box;
	font-size:0px;
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	border:none;
	/* margin:2px 2px; */
	margin:3px;
	background-repeat:no-repeat;
	background-color:transparent !important;
	position:relative;
	image-rendering:-moz-crisp-edges;
	image-rendering: pixelated;
	-ms-interpolation-mode: nearest-neighbor;
}
.icon:before{
	display:block;
	width:100%;
	height:100%;
	box-sizing:border-box;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-color:transparent !important;
	background-position:inherit;
	opacity:1;
	image-rendering:-moz-crisp-edges;
	image-rendering: pixelated;
	-ms-interpolation-mode: nearest-neighbor;
	/* transition:opacity 0.16s; */
	/* will-change:opacity; */
}
.icon,
.icon:before{
	background-image:  url('data:image/png;base64,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');
}
.icon{
	filter:drop-shadow(2px 2px 0 rgba(0,0,0,0.125));
}
.icon:before{
	filter:inherit;
}
.icon:hover:before,
.icon:focus:before,
.icon_c:hover>.icon:before{
	/* opacity:1; */
	content:"";
}
.icon_c{}
.icon_c i,
.icon_c[title]:before{font-style:normal;}


.icon.hidden{display:none !important;}
.icon_c.hidden{display:none !important;}

/* icons 1st row */
.icon.pinned{background-position:-96px 0;}
.icon.locked{background-position:-112px 0;}
.icon.floating{background-position:-128px 0;}
.icon.anchored{background-position:-144px 0;}
.icon.save{background-position:-176px 0;}

/* icons row 2-3 */
.icon.reply{background-position:0 -16px;}
.icon.reply:before{background-position:0 -32px;}
.icon.report{background-position:-16px -16px;}
.icon.report:before{background-position:-16px -32px;}
.icon.delete{background-position:-32px -16px;}
.icon.delete:before{background-position:-32px -32px;}
.icon.spoiler{background-position:-48px -16px;}
.icon.spoiler:before{background-position:-48px -32px;}
.icon.nsfw{background-position:-64px -16px;}
.icon.nsfw:before{background-position:-64px -32px;}
.icon.rss{background-position:-80px -16px;}
.icon.rss:before{background-position:-80px -32px;}
.icon.reply2{background-position:-112px -16px;width:30px !important;}
.icon.reply2:before{background-position:-112px -32px;}
.icon_c.ib.reply2{width:36px;}
.icon.qst{background-position:-96px -16px;}
.icon.qst:before{background-position:-96px -32px;}
.icon.meatballs{background-position:-256px -16px;}
.icon.meatballs:before{background-position:-256px -32px;}
.icon.kebab{background-position:-272px -16px;}
.icon.kebab:before{background-position:-272px -32px;}
.icon.hash{background-position:-144px -16px;}
.icon.hash:before{background-position:-144px -32px;}
.icon.expandall{background-position:-160px -16px;}
.allexpanded .icon.expandall,
.icon.collapseall{background-position:-160px -32px;}
.icon.cog{background-position:-176px -16px;}
.icon.cog:before{background-position:-176px -32px;}
.icon.burger{background-position:-192px -16px;}
.icon.burger:before{background-position:-192px -32px;}
.icon.p4c{background-position:-224px -16px;}
.icon.p4c:before{background-position:-208px -16px;}
.icon.link{background-position:-240px -16px;}
.icon.link:before{background-position:-240px -32px;}

/* icons row 4-5 */

.icon.unused1{background-position:0 -48px;}
.icon.unused1:before{background-position:0 -64px;}
.icon.unused2{background-position:-16px -48px;}
.icon.unused2:before{background-position:-16px -64px;}
.icon.expand{background-position:-32px -48px;}
.icon.expand:before{background-position:-32px -64px;}
.icon.collapse{background-position:-48px -48px;}
.icon.collapse:before{background-position:-48px -64px;}
.icon.plus{background-position:-64px -48px;}
.icon.plus:before{background-position:-64px -64px;}
.icon.minus{background-position:-80px -48px;}
.icon.minus:before{background-position:-80px -64px;}
.icon.remove{background-position:-96px -48px;}
.icon.remove:before{background-position:-96px -64px;}
.icon.film{background-position:-112px -48px;}
.icon.film:before{background-position:-112px -64px;}

.icon.tokens{background-position:-128px -48px;}
.icon.oekaki{background-position:-128px -64px;}

.icon.retouch{background-position:-144px -48px;}
.icon.retouch:before{background-position:-144px -64px;}

/* icons row 6-7 */
.icon.edit{background-position:0 -80px;}
.icon.edit:before{background-position:0 -96px;}
.icon.ok{background-position:-16px -80px;}
.icon.ok:before{background-position:-16px -96px;}
.icon.cancel{background-position:-32px -80px;}
.icon.cancel:before{background-position:-32px -96px;}
.icon.recycle{background-position:-48px -80px;}
.icon.recycle:before{background-position:-48px -96px;}
.icon.cap{background-position:-64px -80px;}
.icon.cap:before{background-position:-64px -96px;}
.icon.html{background-position:-80px -80px;}
.icon.html:before{background-position:-80px -96px;}
.icon.pin{background-position:-96px -80px;}
.icon.pin:before{background-position:-96px -96px;}
.icon.lock{background-position:-112px -80px;}
.icon.lock:before{background-position:-112px -96px;}
.icon.float{background-position:-128px -80px;}
.icon.float:before{background-position:-128px -96px;}
.icon.anchor{background-position:-144px -80px;}
.icon.anchor:before{background-position:-144px -96px;}
.icon.move{background-position:-160px -80px;}
.icon.move:before{background-position:-160px -96px;}
.icon.search{background-position:-176px -80px;}
.icon.search:before{background-position:-176px -96px;}
.icon.imgfile{background-position:-192px -80px;}
.icon.imgfile:before{background-position:-192px -96px;}

.icon.tor{
	background:url('img/Tor_Browser_icon.svg') no-repeat center center transparent;
	background-size:contain;
}


.icon.plus4chan{
	background:url('favicon/favicon-16x16.png') no-repeat top center;
	background-size:16px 16px;
	margin:0;
	width:16px !important;
	height:16px !important;
}
.icon.plus4chan:before{content:none !important;}

.icon.loading{
	background:none;
	border:3px solid currentColor;
	border-top-color:transparent;
	border-radius:100%;
	animation:rotate 0.5s infinite linear;
	transform-origin:center center;
	box-shadow:none;
	filter:none;
}
.icon.loading:before{
	opacity:0 !important;
}
.icon.loading_gfx,
.icon.loading_gfx:before{
	background-position:-208px -16px;
	animation:iconloading steps(1) 0.8s infinite;
}
.icon.loading_gfx2,
.icon.loading_gfx2:before{
	background-position:-224px -16px;
	animation:iconloading2 steps(1) 0.8s infinite;
}
@keyframes iconloading{
	0%{background-position:-208px -16px;}
	25%{background-position:-208px -32px;}
	50%{background-position:-208px -48px;}
	75%{background-position:-208px -64px;}
	100%{background-position:-208px -16px;}
}
@keyframes iconloading2{
	0%{background-position:-224px -16px;}
	25%{background-position:-224px -32px;}
	50%{background-position:-224px -48px;}
	75%{background-position:-224px -64px;}
	100%{background-position:-224px -16px;}
}

/* iconblock */
.icon_c.ib{
	display:inline-block;
	vertical-align:middle;
	color:inherit;
	background-color:inherit;
	position:relative;
	padding:0;
	margin:0;
	min-width:20px;
	min-height:20px;
	box-sizing:border-box;
	z-index:0;
	transition:none;
	border-radius:2px;
	outline:none;
	align-self:center;
	border:none;
}
.icon_c.ib>.icon{
	position:absolute;
	left:0px;
	top:0px;
}
.icon_c.ib:focus,
.icon_c.ib:hover{
	z-index:110;
	box-shadow:none;
	filter:drop-shadow(0 0 4px currentColor);
}
.icon_c.ib>i,
.icon_c.ib[title]:before{
	display:block;
	text-align:center;
	font-style:normal;
	font-weight:normal;
	font-size:1.1rem;
	/* line-height:1.444445rem; */
	line-height:14px;
	padding:2px 5px 2px 21px;
	background:white;
	border-radius:inherit;
	white-space:nowrap;
	text-indent:0px;
	margin:0;
	border:1px solid currentColor;
	z-index:1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-height:20px;
	box-sizing:border-box;
}
.icon_c.ib[title]:before{
	content:attr(title);
}
.icon_c.ib .icon{z-index:2;}
/*
.icon_c.ib:hover>i,
.icon_c.ib:focus>i{box-shadow:0 0 4px 0px currentColor;}
*/

/* iconblock labels */
label.icon_c{cursor:pointer;outline:none;}
label.icon_c.ib input[type="checkbox"]{
	position:absolute;
	z-index:-1;
	margin:0;
	opacity:0;
}

/* transparent BGs */ 
/*
label.icon_c.ib:not(:hover) input[type="checkbox"]:not(:checked):not(:focus) ~ i{background:none;}
*/
label.icon_c.ib .icon:before{opacity:0;}
label.icon_c.ib input[type="checkbox"]:checked ~ .icon:before{content:"";opacity:1;}
label.icon_c.ib input[type="checkbox"]:focus ~ i{box-shadow:0 0 4px 0px currentColor;background:white;}

/* iconblock - hidden content */
.icon_c.ih>.icon{}
.icon_c.ih>i,
.icon_c.ih[title]:before{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
}
.icon_c.ih:hover>i,
.icon_c.ih:focus>i{display:block;}
.icon_c.ih[title]:hover:before,
.icon_c.ih[title]:focus:before{display:block;}
.icon_c.ih input[type="checkbox"]:focus ~ i{display:block;}
.icon_c.ih:after{display:none;}
.icon_c.ih:hover:after,
.icon_c.ih:focus:after{display:block;}

.icon_c.ib.iright{}
.icon_c.ib.iright>i,
.icon_c.ib.iright[title]:before{
	left:auto;
	right:0px;
	padding-left:5px;
	padding-right:21px;
}
.icon_c.ib.iright>.icon{
	left:auto;
	right:0px;
}
.icon_c.ib.inone>i,
.icon_c.ib.inone[title]:before{
	padding:0;
}


.icon_c.ib.itop{}
.icon_c.ib.itop .icon,
.icon_c.ib.ibottom .icon{z-index:5;}
.icon_c.ib.itop>i,
.icon_c.ib.ibottom>i,
.icon_c.ib.itop[title]:before,
.icon_c.ib.ibottom[title]:before{
	position:absolute;
	left:50%;
	right:auto;
	padding:2px 5px;
	box-shadow:none;
	z-index:2;
	transform:translateX(-50%);
	min-width:100%;
}
.icon_c.ib.itop>i,
.icon_c.ib.itop[title]:before{
	top:auto;
	bottom:100%;
	margin-bottom:-2px;
}
.icon_c.ib.ibottom>i,
.icon_c.ib.ibottom[title]:before{
	top:100%;
	bottom:auto;
	margin-top:-2px;
}


/*
	new tag to make the icon background seamless:
	.icon_c:after
*/
.icon_c.ib:after{
	content:none;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	border-radius:inherit;
	background:white;
	z-index:3;
	border:1px solid currentColor;
}
.icon_c.ib.itop:after,
.icon_c.ib.ibottom:after{
	content:"";
}

.icon_c.ib.itop:after{
	border-top-color:transparent;
	/* border-top-left-radius:0px; */
	/* border-top-right-radius:0px; */
	top:0px;
}
.icon_c.ib.ibottom:after{
	border-bottom-color:transparent;
	/* border-bottom-left-radius:0px; */
	/* border-bottom-right-radius:0px; */
	bottom:0px;
}
/* these cause performance issues */ 
/*
.icon_c.ib.itop:active:after
.icon_c.ib.itop:active:after
*/

.icon_c.ib.itop:hover:after,
.icon_c.ib.itop:focus:after{
	border-top-color:transparent;
}
.icon_c.ib.ibottom:hover:after,
.icon_c.ib.ibottom:focus:after{
	border-bottom-color:transparent;
}
.icon_c.ib.itop:hover:after,
.icon_c.ib.itop:focus:after{
	border-top-color:transparent;
}

.icon_c.imenu>i{
	padding:0 !important;
	left:-5px !important;
	right:auto !important;
	cursor:default !important;
	flex-flow:column;
	align-items:flex-start;
	transform:none !important;
	padding:0 !important;
}
.icon_c.imenu.iright>i{
	right:-5px !important;
	left:auto !important;
}
.icon_c.imenu:hover>i,
.icon_c.imenu:focus>i{
	display:flex;
}
.icon_c.imenu>i .icon_c{
	display:block;
	filter:none;
	text-decoration:none;
	margin:4px;
	background:transparent !important;
	align-self:initial;
}
.icon_c.imenu>i .icon_c.ileft{align-self:flex-start;}
.icon_c.imenu>i .icon_c.iright{align-self:flex-end;}
.icon_c.imenu>i .icon_c:hover i,
.icon_c.imenu>i .icon_c[title]:hover:before,
.icon_c.imenu>i .icon_c:focus i,
.icon_c.imenu>i .icon_c[title]:focus:before{text-decoration:underline;}
/* .icon_c.imenu:hover>.icon, */
/* .icon_c.imenu:focus>.icon{display:none;} */
.icon_c.imenu>i .icon_c i,
.icon_c.imenu>i .icon_c[title]:before{
	border:none;
	text-align:right;
	background:transparent;
}


.ctas{
	margin:24px auto 0;
}
.cta{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	vertical-align:middle;
	padding:0 6px;
	margin:0 6px 3px;
	width:58px;
	height:23px;
	box-sizing:border-box;
	z-index:initial;
	transition:none;
	border-radius:2px;
	border:1px solid transparent;
	outline:none;
	align-self:center;
	cursor:pointer;
	text-align:center;
	color:inherit;
}
.cta:hover{
	border-color:currentColor;
}

.icon_c.cta .icon:before{
	content:"";
}
.icon_c.cta:hover .icon:before{
	content:none;
}

header{}
header #hamburger{display:none;}
footer{text-align:center;clear:both;font-size:11px;line-height:12px;}
.footerdebug{text-align:left;}
.footerdebug p{margin:0;}



table,
.table{
	border:none;
	border-collapse:separate;
	border-spacing:4px;
	margin:-4px;
	width:calc(100% + 8px);
	border-radius:2px;
}

tr,
.tr{
	border:none;
}

td,
.td{
	border:1px solid;
	padding:3px;
	border-radius:2px;
	vertical-align:top;
}
/*
td:first-child,
.td:first-child{}
*/
.thead .td,
thead td{}













/* front page */

body.global{
	color:#000;
	text-align:center;
	background-color:#fff;
	background-image:
		linear-gradient(to left, rgba(0,0,0,0) 0px, rgba(214,218,255,0) 350px, rgba(214,218,255,1) 700px),
		linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(214,218,255,0) 350px, rgba(214,218,255,1) 700px);
	background-repeat:repeat-y;
	background-position: top left, top right;
	background-size:50% 100%;
}
body.global #plus4chan{margin-bottom:16px;}
body.global .site_logo{margin-bottom:0px;}
body.global p,
body.global .p{font-size:12px;line-height:16px;}
body.global h1,
body.global .h1{font-size:20px;line-height:24px;font-weight:bold;}
body.global h2,
body.global .h2{font-size:18px;line-height:22px;font-weight:bold;}
body.global h3,
body.global .h3{font-size:16px;line-height:18px;font-weight:bold;}
body.global h4,
body.global .h4{font-size:14px;line-height:16px;font-weight:bold;display:inline-block;}
body.global h5,
body.global .h5{font-size:13px;line-height:16px;font-weight:bold;display:inline-block;}
body.global h6,
body.global .h6{font-size:12px;line-height:16px;font-weight:normal;display:inline-block;}
body.global small{
	color:#666;
	/* text-shadow:0px 0px 0px currentColor, 0px 0px 0px currentColor; */
}
body.global a{
	color:#187832;
	text-shadow:0px 0px 0px currentColor, 0px 0px 0px currentColor;
}
body.global a:hover{
	/* color:#3ab91f; */
	color:red;
}
body.global .name_c{color:#222;}

#fp_logo_c{
	text-align:center;
}
#fp_logo{
	display:inline-block;
	position:relative;
}
#fp_boxes{
	text-align:left;
	justify-content:center;
	box-sizing:border-box;
	padding-top:15px;
}
#fp_boxes .col{
	position:relative;
}
.fp_box{
	text-align:left;
	display:block;
	background:white;
	box-shadow:5px 5px 0px 0px rgba(64, 64, 64, 0.25);
	padding:12px 16px 16px 16px;
	margin:0 0 30px 0;
	border:1px solid #333;
	border-radius:2px;
}
#fp_logo{
	text-align:center;
}
#fp_introduction{
	align-self:flex-end;
}
#fp_introduction p{margin:0;}
#fp_boxes #fp_introduction .fp_box{
	padding-top:12px;
}
#fp_boxes #fp_logo + #fp_introduction .fp_box{
	margin-bottom:0px;
}
#fp_introduction + .col_break{
	height:20px;
}

.fp_box a{text-decoration:underline;}
.fp_post a{text-decoration:none;}
.fp_box ul{list-style:none;}
.fp_box .menu{
	margin:0;
	padding:0 0 12px 6px;
	list-style:none;
}
.fp_box .menu li{
	line-height:16px;
}
.fp_box .menu a{
	text-decoration:none;
}
.fp_box .menu a:hover{}
.fp_box .icon{margin:0 6px 6px 0;}
.fp_box .menu a b:not(.icon){
	width:45px;
	font-size:11px;
	line-height:14px;
	font-style:normal;
	display:inline-block;
	vertical-align: baseline;
	text-align:center;
}
.fp_box .menu a b{font-weight:normal;}
.fp_box .menu a i{font-style:normal;}
.fp_box#fp_irc .menu{padding-bottom:0;}
.fp_box#fp_irc .menu li{}
.fp_box#fp_rss .menu{padding-bottom:0;}
.fp_box#fp_rss .menu li{}
.fp_box#fp_other .menu{padding-bottom:0;}
.fp_box .warning{}
.fp_post{
	padding:0 0 5px 0;
}
.fp_post h3,
.fp_post h4,
.fp_post h5,
.fp_post h6{
	margin:0;
}
.fp_post h4 a{
	text-decoration:none;
	/* color:#55d; */
}
.fp_post .fp_postby{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:2px 0;
}
.fp_post .name_c{
	display:inline;
	white-space:nowrap;
}
.fp_post time{
	display:inline-block;
	vertical-align:baseline;
	color:#aaa;
	padding:0 0 0 10px;
}
.fp_post .fp_thepost{
	padding:6px 10px 10px 10px;
	text-overflow:ellipsis;
	overflow:hidden;
}

#global_footer{
	display:inline-block;
	border-top:1px solid #333;
	margin:12px 0 0 0;
	padding:4px 40px 10px 40px;
	text-align:center;
	color:#888;
	box-sizing:border-box;
	max-width:100%;
}

/* #disclaimer{} */
#disclaimer .kobak_popup{background:white;}



/* boards */
.block{
	margin:3px 0;
	border-radius:2px;
	padding:4px 6px;
	box-sizing:border-box;
	text-align:center;
	min-height:22px;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:center;
	border:1px solid transparent;
	/* font-size:11px; */
	/* line-height:14px; */
	transition:border-color 0.3s;
}
/*
.block:after{
	content:"";
	display:block;
	clear:both;
}
*/
.block.small{}
.block ul{
	margin:0 -2px;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:middle;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:center;
	border:inherit;
	border-width:0px;
	
	/* no reason to use flex here */
	display:block;
	font-size:0px;
}
.block ul>li{
	order:1;
	display:inline-block;
	vertical-align:middle;
	padding:0 2px;
}
/*
.block ul>li:first-child{padding-left:0px;}
.block ul>li:last-child{padding-right:0px;}
*/
.block ul>li>a,
.block ul>li>span{
	position:relative;
	padding:0px 4px;
	margin:0;
	display:block;
	font-size:1.44444rem;
	line-height:16px;
	border-radius:2px;
	height:20px;
	box-sizing:border-box;
	border:1px solid transparent;
}
.block ul>li>a:focus:before,
.block ul>li>a:hover:before{
	content:"";
	display:block;
	position:absolute;
	top:-2px;
	left:-2px;
	right:-2px;
	bottom:-2px;
	border-radius:inherit;
	border:inherit;
	border-color:currentColor;
	box-shadow:0 0 4px 0px currentColor;
}
.block ul>li>a .icon{margin:2px 4px 2px 0;}
.block .nav1{margin:0 0 0 8px;}
.block .nav2{margin-left:auto;}
.block p{line-height:14px;}
.block.small p,
.block p.small{
	font-size:1.1rem;
	line-height:normal;
	margin:0px;
}
.block.nopad{padding:0;}
.block.nopadt{padding-top:0;}
.block.nopadl{padding-left:0;}
.block.nopadr{padding-right:0;}
.block.nopadb{padding-bottom:0;}

header#banner{margin:12px auto;}
header#banner .block{display:block;}
header#banner img{
	display:block;
	margin:0 auto;
}
header#title{
	display:block;
	margin:12px auto;
}
header#title .block{
	padding-top:2px;
	padding-bottom:8px;
	display:block;
}
header#title h1{
	margin:0;
	font-size:2.8rem;
	line-height:3.2rem;
}
header#subtitle{
	font-style:italic;
    font-size:1.333rem;
    display:inline-block;
}
header#announce{
	font-weight:bold;
	display:block;
}
header#announce .block{
	display:block;
	font-size:1.333rem;
	line-height:normal;
}
header#allowance .block{
	text-align:left;
	justify-content:flex-start;
}
header#description .block{
	text-align:left;
	display:block;
}
header.stats{}
header.stats .block{
	text-align:left;
	justify-content:flex-start;
}
header.stats p{
	display:inline-block;
}
header.stats .limit b{font-style:italic;}
/*
header.stats nav{
	float:right;
	margin-left:auto;
}
header.stats .threadrss a{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 8px;
}
*/
header.stats:after{
	content:"";
	clear:both;
	display:block;
}
#header_pagination .block,
#footer_pagination .block{
	justify-content:flex-start;
}
#header_pagination:after,
#footer_pagination:after{
	content:"";
	display:block;
	clear:both;
}
#header_pagination .pagination,
#footer_pagination .pagination{
	float:left;
	margin-left:-2px;
}
#header_pagination .navbuttons,
#footer_pagination .navbuttons{
	float:right;
	margin-left:auto;
}

#nav_top .block,
#nav_bottom .block{justify-content:flex-start;text-align:left;}



#footer_pagination{}
#koba_styles .block{justify-content:flex-end;text-align:left;}

#stylepicker{margin-left:5px;}
#stylepicker li{}
#stylepicker li.default{order:0;}
#stylepicker li.selected{}
#stylepicker li a{
	cursor:pointer;
}

#koba_stats{}
#koba_stats .block{display:block;/*min-height:38px;*/}
#koba_wisdom .block{display:block;}


body.blur{
	overflow:hidden;
}
body.blur #kobak{
	filter:blur(6px);
}

/* board menus */
#menu{
	text-align:center;
	position:relative;
	line-height:1.333rem;
	padding:0;
	margin:3px auto;
	display:flex;
	flex-flow:row nowrap;
	box-sizing:border-box;
}
#menu .block{
	width:100%;
	padding:0;
	margin:0 2px;
    justify-content:flex-start;
	flex:1 1 auto;
}
#menu a{
	border-radius:2px;
}
#menu a:hover{}
#menu h2{display:none;}
#menu .nsfw_mark{display:none;}
#menu>*:first-child{margin-left:0;}
#menu>*:last-child{margin-right:0;}
header .topb{
	display:block;
	width:40px;
	height:22px;
	box-sizing:border-box;
	padding:0;
	cursor:pointer;
	border-radius:2px;
	border-width:1px;
	border-style:solid;
	flex:0 0 auto;
	transition:none;
	margin:0 2px;
}
header .topb:hover{
	border-color:currentColor;
	filter:drop-shadow(0 0 4px currentColor);
}
header .topb .icon{
	top:1px;
}
header .topb .icon.plus4chan{
	top:3px;
	left:1px;
}
/*
#menu .section_home{
	position:absolute;
	top:0px;
	left:0px;
	padding:0;
	border:inherit;
	display:none;
}
#menu #plus4chan{
	text-indent:999px;
	white-space:nowrap;
	overflow:hidden;
	background-image:url('favicon/favicon-16x16.png');
	background-repeat:no-repeat;
	background-position:12px 3px;
	background-size:16px 16px;
	border:inherit;
	border-width:1px;
	width:40px;
	height:22px;
	image-rendering:-moz-crisp-edges;
	image-rendering: pixelated;
	-ms-interpolation-mode: nearest-neighbor;
}
*/
#menu .section_static{
	margin-left:auto;
	padding-right:0;
}
#menu .section_opt{
	display:none !important;
	position:absolute;
	top:0px;
	right:0px;
	padding:0;
	border:inherit;
}
#menu #kobak_options{
	display:block;
	width:40px;
	height:22px;
	box-sizing:border-box;
	padding:0;
	overflow:hidden;
	border:inherit;
	border-width:1px;
}
#menu #kobak_options .icon{
	margin:3px auto;
	display:block;
}

#menu ul{
	display:inline-block;
	vertical-align:middle;
	margin:0;
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
}
#menu li{
	/* float:left; */
}

#mmtitle{
	display:none;
}
#mainmenu{
	padding:0 2px;
}
#mainmenu>li{
	padding:0 4px 0 0;
}
/*
#mainmenu>li:before,
#mainmenu>li:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:2px;
	height:12px;
	border:1px solid currentColor;
}
#mainmenu>li:before{border-right:none;margin-right:3px;}
#mainmenu>li:after{border-left:none;margin-left:3px;}
#mainmenu>li:hover:before,
#mainmenu>li:hover:after{}
#mainmenu>li.section_home:before,
#mainmenu>li.section_home:after{content:none;}
*/

#mainmenu>li ul.menu{}
/* #mainmenu>li ul.menu li{padding:0;} */
/*
#mainmenu>li ul.menu li:first-child{padding-left:0px;}
#mainmenu>li ul.menu li:last-child{padding-right:0px;}
*/
#mainmenu>li ul.menu li a{
	display:inline-block;
	vertical-align:middle;
	padding:0;
	position:relative;
	z-index:10;
	border-color:transparent;
    line-height:18px;
}
#mainmenu>li ul.menu li a:before{
	z-index:3;
	box-shadow:none;
	border-width:1px;
	border-bottom-color:transparent;
}
/*
#mainmenu>li ul.menu li a:before{
	content:none;
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-2px;
	border-radius:inherit;
	background:white;
	z-index:3;
	border:1px solid currentColor;
}
*/
#mainmenu>li ul.menu li a b{
	font-weight:normal;
	display:block;
	height:100%;
    padding:0px 4px;
	position:relative;
	z-index:5;
	border-bottom-color:transparent;
}
#mainmenu>li ul.menu li a i{
	display:none;
	font-style:normal;
	font-weight:normal;
	background:inherit;
	border-radius:inherit;
	white-space:nowrap;
	margin:0;
	border:1px solid currentColor;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-height:20px;
	box-sizing:border-box;
	
	position:absolute;
	left:50%;
	right:auto;
	padding:4px 8px 6px;
	box-shadow:none;
	z-index:2;
	transform:translateX(-50%);
	
	top:100%;
	bottom:auto;
}
#mainmenu>li ul.menu li a:focus,
#mainmenu>li ul.menu li a:hover{
	z-index:110;
	box-shadow:none;
	filter:drop-shadow(0 0 4px currentColor);
	/*
	padding-bottom:7px;
	margin-top:1px;
	margin-bottom:0px;
	*/
}
#mainmenu>li ul.menu li a:hover{
	z-index:120;
}
/*
note: these extra layers are here for box-shadow to be seamless and not have z-index collissions with the background.
a simpler way to do it would be
filter:drop-shadow(0 0 4px currentColor);
-webkit-filter:drop-shadow(0 0 4px currentColor);
but that one isn't supported on all browsers.
TODO: implement it, with fallback
*/


#mainmenu>li ul.menu li a:focus:before,
#mainmenu>li ul.menu li a:hover:before{
    content:"";
	background:inherit;
}

#mainmenu>li ul.menu li a:focus i,
#mainmenu>li ul.menu li a:hover i{
	display:block;
	border-color:currentColor;
}

.pagination{float:left;}
.pagination ul{}
.pagination ul li{}
.pagination ul li span{}
.pagination ul li a{}
.pagination ul li.current span{
	font-size:2rem;
	font-weight:bold;
}
.pagination ul li a:hover{}
.navbuttons{
	font-size:1.333rem;
}
.navbuttons a{
	display:inline-block;
	vertical-align:top;
	padding:2px;
	margin:0 2px;
	/* background:#eee; */
}
/*
.navbuttons a:first-child{margin-left:0px;}
.navbuttons a:last-child{margin-right:0px;}
*/
.navbuttons a:focus,
.navbuttons a:hover{
	/* background:#fafafa; */
}


#postreply{
	margin-top:64px;
	margin-bottom:64px;
	max-width:712px;
}

#catalog_c{
	text-align:center;
	padding:0 50px 32px 50px;
	box-sizing:border-box;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
}

.c_h2{
	box-sizing:border-box;
	text-align:left;
	position:relative;
	padding:48px 0 10px;
	margin:0 auto 40px;
	width:100%;
}
.c_h2:first-child{
	padding-top:0;
}
.c_h2 h2{
	position:relative;
}
.c_h2 h2:after{
	content:"";
	display:block;
	position:absolute;
	bottom:-4px;
	left:0;
	right:0;
	height:1px;
	background:currentColor;
}
.c_h2.hidden{
	display:none;
}

.c{
    display:inline-block;
    vertical-align:top;
    margin: 0 -2px 32px -2px;
	width:230px;
	height:252px;
	padding:5px;
    box-sizing:border-box;
	word-wrap:break-word;
	-ms-word-wrap:break-word;
	position:relative;
	z-index:1;
	transition:z-index 0.5s;
	font-size:1.333rem;
}
.c.hidden{display:none;}
.c .c_in{
    padding:12px 12px 4px;
	width:auto;
	height:auto;
	left:0;
	width:100%;
	border-style:solid;
	border-width:2px;
	min-height:0px;
	max-height:248px;
	border-radius:3px;
    box-sizing:border-box;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	z-index:10;
	transition:all 0.3s;
	transition-duration:0.3s;
	transition-property:box-shadow, left, width, max-height, background-color;
	overscroll-behavior:contain;
	-ms-scroll-chaining:none;
}
.c.old .c_in{
	border-style:dashed;
}
.c:hover .c_in{
	box-shadow:0 0 4px 0px currentColor;
}
.c .c_in>a{
	word-wrap:break-word;
	display:block;
	color:inherit;
	padding:0 0 16px 0;
}
.c .f_c img{
	width: auto !important;
	height: auto !important;
	max-width: 125px;
	max-height: 125px;
}
.c .f_c img,
.c .f_c span{
	margin:0 auto;
}
.c .f_del{
	margin:0 auto;
	float:none;
}
.c .name_c{
	display:block;
	min-height:18px;
}
.c .c_pop{
	z-index:10;
	display:block;
	padding:4px 8px 6px;
	background:black;
	color:white;
	white-space:nowrap;
	text-align:left;
	position:absolute;
	bottom:100%;
	left:15px;
	min-width:10px;
	min-height:10px;
	margin:0 0 -10px 0;
	border-radius:2px;
	opacity:0;
	z-index:152;
	visibility:hidden;
	transition: opacity 0.15s, visibility 0s 0.15s;
	/* will-change:opacity; */
}
.c .c_pop:after{
	content:"";
	display:block;
	border-top:5px solid black;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	position:absolute;
	left:15px;
	top:100%;
	margin:0 0 0 -5px;
}
.c .c_pop p{margin:0;}
.c .c_pop b{color:#228854;}
.c .c_pop i{
	font-style:normal;
	font-weight:bold;
}
.c .threadflags{
	position:absolute;
	top:-10px;
	right:30px;
	width:15px;
	z-index:150;
	transition:right 0.3s;
	/* will-change:right; */
}
.c .message{
	padding:0;
}

.c .highlight{
	text-shadow:none;
	background-color:yellow;
	color:black;
}

#nothreads{
	text-align:center;
	padding:60px 0;
}

#threads{}
.t{
	padding:60px 0 0;
	box-sizing:border-box;
}
body#thread .t{
	padding-bottom:0px;
}
#postform + .t{}
.t .p{
	width:auto;
	box-sizing:border-box;
	position:relative;
	margin:5px 0 5px 44px;
	font-size:1.333rem;
	border-width:1px;
	border-style:solid;
	border-radius:2px;
	max-width:100%;
	display:block;
	/* z-index:1; */
	transition:box-shadow 0.3s 0s, background-color 0.3s 0s;
	/* will-change:z-index, box-shadow, background-color; */
	/* overflow:hidden; do not add this. it conflicts with a lot of stuff, such as hats. */
}
.t .p a{
	text-decoration:underline;
}
/*
.t .p.hilite{
	transition-delay:0s !important;
}
*/
.t .p.hilite2,
.t .p.hilite{
	/* border-color:currentColor; */
	box-shadow:0 0 10px 0px currentColor;
}
.t .p:target{}
.t .p.hilite3{
	border-color:currentColor !important;
	z-index:9001 !important;
	box-shadow:0 0 10px 0px currentColor;
}
/*
.t .p.hilite2 .p_info_c,
.t .p.hilite .p_info_c,
.t .p:target .p_info_c{background-color:inherit;border-color:transparent;}
.t .p.hilite2 .replies,
.t .p.hilite .replies,
.t .p:target .replies{background-color:inherit;border-color:transparent;}
*/
.t .p.hilite3>*{
	pointer-events:none;
}
.t .p.parent{
	margin-left:0px;
}
.t .p:not(.parent):not(.r) .p_info:before{
    content: ">>";
    position:absolute;
    display:block;
	margin:0 6px 0 6px;
	right:100%;
	top:0px;
}

.t .p:after{
	content:"";
	display:block;
	clear:both;
}
.t .p .p_info_c{
	border-radius:inherit;
	border-bottom:inherit;
	display:flex;
	flex-flow:row nowrap;
	align-items:flex-start;
	padding:1px 1px 2px;
}
.p .p_info_c .icon{
	vertical-align:middle;
}
.t .p .p_info_c>div{}
.t .p .p_info{
	display:inline-block;
	box-sizing:border-box;
	padding:0 0 0 0;
	position:relative;
	line-height:18px;
	/* this may cause errors? */
	/* z-index:11; */
	
	/* min-height:20px; */
	max-width:100%;
	vertical-align:middle;
}
.t .p.parent .p_info{
	/* padding-right:140px; */
}
.t .p .p_info>a,
.t .p .p_info>span,
.t .p .p_info>time{
	display:inline-block;
	vertical-align:baseline;
	margin:0 3px;
	box-sizing:border-box;
}
/*
.t .p.w_a{
	margin-top:25px;
}
*/
.t .p .avatar{
	display: inline-block;
	width: 75px;
	height: 75px;
	vertical-align: bottom;
	position: relative;
	margin:0 4px 0px 0;
	align-self:end;
	width:125px;height:125px;margin-bottom:6px;
}
.t .p.parent .avatar{
	margin-left:0px;
}
.t .p .avatar>img{
	height: 75px;
	width: 75px;
	position: static;
	bottom: 0px;
	border-radius: 15px;
	box-sizing: border-box;
	border: 1px solid currentColor;
	box-shadow: 0px 0px 5px currentColor;
	width:125px;height:125px;border-radius:100%;
}

.t .p .hider{
	cursor:pointer;
	height:20px;
	vertical-align:bottom;
	display:inline-block;
}
.t .p .hider .icon_c{}
.t .p .qst .hider{display:block;}

.t .p .p_button a.show{display:none;}
.t .p .p_info .subject_c{line-height:2rem;}
.t .p .p_info .name_c{}
.t .p .p_info .uid{}
.t .p .p_info .date{}
.t .p .p_info .p_num{margin-right:0;}
.t .p .p_info .p_quote{margin-left:0;}
.t .p .p_info .p_num:not(:hover),
.t .p .p_info .p_quote:not(:hover){
	text-decoration:none;
}

.t .p .threadflags{
	position:absolute;
	top:20px;
	right:0px;
	z-index:21;
	display:inline-block;
	vertical-align:middle;
}
.t .p .threadflags .icon{
	margin:3px;
}
.t .p .p_button_c{
	position:absolute;
	top:0;
	right:0;
	padding:0;
	margin:0 0 0 auto;
	/* z-index:120; */
	/* max-width:120px; */
	white-space:nowrap;
	height:20px;
	vertical-align:middle;
}
.t .p.reporting .p_button,
.t .p.deleting .p_button{visibility:hidden;opacity:0;pointer-events:none;}
.t .p.reporting #formreport_c,
.t .p.deleting #formreport_c{display:inline-block;vertical-align:top;}
/* .p.reporting #formreport_c{right:16px;} */
/* .p.deleting #formreport_c{right:-5px;} */
.t .p .p_button{
	float:right;
	/* transition:opacity 0.3s, visibility 0s 0s; */
}
.t .p .p_button a.icon{
	margin:3px;
}
.t .p .p_button .icon_c.ih{
	margin:0 2px;
	/* cursor:pointer; */
}
/* .t .p .p_button .icon_c.qst{ */
	/* position:absolute; */
	/* top:23px; */
	/* right:0; */
/* } */

/*
.t.locked .p .p_button a.reply,
.t.locked .p .p_button a.reply2,
.t.locked .p .p_button a.delete{display:none;}
*/

.t .p .replies{
	/* margin-top:-3px; */
	padding:1px 4px 3px;
	line-height:1.4rem;
	font-size:1.111rem;
	display:block;
	border-radius:inherit;
	border-bottom:inherit;
}
.t .p .replies > b,
.t .p .replies > a{
	display:inline-block;
	vertical-align:baseline;
}
.t .p .replies a{
	margin:0 0 0 3px;
	display:inline-block;
}
.t .p a.dashed{
	text-decoration-style:dashed;
}

.t .p .p_data{
	padding:0 1px 1px;
}
.f_del{
    float:left;
    background:none;
    border:2px dashed currentColor;
    text-align:center;
    margin:4px 18px 4px 4px;
	padding:0 4px 4px;
    width:64px;
	height:64px;
    font-family:none;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
}
.t .p .f_info{
	min-height:21px;
	/* padding:0 8px 0 0; */
	box-sizing:border-box;
	font-size:1.111rem;
	width:100%;
	background:none;
	border:none;
}

.t .p .f_info>*{
	display:inline-block;
	vertical-align:middle;
	margin:0 3px;
}

.t .p .f_info>.icon_c{margin:0;}
.t .p .f_type{}
.t .p .f_name{text-decoration:underline;margin:0;}
.t .p .f_params{}
.t .p .f_params>span{
	display:inline-block;
	vertical-align:bottom;
}
.t .p .f_name2{
    max-width:266px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.t .p .f_link{
	display:block;
	position:relative;
	max-width:100%;
	/* background:inherit; */
	color:inherit;
	margin:0px 18px 1px 0;
	float:left;
}
.t .p .f_link>span{
	display:block;
	padding:4px;
}


.t .p .files{
}

.t .p .f_c{
    position:relative;
	max-width:100%;
	box-sizing:border-box;
	clear:both;
	vertical-align:top;
}
.t .p .files[data-fc]{}
.t .p .files[data-fc]>.f_c{display:inline-block;vertical-align:top;margin-right:18px;}
.t .p .files[data-fc]>.f_c>.f_link{margin-right:0px;}
.t .p .files[data-fc]>.f_c>.f_info>.f_name2{max-width:165px;}
.t .p.parent .files[data-fc]>.f_c>.f_info>.f_name2{max-width:250px;}
.t .p .files[data-fc]>.f_c>.f_info>.f_params{display:block;}
/* .t .p .files[data-fc] ~ .message{clear:both;} */
.t .p .files[data-fc]>.f_c.p_open{}
.f_c img,
.f_c span.thumb{
	display:block;
	position:relative;
	max-width:100%;
	height:auto;
	padding:0;
	/* border-radius:2px; */
	outline:none;
	box-sizing:content-box;
}
.f_c span.f_link img{
	height:auto !important; /* note: important on mobiles. */
}
.f_c span.thumb{
	width:125px;
	height:125px;
	background:no-repeat top left transparent;
	background-size:cover;
	box-sizing:border-box;
	padding:0;
}
.f_c video{
	float:none;
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
	box-sizing:border-box;
	object-fit:contain;
	max-height:calc(100vh - 66px);
}
.f_c .full,
.f_c video{
	display:none;
}
.f_c .full{
	background:inherit;
}

/*
.f_c audio{
	width:100%;
	margin:0 0 0 4px;
	display:none;
	clear:both;
	outline:none;
}
*/
.f_c .ivid_vid{
	display:none;
	/* width:100%; */
	box-sizing:border-box;
}
.f_c .ivid_vid object{
	display:block;
}
.f_c .ivid_vid audio{
	display:block;
	width:100%;
	padding:0;
}
.f_c .ivid_vid img.thumb{
	display:block;
	margin:0 auto;
}

.t .p>.p_data>.files>.f_c.p_open{clear:both;}
/* .t .p>.p_data>.files>.f_c.p_open>.f_link{margin:0;} */
.t .p>.p_data>.files>.f_c.p_open>.f_link>span{}
.t .p>.p_data>.files>.f_c.p_open>.f_link>span>.full{display:block;}
.t .p>.p_data>.files>.f_c.p_open>.f_link>span>.thumb{display:none;}
.t .p>.p_data>.files>.f_c.p_open + .f_c{clear:both;}
.t .p>.p_data>.files>.f_c.p_open ~ .message{clear:both;}

/* .t .p>.p_data>.files>.f_c.p_open>audio{display:inline-block;} */
.t .p>.p_data>.files>.f_c.p_open>.ivid_vid{display:inline-block;}
.t .p>.p_data>.files>.f_c.p_open>.ivid_vid>video{display:block;}
/* .t .p>.p_data>.files>.f_c.p_open>.ivid_vid>audio{display:block;} */
.t .p>.p_data>.files>.f_c.p_open>.f_link[data-type="audio"],
.t .p>.p_data>.files>.f_c.p_open>.f_link[data-type="video"],
.t .p>.p_data>.files>.f_c.p_open>.f_link[data-type="swf"]{display:none;}


.message{
	font-size:1.4445rem;
	display:block;
	margin:0;
	padding:12px 16px 16px 16px;
	overflow-wrap:break-word;
	word-wrap:break-word;
	width:100%;
	box-sizing:border-box;
}
.t .p .f_c ~ .f_c ~ .message{}
.message .kobak_popup{
	display:block;
	float:left;
}
.message .kobak_popup .inner{
	text-align:left;
}
.message .ban{
	color:red;
	font-weight:bold;
	font-size:1.444445rem;
	padding:4px 0 0 0;
}
.message .ban:before{content:"(";}
.message .ban:after{content:")";}
.message .spoiler{
	display:inline;
	background:black;
	text-decoration:none;
	color:white !important;
}
.message .spoiler:not(:hover){
	color:transparent !important;
}
.message .und{text-decoration:underline;}

.t .p_sep{
	display:block;
	width:100%;
	height:0px;
}
.t .omitted{
	padding:3px 0 0;
}
.t .omitted a{
	display:inline-block;
}
.t .omitted .icon_c{
	vertical-align:middle;
}


/* .t .p.parent .message{z-index:1;} */


.t .p.hidden>div:not(.p_info_c),
.t .p.hidden>.message{display:none;}
.t .p.hidden a.show{display:block;}
.t .p.hidden a.hide{display:none;}
/* .t .p.hidden .p_info>*:not(.p_button_c){opacity:0.5;} */
.t.hidden .p .p_info_c,
.t .p.hidden .p_info_c{padding-bottom:0;}
.t.hidden .p .p_info,
.t .p.hidden .p_info{margin-right:auto;}
.t .p.hidden .p_button_c,
.t.hidden .p .p_button_c{position:static;margin:0;}
.t .p.hidden .p_info br{display:none;}
.t .p.hidden .p_button_c .icon_c:not(.show){display:none;}
.t .p.hidden .p_button_c .icon_c.show{display:block;}

.t.hidden{padding-bottom:25px;}
.t.hidden .p.parent>div:not(.p_info_c),
.t.hidden .p.parent>.message{display:none;}
/* .t.hidden .p.parent .p_info_c{display:flex;flex-flow:row wrap;} */
/* .t.hidden .p.parent .p_info{padding:0;order:1;display:flex;align-items:baseline;line-height:2.1rem;} */
.t.hidden .p.parent .p_info>br{display:none;}
/* .t.hidden .p.parent .p_info>*:not(.p_button_c){opacity:0.5;} */
/* .t.hidden .p.parent .date{display:none;} */
.t.hidden .p.parent a.show{display:block;}
.t.hidden .p.parent a.hide{display:none;}
.t.hidden .p.parent .p_button>.icon_c:not(.show){display:none;}
.t.hidden .p.parent .p_button>a.show{display:block;}

.t .p.hidden>div:not(.p_info_c),
.t .p.hidden>.message{display:none;}
/* .t .p.hidden .p_info_c{display:flex;flex-flow:row wrap;} */
/* .t .p.hidden .p_info{padding:0;order:1;display:flex;align-items:baseline;line-height:2.1rem;} */
.t .p.hidden .p_info>br{display:none;}
/* .t .p.hidden .p_info>*:not(.p_button_c){opacity:0.5;} */
/* .t .p.hidden .date{display:none;} */
.t .p.hidden a.show{display:block;}
.t .p.hidden a.hide{display:none;}
.t .p.hidden .p_button>a:not(.show){display:none;}
.t .p.hidden .p_button>a.show{display:block;}

/* .t .p.hidden{padding:0;} */
.t .p.hidden:not(.parent):not(.r) .p_info:before{display:none;}
.t .p.hidden .p_button a.icon_c.ih{margin:0;}

.t.hidden .p.parent .threadflags{position:static;top:1px;margin:0 0 0 auto;}
.t.hidden .omitted{display:none;}
.t.hidden .newreply{display:none;}
.t.hidden .p:not(.parent){display:none;}

/*
.t.hidden .p .p_button_c,
.t .p.hidden .p_button_c{position:static;order:0;padding:0;}
.t.hidden .p .p_button_c .icon_c.show i
.t .p.hidden .p_button_c .icon_c.show i{left:0px;transform:none;}
*/


.t.collapsed .p.omit{display:none !important;}
.t.collapsed .showingomitted{display:none;}
.t.opened .omittedbreakdown{display:none;}

.t .p .reference{
	white-space:nowrap;
}

.reference.expanded:before{
	/* transform:rotate(90deg); */
	content:"▼";
	text-align:left;
}
.reference.dead{
	text-decoration:line-through;
}

/* we could just put this in a "preload" class now. todo? */
.reference:before,
.t .p .truncate a:before{
	content:"►";
	display:inline-block;
	vertical-align:baseline;
	/* letter-spacing: -0.1em; */
	text-decoration:none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align:center;
	width:14px;
	height:14px;
	box-sizing:border-box;
	margin:0;
}
.reference.loading:hover:before,
.t .p .truncate a.loading:hover:before{
	content:"";
	vertical-align:bottom;
	width:12px;
	height:12px;
	margin:1px;
	background:none;
	border:3px solid currentColor;
	border-top-color:transparent;
	border-radius:100%;
	animation:rotate 0.5s infinite linear;
	transform-origin:center center;
	box-shadow:none;
	filter:none;
}
.reference.thread:after{
	content:" →";
	display:inline;
	vertical-align:baseline;
	/* letter-spacing: -0.1em; */
	text-decoration:none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.t .p .inlineref{
	display:none;
}
.t .p .reference.expanded + .inlineref{
	display:table;
}

/* toggled inline reference greentext */
.t .p .inlineref .p{
	position:static;
	margin:6px 0 0;
	background:transparent;
	box-shadow:none;
}
.t .p .inlineref .p .p_info{padding:0;}
.t .p .inlineref .p .p_info:before{content:none !important;}
.t .p .inlineref .p{width:100%;}
.t .p .inlineref .p .message{padding:12px 14px 18px 18px;word-break:break-word;}

.t .p .inlineref .name_c,
.t .p .inlineref time,
.t .p .inlineref .p .f_info,
.t .p .inlineref .p a:not(.icon_c):not(:hover){color:inherit;}
.t .p .inlineref .replies{display:none;}

/* hover post previews */
.t.p_preview{
	position:absolute;
	z-index:150;
	padding:0;
	width:auto;
	right:5px;
	z-index:8010;
}
.t.p_preview:before,
.t.p_preview:after,
.t.p_preview .p .p_info:before{content:none !important;}
.t.p_preview .p{
	position:static !important;
	margin:0;
	display:inline-block;
	max-width:100%;
	box-shadow:0 0 10px 0px currentColor;
}
.t.p_preview .replies{display:none;}


/* img thumb, is it still used anywhere? We used it for the catalog but it got removed from there... */
.thumbnail{}
.thumbnail img{
	display:block;
	border:none;
	margin:0 auto;
	max-width:100%;
	height:auto !important;
}

/* post name */
.name_c{
	display:inline-block;
	vertical-align:baseline;
	word-wrap:break-word;
	white-space:normal;
}
.name_c a.mail{
	text-decoration:underline;
}
.name_c a.mail:hover{}
.name_c .name{
	font-weight:bold;
}
.name_c .tripcode{
	font-weight:bold;
	/* text-shadow:0px 0px 0px currentColor, 0px 0px 0px currentColor; */
	color:inherit;
}
.name_c .tripcode b{
	font-weight:normal;
}
.name_c .tripcode i{
	font-weight:normal;
	font-style:normal;
}
.name_c .capcode{
	font-weight:bold;
}

.uid{
	display:inline-block;
	border-radius:16px;
	padding:1px 6px;
	font-size:1.111rem;
	line-height:normal;
	vertical-align:baseline;
}


/* post subject */
.subject_c{
	font-size:1.66rem;
	font-weight:bold;
}
.subject_c .subject{}



.ivid_c,
.message span.yt,
.message span.vm{
	display:inline-flex;
	vertical-align:baseline;
	position:relative;
	margin:0;
	width:auto;
	z-index:100;
	/* max-width:95vw; */
	max-width:100%;
}
.message span.yt,
.message span.vm{
	margin-top:2px;
    margin-bottom:2px;
}
.ivid_c.expanded,
.message span.yt.expanded,
.message span.vm.expanded{
	width:624px;
}
.ivid,
.message .ytlink,
.message .vmlink{
	padding:0 0 0px 21px;
	background:0px 0px no-repeat;
	background-size:16px 16px;
	min-height:16px;
	line-height:16px;
	text-decoration:none;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.message .ytlink,
.ivid_c.yt .ivid{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEX/////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/////8PD/gID/UFD/EBD/kJD/ICD/QED/0ND/wMCWcEy1AAAACnRSTlMAECAwQGCAsMDwRl+NRQAAAG9JREFUeF7VkskOgCAMREX2Ftz//1sNaowhwhw48a7zEmg7Qz8IpY1xH4zRSryxdPSLk0/uqYC/DUtF7CVQhZSPNSF9VH2CKRdUJvCxAoFDBALzvgGBeZmh0PJEiA1jFhYFVo2OBc8NC4Mqh0rbDSc0gBddfIh3eQAAAABJRU5ErkJggg==');}
.message .vmlink,
.ivid_c.vm .ivid{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABKVBMVEUbt+oAAAAbt+obt+obt+obt+obt+obt+obt+obt+obt+obt+obt+obt+obt+obt+obt+obt+oZt+oRtOkOs+kUteoauOz///3///////4XtusSteonu+sOsucSseX+/v36/fzb8vi76vag4fRXyu4Yt+yk2Ofr+fv0+vnu+Pnp9Peu5fao5PXe7/TA6PSL2fBIxe1kzu8gt+hTw+cJruQos+AbsOANq9+CzOMbsuMTrd4Nqt31+/3h9fzc9fv2+fnR8Pnj8/jP8fjJ7fWQ3POb3vK54+/K5+6Y2O1eyuyg2+tXx+up3OqJ1Oq13emq2emG1u9oyukzvekKsulCv+iW0+dLwOZ3zOVmx+QktOM6t98wtN9lw95Out1Kud0CptxUudcWp9Ycp9UvVdpQAAAAEXRSTlPHALBk+si8t5+OSTDGgH0PCmraKywAAAFvSURBVHhehdLlcuMwFAVgKWlDpb1Cc5ixzMzMtAjv/xBrZZK6qzru+aW58825kscI44nUJApPLIMxwvExGJ00RhNjEJU4SkFkkghFA4TGQwEhZAiCBsoYHZwozNlUA4SViq2SEoTONrc2CyX+H+DQzUqz1uNAyIE0/NQd6x3gpGn6Q7PIgM2ahoo8pQHgTkFm1bRDLafaB6a8YW+AODuGNFTyYM9fXdf753eg/Nqu/K4psHFnrS7/OlMgO28HK8ji0sKzVMXnVAh2qJbszpEAgEWsxYYCfi/h+6rh0tU+lNdR4wIF2n9GfqmsAbc7uKVTVfLFBQ3YT+qhud59UV3mwiM6IKt5VbHXkj5sfLNBB+CeGMPkfrrwEbBbOQDmyoIIAfwhNwCP6wJCAHhHhmn4F6islSEU8K/bav/KmgXhQHjfj9uVH8sCdBCIP3/XqYCRAISfT/9qHcSiQQJlosEUwukokJxBGMdjaEQS01/wPwVrUtPdp63uAAAAAElFTkSuQmCC');}

.ivid_prev,
.message .ytprev,
.message .vmprev{
	display:none;
	position:absolute;
	bottom:30px;
	left:50%;
	margin-left:-60px;
	width:120px;
	height:auto;
	padding:4px;
	background:#000;
	box-sizing:border-box;
	pointer-events:none;
}
.ivid_prev img,
.message .ytprev img,
.message .vmprev img{
	display:block;
	max-width:100%;
	max-height:100%;
	height:auto;
	margin:0 auto;
}
.ivid_c:hover .ivid_prev,
.message .yt:hover .ytprev,
.message .vm:hover .vmprev{
	display:block;
}
.ivid_prev:after,
.message .ytprev:after,
.message .vmprev:after{
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	margin:0 0 0 -5px;
	background:transparent;
	border-top:10px solid black;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
}
/*
.ivid_prev:after,
.message .ytprev:after,
.message .vmprev:after{
	content:"▼";
	width:120px;
	display:block;
	text-align:center;
	margin-top:-5px;
	font-size:16px;
	color:#000;
}
*/
.ivid_vid{
	display:inline-block;
	text-align:center;
	padding:4px;
	margin:4px;
	border:4px solid black;
	background-color:#333;
}
.ivid_vid iframe{
	border:none;
	padding:0;
	margin:0;
	background:transparent;
	display:block;
	width:616px;
	height:346px;
	max-width:100%;
}


.ivid_close{
	display:block;
	color:#aaa !important;
	background:black;
	padding:4px;
	font-size:1.333rem;
	text-align:center;
	cursor:pointer;
	margin:-4px -4px 6px;
}
.ivid_c.expanded .ivid,
.message .yt.expanded .ytlink,
.message .vm.expanded .vmlink{
	display:none !important;
}
.ivid_c.expanded .ivid_prev,
.message .yt.expanded .ytprev,
.message .vm.expanded .vmprev{
	display:none !important;
}


.t .newreply_c{
	margin:0 0 0 44px;
	width:auto;
}
.newreply_c:not(.for_summary){
	margin:60px auto 0;
	/* width:100%; */
	padding:0;
	max-width:712px;
}
section.t + .newreply_c:not(.for_summary){
	margin-bottom:60px;
}
.newreply{
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.newreply .block{
	display:block;
	margin:0 auto;
	padding:3px;
}
.newreply .r_h:not(:hover){color:inherit;}
body.hasqr .newreply_c.hide,
.newreply_c.hide{visibility:hidden;}
/*
body.hasqr .newreply .r_h.hide,
.newreply .r_h.hide{visibility:hidden;}
*/
.newreply .r_t{
	display:block;
	background:white;
	text-align:left;
	border:inherit;
	padding:2px 5px;
	cursor:pointer;
	border-radius:2px;
	line-height:14px;
}
.newreply_c.locked .newreply .r_t{
	background:transparent;
	text-align:center;
	cursor:default;
	font-weight:bold;
}
.newreply .r_h:hover .r_t{
	border-color:currentColor;
}

#postform{
	display:block;
	position:static;
	left:0px;
	right:0px;
	z-index:8000;
	/* padding:0 0 0 44px; */
	box-sizing:border-box;
	text-align:center;
	margin-bottom:60px;
}
#postform_c{
	margin:0;
	width:100%;
	box-sizing:border-box;
}
#postform .newreply{
	padding:0 0 0 44px;
}
form,
form.block{
	display:block;
	margin:0 auto;
	max-width:712px;
	text-align:left;
	padding:3px;
	width:100%;
	box-sizing:border-box;
	position:relative;
}
form fieldset{
	display:block;
	border:none;
	padding:0;
	margin:0 0 0 0;
	box-sizing:border-box;
	min-width:0; /* fixes bugs, no, really */
	width:100%;
	position:relative;
	filter:none;
	transition:filter 0.16s;
	will-change:filter;
}
form legend.block{
	position:relative;
	z-index:1;
	border-radius:2px;
	display:block;
	margin:0;
	padding:0 22px;
	text-align:center;
	border:1px solid currentColor;
	width:100%;
	box-sizing:border-box;
	font-size:1.333rem;
	line-height:16px;
	font-weight:bold;
	min-height:20px;
	height:20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events:none;
}
form legend .icon_c.ib{
	display:none;
	cursor:pointer;
	position:absolute;
	top:-1px;
	background-color:transparent;
	pointer-events:initial;
}
form legend .title{
	display:inline-block;
	padding:1px 0;
	pointer-events:none;
}
form .toggler{left:-1px;}
form .closer{right:-1px;}
form .posterror{
	margin-bottom:0;
	text-align:left;
	display:block;
}
form .posterror .errortxt{
	color:white;
	font-size:1.333rem;
}
form .r_postmain{
	width:100%;
	box-sizing:border-box;
	position:relative;
}
#postform_c .r_postmain{
	padding:0 0 0 24px;
}
form .r_postmain:after{
	content:"";
	display:block;
	clear:both;
}
form .r_ln{
	position:relative;
	display:flex;
	flex-flow:row nowrap;
	padding:3px 0 0 3px;
	box-sizing:border-box;
	width:100%;
	z-index:1;
}
form .r_ln_p>.r_ln:first-child,
form .r_ln_p>.r_ln.show+.r_ln{
	padding-left:0;
}
form .r_ln span.bg{
	font-size:1.333rem;
	line-height:20px;
	color:inherit;
	font-weight:bold;
	padding:0 5px;
	margin:0 3px 0 0;
	display:inline-block;
	vertical-align:middle;
	width:70px;
	min-height:23px;
	box-sizing:border-box;
	border-width:1px;
	border-style:solid;
	text-align:left;
	flex:0 0 auto;
	border-radius:2px;
}
form .icon_c{
	margin:0;
}
form .show{
	border: 0 !important;
	clip: rect(1px,1px,1px,1px);
	clip-path: inset(50%);
	height: 1px !important;
	width: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	overflow-wrap: normal !important;
	word-wrap: normal !important;
	padding: 0 !important;
	position: absolute !important;
}

form input::-webkit-input-placeholder{color:inherit;opacity:0.5;}
form input::-moz-placeholder{color:inherit;opacity:0.5;}
form input:-ms-input-placeholder{color:#9f9f9f !important;}
form input:-moz-placeholder{color:inherit;opacity:0.5;}
form input::placeholder{color:inherit;opacity:0.5;}
form textarea::-webkit-input-placeholder{color:inherit;opacity:0.5;}
form textarea::-moz-placeholder{color:inherit;opacity:0.5;}
form textarea:-ms-input-placeholder{color:#9f9f9f !important;}
form textarea:-moz-placeholder{color:inherit;opacity:0.5;}
form textarea::placeholder{color:inherit;opacity:0.5;}

/* form input[type="hidden"]{display:none;} */

form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea,
form select,
form .fn{
	opacity:1 !important;
	color:inherit;
	font-family:inherit;
	font-size:1.333rem;
	line-height:normal;
	border:1px solid #aaa;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:100%;
	min-width:0;
	margin:0;
	padding:0px 5px 1px;
	background:white;
	min-height:22px;
	border-radius:2px;
	align-items:center;
	flex:1 1 auto;
}
form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea{
	appearance:none;
}
form input:disabled,
form textarea:disabled,
form input[type="file"]:disabled ~ .fn{
	background-color:inherit;
}

form textarea{
	min-height:72px;
	min-width:100%;
	max-width:100%;
	padding:2px 5px 3px;
	line-height:normal;
	overscroll-behavior:contain;
	-ms-scroll-chaining:none;
}

form select{}

form input[type="file"]{
	border:none;
	display:block;
	width:100%;
	height:23px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
form input[type="file"]::-ms-browse{border:none;height:100%;}
form input[type="file"]::-webkit-file-upload-button{border:none;height:100%;}
form .fn{
	display:none;
	position:relative;
	text-align:left;
	cursor:pointer;
	line-height:18px;
}
body.hasjs form input[type="file"]{
	position:absolute;
	z-index:-1;
	overflow:hidden;
	width:0;
	height:0;
	left:-100vw;
	top:-100vh;
}
body.hasjs form .fn{
	display:flex;
    flex: 1 0 auto;
    width: 0;
}
form .fn:before{
	content:attr(data-placeholder);
	display:block;
	color:inherit;
	opacity:0.5;
}
form .fn>b{
	font-weight:normal;
	display:none;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:18px;
}
form .fn .icon_c{
	position:absolute;
	top:0px;
	left:0px;
	height:auto;
	cursor:pointer;
	display:none;
}
/* form .fn .icon_c i{background:transparent;} */
form .fn.hasfile:before{content:none;}
form .fn.hasfile>b{display:block;}
form .fn.hasfile .icon_c{display:block;min-width:auto;min-height:auto;}

form .loading{
	display:none;
	align-self:center;
}
form input[type="submit"]{
	width:100%;
	height:23px;
	outline:none;
	margin:0;
	padding:0 6px;
	font-size:1.333rem;
	line-height:19px;
	border-width:1px;
	border-style:solid;
	box-sizing:border-box;
	text-align:center;
	color:inherit;
	border-radius:2px;
	cursor:pointer;
}
form input[type="submit"]::-moz-focus-inner {border:0;}


form input[type="submit"]:disabled{
	cursor:not-allowed;
	border-color:transparent;
}
form input[type="submit"]:disabled:hover{
	border-color:inherit;
	color:inherit;
}
form.posting input[type="submit"]:disabled{
	display:none;
}
form.posting input[type="submit"]:disabled ~ .loading,
form.posting button:disabled ~ .loading{
	display:block;
}

form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form textarea:focus,
form select:focus,
form input[type="file"]:focus ~ .fn{
	border-color:currentColor;
	outline:none;
}

/* note: these cause severe performance issues in legacy browsers. */
/*
form input[type="text"]:active,
form input[type="email"]:active,
form input[type="password"]:active,
form textarea:active,
form select:active,
form input[type="file"]:active ~ .fn{
	border-color:currentColor;
	outline:none;
}
*/

form input[type="text"]:hover,
form input[type="email"]:hover,
form input[type="password"]:hover,
form textarea:hover,
form select:hover{
	border-color:currentColor;
	outline:none;
}
/* note: these cause severe performance issues in legacy browsers. */
/*
form input[type="file"]:hover ~ .fn,
form input[type="file"] ~ .fn:hover{}
*/
form .fn:hover{
	border-color:currentColor;
	outline:none;
}
form input[type="file"]:focus-within ~ .fn{
	border-color:currentColor;
	outline:none;
}
.cta:focus,
form input[type="submit"]:focus{
	box-shadow:0 0 4px 0px currentColor;
}
/* note: these cause severe performance issues in legacy browsers. */
/*
form input[type="submit"]:active{
	box-shadow:0 0 4px 0px currentColor;
}
*/
form input[type="submit"]:hover{
	border-color:currentColor;
}

form .r_ln_p{
	display:flex;
	width:100%;
	max-height:100%;
}
form .r_ln_p .r_ln{
	/* width:auto; */
}
form .r_ln_p.hide{display:none !important;}
form .r_ln.hide{display:none !important;}
form .r_ln[for="postname"]{width:64%;}
form .r_ln[for="postname"] ~ .r_ln[for="postmail"]{width:36%;}
form .r_ln[for="postmessage"] .bg{display:none;}
form .r_ln[for="postfile"]{width:64%;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}
form .r_ln[for="postpassword"]{width:36%;flex:1 0;}
form .r_ln.forsubmit{width:auto;flex:0 0 auto;justify-content:center;text-align:center;min-width:58px;}

form .r_ln[for="r_reason"]{}
form .r_ln[for="r_reason"] ~ .r_ln.forsubmit{padding-right:0px;}

form .r_ln.r_options{
	position:absolute;
	top:0px;
	bottom:23px;
	left:0px;
	width:20px;
	padding-left:0px;
}
form .r_ln.r_options .bg{display:none;}
form .r_ln.r_options .toggle .minus{display:none;}
form .r_ln.r_options .icon_c{margin:2px 0;}

form .tooltip{
	display:block;
	position:absolute;
	bottom:100%;
	left:0;
	width:100%;
	box-sizing:border-box;
	opacity:0;
	pointer-events:none;
	z-index:-1;
	margin:0;
	transform:translate3d(0, 50%, 0);
	transition:opacity 0.16s, transform 0.16s, box-shadow 0.16s, visibility 0s 0.16s;
	visibility:hidden;
	box-shadow:0 0 10px 0px currentColor;
	text-align:left;
}
/* form label>input:active ~.tooltip, */
/* form label>input:focus ~.tooltip, */
form label:hover>.tooltip{
	opacity:1;
	visibility:visible;
	transform:translate3d(0, 0, 0);
	transition:opacity 0.16s, transform 0.16s, box-shadow 0.16s, visibility 0s 0s;
}

form label[for="postfile"] .tooltip{display:none;}
form input[name="postresponse"][value="0"] ~ .r_postmain label[for="postfile"] .tooltip.new{display:block;}
form input[name="postresponse"]:not([value="0"]) ~ .r_postmain label[for="postfile"] .tooltip.response{display:block;}

/* body.hasqr form legend.block{pointer-events:initial;cursor:move;} */
body.hasqr form legend .toggler.icon_c.ib{display:inline-block;}
body.hasqr form legend .closer.icon_c.ib{display:inline-block;}
body.hasqr #postform.dragging form{opacity:0.66;}
body.hasqr #postform.dragging form .r_postmain{pointer-events:none;}
body.hasqr #postform.dragging form .toggler,
body.hasqr #postform.dragging form .closer{pointer-events:none;display:none;}
/* body.hasqr #postform.drag form .r_postmain{visibility:hidden;} */
body.hasqr #postform.dragging form input[type="submit"]{pointer-events:none;display:none;}
body.hasqr form .toggler .minus{display:none;}
body.hasqr form .r_ln[for="postname"]{display:none;;}
body.hasqr form .r_ln[for="postmail"]{display:none;}
/* body.hasqr form .r_ln[for="postsubject"]{display:none;} */
body.hasqr form .r_ln[for="postpassword"]{display:none;}
body.hasqr form .r_ln[for="postfile"]{width:100%;}

body.hasqr form.ex{}
body.hasqr form.ex .r_ln{display:flex;}
body.hasqr form.ex .toggler .plus{display:none;}
body.hasqr form.ex .toggler .minus{display:inline-block;}
body.hasqr form.ex .r_ln[for="postfile"]{width:64%;}
body.hasqr form.ex .r_ln[for="postpassword"]{flex:1 0;}


body.hasqr #postform form textarea{min-height:133px;}
body.hasqr #postform form .r_ln_p.ln_postsubject:not(.hide) ~ .r_ln_p .r_ln[for="postmessage"] textarea {min-height:107px;}
body.hasqr #postform form.ex textarea{min-height:107px;}
body.hasqr #postform form.ex .r_ln_p.ln_postsubject:not(.hide) ~ .r_ln_p .r_ln[for="postmessage"] textarea{min-height:81px;}

body.hasqr.anonly #postform form textarea{min-height:187px;}
body.hasqr.anonly #postform form .r_ln_p.ln_postsubject:not(.hide) ~ .r_ln_p .r_ln[for="postmessage"] textarea {min-height:187px;}
body.hasqr.anonly #postform form.ex textarea{min-height:187px;}
body.hasqr.anonly #postform form.ex .r_ln_p.ln_postsubject:not(.hide) ~ .r_ln_p .r_ln[for="postmessage"] textarea{min-height:187px;}

body.hasqr #postform{
	margin-bottom:0px;
	position:fixed;
	bottom:0px;
	pointer-events:none;
}
body.hasqr #postform_c{
	width:100%;
	position:absolute;
	bottom:3px;
	right:0px;
	/* transition:opacity 0.2s, transform 0.2s, visibility 0s 0.2s; */
	visibility:hidden;
	opacity:0;
	transform:translateY(100%);
}
body.hasqr #postform form{
	box-shadow:0 0 10px 0px currentColor;
	pointer-events:initial;
}
body.hasqr #postform.qr{}
body.hasqr #postform.qr #postform_c{
	visibility:visible;
	opacity:1;
	transform:translateY(0%);
	transition:opacity 0.2s, transform 0.2s, visibility 0s 0s;
}
/* body.hasqr #postform.qr form legend .icon_c.ib{display:inline-block;} */

form.search{
	margin:0 auto 0 0;
	max-width:none;
	width:auto;
}
form.search .r_ln:first-child{padding-left:0;}
form.search .r_ln,
form.search .r_ln.forsubmit{
	padding-top:0px;
}
form.search .r_ln.forcancel{
	padding-left:5px;
	width:auto;
}
form.c_order{
	margin:0 0 0 auto;
	width:auto;
}
form.c_order.hidden{
	display:none;
}

#search_bottom{margin-top:60px;}
#search_top .block,
#search_bottom .block{justify-content:flex-start;}

form .loader{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	width:0%;
	background:currentColor;
	opacity:0.33;
	z-index:10;
}
/* form.posting .r_ln[for="postfile"] .fn.hasfile{border-color:currentColor;} */
form.posting .fn.hasfile{border-color:currentColor;}
form.posting .loader{display:block;}
form.posting .fn.hasfile .icon_c{
	visibility:hidden;
}

form .drop{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	padding:5px;
	z-index:10;
	background:inherit;
	opacity:0.55;
	text-align:center;
	align-items:center;
	justify-content:center;
	border:inherit;
	border-width:0px;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	cursor:grabbing;
	pointer-events:none;
	opacity:0;
	transition:opacity 0.16s;
	border-radius:10px;
}
form .drop:before{
	content:attr(title);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:2.4rem;
	font-weight:bold;
	height:100%;
	width:100%;
	border:inherit;
	border-width:5px;
	border-color:currentColor;
	border-radius:10px;
	box-sizing:border-box;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
form.derp{}
form.derp fieldset{
	filter:blur(3px);
}
form.derp .drop{
	opacity:0.55;
	pointer-events:auto;
}

#navigator{
	display:none;
	margin:0 auto;
	position:sticky;
	top:3px;
	z-index:275;
	pointer-events:none;
}
body.hasnav #navigator{
	display:block;
}
#navigator_i{
	min-width:auto;
	display:inline-block;
	width:auto;
	box-shadow:0 0 5px 0px currentColor;
	pointer-events:auto;
}
#navigator fieldset{}
#navigator legend{
	display:none;
}
#navigator .icon_c{
	margin:0 2px;
}
#navigator .icon_c:first-child{
	margin-left:0;
}
#navigator .icon_c:last-child{
	margin-right:0;
}
.updater{
	cursor:pointer;
}
.updater.updating{
	cursor:default;
}
.updater.updating .icon.recycle{
	animation:rotate 0.75s infinite ease;
	filter:none;
}
/* #navigator .updater .icon.loading{display:none;} */
/* #navigator .updater:disabled .icon.loading{display:block;} */
/* #navigator .updater:disabled .icon.recycle{display:none;} */

#formreport_c{
	display:inline-block;
}
#formreport{}
.p #formreport_c{
	display:none;
	position:absolute;
	top:0;
	right:0;
	padding:0;
	z-index:120; /* note, this was 20, we bumped it up to 120 so it does not overlap for ex. Youtube boxes... there must've been a reason why we kept it at 20 though? */
	pointer-events:auto;
	width:auto;
}
.p #formreport{
	box-shadow:0 0 10px 0px currentColor;
	border:1px solid currentColor;
}
.p #formreport .r_postmain{
	/* padding:0; */
}
.p #formreport .r_ln{padding-left:0px;width:100%;}
.p #formreport .r_ln.forsubmit{margin-left:auto;width:auto;}
#formreport #d_pass{
	min-width:100px;
}
form#formreport input[type="text"],
form#formreport input[type="email"],
form#formreport input[type="password"],
form#formreport textarea,
form#formreport select,
form#formreport .fn{
	width:auto;
}

form#formreport legend .icon_c{
	display:block;
}
form#formreport .r_ln.fileonly{
	width:auto;
	padding-right:3px;
	flex:0 0 auto;
}

.kobak_overlay{
	position:fixed;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:black;
	opacity:0;
	z-index:9000;
	transition:opacity 0.333s;
}
.kobak_overlay.open{opacity:0.35;}


.kobak_popup_o{
	position:fixed;
	z-index:900010;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	
	opacity:0;
    transform:translate3d(0, 10%, 0);
	transition:opacity 0.16s 0s, transform 0s 0.16s !important;
}
.kobak_popup_c{
	box-sizing:border-box;
	padding:0;
	width:100%;
	min-width:420px;
	max-width:100%;
	max-height:100%;
	justify-content:center;
	padding:0 10px;
	
	overflow:hidden;
	overscroll-behavior:contain;
	-ms-scroll-chaining:none;
	/*
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	*/
	cursor:auto;
	text-align:center;
	pointer-events:none;
}
.kobak_popup{
	margin:12px auto;
    height:auto;
	display:inline-block;
	text-align:left;
	min-width:420px;
	/* min-height:128px; */
    max-width:920px;
	max-height:100%;
    box-sizing:border-box;
	border-width:1px;
	border-style:solid;
	border-radius:2px;
	box-shadow:0 0 4px 0px currentColor;
	position:relative;
	pointer-events:auto;
	background:white;
}
.kobak_popup .inner{
	padding:40px 20px;
	max-height:inherit;
	box-sizing:border-box;
    font-size:1.333rem;
    line-height:1.8rem;
    text-align:center;
}
.kobak_popup .inner img{
	max-width:100%;
	height:auto;
}
.kobak_popup_o.open{
	opacity:1;
    transform:translate3d(0, 0, 0);
	transition:opacity 0.16s, transform 0.3s !important;
}
.kobak_popup_o.open .kobak_popup_c{
	overflow:auto;
}
.kobak_popup_o.open .kobak_popup{}
.kobak_popup_o.open .inner{}
.kobak_popup .kobak_close{
	position:absolute;
	position:sticky;
	cursor:pointer;
	top:0px;
	right:0px;
	float:right;
	padding:4px;
	opacity:0;
	transition:opacity 0.5s 0s;
}
.kobak_popup_o.open .kobak_close{
	opacity:1;
	transition:opacity 0.5s 0.666s;
}
.kobak_popup ul{
	text-align:left;
}
.kobak_popup a{
	text-decoration:underline;
}
/*
.kobak_popup .kobak_close p{
    font-size:1.5rem;
    line-height:1.666rem;
    text-align:center;
    font-weight:700;
}
*/




/* chrome sticky hax */
/*
form .icon_c.ih>i{z-index:-200;display:block;}
form .icon_c.ih input[type="checkbox"]:focus ~ i{z-index:1;display:block;}
*/


/* IE bug: vertical centering fails if min-height is present but height is not */
@media all and (-ms-high-contrast:none) {
	/* body{overflow-x:hidden;} */
	#allowance .block,
	#threadstats .block,
	#boardstats .block,
	#header_pagination .block,
	#nav_top .block,
	#nav_bottom .block,
	#footer_pagination .block,
	#koba_styles .block,
	#koba_wisdom .block{height:22px;}
	
}



/* style transitions */
.bg,
.bg_r,
.bg0,
.bg1,
.bg2,
.bg3,
.bg4,
.thead .td,
thead td,
td,
.td{
	transition:box-shadow 0.3s 0s, background-color 0.3s 0s, border-color 0.3s 0s;
	/* will-change:box-shadow, background-color, border-color; */
}



/* 
default colors (GHOST stylesheet)
copy the part from below here to make your own template.
*/

body{background-color:#fafafa;color:#505050;}
a{color:#22d;}
a:hover,
a:focus{color:#000;}
hr{
	border-top-color:#a5a5a5;
	border-left-color:#a5a5a5;
	border-right-color:#cacaca;
	border-bottom-color:#cacaca;
}
.name_c{color:#117743;}
/* .name_c .tripcode{color:#228854;} */
.bg_r{background-color:#f66;color:#500;border-color:#d33;}
.bg0{background-color:#fafafa;border-color:#cacaca;}
.bg1{background-color:#d6d6d6;border-color:#b6b6b6;}
/* .bg2{background-color:#c5c5c5;border-color:#a5a5a5;} */
.bg2{background-color:#e7e7e7;border-color:#c7c7c7;}
.c:hover .c_in,
.bg3{background-color:#b4b4b4;border-color:#949494;}
.bg4{background-color:#919191;border-color:#717171;}

/*
#thread .p{border-color:#bbb;}
.c .c_in{border-color:#bbb}
*/

.pagination ul li span{color:#888;}

.bg1 ul>li>a{background-color:#e7e7e7;}
.bg1 ul>li>a:focus,
.bg1 ul>li>a:hover{background-color:#fafafa;}
.bg2 ul>li>a{background-color:#d6d6d6;}
.bg2 ul>li>a:focus,
.bg2 ul>li>a:hover{background-color:#fafafa;}
.bg3 ul>li>a{background-color:#c5c5c5;}
.bg3 ul>li>a:focus,
.bg3 ul>li>a:hover{background-color:#fafafa;}

/* these use .bg3 border and .bg3 MENU background. */
header .topb{background-color:#c5c5c5;border-color:#949494;}
header .topb:focus,
header .topb:hover{background-color:#fafafa;}

.t .p,
.t .newreply_c.for_summary{box-shadow:0px 3px 5px #e6e6e6;}
/* .t .p.bg1 .f_link>span{color:#b6b6b6;} */
/* .t .p.bg2 .f_link>span{color:#a5a5a5;} */
.t .p.hilite2,
.t .p.hilite{}
.t .p:target{background-color:#c5c5c5;}
/* .t .p:target .f_link>span, */
/* .t .p.hilite .f_link>span{color:#c5c5c5;} */

.truncate,
.t .p:not(.parent) .p_info:before,
.t time,
.t .f_info,
/* .t .p_num:not(:hover), */
/* .t .p_quote:not(:hover), */
.icon_c.ib input:not(:checked) ~ span,
.icon_c.ib input:not(:checked) ~ i{color:#aaa;}

.omitted a{color:#505050;}
.omitted a:hover{color:black;}


/* greentext */
.p .message>.quote,
.p .reference + .inlineref{color:#792;}
.p .inlineref>.p{border-color:#792;}


form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea,
form .fn{
	border-color:#aaa;
}
.cta,
form input[type="submit"]{
	background-color:#c5c5c5;
	border-color:#aaa;
}
form input[type="submit"]:disabled{}

.thead .td,
thead td{background-color:#b4b4b4;border-color:#949494;}

td,
.td{background-color:#d6d6d6;border-color:#b6b6b6;}


.f_del{color:black;}
.subject_c{color:#CC1105;}


/*
default colors END
*/


/*
.icon,
.icon:before{background-image:url('img/icons.png');}
.icon_c.ib>i,
.icon_c.ib:after{background-color:white;}
*/

/*
.f_c span.thumb.unknown		{background-image:url('img/summary-unknown.png');}
.f_c span.thumb.swf			{background-image:url('img/summary-swf.png');}
.f_c span.thumb.audio			{background-image:url('img/summary-audio.png');}
.f_c span.thumb.spoiler		{background-image:url('img/thumb-spoiler.png');}
.f_c span.thumb.nsfw			{background-image:url('img/thumb-nsfw.png');}
.f_c span.thumb.nsfwspoiler	{background-image:url('img/thumb-nsfwspoiler.png');}
.f_c span.thumb.verynsfw		{background-image:url('img/thumb-verynsfw.png');}
.f_c span.thumb.verynsfwspoiler	{background-image:url('img/thumb-ohgodno.png');}
*/

.f_c span.thumb.unknown			{background:#FF00FF;}
.f_c span.thumb.swf				{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9AQMAAAC1Tv5mAAAABlBMVEU/Pz+/v78t825QAAAA+UlEQVR4Xr3VsY3FIBAA0UUOCCnBpVAalEYplEBIgMxJf4P9jOxDDu4IX7QjLSBzPf3voYUVhgAqQQCdUAmFIIBB6IRGKIRMEMBFGIROaIS6hULIBLkDPz9gg6YP2KBuAryCTX4SooKlJIJGW4ojHArW5h/AYgPhXEBuICpYfXoAq587cAv0GxCRL2jvoW6hvIe8BXkN1xbGe+hbaFuouj8LhAXKDnTDnsE27BmuFTQ2/QpdOwyaiFugEorIsUAm6K02uAD6LH5DJWTRegUtkWgw5BYSYQLcFg6CJwTCSYiERJgAR/CEQIiEBHAT4AmRMAEB4P7hVyf8AGhW72MvWQ4CAAAAAElFTkSuQmCC');}
.f_c span.thumb.audio			{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAB9AQMAAAC1Tv5mAAAABlBMVEU/Pz+/v78t825QAAAA3UlEQVR4Xu3UvQ3CMBCG4XQpswFZJFLWokCKUQrWMmIRs8GVV1h3xFA4fhsKKhApn0jx/XxO5+2jXw9/GAFGyAQlCCERIiEQOoARMkEJQkiESAgbXPbQbXDegRUIS4VcIM0VtICOFaSADRXSBrr0FWKBcX3C632B4daC9fcWfCVcBZAAq+jSQNAj4HhqQaZpbiAT7ADwz4Ef5bEsjKWzObbPAXGEHHJdlPU7SO2i3KVZZXEuOzMOxsA4I+UBofOIWHpicOXt9cgEIzjBAyESEkEISsgEI/j487/gPzwAeiy9+Cvys9MAAAAASUVORK5CYII=');}

.f_c span.thumb.spoiler			{background-image:url('data:image/png;base64,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');}
.f_c span.thumb.nsfw			{background-image:url('data:image/png;base64,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');}
.f_c span.thumb.nsfwspoiler		{background-image:url('data:image/png;base64,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');}
.f_c span.thumb.verynsfw		{background-image:url('data:image/png;base64,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');}
.f_c span.thumb.verynsfwspoiler	{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6BAMAAAB6wkcOAAAAGFBMVEUAAAD/UhD/d1L/q5j/3tP/////8/P/YzE5blwAAAAI5UlEQVR4XrzaQXPbNhAF4NefQNG1zmzi3O2E7Tm1Gd0tgvem5eSsqWby9zvaQfkogLBAc7E4aXSBvhHezi5BVKnlDFZ691+Nd7fHo8rC29sra/v+OcCb2s/u0RSPK3rnjqZ4XNOdLR7XdGeLR0B3vWXmEdDdwTLzCOkny8wjphviEdMN8Yjolngs0GuzzGOB3pplHgt0u4KHBbpdwcOM7r56uhkeM7rrPd25Vxs8SBe80MVugcdEF7ynH40yj4k+CJ50CzyY9Yu693SjDg/MurA93ajDwyzr4ha6VYeHiS5JJ90k8xCy0AUvdLMOD0L2Ff6OdJsOD0IWOrNu0OFx91roLHN2HR7EnKAXx0PQCXpxPIgL6QYFj7tHdIOChyTdouAhSbcoeEjRDQoe7btFemk87Uv00nj+7wv04ngw7gv0uL0tl/eY3nfODadyeND1OaYfGLoiePxCV0w/7UZOFgXwIH6BLlHoq2J4gHjS+eneuaEqhscc30Z0abaaYnjM8XVIF7t7LIZHgA/o1QN3L4BHgA/oVVt0qkOAD+j7kf97ATwCPOns9cpdWiDAx89wJO/nMgUPAf6avhv/bzmO6njakaB/ugD+kgQWwYP4BN01ksAieET4NqD3Qi+DR4SvxUv6D6GXwWMZz3F+aIReBo8lvOxZfXRCFnohPBL4/vPvXiz0Qngs4/0i/aUIHgm8X4On9z+7Eni8jf8+FZ9zCTzexPenqfjsS+AR4Zl0NzSsu0XwWMb/K+L5eFEEj2s8t395eW78lr6nPkfXdZp24rnO062B4A/KTQ5SeDYaxJOuhEcKTzrxpCvh8RaeZa5nHDTxSOLZaHSC9+teM/NI4tlj3c3xrWbmkcYz6/Okd5qZRxI/HyVp36kWPKTxtacL+Cu/VMQjhedDtAu+nw6d03yYgRt4D524rTT4Wnhk4bk61XkemXgeOnmEpoTHOnzNLzTwWIHnodPCYx2+ZdHVwGMdvvNT1r5RwWMVfu8r/u6bTsFDPp6Hru6UCh4y8Gxp7qXWfBi12ltk4NnSyNO7L3pTHW7jhc5DJ9OlEh638aTvHdc/jwqZx208V03As0rmcRu/MNv2f+i8h4d8POnPMln91mzGIxdPev90sX4Y3fDnVjwy8aT/LeSPLnpDQNeOJfrwxBlXRuxNeOTieUnN+d657wFe0Y6YfuRnDTyy8KSHuf8R4BXtSNA7AfTfNl9RIwtPOl9J6ptq8y0tMvF1SB8e5WdsG2yQi2+Df/1SaXZRl6dkj/E88JzvZPcNeOTjmXWpcrS/H498vKffCd1/pP1deOTjG0bPix9ie6VoJ55rnOj7UUK4AY8VeEbvwNxvehUNa/F3nGK7zReVyMezqX5l7l83XVRiDZ5Vh8dv00UlsvHcfSB9OG26qMRa/GUv0o/bLiqRjefur7NWR+jvrvZYi2+9XTbteXnxLjzW4h98ygRwSLz9qmSP8fdy0OvRk0kP8Gr2+Jb2y7hI51K0E8+mLkFficdq/CcPiOnr8f8Vcwc9ccNAFIDfX/AmaM8p3d5Z2OVMS7Rnlig9A6p63qpV/34RhjwmgzfEnTH+A9anRE5m7GfMxbOSuA2CXmcseMjG942k56z2yMAP/7SCnrPgIQNftbF/IOhZqz0y8GF5+ukQuaTHsyIz8ZiN55D0sT3Y2qG6CYKecw4P+fgvmj4Xj3x8q+izwwbIxi9i+U56RtgA2fg6rjikZ4QNkI2vo5f0jLABMvCE3Qn6/LABcvD8zVD0eXjk4VnASrrC29l1J+enoiu8qR1qh0jQZ+KRh+fe3FLQu43Cm9plXL9fbwV9V81KWiATz2atoB/CRvXwTO3Q/5ekz+zhwQD/QHoIyzlVHf4f3zekx8luwjvxyMdzTnEQTs0ebO3EL7Zxc2bZDrNXtE/jkY/Xp8F2z0/jLshha0fqINwhvolX4Z14GOB5EO7h14Z/1gJvaccb9K/D4tPpktbKng4bDIvPPqhhZU+HDRZc+jTeyJ4OG1Rc9fUwsqfDBnX09KQLvKUdOl21ih5uDU/jYYPfxZKiu7heR6tuXVvadbpqId523bq2tOt0VS2W2Pe1rmGCP+gsm25d29p1SdsfBF3hLe26pO0kXeEt7bqk3Uv6NB5GeO7NkT6NhxW+pZT0KTyM8DzuSfq3STys8AwNs7TY8GAG8dpus9rvx9/caurfHob4qxGd7dMUHob4M0nn40jiYYffjumxyA5H8LDDLxSds3NY2tMZm+alzAwKb2ZPZ2zuX/oLYTRs7VB0kfDqjnVvYYxn8+jh7zau9Kp7a2qHpvfkXenurZE9nbFhtrE51r2FKV7fSnZ7tHsLU7y+lewq0b21s+uMTewokZ7CwxbPGPNnBlrTeFjjh/ji9nHyy4nuLczxQ3zx9LwZropJ4GGOj3T5Fv5O4GGOv3yjrbFM4GGOD5oeQgIPe7ymh5DAwxFPegoPRzxvP03h4Yfn7adJPDzwpE9c/QoXPOnEt2/g4YXnMsdNQ4WHC570XX0MDyc8a4pjeHjhuUk1kH8oPLzwLKda2sd4eOF5VUzN5z7GwwtfEdqSPsLDFR+hFekjPErgSR/hUQBP+n0rQy7wx5PeN7XsI6EAnvQQWhFuQgE86SHUpNPuiyc9hHUQdn886eOBEnjSn1LMMV1Iuyd+J+kLdrRod8N3B0nfvs7VwRk/plciVAhn/MWIvhKhQjjjxy98K0KF8MZL+mIIFXa0O+JJ53HI4QIDuONXkc7ZbxkqhDu+ilyWT3seSII/fkN6OOHid0O7K570UKvZ/fH38jHEkB3tzvgn+uKMlWz1vFsOZzxH3Z9FdIzb8K1zxTNk1DWxyNg/xQ8a2p3x3KxcvdxVch1od8YzWCGzlCiGf0R/fzSLegJF8Ewts5x3t0PNHl+7G9qL4Gn/8/qEBIrh21jBnRSbnXjuR6+EvRh+xUPffO4F8Kxiu/WFSJCiBJ6J8Tgaf3s6VNgFf3s6VMjmBcrj+6aQXYcKZYgTJfFVG0/bl7QjUH9+LnsXpfAche3Imt0fjw/F40Px+FD8PwjqGTERxd1zAAAAAElFTkSuQmCC');}









/* debug */
/* .icon{background-color:red;} */
/* .t .p .f_link>img{outline:1px solid red;} */
/* .t .p .f_link>img{background:red;} */
/* .t .p.parent .f_link>img{min-height:210px;} */
.footerdebug{display:none;}
/* .t .p .f_link>img.full{min-width:150px;min-height:150px;} */


