


@media all and (max-width:1179px){
	
	/* body{min-width:940px;} */
	.wrapper,
	.wrapper.w{width:952px;}
	
	.col.col_lg_12{width:100%;}
	.col.col_lg_11{width:91.66666666667%;width:calc(100% / 12 * 11);}
	.col.col_lg_10{width:83.33333333334%;width:calc(100% / 12 * 10);}
	.col.col_lg_9{width:75%;}
	.col.col_lg_8{width:66.66666666667%;width:calc(100% / 12 * 8);}
	.col.col_lg_7{width:58.33333333334%;width:calc(100% / 12 * 7);}
	.col.col_lg_6{width:50%;}
	.col.col_lg_5{width:41.66666666667%;width:calc(100% / 12 * 5);}
	.col.col_lg_4{width:33.33333333334%;width:calc(100% / 12 * 4);}
	.col.col_lg_3{width:25%;}
	.col.col_lg_2{width:16.66666666667%;width:calc(100% / 12 * 2);}
	.col.col_lg_1{width:8.33333333334%;width:calc(100% / 12);}
	
	body.global{
		background-image:
			linear-gradient(to left,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 300px, rgba(208,212,240,1) 600px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 300px, rgba(208,212,240,1) 600px);
	}
	
	h2.c_h2{padding-left:0px;padding-right:0px;}
	h2.c_h2:after{left:0px;right:0px;}
	
	body.hasqr #postform{top:auto !important;bottom:0px !important;left:0px !important;right:0px !important;}
	body.hasnav #navigator{top:3px !important;bottom:auto !important;left:0px !important;right:0px !important;}
	
	/* body.hasqr #postform{height:auto;left:auto;right:auto;top:auto;bottom:auto;} */
	/* body.hasqr #postform_c{position:static;} */
}



@media all and (max-width:960px){
	body{min-width:320px;}
	.wrapper,
	.wrapper.w{width:100%;}
	
	.cols{width:calc(100% + 28px);margin:0 -14px;}
	.cols .col{padding:0 14px 18px 14px;}
	
	.col.col_12,
	.col.col_full{width:100%;}
	.col.col_11{width:100%;}
	.col.col_10{width:100%;}
	.col.col_9{width:100%;}
	.col.col_8,
	.col.col_twothird{width:100%;}
	.col.col_7{width:100%;}
	.col.col_6,
	.col.col_half{width:100%;}
	.col.col_5{width:100%;}
	.col.col_4,
	.col.col_third{width:100%;}
	.col.col_3,
	.col.col_fourth{width:100%;}
	.col.col_fifth{width:100%;}
	.col.col_2{width:100%;}
	.col.col_1{width:100%;}
	
	.col.col_md_12{width:100%;}
	.col.col_md_11{width:91.66666666667%; /* width:calc(100% / 12 * 11); */ }
	.col.col_md_10{width:83.33333333334%; /* width:calc(100% / 12 * 10); */ }
	.col.col_md_9{width:75%;}
	.col.col_md_8{width:66.66666666667%; /* width:calc(100% / 12 * 8); */ }
	.col.col_md_7{width:58.33333333334%; /* width:calc(100% / 12 * 7); */ }
	.col.col_md_6{width:50%;}
	.col.col_md_5{width:41.66666666667%; /* width:calc(100% / 12 * 5); */ }
	.col.col_md_4{width:33.33333333334%; /* width:calc(100% / 12 * 4); */ }
	.col.col_md_3{width:25%;}
	.col.col_md_2{width:16.66666666667%; /* width:calc(100% / 12 * 2); */ }
	.col.col_md_1{width:8.33333333334%; /* width:calc(100% / 12); */ }
	.col.col_md_0{display:none;}
	
	body.global{
		background-image:
			linear-gradient(to left ,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 225px, rgba(208,212,240,1) 450px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 225px, rgba(208,212,240,1) 450px);
	}
	
	#catalog_c{padding-left:0px;padding-right:0px;}
	
	.t .p>.p_data>.files>.f_c.p_open>.f_link>span:before,
	.t .p>.p_data>.files>.f_c.p_open>.f_link>span:after{
		width:calc((100% - 712px + 4px) / 2); /* for 920px wide non-parent */
	}
	.t .p:not(.parent)>.p_data>.files>.f_c.p_open>.f_link>span:before,
	.t .p:not(.parent)>.p_data>.files>.f_c.p_open>.f_link>span:after{
		width:calc((100% - 712px + 44px + 4px) / 2); /* for 920px wide non-parent */
	}
	
	.kobak_popup{max-width:712px;}
	
	#postform{padding:0;}
	#postform_c{padding:0 4px 0px;}
}

@media all and (min-width:705px){
	/* .t .p .p_info_c{background:none;border:none;} */
	/* .t .p .replies{background:none;border:none;} */
}

@media all and (max-width:704px){
	html{}
	body{padding:0;}
	
	.cols{width:calc(100% + 28px);margin:0 -14px;}
	.cols .col{padding:0 14px 18px 14px;}
	.col.col_sm_12{width:100%;}
	.col.col_sm_11{width:91.66666666667%; /* width:calc(100% / 12 * 11); */ }
	.col.col_sm_10{width:83.33333333334%; /* width:calc(100% / 12 * 10); */ }
	.col.col_sm_9{width:75%;}
	.col.col_sm_8{width:66.66666666667%; /* width:calc(100% / 12 * 8); */ }
	.col.col_sm_7{width:58.33333333334%; /* width:calc(100% / 12 * 7); */ }
	.col.col_sm_6{width:50%;}
	.col.col_sm_5{width:41.66666666667%; /* width:calc(100% / 12 * 5); */ }
	.col.col_sm_4{width:33.33333333334%; /* width:calc(100% / 12 * 4); */ }
	.col.col_sm_3{width:25%;}
	.col.col_sm_2{width:16.66666666667%; /* width:calc(100% / 12 * 2); */ }
	.col.col_sm_1{width:8.33333333334%; /* width:calc(100% / 12); */ }
	.col.col_sm_0{display:none;}
	
	body:not(.global) #kobak{padding-top:28px;}
	
	body.global{
		background-image:
			linear-gradient(to left ,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 176px, rgba(208,212,240,1) 352px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 176px, rgba(208,212,240,1) 352px);
	}
	
	.c_h2{padding:16px 4px 10px !important;}
	.c{height:auto;padding:4px;margin:0;}
	.c .c_in{overflow:hidden;padding:0;}
	.c .c_pop{display:none;}
	.c .c_in > a{padding:4px 4px 8px 4px;}
	
	table,
	.table{margin:-2px;width:calc(100% + 4px);border-spacing:2px;}
	
	header.wrapper,
	footer.wrapper{overflow:auto;}
	
	header.wrapper .block,
	footer.wrapper .block{
		display:inline-flex;flex-flow:row nowrap;min-width:calc(100% - 8px);margin:2px 4px;
	}
	
	
	.block nav{white-space:nowrap;}
	.block ul li{padding:2px;}
	
	/* #menu .section_home{left:4px;} */
	
	#menu{position:fixed;top:0px;margin:0 auto;z-index:255;overflow:initial;padding:2px;transition:transform 0.33s;}
	#menu #home_link{margin-right:auto;z-index:305;}
	#menu a:not(:hover){color:inherit;}
	#menu .topb{height:24px;}
	header .topb .icon.plus4chan{top:4px;}
	header #hamburger{display:block;order:111;margin-right:0;z-index:305;}
	header #hamburger .remove,
	header #hamburger .delete{display:none;}
	header #kobak_options{margin-right:2px;margin-left:auto;}
	#menu .block{pointer-events:none;opacity:1;
		position:fixed;top:0px;bottom:100%;left:0;right:0;width:auto;height:auto;
		min-width:auto;
		margin:0;padding:26px 0 0;
		box-shadow:0 0 10px -3px currentColor;
		transition:opacity 0.16s 0s, bottom 0.16s,box-shadow 0.33s, transform 0.33s;
		z-index:285;
	}
	#menu ul{flex-flow:row wrap;align-items:flex-start;box-sizing:border-box;width:100%;max-height:100%;
		opacity:0;
		transform:translate3d(0, -10%, 0);
		transition:opacity 0.16s 0s, transform 0s 0.16s !important;
	}
	#menu li{width:100%;box-sizing:border-box;padding:0;}
	#menu li a{display:block;width:100%;}
	#menu li a:before{content:none !important;}
	#menu h2{display:block;text-align:left;font-size:1.8rem;line-height:2.8rem;margin:0 0 6px 4px;/*position:sticky;top:0px;z-index:255;*/}
	#menu #mainmenu{padding:4px;
		overscroll-behavior:contain;
		-ms-scroll-chaining:none;}
	#menu #mainmenu li{}
	#menu #mainmenu > li ul.menu{}
	#menu #mainmenu > li ul.menu li{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;margin:0;width:33.3%;padding:4px;}
	#menu #mainmenu > li ul.menu li a{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;padding:8px 4px;height:auto;border:1px solid;
		transition:all 0.3s;
		transition-duration:0.3s;
		transition-property:box-shadow, left, width, max-height, background-color;
	}
	#menu #mainmenu > li ul.menu li a:hover,
	#menu #mainmenu > li ul.menu li a:focus{border-color:inherit;filter:none;box-shadow:0 0 8px 0px currentColor;}
	#menu #mainmenu > li ul.menu li a i{display:inline-block;border:0;position:static;background:none;transform:none;padding:0;z-index:inherit;min-height:initial;white-space:normal;font-size:1.3334rem;}
	#menu #mainmenu > li ul.menu li a b{font-weight:bold;min-width:48px;height:auto;font-size:1.666rem;padding:0 4px 4px;}
	#menu #mainmenu > li:not(.nodash) ul.menu li a b:before,
	#menu #mainmenu > li:not(.nodash) ul.menu li a b:after{content:"/";}
	
	body.menuopen{overflow:hidden;}
	body.menuopen header #hamburger .burger{display:none;}
	body.menuopen header #hamburger .remove,
	body.menuopen header #hamburger .delete{display:inline-block;}
	body.menuopen #mmtitle{display:flex;align-items:center;justify-content:center;
		position:absolute;top:1px;left:42px;right:42px;height:24px;
		box-sizing:border-box;margin:0;
	}
	body.menuopen #menu{z-index:8125;}
	body.menuopen #menu .block{display:block;pointer-events:auto;bottom:1px;}
	body.menuopen #menu ul{
		opacity:1;
		transform:translate3d(0, 0, 0);
		transition:opacity 0.16s, transform 0.3s !important;
	}
	body.menuopen #menu #mainmenu{overflow:auto;}
	
	header#banner{margin:0 auto;}
	
	#mainmenu>li ul.menu li a:focus i,
	#mainmenu>li ul.menu li a:hover i{display:none;}
	#mainmenu>li ul.menu li a:before{border-bottom-color:currentColor;}
	
	header#title{margin:0;}
	.navbuttons .navisc{display:none;}
	
	.t{padding-left:4px;padding-right:4px;}
	.t .p{width:100%;margin-left:0;display:flex;flex-flow:column nowrap;padding:0;}
	body#index .t .p.parent{z-index:101;}
	.t .p:not(.parent):not(.r) .p_info:before{display:none;}
	.t:not(.hidden) .p .p_info .name_c{display:block;}
	.t .p .p_info_c{border-bottom:inherit;padding-bottom:3px;}
	.t.hidden .p .p_info_c{padding:1px;}
	.t .p.hidden .p_info_c{padding:1px;}
	.t .p .p_button .icon_c.ih{margin:0 3px;}
	/* .t .p .p_button .icon_c.imenu > i .icon_c{margin:6px 0 6px 6px;} */
	
	.t .p.parent .p_info,
	.t .p .p_info{padding-right:0px;line-height:16px;}
	/* .t.hidden .p .p_info{width:calc(100% - 20px);} */
	.t .p .p_info .subject_c{display:block;padding:2px 4px;}
	/* .t:not(.hidden) .p .p_info .name_c{display:block;} */
	.t .p .p_info>a,
	.t .p .p_info>time{margin:0 4px;}
	.t .p .p_info>span{margin:0;padding:0 4px;}
	.t .p .replies{order:999;border-top:inherit;border-bottom:0;margin:0;padding:2px 4px 4px;}
	/* .t .p .f_params{display:block;} */
	.t .p>.p_data>.files>.f_c.p_open>.f_link{float:none;margin:0 auto;}
	.f_c{display:flex;flex-flow:column nowrap;align-items:center;margin:0 auto;width:100%;}
	/* .f_c.open .f_link>span:before, */
	/* .f_c.open .f_link>span:after{content:none;} */
	.f_c audio{max-width:100%;}
	.t .p .f_c .f_link>span{padding:6px 3px;max-width:100%;overflow:hidden;}
	.f_c img,
	.f_c span.thumb{margin:0 auto;max-height:none;/*width:auto;*/}
	.t .p .f_info{order:2;text-align:center;padding:0 0 4px 0;}
	.t .p .f_info .icon_c{}
	.t .p .f_info .f_type{}
	.t .p .f_info .f_params{display:block;}
	.t .p .f_link{display:inline-block;margin:0 auto;overflow:hidden;}
	.t .p .f_link>span{float:none;display:inline-block;}
	  
	  
	.t .p>.p_data>.files>.f_c.p_open>.f_link:before,
	.t .p>.p_data>.files>.f_c.p_open>.f_link:after,
	.t .p>.p_data>.files>.f_c.p_open>.f_link>span:before,
	.t .p>.p_data>.files>.f_c.p_open>.f_link>span{left:auto;transform:none;-ms-transform:none;float:none;padding:6px 3px;display:block;}
	.t .p>.p_data>.files>.f_c.p_open>.f_link>span:after{display:none !important;}
	.t .p>.p_data>.files>.f_c.p_open>.f_link>span>.full{max-width:100%;}
	.t .p>.p_data>.files>.f_c.p_open>.f_link[data-type="video"]{display:none;}
	.f_c .ivid_vid{margin:6px auto;}
	.message,
	.t .p .inlineref .p .message{padding:10px 8px 12px;}
	
	.t .p .files{float:none;margin:0;width:100%;}
	.t .p .files[data-fc]{text-align:center;}
	.t .p .files[data-fc]>.f_c{margin:0 10px;width:auto;display:inline-flex;}
	.t .p .files[data-fc]>.f_c>.f_link{margin:0 auto;}
	.t .p .files[data-fc]>.f_c.p_open{margin:0 4px;}
	
	.t.p_preview{display:none !important;}
	
	.t .newreply_c{margin-left:0;}
	.newreply .r_h{box-shadow:0 0 10px -3px currentColor;}
	.newreply_c:not(.for_thread):not(.locked){display:none;}
	.t .newreply_c:not(.locked),
	.t + .newreply_c:not(.locked){visibility:visible;display:block;position:sticky;bottom:3px;z-index:100;width:100%;}
	.t + .newreply_c:not(.locked){z-index:100;}
	/* .newreply{box-shadow:0 0 10px 2px currentColor;} */
	
	
	form,
	form.block{padding:2px;}
	form fieldset{}
	form legend.block{min-height:18px;height:18px;line-height:14px;}
	form .r_ln{padding:2px 0 0 2px;}
	form .r_ln span.bg{min-height:20px;line-height:17px;margin-right:2px;width:56px;}
	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form textarea,
	form select,
	form .fn{min-height:20px;line-height:15px;}
	form .fn>b{line-height:17px;}
	form .fn .icon_c{top:-1px;}
	form input[type="submit"]{height:20px;line-height:17px;}
	/* form legend .title{padding:0;} */
	form legend .icon_c.ib{top:-2px;}
	form .r_ln[for="postname"]{width:50%;}
	form .r_ln[for="postname"] ~ .r_ln[for="postmail"]{width:50%;}
	body.hasqr form.ex .r_ln[for="postfile"]{width:50%;}
	
	body.hasqr #postform form textarea{min-height:142px;}
	body.hasqr #postform form .r_ln_p.ln_postsubject:not(.hide) ~ .r_ln_p .r_ln[for="postmessage"] textarea {min-height:120px;}
	body.hasqr #postform form.ex textarea{min-height:120px;}
	body.hasqr #postform form.ex .r_ln_p.ln_postsubject:not(.hide) ~ .r_ln_p .r_ln[for="postmessage"] textarea{min-height:98px;}
	
	body.hasqr.anonly #postform form textarea{min-height:142px;}
	body.hasqr.anonly #postform form .r_ln_p.ln_postsubject:not(.hide) ~ .r_ln_p .r_ln[for="postmessage"] textarea {min-height:142px;}
	body.hasqr.anonly #postform form.ex textarea{min-height:142px;}
	body.hasqr.anonly #postform form.ex .r_ln_p.ln_postsubject:not(.hide) ~ .r_ln_p .r_ln[for="postmessage"] textarea{min-height:142px;}
	
	
	.kobak_popup{max-width:100%;}
	
	body.hasnav #navigator{top:1px !important;position:fixed;transition:transform 0.33s;}
	#navigator_i{background:transparent;box-shadow:none;border-color:transparent;}
	#navigator .icon_c{margin:0 5px;}
	
	/* 99% because of a chrome bug. */
	body.scrollup:not(.menuopen) #menu{transform:translateY(-99%);}
	body.scrollup:not(.menuopen) #navigator{transform:translateY(-99%);}
	body.scrollup:not(.menuopen) #menu .block{box-shadow:none;}
	
}


@media all and (-ms-high-contrast:none) and (max-width:704px) {
	body.scrollup #menu .block{transform:translateY(-99%);}
	#allowance .block,
	#threadstats .block,
	#header_pagination .block,
	#nav_top .block,
	#nav_bottom .block,
	#footer_pagination .block,
	#koba_styles .block,
	#koba_wisdom .block{height:auto;}
}


@media all and (max-width:480px){}



@media all and (max-width:479px){
	html{font-size:8px;}
	.cols{width:calc(100% + 20px);margin:0 -10px;}
	.cols .col{padding:0 10px 15px 10px;}
	.col.col_xs_12{width:100%;}
	.col.col_xs_11{width:91.66666666667%; /* width:calc(100% / 12 * 11); */ }
	.col.col_xs_10{width:83.33333333334%; /* width:calc(100% / 12 * 10); */ }
	.col.col_xs_9{width:75%;}
	.col.col_xs_8{width:66.66666666667%; /* width:calc(100% / 12 * 8); */ }
	.col.col_xs_7{width:58.33333333334%; /* width:calc(100% / 12 * 7); */ }
	.col.col_xs_6{width:50%;}
	.col.col_xs_5{width:41.66666666667%; /* width:calc(100% / 12 * 5); */ }
	.col.col_xs_4{width:33.33333333334%; /* width:calc(100% / 12 * 4); */ }
	.col.col_xs_3{width:25%;}
	.col.col_xs_2{width:16.66666666667%; /* width:calc(100% / 12 * 2); */ }
	.col.col_xs_1{width:8.33333333334%; /* width:calc(100% / 12); */ }
	.col.col_xs_0{display:none;}
	
	body.global{
		background-image:
			linear-gradient(to left ,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 120px, rgba(208,212,240,1) 240px),
			linear-gradient(to right,rgba(0,0,0,0) 0px, rgba(208,212,240,0) 120px, rgba(208,212,240,1) 240px);
	}
	body.global .site_logo{margin:0;}
	/* #fp_boxes .fp_box{padding:8px;} */
	/* #fp_boxes #fp_introduction .fp_box{padding:8px;} */
	/* #fp_boxes .menu{padding:0px 0 8px 6px;} */
	/* #fp_boxes .warning{margin:0;} */
	body.global footer {width:100%;padding:4px 10px 10px 10px;}
	body.global footer wbr{display:block;}
	
	table, .table{margin:0;width:100%;}

	#menu #mainmenu > li ul.menu li{width:50%;}
	header#banner img{width:200px;height:auto;}
	.c{width:50%;height:auto;max-height:none;margin-bottom:8px;}
	.c .threadflags{right:10px;}
	#catalog_c > h2{padding-left:10px;padding-right:10px;}
	#catalog_c > h2:after{left:10px;right:10px;}

	#navigator .icon_c i,
	#navigator .icon_c[title]:before{padding:0 2px;text-indent:999px;overflow:hidden;width:34px;white-space:nowrap;}
	#navigator .icon_c.ib .icon{margin:3px 10px;}
	
	.t .p.parent .p_info,
	.t .p .p_info{line-height:15px;}
	form .r_ln[for="postfile"] .tooltip{width:200%;}
	form .r_ln span.bg:not(.bg_r){display:none;}
	
	.ivid_vid iframe{width:462px;height:260px;}
	
	.kobak_popup_c{min-width:auto;}
	.kobak_popup{min-width:auto;}
	.kobak_popup .inner {padding:30px 8px;}
	.kobak_popup ul{padding:0 0 0 20px;}
}
