/*! normalize.css v8.0.1 */html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
html {
	background-color: #eeeeee;
	color: #333333;
	height: 100%;
	font-family: Verdana,sans-serif;
	font-size: 14px;
}
body {
	padding: 5px 8px 10px 8px;
	display: flex;
	flex-direction: column;
	min-height: 100%;
}
blockquote {
	display:block;
	margin: 1em 35px;
	font-size: 14px;
	line-height: 19px;
}
blockquote blockquote {margin-left: 0em; display: block; max-height: 1200px; overflow: auto;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
table {border-collapse: separate; border-spacing: 2px; border-style:none;}
table td {border-style:none;}
form textarea { display: block; }
img.fullsize, video {max-width: 100%; height: auto; }
hr {clear: both; border: none;border-top: 1px solid #ddd;height: 0;}
td, td img {vertical-align: top;}
sup > sub, sup > sup, sub > sub, sub > sup {display: none;}

header {
	
}

content {
	flex-grow: 1;
	transition: margin-bottom 250ms ease;
}

footer {
	text-align:center;
}

.clear-transitions {transition: none !important;}
.clear-overflow {overflow: hidden !important;}

body.nullpage, body.replypage {overflow-y: scroll;}
body.replypage{counter-reset:postcount;counter-increment:postcount}
body.replypage .reply .reflink:before{counter-increment:postcount;content:"#" counter(postcount);color:#789922;margin:0 0.6em;}
.postertripid {cursor: pointer;}
.nothumb { float: left; background: #eee; border: 2px dashed #aaa; text-align: center; margin: 2px 20px; padding: 1em 0.5em 1em 0.5em; }
.reflink a { color: inherit; text-decoration: none; outline: none; }
.userdelete { float: right; text-align: center; white-space: nowrap }
.replypage .replylink { display: none }
.o {text-decoration: overline;}
.u {text-decoration: underline;}
.s {text-decoration: line-through;}
.hidden {opacity:0}
.hidden:hover {opacity:.8}
a, .a-link-emulator {color:#ff6600; vertical-align:baseline; background:transparent; cursor: pointer; text-decoration: underline;}
a:hover, .a-link-emulator:hover, .button-mob:hover{color:#0066FF;}
blockquote a[href*="youtube.com"], blockquote a[href*="youtu.be"], blockquote a[href*="vocaroo.com"] {
	text-decoration: none;
	border-bottom: 1px dotted;
	line-height: 1.5em;
}

.debug {display: none;}
.closed-thread {text-align:center;}
.closed-board, .archive-thread {text-align:center; color: red;}
.na {position: fixed;right: 10px;width: 54px;height: 54px;display: none;cursor: pointer;z-index: 998;}
.na_type_up {	top: 40px; background: url(/templates/img/arrows_up.png) 5px 5px no-repeat;}
.na_type_up:hover {background-position: -54px 5px;}
.na_type_down {bottom: 20px;background: url(/templates/img/arrows_down.png) -54px 5px no-repeat;}
.na_type_down:hover {background-position: 5px 5px;}

span.adm{color:#800080;}
span.mod{color:#2266AA;}
span.sys{color:#2266AA;}


#youtube-thumb-float {display:none; border: 1px dotted gray; padding: 5px; background: #ccc;}
.youtube-thumb-inline {display:inline-block; margin-top:2px; position: relative;}
.youtube-thumb-inline::after {content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAWCAQAAACMYb/JAAAArklEQVR4AYXSr05CYRjA4cPGxjRosTijdvNJzmD1CrwAvQWugASNwGg0MoErOIVCPCMx0hmBMaAA4mPX8/2rT/i+9/1lPu0M3MtCN1OAvS+NEFkDmHqoJwcAbHzUkb9n7C5FqLynCAzdpAhLrynCRc9VnEDpKUWYpUmZIlt5nBQeY889amvGPj33HBvdt45WbAELeWyNP/qu/8dwBrDyVp9UBRi5DYXZdTLxEs77F5bCVAHlDJ1UAAAAAElFTkSuQmCC"); position: absolute;	top: calc(50% - 21px); left: calc(50% - 31px); padding: 10px 22px; background-color: rgba(255,0,0,0.4); border-radius: 8px; line-height: 0;}
.youtube-thumb-inline:hover::after {background-color: rgba(255,0,0,0.7);}
.youtube-thumb-inline img {width:280px; height:158px; border: 1px dotted gray;}

/* Spoiler -> Qote and Dice roll fixes */
.spoiler .unkfunc { color: inherit !important }
.spoiler:hover .unkfunc { color: green !important }

.dice {
	font-style: italic;
	color: rgb(0,128,0);
	background: rgba(0,128,0,0.1);
    border-radius: 4px;
    padding: 0 4px;
}

/*  */

.like-div, .dislike-div {display: inline-block;font-size: 12px;cursor: pointer;margin-left:10px;}
.like-div-checked, .dislike-div-checked {cursor: default;}
.like-div .like-icon, .dislike-div .dislike-icon  {color:#838383}
.like-div:hover .like-icon, .like-div-checked .like-icon {color:#F60;}

.dislike-div:hover .dislike-icon, .dislike-div-checked .dislike-icon, .dislike-caption {color:red;}
.like-caption {color:green;}
.like-count, .dislike-count {color: #F60;font-weight: bold;}

.adminbar {width:100%; margin-bottom:5px;font-size: 0.9em;}
.adminbar__menu {padding:0; margin:0; overflow:hidden;}
.adminbar__menu a {text-decoration:none;}
.adminbar__boards {padding:0; margin:0; text-align: left;}
.adminbar__cat {padding: 0 10px 5px 0;}

.adminpost { 
	color: red; 
	font-size: 1.1em;
	text-align: center;
}

/* ============================================================================  START SYSTEM  STYLES  ============================================================================ */
.admin-element {display: none;}
.postpanel {	margin-left:4px;}
.ananimas {}
.posterid {cursor:pointer}
.postbtn-favorite-board {cursor:pointer;font-size: 14px;}
.dropd-boards {position: relative;display:inline-block;}
.dropd-board-btn {cursor: pointer;padding: 1px 5px;background: #eaeaea;display: inline-block;border: 1px solid #ccc;}
/*.dropd-board-btn .fa-caret-down {line-height: 1;}*/
.dropd-board-list {display: none;position: absolute;top: 100%;margin-top:-1px;left: 0px;background: #fff;width: 330px;border: 1px solid #ccc;z-index:999;}
.dropd-board-list.dropped {display: block;}
.dropd-board-list a {padding: 2px 2px 2px 5px;display: block;text-decoration: none;}
.dropd-board-list a:hover {background-color: #ececec;color:#ff6600;}
.dropd-board-list ul {list-style: none; margin:0; padding: 0;}

.postbtn-hide, .postbtn-rep, .postbtn-exp, .postbtn-expall, .postbtn-adm, .postbtn-options, .postbtn-report, .sticky-img {
	display: inline-block;
	width: 14px;
	height: 14px;
	cursor: pointer;
	vertical-align: text-bottom;
	margin: 0 1px 1px 0;
}

.postbtn-favorite {
	cursor: pointer;
	margin: 0 2px 0 -2px;
}

.postbtn-subscribe {
	cursor: pointer;
	margin: 0 2px 0 -2px;
	font-size: 0.9em;
	display:none;
}

.postbtn-subscribe.icon-bell-alt {color: #ff6600;}
.postbtn-favorite.icon-star {color: #ff6600;}

.postbtn-hide {
	background:url("data:image/gif;base64,R0lGODlhDgAOAJEAAPDw8IyMjP///wAAACH5BAEAAAIALAAAAAAOAA4AQAIUVI55pu0Pozyg2jqz3u9evjGRUAAAOw==") no-repeat;
}
.postbtn-exp {
	background:url("data:image/gif;base64,R0lGODlhDgAOAJEAAPDw8IyMjP///wAAACH5BAEAAAIALAAAAAAOAA4AQAIcVI55pgDanIS0Imfvy3LnH3QfNnpUR1YpwmRCAQA7") no-repeat;
}
.postbtn-expall {
	background:url("data:image/gif;base64,R0lGODlhDgAOAKECAPDw8IyMjP///////yH5BAEAAAIALAAAAAAOAA4AAAIeVI55pgkNH0Sg1kmdtUd25TlgNDZhcH6iuV3Yy8AFADs=") no-repeat;
}
.postbtn-adm {
	background:url("data:image/gif;base64,R0lGODlhDgAOAJEAAPDw8IyMjP///wAAACH5BAEAAAIALAAAAAAOAA4AQAIaVI55luCgopwUPUhv1bUfPoGSGJElljCVUAAAOw==") no-repeat;
}
.postbtn-options {
	background:url("data:image/gif;base64,R0lGODlhDgAOAJEAAPDw8IyMjP///wAAACH5BAEAAAIALAAAAAAOAA4AQAIaVI55huCvGoy0WvoyBrcr52XgJpKcRzGXUAAAOw==") no-repeat;
}
.postbtn-report {
	background:url("data:image/gif;base64,R0lGODlhDgAOAKECAIyMjPDw8P///////yH5BAEKAAIALAAAAAAOAA4AAAIZFI55pu0QwktxomqhzNj2+WXc5pGiwlhCAQA7") no-repeat;
}

.postbtn-adm, .actions-adm {
	display:none;
}

.postbtn_shown {
	display: inline-block;
}

.edittime {
	display: table;
	margin: 0 1em 1em 1em;
	font-size:0.7em;
	opacity: 0.5;
	font-style: italic;
}

.refmap {
	font-size:75%;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, ??????? ? 1999 ???? */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#AlertBox {
	position:fixed;
	top:0;
	right:0;
	z-index:9999;
	cursor:default;
	font:14px sans-serif;
}

.modal {
	position:absolute;
	background: #DDDDDD;
	border-radius: 2px;
	padding:0;
	margin:0;
	z-index:9999;
	cursor:pointer;
	width:auto;
	min-width:0;
	font-size: 0.9em;
	overflow: hidden;
}

.modal a {
	display:block;
	padding: 3px 10px;
	font:13px arial;
	color: inherit;
	white-space:nowrap;
	text-decoration:none;
}

.modal a:hover {
	background:#666;
	color: #fff;
}

.mod-ban, .mod-report {padding: 3px ;}
.mod-ban div {margin-bottom:3px;}
.mod-ban #banreason {vertical-align: top;}
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../img/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../img/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../img/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../img/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../img/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../img/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("../img/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

.warningbox {
	position: fixed;
	top: 30%;
	width: 600px;
	/*height: 410px;*/
	background: none repeat scroll 0% 0% #CCC;
	text-align: center;
	left: 50%;
	margin-left: -300px;
	margin-top: -205px;
	padding: 20px 10px;
	font-size: 0.9em;
	z-index: 991;
	border: 5px solid rgba(113, 113, 113, 1);
}
.warningbox .warning-header {
	font-size: 18px;
	margin-bottom: 10px;
}
.warningbox ul {
	text-align: left;
}
.warningcover { 
	position: fixed;
	background: none repeat scroll 0% 0% #848484;
	bottom: 0px;
	right: 0px;
	left: 0px;
	top: 0px;
	z-index: 990;
	opacity: 0.95;
}
.warningboxbutton {margin-top: 10px;}
.warningboxbutton a {
	margin: 0px auto;
	text-decoration: none;
	font-size: 18px;
}

.warningbox .unban-warning {
	text-align:left;
}

.warningbox .unban-warning-left {
	float: left;
	width: 50%;
	margin-bottom: 10px;
	border-right: 1px dashed rgb(117, 117, 117);
	padding-right: 10px;
}
.warningbox .unban-warning-right {
	float: right;
	width: 50%;
	padding-left: 10px;
}

#ageboxdisallow {width: 250px;}


/* ============================================================================ END ============================================================================ */



/* ============================================================================ START inputs ============================================================================ */

textarea {
	margin: 0;
	padding: 2px 4px;
	border: 1px solid #cacaca;
	outline: none;	
}

select {
	padding: 1px 0;
	margin: 0;
	border: 1px solid #cacaca;
	outline: none;
}

input[type="text"], input[type="button"], input[type="submit"], button {
	padding: 2px 4px;
	color: #333;
	background-color: #fff;
	border: 1px solid #cacaca;
	outline: none;
}

input[type="button"], input[type="submit"], button {
	background: #eaeaea;
	cursor: pointer;
}

input[type="button"]:hover, input[type="submit"]:hover, button:hover{
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

input[type="button"]:active, input[type="submit"]:active, button:active{
	position: relative;
	top: 1px; left: 0px;
}

input[type="radio"] {
	vertical-align: text-bottom;
}

/*
input[type="checkbox"] {
	vertical-align: middle;
}
*/

input.input_wide, button.input_wide {
	padding: 4px 6px;
	min-height: 27px;
}

.checkbox_custom {
	display: inline-block;	
	vertical-align: -1px;
}

.checkbox_custom input[type="checkbox"] {
	display: none;
	visibility: hidden;
}

.checkbox__label {
	display: flex;
	align-items: center;
	font-size: 13px;
	font-family: Verdana,sans-serif;
}

.checkbox__label::before {
	border-radius: 2px;
	flex: none;
	margin-right: 6px;
	width: 13px;
	height: 13px;
	border: 1px solid #999;
	background-color: #fff;
	content: "";
	box-sizing: border-box;
}

i.checkbox__label::before {
	margin-right: 0;
}

.checkbox_custom.big .checkbox__label::before {
	width: 15px;
	height: 15px;
}

.checkbox_custom input[type="checkbox"]:checked + .checkbox__label::before {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMzIgMjQiPgo8cGF0aCBmaWxsPSIjMDAwIiBkPSJNMjggMGwtMTYgMTUuOTk2LTgtNy45OTYtNCA0IDEyIDEyIDIwLTIweiI+PC9wYXRoPgo8L3N2Zz4);
	background-size: 9px 7px;
	content: " ";
}

.checkbox_custom.big input[type="checkbox"]:checked + .checkbox__label::before {
	border-color: #ff6600;
	background-color: #ff6600;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMzIgMjQiPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjggMGwtMTYgMTUuOTk2LTgtNy45OTYtNCA0IDEyIDEyIDIwLTIweiI+PC9wYXRoPgo8L3N2Zz4);
}

/* --- END inputs --- */


/* ============================================================================ START pace  ============================================================================ */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #dd7822;
  position: fixed;
  z-index: 2000;
  top: 0;
  /*right: 100%;*/
  margin-left: -8px;
  width: 100%;
  height: 2px;
}

/* ============================================================================ END pace  ============================================================================ */


/* ============================================================================ START header styles ============================================================================ */

.nojs-warning {text-align: center;font-size: 1.1em; color:#ff0000;}

.banner_image{text-align: center; margin-top: 4px;}
.banner_title{text-align: center; font-size:2em; font-weight:bold; color:#ff6600;}
.banner_title a {text-decoration:none;}
.banner_title a:hover {color:inherit;}
.banner_subtitle{text-align:center; font-size:0.95em; color:#ff6600; padding-top:2px;}

.mselect {cursor: pointer;font-size:0.9em;}
.style-switcher {float:right;}
.style-switcher .mselect {background: inherit;width:100px;}

.blotter {text-align: left;width: 500px;margin: 0 auto;font-size: 0.8em;}
.blotter__item {padding-bottom: 2px;}
.blotter__item:last-child{padding-bottom: 0;}
.blotter__buttons {text-align: right; font-size: 0.9em;}

.search {display: inline-block; position: relative; margin-right: 10px;}
.search input {width:170px; padding-right: 21px;}
.search__btn {
	position: absolute;
	top:3px;
	right:0;
	font-size: 1.1em;
	line-height:1;
	cursor: pointer;
	padding: 0 4px;
	opacity: 0.5;
}
.search_message {text-align:center; font-size:1.5em;margin:40px 0 80px 0;}


.catalog .search {float: roght;margin-right: 0;}
.board-tags {text-align:center;font-size: 0.9em;}

.top-user-boards {text-align: center;font-size: 1em; color:#800080;}
.top-user-boards a {text-decoration: none;}
.top-user-boards span:after {content: '•';padding: 0 5px;}
.top-user-boards span:last-of-type:after {content: '';}

/* ============================================================================ END header stylez ============================================================================ */


/* ============================================================================ status page styles ============================================================================ */
.messagepage__header {
	font-size: 2.2em;
	text-align: center;
	margin: 30px 0;
}
.messagepage__header a {
	text-decoration: none;
}
.messagepage__404image {
	text-align:center;
}
.messagepage__404text {
	text-align:center;
	font-size: 1.4em;
	margin: 30px 0;
}
@media only screen and (max-width: 480px) and (orientation:portrait),  only screen and (max-width: 540px) and (orientation:landscape){
	.messagepage__404image img {
		max-width: 80%;
	}
	.messagepage__404text {
		font-size: 1.1em;
	}
}
/* ============================================================================ END status page styles ============================================================================ */


/* ============================================================================ START thread styles ============================================================================ */

.reply.hidden-thread-box, .hidden-post-box  {
	/*border: 1px solid grey !important;*/
	cursor:pointer; 
	padding: 1px 3px 3px;
	opacity: 0.5;
}
.hidden-thread-num {
	font-weight:bold;
}

/* ============================================================================ END thread stylez ============================================================================ */

/* ============================================================================ START post styles ============================================================================ */

.oppost-wrapper {
	margin-bottom: 4px;
	overflow: auto;
}
.post-wrapper {
	margin: 4px 0 4px 0px;
	overflow: visible;
	word-wrap: break-word;
}
.post {padding: 1px 3px 3px;margin: 0; word-break: break-word;}
.post_deleted{ opacity: 0.4; }
.reply {
	display: inline-block;
	min-width: 26.4em;
	max-width: calc(100vw - 290px);
	background: #dddddd;
	border: solid 1px #cccccc;
	border-radius: 2px;
}

.reply.withimg {min-width: 31em;}
.post .post-details {margin-bottom: 2px;}
.post .post-title{background:inherit; font-size:1em; color:#002244; font-weight:bold;}
.post .image { margin: 0 1.2em;}
.post .image_search { margin: 2px !important;}
.post .image_search img {max-width:100px; max-height:100px;}
.post .images-multi .image {display: inline-block; vertical-align:top;}
.post .images-single {float: left;}
.post .images-single + blockquote {margin: 2em 15px 1em 0;}
.post .images .nsfw {opacity:0.05}
.post .images .nsfw:hover {opacity:1}
.post .images .image-link  {position: relative; overflow: hidden;}
.post .images-single-exp {display: table;}
.post .images-single .file-attr {width: 0; white-space: nowrap;}
.post .file-attr {color:#666666; font-size: 0.9em; line-height: 1.2;}
.post .file-attr .filesize {display: block; font-size: 0.8em; line-height: 1.4;}
.post .file-attr .file-notice {font-size: 0.9em; font-style: italic; margin-left: 10px;}
.post .close-img {padding-left: 3px;}
.post .post-message {overflow: auto;}
.post.reply .post-message {  max-height: 600px;}
.post .post-reply-link {}
.post .post-reply-link_ref {font-weight:bold;}


.preview {vertical-align: middle;}
.preview_video {position:absolute; top:0; left:0; width:100%; height:100%;}
.preview_video_loader {position:absolute; top:0; left:-100%; width:100%; height:2px; background: #dd7822; z-index:2;}

.preview.lazy {opacity: 0;}
.preview.lazy:not(.initial) {transition: opacity 0.6s;}
.preview.lazy.initial, .preview.lazy.loaded, .preview.lazy.error {opacity: 1;}
.preview.lazy:not([src]) {visibility: hidden;}
.post .images .image-link {display: inline-block; background: rgba(255,255,255,0.3); transition: background 0.6s;}

.filetype_1 {} /* image file */
.filetype_2 {border: 1px dashed #818181;} /* video file */
.filetype_3 {border: 1px dashed #607da7;} /* audio file */
.filetype_4 {border: 1px dashed #818181;} /* other file */

.browser-ff .reply.withimg.expanded-media {min-width: 65em;}

.hiclass{background:#eedacb;}

.ophui {color: green;}

.pomyanem, .pomyanem a {color: #c12267; font-style: italic; margin-top:10px; text-decoration:none;}

.mess-post { font-size: 0.9em;color: #707070;}

.abbrev{color:#666666;}
.spoiler, .spoiler a {background:#bbbbbb;color:#bbbbbb;}
.spoiler a[href*="youtube.com"] {border-bottom:none;}
.spoiler:hover{color:#333333;}
.spoiler:hover a {color: #ff6600;}
code, .code {
	display: inline-block !important;
	font-family: Consolas, monospace;
	padding: 3px !important;
	margin: 3px 0 0 0;
	border-radius: 2px;
	border: 1px solid rgba(0,0,0,0.2);
	white-space: pre-wrap;
	tab-size: 4;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	overflow-x: auto;
	background: none !important;
}
.quoted {
	font-family: Consolas, monospace;
	line-height: 1em;
}
.textwall {
	display: inline-block;
	margin: 2px 0;
}
.textwall:before {
    display: block;
    float: left;
    width: 14px;
    height: 16px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAgCAYAAADAMlLuAAAAa0lEQVR42tzSQQoAIQgF0Iy5l1fXkzkUBKOptWgRI7RIHiX4QUTKqmrZqMOImWXrpQyq7yI4zeRBd3ALXYSIkCILJuQBhSLQCm5d8G/Rs4pufynb2dhpzZY7+mEK1L2l4HuISGzvxqi8AgwAuMg/VNkx3R0AAAAASUVORK5CYII=") no-repeat;
	background-position: 0 3px;
    content: ' ';
}
.textwall__open:before {
	background-position: 0 -13px;
}
.textwall__title {
	border-bottom: 1px dotted;
	cursor: pointer;
}
.textwall__text {
	padding: 3px 0 10px 0;
	display: none;
}






.float {border: 1px solid gray;}
.new-posts-marker .post { border-bottom: 2px solid #FF0000; }
.reply-posts-marker .post { border-left: 2px dashed #FF0000; }
.watched-posts-marker .post  { border-left: 2px solid #FF0000; }
.postertrip{color:#228854;}
.unkfunc{color:#789922;}

.thread-nav {
	font-size: 0.9em;
	line-height: 1.5;
}

.media-expand-button, .media-hide-button {
	cursor: pointer;
	color: #444444;
}

.media-expand-button:hover, .media-hide-button:hover {
	color: #666666;
}

.media-expand-button, .media-hide-button, .media-expand-loading {
	font-size: 10px;
	margin-left: 5px;
}

.media-i-youtube {
	color:red;
	padding-right:3px;
}

.fm {font-size: 0.9em;margin: 5px 5px 5px 0;padding:0;list-style: none;}
.fm__sub {padding-left: 15px; list-style: none;}
.fm__item {margin-top: 10px;}
.fm__header {background: #ccc;padding: 1px 2px;margin-bottom: 5px;cursor: pointer;}
.fm__header:hover {background: #b1b1b1;}
.fm__item:first-child {margin-top: 0;}

.autorefresh {
	display: none;
}
/* ============================================================================ END post styles ============================================================================ */



/* ======================================================== START post forms style + quick reply ============================================================= */

/* postform bemed*/
.newpost__wrapper{font-size: 1.2em; text-align: center;}
.newpost__label {margin: 0 7px; text-decoration:none;}

/* Main Form */


.lockedpostform {
	margin: 8px auto;
	padding: 2px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	width: 520px;
	border-radius: 2px;
	border-style: solid;
	border-color: rgba(0,0,0,0.2);
	border-width: 12px 1px 1px 1px;
}

/*edit form*/
.editform__field {
	position: relative;
	width: 100%;
	margin-bottom: 2px;
	font-size: 0.95rem;
}
.editform__textarea {
	display: block;
	margin: 0;
	height: 124px;
	min-width: 400px;
	min-height: 140px;
}
.editform__input {width: 100%;}
.editform__len {
	position: absolute;
	bottom: 3px;
	right: 10px;
	color: #000;
	opacity: 0.5;
}
.editform__field_last {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

/* file drag area */
@-webkit-keyframes fileuploaderFadeIn {from {opacity:0} to {opacity:1}}
@keyframes fileuploaderFadeIn {from {opacity:0} to {opacity:1}}


.markup {
	font-size:1.1em;
	cursor:pointer;
	width:1em;
	padding: 0 0.2em;
	margin-right:1px;
	border-radius: 2px;
	border:1px solid #cacaca;
	color: rgba(0,0,0,0.6);
}
.markup_help {
	margin-left: 8px;
}


/* QR */

.qr {display: none;	position: fixed;background: #DDDDDD;border: solid 1px #CCCCCC;padding: 2px;z-index: 980;text-align: left;min-width: 370px; box-shadow: 4px 4px 4px rgba(0,0,0,0.25);}
.qr_reply {font-size: 1em;}
.qr__header {margin-bottom: 1px;padding: 2px;cursor:move;background: #ADADAD;border: 1px solid #7A7A7A; text-align: center;}
.qr__body {}
.qr__footer {text-align: center;font-size: 11px;padding:2px 0;}
.qr__footer hr, .bb hr {border-color: #ccc;margin: 2px 0;}
.qr__close {float: right;padding: 0 4px;cursor: pointer;}
.qr__close_active{position: relative; top: 1px;}
.qr_reply .qr-icons {float: left;padding: 1px 0;width: 120px;margin-right: 1px;	background: #FFF;}
.qr__front {z-index: 998;}

.qr__body.settings {font-size: 0.9em; line-height: 1.5em;}
.settings__header {cursor: pointer;	margin: 3px 0; font-weight: bold;}
.settings__prefs {margin-left: 20px;}
.settings__checkbox {margin-right: 4px;}
.settings__edit {cursor:pointer; padding-left:7px; font-size:1.2em;}

.ah {border-collapse: collapse;}
.ah__header {background-color: #C2C2C2;}
.ah__input {width: 90px;}
.ah__input:focus {width: 200px !important;margin: 0 -100px !important;-moz-appearance: none;-webkit-appearance: none;appearance: none;border: 1px #888 solid!important;box-shadow: 0 0 5px black;position: relative!important;-webkit-transition: width 1s ease;-moz-transition: width 1s ease;-o-transition: width 1s ease;-ms-transition: width 1s ease;transition: width 1s ease;text-overflow: ellipsis;z-index: 999;}
.ah__cell {margin: 5px 0;min-width: 101px;padding: 3px 5px;border: 1px solid #F1F1F1;text-align: center;vertical-align: middle;}
.ah__cell:nth-child(1) {min-width: 50px;}
#setting-editor-textarea-textarea {width: 100%;min-height: 100px;}
#setting-editor-singleinput-input {width: 100%;}
#setting-editor-body {max-height: 400px;overflow: auto;}


.bb {display: none;min-width: 150px;position: fixed;bottom: 0;right: 80px;font-size: 0.85em;padding: 3px;background-color: #dddddd;border: solid 1px #CCCCCC;border-bottom: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.bb_type_favorites {right: 235px;z-index: 981;}
.bb_type_boardstats {z-index: 982;}
.bb__header {padding: 3px 5px; font-size: 14px; text-align: center;cursor: pointer;margin-right: 20px;}
.bb__header_new {font-weight: bold; color: #FF6600;}
.bb_type_favorites .bb__header {margin-right: 0;}
.bb__header .fa {float: right;}
.bb__header-update  {position: absolute;right: 7px;top: 7px;cursor: pointer;}
.bb__row {margin:2px 0; white-space: nowrap; overflow: hidden;}
.bb__footer {text-align: center;font-size: 11px;}
.bb__bstitle  {text-overflow: ellipsis;display: inline-block;vertical-align: middle;max-width: 350px;white-space: nowrap;overflow: hidden;}
.bb__update {display: none;}
.fav__new {margin-right: 5px;min-width: 23px;display: inline-block;text-align: center;}
.fav__fa {margin-right: 5px;cursor: pointer;}
.fav__title {text-overflow: ellipsis;max-width: 150px;white-space: nowrap;overflow: hidden;}
.fav__title_type_deleted {text-decoration: line-through;}
.fav__title_type_updated {font-weight: bold;}
.fav__title_type_locked {}
.fav__title_type_locked:before {
	font-family: "fontello";
	font-weight: normal;
	text-decoration: none;
	font-size: 1.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e822';
	padding-right: 4px;
}
#favorites-table {
	max-height: calc(100vh - 90px);
	overflow-y: auto;
}

/* QR */


/* Fullscreen Container */
.fullscreencontainer {position:fixed; display:none; padding:8px; box-sizing:content-box; z-index:985; background-color:#555555; overflow:hidden; background-origin:content-box;}
.fullscreencontainer__image {width:100%; height: 100%; opacity:0;}
.fullscreencontainer__blurblock {position:absolute; top: 8px; right: 8px; width:calc(100% - 16px); height:calc(100% - 16px); overflow:hidden;}
.fullscreencontainer__blurimage {width:100%; height:100%; filter:blur(10px);}
.fullscreencontainer__bluraudio {width:100%; height:100%; filter:blur(6px);}
.fullscreencontainer__loader.lds-ellipsis {position: absolute; bottom: 8px; left:calc(50% - 32px + 8px);}
.fullscreencontainer__loader.lds-ellipsis div {background: #fff; box-shadow: 0 0 6px #333;}
.fullscreencontainer__error {color:#eee; font-size:1.2em; font-weight:bold; text-align:center; position:absolute; bottom:26px; left:calc(50% - 90px + 8px); width:180px;}
/* Fullscreen Container */


.plashque {
	display: none;
	font-size: 1.3em;
	position: fixed;
	left:0;
	top: 0;
	width: 100%;
	background: #000;
	opacity: 0.7;
	box-shadow: 0px 2px 5px 0px #292929;
	text-align: center;
	color: #ccc;
	padding: 8px;
	z-index: 999;
}
.plashque__close {
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 10px;
}

.mob-banner {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 95%;height: auto;}

.audioplayer {
	width: 80%;
	height: auto !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0,0,0,.2);
	opacity: 0.9;
}

/* ============================================================================ END post forms style + quick reply ============================================================================ */


/* ============================================================================ START footer ============================================================================ */

.board-speed {text-align:center;font-size:0.9em;margin-top:1em}
.pager {background: #DDDDDD; border: solid 1px #CCCCCC; display: inline-block; padding: 8px; font-size: 0.9em;}
.post-actions {
	float: right; margin: 0 0 0.5em 0;
}

/* ============================================================================ END footer ============================================================================ */

/* ============================================================================ Fontello Icons ========================================================================== */
@font-face {
  font-family: "fontello";
  src: url('../fonts/fontello.eot?59384051');
  src: url('../fonts/fontello.eot?59384051#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?59384051') format('woff2'),
       url('../fonts/fontello.woff?59384051') format('woff'),
       url('../fonts/fontello.ttf?59384051') format('truetype'),
       url('../fonts/fontello.svg?59384051#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* Uncomment for 3D effect */
	/*text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);*/
}
.iconcode {
	font-family: "fontello";
}
.animate-spin {-moz-animation: spin 2s infinite linear;-webkit-animation: spin 2s infinite linear;animation: spin 2s infinite linear;display: inline-block;}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@-ms-keyframes spin {0% {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@keyframes spin {0% {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-moz-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}

.icon-spoiler:before { content: '\e800'; } /* '' */
.icon-send:before { content: '\e801'; } /* '' */
.icon-info:before { content: '\e802'; } /* '' */
.icon-search:before { content: '\e803'; } /* '' */
.icon-star:before { content: '\e806'; } /* '' */
.icon-star-empty:before { content: '\e807'; } /* '' */
.icon-user:before { content: '\e809'; } /* '' */
.icon-cancel:before { content: '\e816'; } /* '' */
.icon-plus:before { content: '\e819'; } /* '' */
.icon-home:before { content: '\e81f'; } /* '' */
.icon-lock:before { content: '\e822'; } /* '' */
.icon-pin:before { content: '\e824'; } /* '' */
.icon-eye-off:before { content: '\e826'; } /* '' */
.icon-upload:before { content: '\e82e'; } /* '' */
.icon-forward:before { content: '\e82f'; } /* '' */
.icon-pencil:before { content: '\e831'; } /* '' */
.icon-bell:before { content: '\e837'; } /* '' */
.icon-cog:before { content: '\e840'; } /* '' */
.icon-right-dir:before { content: '\e858'; } /* '' */
.icon-arrows-cw:before { content: '\e867'; } /* '' */
.icon-bold:before { content: '\e87f'; } /* '' */
.icon-italic:before { content: '\e880'; } /* '' */
.icon-check:before { content: '\e894'; } /* '' */
.icon-floppy-1:before { content: '\e971'; } /* '' */
.icon-key-1:before { content: '\e978'; } /* '' */
.icon-infinity-1:before { content: '\eaa2'; } /* '' */
.icon-cancel-3:before { content: '\eace'; } /* '' */
.icon-resize-full-3:before { content: '\eb14'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-strike:before { content: '\f0cc'; } /* '' */
.icon-underline:before { content: '\f0cd'; } /* '' */
.icon-exchange:before { content: '\f0ec'; } /* '' */
.icon-bell-alt:before { content: '\f0f3'; } /* '' */
.icon-angle-double-up:before { content: '\f102'; } /* '' */
.icon-angle-double-down:before { content: '\f103'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-spinner:before { content: '\f110'; } /* '' */
.icon-code:before { content: '\f121'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-superscript:before { content: '\f12b'; } /* '' */
.icon-subscript:before { content: '\f12c'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-trash:before { content: '\f1f8'; } /* '' */
.icon-user-times:before { content: '\f235'; } /* '' */

.icon_lg {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%;
	margin:0;
}
.icon_opflag:before {line-height:inherit !important; vertical-align: bottom;}
.icon_opflag {font-size:1.25em; line-height:.85em; vertical-align: text-bottom; display: inline-block;}
.icon_opflag.icon-user, .icon_opflag.icon-user-times {font-size:1.2em;line-height:1em;}

/* desktop - скрыт онли в мобайл версии. mobile - скрыт в десктоп версии, блочный в мобильной */
.mobile { display: none; }

/* ======================================================================================================================================================== */



.settings-wrap {
    background-color: #E1E0D4;
    font-family: Arial,Helvetica,sans-serif;
    height: auto;
    left: 50%;
    margin: 0 0 0 -175px;
    padding: 10px 20px 20px;
    position: fixed;
    top: 100px;
    width: 400px;
    z-index: 1100;
     -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
    padding: 10px;
}
.settings-wrap .title {
    border-bottom: 1px dotted #A0A0A0;
    color: #454545;
    font-size: 18px;
    margin: 0 0 5px;
    padding: 0 0 5px;
    text-align: center;
}
.rowelems {
    border-bottom: 1px dotted #A0A0A0;
    clear: both;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
.rowelems label {
    color: #656565;
    display: block;
    font-size: 14px;
    padding: 3px 0 0;
    width: 380px;
}
.rowelems textarea  {
    width: 100%;

}
.rowelems input[type="text"] {
    border: 1px solid #C0C0C0;
    color: #454545;
    font-size: 13px;
    padding: 3px 5px;
    width: 200px;
}
.rowelems.unban-buy input[type="text"] {
    width: auto;
}

.rowelems.sels label {
    color: #656565;
    display: block;
    float: left;
    font-size: 14px;
    padding: 8px 0 0;
    width: 280px;
}
.rowelems .fedit {
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 10px;
}
.setbuttons {
    margin: 0;
    text-align: center;
}

.theader {
font-size: 1.1em !important;
}


.activeid {background: none repeat scroll 0 0 #E5D8BC !important;}


.dellist{font-weight:bold;text-align:center;}
.delbuttons{text-align:center;padding-bottom:4px;}
.managehead{background:#DDDDDD;color:#002244;padding:0px;}
.postlists{background:#FFFFFF;width:100%;padding:0px;color:#800000;}
.row1{background:#DDDDDD;color:#002244;}
.row2{background:#CCCCCC;color:#002244;}

.oldpost,.notabene{color:#CC1105;font-weight:bold;}


.newmess {display: inline-block; padding: 3px; color: #fff; background-color: #909090; font-size: 11px; font-weight: normal; margin: 0 0 0 20px;}

.doubledash{display:none; vertical-align:top;clear:both;float:left;}
.replytitle{font-size:1.2em;color:#002244;font-weight:bold;}

.nothumb{background-color:#FFFFFF;border-style:dotted;margin:.3em .5em;}

.extrafunctions{color:#008000;}
dl.menu dt{background:#DDDDDD;border:solid 1px #CCCCCC;border-radius:5px;-moz-border-radius:5px;
-webkit-border-radius:5px;margin-top:1em;padding-left:.5em;cursor:pointer;
}
dl.menu dd{margin-left:.5em;padding-left:.5em;border-left:solid 1px #CCCCCC;}
dl.menu dd.hidden{display:none;}
p.spoiler > span.warning{color:#FF6600;font-weight:bolder;}

.locked{width:50%!important;margin:20px!important;text-align:center!important;}
.msgheader{background-color:#CCCCCC!important;color:#FF6600!important;}
.msg{background-color:#EEEEEE!important;color:#212121!important;font-size:.9em!important;}


.opmod__passhint {
	position: relative;
	display: table;
	line-height: 1.6em;
	border-radius: 2px;
	margin: 0 1em 1em 1em;
	padding: 8px 8px 8px 38px;
	border: solid 1px #ccc;
	background: #eed0cb;
	box-shadow: 4px 4px 4px rgba(0,0,0,0.25);
}

.opmod__passhint:before {
	font-family: "fontello";
	content: '\e802';
	position: absolute;
	top: calc(50% - 11px);
	left: 8px;
	font-size: 28px;
	color: #e30000;
}

.opmod__close {
	
}

.escroll-loading.lds-ellipsis {display: block; margin: 0 auto;}
.escroll-loading.lds-ellipsis div {background: #333;}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {left: 6px; animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 6px; animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 26px; animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 45px; animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {0% {transform: scale(0);} 100% {transform: scale(1);}}
@keyframes lds-ellipsis3 {0% {transform: scale(1);} 100% {transform: scale(0);}}
@keyframes lds-ellipsis2 {0% {transform: translate(0, 0);} 100% {transform: translate(19px, 0);}}



/*============================ new answer form ============================*/

.postform {width: 100%;}
.postform__block {
	display: none;
	width: 100%;
	text-align: center;
}

.freply {
	display: inline-block;
	max-width: 100%;
}

.freply_fullscreen {
	display: flex;
	flex-direction: column;
	position: fixed;
	top: 0;
	left: 0;
	background: #eee;
	width: 100%;
	height: 100%;
	padding: 8px;
	z-index: 999;
	overflow-y: auto;
}
.freply_fullscreen .freply__textarea-input {resize: none; min-width:auto; width: 100%; height: 100%;}
.freply_fullscreen .freply__editor-container {width: 100%;}

.freply__title-panel {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.freply__inputs {
	display: flex;
	margin-bottom: 3px;
}

.freply__inputs input {
	width: 100px;
	transition: width 0.1s linear;
}

/* поля по умолчанию */
.freply__inputs .freply__name-input {width: 220px;}
.freply__inputs .freply__subject-input {flex-grow: 1;}
/* активное тема */
.freply__inputs_subject .freply__name-input {width: 100px;}

.freply__subject-input {margin-left: 3px;}
.freply__captcha-input {width:100%;}

.freply__sendbutton {
	white-space: nowrap;
	padding: 0;
	border: none;
	background: none;
	box-shadow: none !important;
}

.freply__sendbutton i {
    font-size: 1.2em;
    line-height: 1;
	vertical-align: bottom;
}

.freply__editor-container {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	font-size: 0.95rem;
	z-index: 1;
	width: 100%;
}

.qr .freply__editor-container {
	width: -moz-min-content;
	width: -webkit-min-content;
	width: min-content;
}

.freply__textarea-wrapper {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	background-color: #fff;
	position: relative;
	border: 1px solid #cacaca;
	margin-bottom: 3px;
}

.freply__textarea-btn-bar {
	display: flex;
	padding: 2px;
	border-bottom: 1px solid #e6e6e6;
	align-items: center;
}

.freply__textarea-btn-bar_right {margin-left:auto;}

.freply__textarea-btn-bar i {
	margin: 0;
	padding: 4px 6px;
	font-size: 0.9em;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	color: gray;
}

.freply__textarea-btn-bar i:hover {
	background: gray;
	color: #fff;
}

.freply__textarea-spacer {
	margin: 0 0.25em;
	height: 1em;
	display: inline-block;
	border-left: 1px solid gray;
	opacity: 0.8;
}

.freply__textarea-input {
	border: 0;
	margin: 0;
	word-wrap: break-word;
	padding: 3px 6px;
	overflow-x: hidden;
	outline: none;
	min-width: 640px;
	min-height: 180px;
	max-width: 100%;
	resize: both;
}

.freply__captcha-wrapper {
	width: 220px;
	margin: 0 3px 3px 0;
}
.freply__captcha-image {
	position: relative;
	width: 220px;
	height: 56px;
	background: #fff;
	cursor: pointer;
	border: 1px solid #cacaca;
	overflow: hidden;
	margin-bottom: 3px;
	text-align: center;
}
.freply__captcha-image img{position:absolute; top:-1px; left:-1px;}
.freply__captcha-image div{margin-top:6px; color:#666;}

.freply__files-and-captcha {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap-reverse;
}

.filer__wrapper {
	display: flex;
	flex-grow: 1;
	border: 2px dashed #cacaca;
	min-height: 86px;
	position: relative;
	margin-bottom: 3px;
	cursor: pointer;
}
.filer__wrapper_inner {
	display: flex;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	padding: 0 3px;
	pointer-events: none;
}

.filer__wrapper_hover {border: 2px dashed rgb(255, 102, 0); background: rgba(0,0,0,0.07);}
.filer__wrapper_hover .filer__placeholder {opacity: 0.7;}

.filer__placeholder {
	width: 100%;
	align-self: center;
	text-align: center;
	opacity: 0.4;
}
.filer__placeholder i {display: block; font-size: 28px;}
.filer__placeholder div:nth-of-type(1) {font-size: 19px; text-transform: uppercase;}
.filer__placeholder div:nth-of-type(2) {font-size: 13px;}

.filer__thumbnails {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.filer__input-nojs {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	outline: none;
}

.filer__thumb {
	width: 78px;
	height: 78px;
	margin: 2px 3px;
	position: relative;
	cursor: move;
	overflow: hidden;
	border-radius: 5px;
	border: 1px dashed gray;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: auto;
}

.filer__data {
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
}

.filer__delete {
	position: absolute;
	top: 2px;
	right: 2px;
	text-align: center;
	font-size: 1.2em;
	cursor: pointer;
	color: rgb(79, 79, 79);
	background: #ccc;
	box-shadow: 0 0 5px #fff;
	border-radius: 50%;	
	padding: 1px;
	pointer-events: auto;
	opacity: 0.8;
	display: none;
}
.filer__delete i {padding: 0px 2px;}

.filer__size {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #ccc;
	color: rgb(79, 79, 79);
	width: 100%;
	text-align: center;
	display: none;
	opacity: 0.8;
}

.filer__thumb:hover .filer__delete {display: block;}
.filer__thumb:hover .filer__size {display: block;}

.filer__thumb_dragged {opacity: 0.4;}
.filer__thumb_over {outline: 2px dashed #888;}

@media only screen and (max-width: 640px) {
	.freply {width: 100%;}
	.freply__textarea-input {min-width: 100%;}
	.filer__wrapper {width: 100%;}
}

.error {border: 1px solid #ff6600 !important;}

.qr-formwrapper {margin-top:2px;}
.qr-formwrapper .freply__textarea-input {
	min-width: 400px;
	min-height: 140px;
	width: 570px;
	height: 170px;
}

.freply__bttomline {
	display: flex;
	padding: 5px 6px;
	text-align: left;
	border-top: 1px solid #e6e6e6;
	font-size: 13px;
	align-items: baseline;
}

.freply__checkboxes {transition: opacity 0.05s linear; opacity: 0.7; display: flex;}
.freply__checkboxes:hover {opacity: 1;}
.freply__checkboxes label {cursor: pointer; margin-right: 0.9em;}
.freply__checkboxes label:last-child {margin-right: 0;}

.freply__sendarea {
	margin-left: auto;
}

.freply__textarea-block {
	position: relative;
	width: 100%;
	height: 100%;
}

.freply__textarea-len {
	position: absolute;
	bottom: 3px;
	right: 10px;
	color: #000;
	opacity: 0.5;
}

/* подписки */

.freply__subscribtions {
	/*display: flex;*/
	display: none;
	margin-top: 3px;
	flex-direction: row;
}

.freply__subscr-myposts, .freply__subscr-allposts {
	cursor: pointer;
	display: inline-block;
	margin-right: 1em;
}


/*============================ mobile styles ============================*/
@media only screen and (max-width: 480px) and (orientation:portrait), only screen and (max-width: 540px) and (orientation:landscape){
	body {padding: 0;font-size: 0.9em;}
	footer {padding-bottom:6px;}
	.desktop {display: none !important;}
	.mobile {display: block !important;	clear: both !important;	}
	.logo {font-size: 1.5em !important;}
	.postform {width:100% !important;}
	.adminbar {overflow: auto;	}
	.post-wrapper {margin: 4px 0;padding: 0 10px;}
	.reply {width: 100vw !important;min-width: 100% !important;	padding: 0;}
	#AlertBox .reply {width:auto !important; max-width: 90vw;}
	.post .post-details {background: #D1D1D1; padding: 5px;}
	.post .images {margin-bottom: 5px;}
	.post .posttime-reflink {float: right;}
	.oppost-options-mob {overflow: auto; padding: 5px; background: #D1D1D1;}
	.oppost-options-mob .mess-post-mob {float: left;}
	.oppost-options-mob .hide-view { float: right;}
	.oppost {background: #DDDDDD;overflow: hidden;}
	.posts hr {margin: 16px 0;}
	.posts hr:last-of-type, .thread-nav-mob + hr {margin:0.5em 0;}
	.post .post-details {overflow: hidden;}
	.post .images-single + blockquote {margin-top: 1em;}
	.preview {max-width: 110px; height: auto;}
	.qr {min-width: 0; width: 90%; left:5%; position: absolute;}
	.hidden-thread-box {margin-left: 0 !important; 	padding: 5px;}
	/* boards list */
	.board-list-mob {display: block !important;	float:left;clear: none !important; margin-right:5px;}
	.menu {
		position: fixed;
		width: 100%;
		background: #DDDDDD;
		padding: 3px !important;
		border-bottom: 2px solid #cccccc;
	}
	.menu-links-mob {float: right !important;}
	/* buttons up down back answer */
	.thread-nav-mob {display: block !important; text-align: center !important;}
	.send-mob {text-align: center;margin: 3px 0;}
	.button-mob {
		border-radius: 3px;
		padding: 6px 10px 5px 10px !important;
		font-weight: bold;
		background-color: #dddddd !important;
		border: 1px solid #cccccc !important;
		text-decoration: none;
		color: #FF6600;
		display: inline-block !important;
		cursor: pointer;
	}
	.adminbar__menu {
	    /*position: fixed;*/
	    width: 100%;
	    background: #DDDDDD;
	    padding: 3px !important;
	    border-bottom: 2px solid #cccccc;
	}
	.adminbar__menu a {line-height:21px;}
	/* убивало открытие пикч на мобилках
	.pager {text-align: center;	}	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 3/2),
		only screen and (min--moz-device-pixel-ratio: 1.5),
		only screen and (min-device-pixel-ratio: 1.5) {
			.images .image img {
				max-width: 100px;
				height: auto;
			}
	}
	*/
	.plashque {font-size: 1.2em; opacity: 0.85; padding: 15px 40px; height: 100%; }
	.plashque__close {top: 3px; right: 3px; font-size: 1.8em; }
	
	.freply__inputs {flex-direction: column;}
	.freply__name-input {width: 100% !important; margin-bottom: 3px;}
	.freply__subject-input {width: 100% !important; margin-left: 0;}
	.freply {padding: 0 3px;}
	.freply_fullscreen {padding: 5px 3px;}
	.filer__delete {display:block;}
	.freply_fullscreen .freply__inputs {display: none;}
	.filer__placeholder div:nth-of-type(1) {font-size: 16px;}
	.filer__placeholder div:nth-of-type(2) {font-size: 10px;}
	
	.freply__subscribtions {flex-direction: column;}
	.freply__subscribtions .freply__subscr-myposts {padding-bottom: 0.4em;}
}

.rules-block {
  display: flex;
  justify-content: center;
  margin: 1rem 0;
}
.rules-block .title {
  
}
.rules-block .desc {
  padding-left: 2em;
}
.rules-block .icon {
  display: inline-block;
  width: 2em;
}
.rules-block .ruleset {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  margin-top: 0.8em;
}
.rules-block .footer {
  margin-top: 1em;
  font-style: italic;
}
.rules-block .tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.rules-block .tab__content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.35s;
}
.rules-block .tab input:checked ~ .tab__content {
  max-height: 50rem;
}
.rules-block .accordion {
  width: 65%;
  max-width: 1024px;
  overflow: hidden;
}
.rules-block .tab__label, .tab__close {
  display: flex;
  cursor: pointer;
}
.rules-block .tab__label {
  display: flex;
  gap: 0.5em;
  font-weight: bold;
  font-size: 1.1em;
}
.rules-block .tab__label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  transform: rotate(90deg);
  transition: all 0.35s;
}
.rules-block .tab input:checked + div .tab__label::after {
  transform: rotate(270deg);
}
.rules-block .tab__close {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}
.rules-block .tab input:not(:checked) + div .tab__label:hover::after {
  animation: bounce .5s infinite;
}
@keyframes bounce {25% {transform: rotate(90deg) translate(.25rem);} 75% {transform: rotate(90deg) translate(-.25rem);}}

@media only screen and (max-width: 1024px) {
  .rules-block .accordion {
    width: 100%;
    padding: 0 1.3rem;
    max-width: none;
  }
}
