/********IMAGENES*********/
/**Logo Header**/
.mm-logo {
	background-image: url(https://white-haven.hearts-still-beating.de/images/wh1.png);
}



/**Fondo**/
:root {
	--mm-textu: background: #F0F0F0;
}


/*COULEURS*/
:root {
    --mm-uno: #6a6a6a96;
    --mm-tre: #F4F4F4;
    --mm-dos: #FCFCFC;
    --mm-cua: #E7BCA4;
    --mm-qui: #3B3B3B;
}

.selectCode {
	float: right;
	text-transform: uppercase;
	cursor: pointer;
}



.post-icon a[href*="/privmsg"],
.mm-perfil>*,
blockquote,
dl.codebox,
.mod-recent-time>i,
.mod-recent-row,
.search .postbody .h3,
#cp-main .page-title,
li.row,
.button-round,
.topic-actions-buttons a[href*="watch"],
.topic-actions-buttons a[href*="mark=topic"],
.mm-perfil-contact,
.mm-post-name,
.post-head>*,
.sub-header-info::before,
.sub-header-info,
.mm-grupos>strong,
.mm-viewonline-link>strong,
.mm-foro-ut>a,
.button,
.button1,
.button2,
input[type="submit"],
.mm-tablon-bus>strong,
.mm-footer-afi.mm-elite>strong,
.mm-footer-tri>div>strong,
.mm-row-in>*,
.mm-row-tt>*,
.mm-tablon-right>strong,
.mm-plot-links>a,
.mm-navbar-links>li,
#mm-navbar .th,
#mm-navbar #mm-site-title {
	border: 1px solid #181818;
    background: #e5e3e02b;
	color: #babababa;
}

.mm-perfil,
#privmsgs-menu>li,
.search .postbody,
.postprofile,
#cp-main,
.forabg,
.forumbg,
.postprofile>div,
.topic-actions,
.sub-header,
.mm-grupos,
.mm-viewonline-stats,
.mm-viewonline-img,
.mm-viewonline-link,
.mm-viewonline>a,
.mm-foro-ut,
.mm-tablon-bus,
.copyright-body>a,
.mm-footer-afi.mm-elite,
.mm-footer-tri>div,
.mm-tablon-notis,
.mm-tablon-staff>a,
.mm-row,
.mm-table-title,
.mm-tablon-right,
.mm-plot-links,
.mm-plot-txt,
.mm-logo,
#mm-navbar {
	border: 1px solid #3a3a3a;
	background-color: #272727;
	padding: 8px;
}


/**titus**/
.mm-post-name,
.mm-grupos>strong,
.mm-viewonline-link>strong,
.mm-tablon-bus>strong,
.mm-footer-afi.mm-elite>strong,
.mm-footer-tri>div>strong,
.mm-tablon-right>strong {
	display: block;
	padding: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 8px;
	font-size: 12px;
}

.mm-viewonline>a,
.mm-table-title,
h2 {
	font: bold 20px calibri;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding-left: 5px;
}




/********IMAGENES*********/
/**Logo Header**/
.mm-logo {
	background-image: url(https://white-haven.hearts-still-beating.de/images/wh1.png);
}

/**Circular Tablon**/
.mm-tablon-notis-img>div {
	background-image: url(https://i.postimg.cc/15svpzpd/ezgif-4-48fb1f6b5edb.jpg);
}

/**Estadisticas**/
.mm-viewonline-img {
	background-image: url(https://i.pinimg.com/originals/f3/9d/c9/f39dc9228dc7b787a3ec03c65c64d22f.jpg);
}

/**Subforos sin mensajes**/
.mm-lastpost::before {
	/* background-image: url(https://i.postimg.cc/15svpzpd/ezgif-4-48fb1f6b5edb.jpg); */
}

/**Fondo**/
:root {
	--mm-textu: background: #F0F0F0;
}


/*COULEURS*/
:root {
	--mm-uno: #e5e3e02b;

	--mm-dos: #FCFCFC;
	--mm-cua: #E7BCA4;
	--mm-qui: #3B3B3B;
}




.mainmenu.mm-new-mp:before,
.post-new .mm-forumtitle,
.post-new .mm-icon::before,
.mm-foro-ut>a:hover,
.mm-tablon-bus a:hover,
.copyright-body>a:hover,
a:hover {
	color: var(--mm-cua);
}


.post-icon a[href*="/privmsg"],
.mm-perfil>*,
blockquote,
dl.codebox,
.mod-recent-time>i,
.mod-recent-row,
.search .postbody .h3,
#cp-main .page-title,
li.row,
.button-round,
.topic-actions-buttons a[href*="watch"],
.topic-actions-buttons a[href*="mark=topic"],
.mm-perfil-contact,
.mm-post-name,
.post-head>*,
.sub-header-info::before,
.sub-header-info,
.mm-grupos>strong,
.mm-viewonline-link>strong,
.mm-foro-ut>a,
.button,
.button1,
.button2,
input[type="submit"],
.mm-tablon-bus>strong,
.mm-footer-afi.mm-elite>strong,
.mm-footer-tri>div>strong,
.mm-row-in>*,
.mm-row-tt>*,
.mm-tablon-right>strong,
.mm-plot-links>a,
.mm-navbar-links>li,
#mm-navbar .th,
#mm-navbar #mm-site-title {
	border: 1px solid #31302f;
	background: #31302f;
}

.mm-perfil,
#privmsgs-menu>li,
.search .postbody,
.postprofile,
#cp-main,
.forabg,
.forumbg,
.postprofile>div,
.topic-actions,
.sub-header,
.mm-grupos,
.mm-viewonline-stats,
.mm-viewonline-img,
.mm-viewonline-link,
.mm-viewonline>a,
.mm-foro-ut,
.mm-tablon-bus,
.copyright-body>a,
.mm-footer-afi.mm-elite,
.mm-footer-tri>div,
.mm-tablon-notis,
.mm-tablon-staff>a,
.mm-row,
.mm-table-title,
.mm-tablon-right,
.mm-plot-links,
.mm-plot-txt,
.mm-logo,
#mm-navbar {
	border: 1px solid #3c3c3b;
	background-color: #4a4747;
	padding: 8px;
}


/**titus**/
.mm-post-name,
.mm-grupos>strong,
.mm-viewonline-link>strong,
.mm-tablon-bus>strong,
.mm-footer-afi.mm-elite>strong,
.mm-footer-tri>div>strong,
.mm-tablon-right>strong {
	display: block;
	padding: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 8px;
	font-size: 12px;
}

.mm-viewonline>a,
.mm-table-title,
h2 {
	font: bold 20px calibri;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding-left: 5px;
}


/*****************/
.post-icon a[href*="/privmsg"],
.button-round,
.topic-actions-buttons a[href*="watch"],
.topic-actions-buttons a[href*="mark=topic"],
.button,
.button1,
.button2,
input[type="submit"] {
	border-radius: 0;
	font: 10px calibri;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #000 !important;
	box-shadow: none;
}

.post-icon a[href*="/privmsg"]:hover,
.button-round:hover,
.topic-actions-buttons a[href*="watch"]:hover,
.topic-actions-buttons a[href*="mark=topic"]:hover,
.button:hover,
.button1:hover,
.button2:hover,
input[type="submit"]:hover {
	box-shadow: none;
	text-shadow: none;
	color: var(--mm-tre) !important;
	background: var(--mm-qui);
}


/*AFFICHAGE SUJET*/
div[id].postprofile {
	border: none;
	background: none;
}

.topic-actions.bottom .topic-actions-buttons {
	margin: 0 -8px 0;
	float: none;
	border-top: 1px solid var(--mm-uno);
	text-align: right;
	padding: 8px 11px 0;
}

.topic-actions-buttons a[href*="watch"],
.topic-actions-buttons a[href*="mark=topic"] {
	float: left;
	padding: 12px 18px 11px;
	margin-left: 0;
	margin-right: 8px;
}

.topic-actions.bottom {
	margin: 50px -51px;
}

html,



h1.page-title {
	color: #f3f3f3;
	font-family: 'Roboto', sans-serif;
	font-size: 3rem;
	font-weight: 500;
	margin: 0;
	word-break: break-word
}

h1.gallery-title {
	display: inline;
	font-size: 11px;
	text-align: center;
	font-weight: 500;
	word-break: break-word
}

h1.comments-title {
	color: #a9734c;
	clear: both;
	display: flex;
	font-family: 'Roboto', sans-serif;
	font-size: 3rem;
	font-weight: 500;
	margin: 18px 0;
	overflow: hidden
}

h1.comments-title a {
	float: left;
	line-height: 1.3
}

h1.comments-title:after {
	background-color: rgba(0, 0, 0, 0.1);
	content: "";
	display: block;
	flex-grow: 1;
	height: 1px;
	margin-left: 18px;
	margin-top: 22px
}

h2 {
	color: #a9734c;
	font-family: 'Roboto', sans-serif;
	font-size: 2em;
	font-weight: 400;
	margin: 0
}

h1.solo {
	margin-bottom: 18px
}

#h1-category {
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 15px
}

h3,
.h3 {
	border-color: #;
	color: #3b3b3b;
	border-style: solid;
	border-width: 0 0 1px;
	font-family: 'Roboto', sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: .3px;
	margin-bottom: 12px;
	padding-bottom: 3px
}

h3 strong,
.h3 strong {
	font-weight: 400
}

h3 a,
.h3 a {
	color: #f3f3f3;
}

h3 a:link,
.h3 a:link {
	color: #f3f3f3;
}

h3 a:visited,
.h3 a:visited {
	color: #f3f3f3;
}

h3 a:active,
.h3 a:active {
	color: #f3f3f3;
}

h3 a:hover,
.h3 a:hover {
	color: #8e8075;
}

.postbody .h3,
.introduction .h3 {
	margin-top: 8px
}


.table-title,
.table-title h2 {
	display: inline;
	font-size: 1em;
	color: #fff
}

input {
	font-weight: 400;
	cursor: pointer;
	vertical-align: middle;
	padding: 0 3px;
	font-size: 1em;
	font-family: 'Roboto', sans-serif
}

input+select,
input+button {
	/* margin-left: 18px; */
}

select {
	/* background-color: #9c928e8f; */
	/* border-color: #BCBCBC; */
	/* border-style: solid; */
	/* border-width: 0 0 1px; */
	/* cursor: pointer; */
	/* font-family: 'Roboto', sans-serif; */
	/* font-weight: 400; */
	/* padding: 8px 0 7px; */
	/* vertical-align: middle; */
}

select+input,
select+button {
	margin-left: 18px
}

option {
	background-color: #FFF;
	color: #444;
	padding-right: 1em;
	transition: none
}

/*textarea {
	font-family: 'Roboto', sans-serif;
	width: 60%;
	padding: 2px;
	font-size: 1em;
	line-height: 1.4em;
	color: #000;
	background: #c6c6c6;
	border: 1px solid #a79e9e;
}*/

p {
	line-height: 1.3846;
	font-size: 8pt;
	margin-bottom: 18px
}

p:last-child {
	margin-bottom: 0
}

p.right {
	text-align: right
}

p.right img {
	vertical-align: middle
}

p.center {
	text-align: center;
	margin: 0
}

p.author {
	margin: 0 15em .6em 0;
	padding: 0 0 5px;
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
	line-height: 1.2em
}

p.nomargin {
	line-height: 1.3em;
	font-size: 1.1em;
	margin-bottom: 0
}

p.path {
	margin-left: 10px;
	clear: left
}

i {
	font-size: inherit;
	line-height: 1
}

i[class*='ion-'] {
	margin: 5px
}

fieldset {
	border-width: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 1.3rem
}

fieldset.jumpbox {
	height: auto;
	margin: 18px 0;
	text-align: right;
	font-size: 1.3rem
}

fieldset.jumpbox .button2 {
	margin-left: 18px
}

fieldset.vf_jumpbox {
	text-align: right;
	height: auto;
	min-height: 2.5em;
	font-size: 1.3rem
}

fieldset.vf_jumpbox .button2 {
	margin-left: 18px
}

fieldset.quickmod {
	height: auto;
	margin: 18px 0;
	text-align: right;
	font-size: 1.3rem
}

form[name="jumpbox"] .button2 {
	margin-left: 18px
}

label {
	color: #3b3b3b;
	cursor: pointer;
	margin-right: 18px
}

label input+span {
	margin-left: 6px
}

label input,
label img {
	vertical-align: -2px
}

.label-group {
	margin: 6px 0
}

.label-group>span {
	clear: both;
	display: block
}

hr {
	border: 0 none transparent;
	border-top: 1px solid transparent;
	height: 1px;
	margin: 5px 0;
	display: block;
	clear: both
}

hr.dashed {
	border-top: 1px dashed transparent;
	margin: 5px 0
}

.postbody .content hr {
	clear: initial
}

img {
	border-width: 0
}

blockquote {
	background-color: #31302f;
	border-color: rgba(0, 0, 0, 0.1);
	border-radius: 0 3px 3px 0;
	border-style: solid;
	border-width: 0 0 0 6px;
	font-size: 0.2rem;
	margin: 0 9px;
	overflow: hidden;
	padding: 18px;
	position: relative
}

blockquote:before {
	content: "\f347";
	color: rgba(0, 0, 0, 0.1);
	font-size: 3.6rem;
	position: absolute;
	right: 9px;
	top: 6px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

blockquote blockquote {
	background-color: rgba(0, 0, 0, 0.05);
	margin: 18px 9px 18px 3px
}

blockquote blockquote blockquote {
	background-color: #f5f5f5
}

blockquote cite {
	font-style: normal;
	font-weight: 500;
	display: block;
	font-size: .9em
}

blockquote cite cite {
	font-size: 1em
}

blockquote.uncited {
	padding-top: 25px
}

ul {
	list-style-type: none
}

ul.ul-icons {
	float: left;
	margin: 0 10px
}

b,
strong {
	font-weight: 700
}

button {
	background-color: transparent;
	cursor: pointer
}

iframe {
	max-width: 100%
}

a {
	text-decoration: none
}

a:link {
	color: #a7a7a7;
}

a:visited {
	color: #b07b75;
}

a:active {
	color: #a9734c
}

a:hover {
	color: #8e8075;
}

a.forumtitle {
	color: #2892E0;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0;
	margin-top: -6px;
	text-decoration: none
}

a.forumtitle:link {
	color: #2892E0
}

a.forumtitle:visited {
	color: #2892E0
}

a.forumtitle:active {
	color: #2892E0
}

a.forumtitle:hover {
	color: #8e8075;
	text-decoration: underline
}

a.forumtitle:active {
	color: #a9734c
}

a.topictitle {
	font-family: 'Roboto', sans-serif;
	font-size: 1.4rem;
	font-weight: 500;
	color: #a9734c;
	text-decoration: none;
	margin: -1px 0;
	display: inline-block;
	word-break: break-word
}

.topic-title-container>img {
	margin-right: 6px
}

.topic-title-container>strong {
	border-color: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	margin-right: 6px;
	padding: 3px 6px 1px
}

.topic-title {
	display: inline;
	text-align: left
}

.blog-title {
	border-color: transparent;
	border-style: solid;
	border-width: 0 0 1px;
	display: block;
	font-size: 1.8rem;
	margin-bottom: 18px;
	margin-top: 20px;
	padding-bottom: 7px;
	text-align: left
}

.blog-title h2 {
	display: inline-block;
	font-size: 1.8rem;
	word-break: break-word
}

.blog-title .vote {
	margin-top: 6px
}

a.topictitle:hover {
	color: #8e8075;
	text-decoration: underline
}

a.topictitle:active {
	color: #a9734c
}

input[type="text"],
.inputbox {
	/* background-color: transparent; */
	/* color: #3b3b3b; */
	/* border-bottom: 1px solid #BCBCBC; */
	/* cursor: text; */
	/* font-size: 1.2rem; */
	/* padding: 10px 0 9px; */
}

input[type="text"]:hover,
.inputbox:hover {
	border-bottom: 1px solid #f5f5f5
}

input[type="text"]:focus,
.inputbox:focus {
	border-bottom: 1px solid #f5f5f5;
	color: #3b3b3b
}

input.inputbox,
select.inputbox {
	width: 85%
}

input.medium,
select.medium {
	width: 50%
}

input.narrow,
select.narrow {
	width: 25%
}

input.tiny,
select.tiny {
	width: 110px
}

textarea.inputbox {
	width: 85%;
	padding-left: 3px
}

.input-wrap {
	position: relative;
	margin: 0 0 6px
}

.input-wrap input {
	width: 100%
}

.input-wrap button {
	font-size: 1.6rem;
	height: 27px;
	line-height: 27px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 27px
}

input[type="submit"],
.button,
.button1,
.button2 {
	background-color: #a69d99;
	color: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	/* font-size: 1.2rem; */
	font-weight: 500;
	overflow: hidden;
	padding: 9px 18px;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	width: auto !important
}

input[type="submit"]:hover,
.button:hover,
.button1:hover,
.button2:hover {
	background-color: #8e8075;
	box-shadow: 0 1px 9px rgba(0, 0, 0, 0.6)
}

input[type="submit"]:link,
input[type="submit"]:visited,
input[type="submit"]:active,
input[type="submit"]:hover,
.button:link,
.button:visited,
.button:active,
.button:hover,
.button1:link,
.button1:visited,
.button1:active,
.button1:hover,
.button2:link,
.button2:visited,
.button2:active,
.button2:hover {
	color: #fff
}

input[type="submit"]+.button1,
input[type="submit"]+.button2,
input[type="submit"]+.button-round,
.button+.button1,
.button+.button2,
.button+.button-round,
.button1+.button1,
.button1+.button2,
.button1+.button-round,
.button2+.button1,
.button2+.button2,
.button2+.button-round {
	margin-left: 18px
}

input[type="submit"][class^="ion-"]:before,
.button[class^="ion-"]:before,
.button1[class^="ion-"]:before,
.button2[class^="ion-"]:before {
	font-size: 1.8rem;
	margin-right: 9px;
	vertical-align: -2px
}

.button-round {
	background-color: #f5f5f5;
	color: #fff;
	border-radius: 48px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 48px !important
}

.button-round:hover {
	background-color: #8e8075;
	box-shadow: 0 1px 9px rgba(0, 0, 0, 0.6)
}

.button-round:link,
.button-round:visited,
.button-round:active,
.button-round:hover {
	color: #fff
}

.button-round+.button1,
.button-round+.button2,
.button-round+.button-round {
	margin-left: 18px
}

.button-round[class^="ion-"]:before {
	font-size: 2.4rem;
	line-height: 48px;
	vertical-align: -2px
}

fieldset dl {
	padding: 4px 0
}

fieldset dt {
	float: left;
	width: 40%;
	text-align: left;
	display: block
}

fieldset dd {
	margin-left: 40%;
	vertical-align: top;
	margin-bottom: 3px
}

fieldset dl:hover dt label {
	color: #000
}

dt label {
	display: block;
	font-weight: 500;
	margin-top: 8px;
	text-align: left
}

dd label {
	color: #3b3b3b
}

dd input,
dd textarea {
	margin-right: 3px
}

dd select {
	width: auto
}

dd textarea {
	width: 85%
}

fieldset.fields1 dt {
	width: 10em;
	border-right-width: 0
}

fieldset.fields1 dd {
	margin-left: 10em;
	border-left-width: 0
}

fieldset.fields1 {
	background-color: transparent
}

fieldset.fields1 div {
	margin-bottom: 3px
}

fieldset.fields2 dt {
	width: 15em;
	border-right-width: 0
}

fieldset.fields2 dd {
	margin-left: 16em;
	border-left-width: 0
}

fieldset.fields2 dl:hover dt label {
	color: inherit
}

fieldset.submit-buttons {
	text-align: center;
	vertical-align: middle;
	margin: 24px 0
}

fieldset.submit-buttons input {
	vertical-align: middle
}

.fa_like_div {
	clear: both;
	float: none;
	font-size: 1.2rem;
	padding: 6px 18px 12px;
	color: #3b3b3b;
	padding-right: 229px
}

#blog_comments .fa_like_div {
	padding: 6px 0 0
}

.content>.fa_like_div {
	padding: 6px 0 12px
}

.rep-button.fa_disliked {
	background-color: #F44336
}

.rep-button.fa_disliked:hover,
.rep-button.fa_disliked:focus {
	background-color: #FF5447
}

.rep-button.fa_liked {
	background-color: #4CAF50
}

.rep-button.fa_liked:hover,
.rep-button.fa_liked:focus {
	background-color: #5EC061
}

.rep-nb {
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 2px;
	margin-left: 11px;
	font-size: 11px;
	padding: 1px 5px 0;
	vertical-align: 1px
}

.rep-button,
.rep-button:focus,
.rep-button:active {
	background-color: #2c353b;
	position: relative;
	display: inline-block;
	border: none;
	outline: none;
	margin: 6px 6px 0 0;
	cursor: pointer;
	padding: 4px 11px;
	border-radius: 3px;
	color: #FFF;
	font-family: inherit
}

.rep-button:hover {
	background-color: #3e464c
}

.rep-button i {
	margin: 0 6px 0 0
}

.fa_like_list {
	margin: 6px 0
}

.fa_like_list,
.fa_dislike_list,
.option_voters_list {
	border-left: 1px solid #3793FF;
	color: rgba(0, 0, 0, 0.6);
	font-size: inherit !important;
	padding-left: 11px;
	margin-top: 6px
}

.fa_like_others {
	position: relative;
	display: inline-block;
	cursor: pointer;
	border: none;
	background: none;
	outline: none;
	color: #a9734c;
	font-weight: 600;
	font-size: inherit
}

.fa_like_others:hover,
.fa_like_others:focus {
	color: #8e8075;
}

.fa_like_others .fa_like_tooltip {
	background-color: rgba(0, 0, 0, 0.9);
	border-radius: 3px;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.3), 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #FFF;
	display: none;
	font-size: 11px;
	font-style: normal;
	left: 50%;
	line-height: 1.5;
	padding: 6px 15px;
	position: absolute;
	bottom: 125%;
	min-width: 80px;
	text-align: left;
	transform: translateX(-50%);
	white-space: nowrap;
	visibility: hidden;
	font-family: 'Roboto', sans-serif, Arial, sans-serif
}

.fa_like_others:focus .fa_like_tooltip,
.fa_like_others:hover .fa_like_tooltip {
	display: block;
	visibility: visible
}

.fa_like_others a {
	color: #fff
}

fieldset.polls {
	font-family: 'Roboto', sans-serif
}

fieldset.polls dl {
	color: #3b3b3b;
	border: none;
	margin: 0 -18px;
	padding: 9px 18px;
	font-size: 13px;
	line-height: 24px
}

fieldset.polls dl:nth-child(odd) {
	background-color: rgba(0, 0, 0, 0.03)
}

fieldset.polls dt {
	text-align: left;
	float: left;
	display: block;
	border-right: none;
	padding: 0;
	margin: 0;
	font-size: 1.2rem;
	width: 30%
}

fieldset.polls dd {
	float: left;
	border-left: none;
	padding: 0 5px;
	margin-left: 0;
	font-size: 1.2rem;
	width: 50%
}

.poll-bar {
	padding: 0;
	margin: 0;
	position: relative;
	border-radius: 3px;
	background-color: #666E74;
	height: 24px;
	line-height: 24px
}

.poll-bar-bar {
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #3793FF
}

.poll-bar-desc {
	position: relative;
	z-index: 1;
	color: #FFF;
	font-size: 12px
}

.headerbar {
	background-image: url(https://illiweb.com/fa/modernbb/bg_header.svg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0;
	overflow: hidden;
	margin: 0;
	height: 350px;
	position: relative;
	background-color: #1D262C
}

#headerbar-top {
	height: 81px;
	text-align: center
}

#headerbar-top:after {
	clear: both;
	display: block;
	content: ""
}

.is-sticky#headerbar-top {
	background-color: #f5f5f5;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.9);
	height: auto;
	left: 0;
	padding: 6px 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000 !important
}

.is-sticky#headerbar-top.w-toolbar {
	top: 42px
}

.is-sticky #logo {
	display: none;
	height: 0;
	margin: 0;
	opacity: 0;
	transform: translateY(-200px);
	width: 0
}

.is-sticky .navbar {
	text-align: center
}

.is-sticky .navbar li {
	margin: 0
}

#logo {
	display: inline-block;
	float: left;
	margin-top: 13px
}

#logo:hover {
	text-decoration: none
}

#site-title,
#site-title h1 {
	color: #fff;
	display: block;
	font-size: 30px;
	font-weight: 500;
	margin: 0;
	padding: 0
}

#site-desc {
	clear: both;
	text-align: left;
	position: absolute;
	top: 50%
}

#site-desc p {
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	margin: 0
}

.sub-header {
	clear: both;
	width: 100%
}

.sub-header:after {
	clear: both;
	content: "";
	display: block
}

.sub-header-info {
	float: left
}

.sub-header-path {
	font-size: 0
}

.sub-header-path a {
	display: block;
	float: left;
	font-size: 1.3rem
}

.sub-header-path a+a {
	margin-left: 6px
}

.sub-header-path a+a:before {
	content: "\f3d3";
	margin-right: 6px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: -1px
}

.sub-header-buttons {
	float: right
}

#page-desc {
	margin-top: 1.3em;
	word-break: break-word
}

#page-desc img {
	max-width: 100%
}

.navbar {
	text-align: left
}

.navbar .new-message {
	background-color: #EB4337;
	color: #FFF;
	border-radius: 3px;
	padding: 3px 6px
}

.navbar li {
	display: inline-block;
	margin: 25px 0 0
}

.navbar a {
	color: #FFF;
	    font-size: 0.3rem;
	padding: 7px;
	display: inline-block;
	/* border-radius:3px; */
	line-height: 1.3846;
	background: #31302f;
}

.navbar a:hover {
	background-color: #d2cfcc;
	color: #000;
	box-shadow: 0 1px 6pxrgba(0, 0, 0, 0.06)
}

.navbar img {
	display: inline-block;
	margin-right: 3px;
	vertical-align: -4px;
	width: 16px;
	filter: invert(100%)
}

.navbar a:hover img {
	filter: invert(0%)
}

ul.borderless {
	border-bottom: 0
}

.linklist {
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid;
	list-style: none;
	margin: 24px 0
}

.linklist.top {
	border-width: 0 0 1px;
	padding-bottom: 6px
}

.linklist.bottom {
	border-width: 1px 0 0;
	padding-top: 6px
}

.linklist li {
	float: left;
	margin: 0 18px 0 0
}

.linklist li.rightside {
	float: right;
	margin: 0 0 0 18px
}

.search-box {
	display: inline-block;
	margin-right: 18px;
	position: relative
}

.search-box input {
	height: 35px;
	padding-right: 35px
}

.search-box button {
	position: absolute;
	height: 35px;
	line-height: 35px;
	right: 0;
	text-align: center;
	width: 35px
}

#search-box {
	margin-top: 10px;
	margin-right: 5px;
	float: right;
	white-space: nowrap
}

#search-box #keywords {
	width: 95px;
	background-color: #f5f5f5
}

#search-box input {
	border: 1px solid #BCBCBC
}

#search-box input.button1 {
	padding: 1px 5px
}

p.rightside {
	float: right;
	margin-right: 5px
}

dl.codebox {
	background-color: rgba(0, 0, 0, 0.05);
	border-color: rgba(0, 0, 0, 0.1);
	border-radius: 0 3px 3px 0;
	border-style: solid;
	border-width: 0 0 0 6px;
	font-size: 1.3rem;
	padding: 18px;
	position: relative
}

dl.codebox:before {
	content: "\f271";
	color: rgba(0, 0, 0, 0.1);
	font-size: 3.6rem;
	position: absolute;
	right: 18px;
	top: 6px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

dl.codebox dt {
	border-bottom: 1px solid #CCC;
	margin-bottom: 6px;
	font-size: 1.3rem;
	font-weight: 400;
	display: block
}

blockquote dl.codebox {
	margin-left: 0
}

blockquote.tiktok-embed {
	background: none;
	padding: 0
}

dl.codebox code {
	overflow: auto;
	display: block;
	height: auto;
	max-height: 250px;
	white-space: normal;
	padding-top: 5px;
	font: .9em Courier, Courier New, monospace;
	line-height: 1.3em;
	color: #2E8B57;
	margin: 2px 0
}

code.hljs {
	margin: -6px 0 -18px !important;
	background-color: transparent !important
}

span.corners-top,
span.corners-bottom {
	display: none !important
}

.forabg {
	margin-bottom: 24px;
	clear: both;
	background-color: #f5f5f5;
	background-image: url(https://2img.net/i/fa/empty.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 0;
	border-radius: 3px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06)
}

.forabg.hidden {
	background-color: rgba(55, 147, 255, 0.6)
}

.forabg.hidden .forums {
	max-height: 0
}

.forabg .row:last-child {
	border-radius: 0 0 3px 3px
}

.forabg .header {
	position: relative
}

.forabg .header i {
	display: inline-block;
	font-size: 1.8rem
}

.forabg .header i:before {
	line-height: 15px
}

ul.topiclist dd.dterm h2,
ul.topiclist dt h2,
.table-title,
.table-title h2 {
	display: inline;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 15px
}

.forumbg {
	margin-bottom: 24px;
	clear: both;
	background-color: #f5f5f5;
	background-image: url(https://2img.net/i/fa/empty.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 0;
	border-radius: 3px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06)
}

.forumbg .row:last-child {
	border-radius: 0 0 3px 3px
}

.forumbg .header {
	position: relative
}

.forumbg .header i {
	display: inline-block;
	font-size: 1.8rem
}

.forumbg .header i:before {
	line-height: 15px
}

.forumbg table.table1 {
	margin: 0
}

ul.topiclist {
	list-style-type: none;
	margin: 0;
	background-image: url(https://2img.net/i/fa/empty.gif);
	background-repeat: repeat-x;
	color: #3b3b3b
}

ul.topiclist li {
	display: block;
	margin: 0
}

ul.forums li.row dl {
	background-position: left 24px top 50% !important;
	min-height: 0 px;
	padding: 0;
	position: relative;
	background-size: 33px 33px !important
}

ul.topiclist dt,
ul.topiclist dd.dterm {
	display: block;
	float: left;
	font-size: 1.3rem;
	padding: 18px;
	width: 52%
}

ul.topiclist dfn {
	display: none
}

ul.topics .row dt,
ul.topics .row dd.dterm {
	padding: 9px 18px 9px 81px;
	display: block;
	float: left;
	width: 52%
}

ul.topics dd {
	display: block;
	float: left
}

ul.forums {
	background-color: #f5f5f5;
	background-image: none;
	border-radius: 0 0 3px 3px;
	max-height: 3000px;
	overflow: hidden;
	transition-duration: 360ms
}

ul.forums dl.icon dd.dterm>div {
	margin-left: 63px !important
}

li.header dl.icon {
	min-height: 0
}

li.header dl.icon dt,
li.header dl.icon dd.dterm {
	padding-left: 18px
}

li.header dt {
	font-weight: 500
}

dl.icon {
	min-height: 35px;
	background-position: left 24px top 50%;
	background-repeat: no-repeat;
	background-size: 33px 33px !important;
	height: auto
}

dl.icon dt,
dl.icon dd.dterm {
	background-repeat: no-repeat;
	background-position: right 0 bottom 9px
}

li.header dt,
li.header dd {
	line-height: 1;
	color: #fff;
	font-size: 1.3rem;
	font-family: 'Roboto', sans-serif, 'Roboto', sans-serif;
	text-transform: 500
}

li.row {
	border-color: transparent;
	border-style: solid;
	border-width: 3px 0 0
}

li.row:hover {
	background-color: #
}

ul.topiclist dd {
	display: block;
	float: left;
	padding: 18px 0
}

ul.topiclist li.header dl dd {
	border: none
}

ul.topiclist dd.searchby span,
ul.topiclist dd.info span,
ul.topiclist dd.time span,
dd.redirect span,
dd.moderation span {
	display: block;
	padding-left: 5px
}

ul.pmlist dt {
	padding-left: 81px
}

li.row:hover dd {
	border-left-color: transparent
}

.mod-text {
	font-weight: 500
}

.hierarchy {
	border: none;
	display: inline;
	font-size: 1.3rem;
	text-transform: none
}

.btn-collapse {
	cursor: pointer;
	opacity: 1;
	position: absolute;
	right: 18px;
	top: 18px
}

.btn-collapse.hidden {
	opacity: 0
}

.btn-collapse i {
	color: #FFF;
	font-size: 2.1rem !important;
	margin: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0
}

.btn-collapse i.hidden {
	opacity: 0;
	pointer-events: none
}

.panel {
	background-color: #f5f5f5;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06);
	color: #3b3b3b;
	border-radius: 3px;
	margin-bottom: 24px;
	overflow: hidden;
	padding: 18px 18px 0;
	position: relative
}

.panel p,
.panel div.mes-txt {
	font-size: 1.3rem;
	margin-bottom: 18px;
	word-break: break-all
}

.panel p:last-child,
.panel div.mes-txt:last-child {
	word-wrap: break-word;
	margin-bottom: 18px !important
}

.panel fieldset {
	margin-bottom: 18px
}

.panel:last-child {
	margin-bottom: 18px
}

.panel-close {
	position: absolute;
	right: 13px;
	padding: 0 6px;
	top: 12px
}

.panel-close img {
	display: none
}

.panel-close a {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.panel-close:before {
	content: "\f404";
	font-size: 2.7rem;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.content h2,
.panel h2 {
	border-color: #;
	color: #;
	border-style: solid;
	border-width: 0 0 1px;
	font-family: 'Roboto', sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.526;
	margin-bottom: 9px;
	margin-top: -3px;
	padding-bottom: 3px
}

.content h2 strong,
.panel h2 strong {
	font-weight: 400
}

.content h2 a,
.panel h2 a {
	color: #
}

.content h2 a:link,
.content h2 a:visited,
.panel h2 a:link,
.panel h2 a:visited {
	color: #
}

.content h2.h3,
.panel h2.h3 {
	font-size: 1.05em;
	font-weight: 500
}

.content h1,
.panel h1 {
	color: #;
	border-bottom: 1px solid #;
	font-weight: 400;
	font-size: 1.6em;
	margin-top: .5em;
	margin-bottom: .5em;
	padding-bottom: .5em
}

.panel h3 {
	margin: .5em 0
}

.panel-left {
	float: left;
	width: 47%
}

.panel-right {
	float: right;
	width: 47%
}

div.mes-txt ul,
div.mes-txt ol {
	padding-left: 40px
}

div.mes-txt ul {
	list-style-type: disc
}

.ptrafic {
	margin-bottom: -6px
}

.ptrafic li+li {
	margin-top: 6px
}

.ptrafic i {
	font-size: 2.1rem;
	vertical-align: -4px
}

.post {
	border-color: rgba(0, 0, 0, 0.18);
	background-position: 100% 0;
	background-repeat: no-repeat;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06);
	margin-bottom: 24px
}

.post ul {
	list-style-type: disc
}

.post:hover .topic-date {
	opacity: 1
}

.post:after {
	clear: both;
	content: "";
	display: block
}

.postprofile {
	color: #3b3b3b;
	display: block;
	float: right;
	font-size: 1.3rem;
	padding: 18px;
	position: relative;
	width: 211px;
	word-wrap: break-word
}

.postprofile .label {
	font-weight: 500
}

.postprofile a:link,
.postprofile a:active,
.postprofile a:visited,
.postprofile dt.author a {
	color: #a9734c;
	font-weight: 500
}

.postprofile a:hover,
.postprofile dt.author a:hover {
	color: #8e8075;
}

.postprofile-avatar,
.postprofile-name,
.postprofile-rank {
	line-height: 1.125;
	text-align: center
}

.postprofile-avatar {
	text-align: center;
	margin-bottom: 6px
}

.postprofile-avatar img {
	border-radius: 120px;
	border: 3px solid #FFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.3);
	width: 120px;
	height: 120px
}

.postprofile-rank {
	border-color: transparent;
	border-style: solid;
	border-width: 0 0 3px;
	margin-bottom: 9px;
	padding-bottom: 9px
}

.postprofile-rank img {
	max-width: 100%
}

.postprofile-info {
	font-size: 1.2rem;
	line-height: 1.3333
}

.postprofile-contact a {
	display: block;
	float: left;
	margin-right: 9px;
	margin-top: 9px
}

.postprofile-contact img {
	border-radius: 3px;
	height: 21px
}

.vote {
	float: right;
	height: 19px;
	line-height: 19px;
	position: relative
}

.vote .ion-plus-circled,
.vote .ion-minus-circled {
	display: inline-block;
	font-size: 2.1rem;
	vertical-align: 3px
}

.vote .ion-plus-circled {
	color: #4CAF50 !important;
	margin-right: 17px
}

.vote .ion-plus-circled:hover,
.vote .ion-plus-circled:active {
	color: #4CAF50 !important
}

.vote .ion-minus-circled {
	color: #F44336 !important
}

.vote .ion-minus-circled:hover,
.vote .ion-minus-circled:active {
	color: #F44336 !important
}

.vote-bar {
	display: inline-block;
	margin-left: 18px;
	white-space: nowrap
}

.vote-bar-desc {
	font-size: 1.1rem
}

.vote-bars,
.vote-bar-empty {
	border-radius: 3px;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.vote-bar-plus,
.vote-bar-minus {
	height: 3px
}

.vote-bar-plus {
	background-color: #4CAF50
}

.vote-bar-minus {
	background-color: #F44336
}

dd.lastpost {
	font-size: 1.3rem;
	line-height: 20px;
	padding: 18px !important;
	width: 32%
}

dd.lastpost a {
	font-weight: 500
}

dd.mark {
	float: right !important;
	width: 9%;
	text-align: center;
	line-height: 200%;
	font-size: 1.2em
}

dd.posts,
dd.topics,
dd.views {
	font-size: 1.3rem;
	text-align: center;
	width: 8%
}

dd.info {
	width: 30%
}

dl.details {
	font-size: 1.1em
}

dl.details dt {
	float: left;
	width: 10em;
	text-align: right;
	color: #3b3b3b;
	display: block
}

dl.details dd {
	margin-left: 10em;
	padding-left: 5px;
	margin-bottom: 5px;
	color: #3b3b3b
}

.span-tab {
	font-size: .9em
}

#cp-main {
	margin: -9px -18px 18px
}

#cp-main h1 {
	color: #3b3b3b;
	border-bottom: none;
	margin-bottom: 9px;
	margin-left: 18px;
	margin-top: 3px;
	padding: 0
}

#cp-main .panel {
	border-radius: 0;
	padding: 18px
}

#cp-main .panel+h1 {
	margin-top: -9px
}

#cp-main h3,
#cp-main hr {
	border-color: #bfbfbf
}

#cp-main .content {
	padding: 0
}

#cp-main .white-text {
	color: #fff
}

ul.cplist {
	margin-bottom: 5px;
	border-top: 1px solid #
}

span.rep-button.unregistered,
span.rep-button.unregistered:active,
span.rep-button.unregistered:focus span.rep-button.unregistered:hover {
	background-color: #F44336;
	cursor: default;
	margin: 6px
}

#cp-main .panel.sig {
	background-color: #CADCEB
}

#cp-main .panel p {
	font-size: 1.1em
}

#cp-main .panel ol {
	margin-left: 2em;
	font-size: 1.1em
}

#cp-main .panel li.row {
	border-bottom: 1px solid #;
	border-top: 1px solid #
}

#cp-main table.table1 {
	background-color: #2C353B;
	margin-bottom: 18px
}

#cp-main table.table1 thead th {
	color: #FFF;
	font-weight: 500;
	padding: 18px
}

#cp-main table.table1 thead th a {
	color: #FFF
}

#cp-main table.table1 thead th a:link,
#cp-main table.table1 thead th a:visited {
	color: #FFF
}

#cp-main table.table1 tbody th {
	font-style: italic;
	background-color: transparent !important;
	border-bottom: none
}

#cp-main ol,
#cp-main ul {
	padding: 0 !important;
	list-style-type: none !important
}

#ucp-main table.table1 {
	padding: 2px
}

table.table1 {
	border-collapse: collapse;
	width: 99%;
	width: 100%
}

html>body table.table1 {
	width: 100%
}

table.table1 thead th {
	color: #fff;
	font-size: 1.3rem;
	font-weight: 400;
	padding: 9px 18px
}

table.table1 thead th span {
	padding-left: 7px
}

table.table1 tbody tr:hover,
table.table1 tbody tr.hover {
	background-color: #;
	color: #3b3b3b
}

table.table1 tbody .row:last-child {
	border-radius: 0 0 3px 3px
}

table.table1 td {
	color: #3b3b3b;
	font-size: 1.3rem
}

table.table1 tbody td {
	border-color: transparent;
	border-style: solid;
	border-width: 1px 0 0;
	padding: 3px 18px
}

table.table1 tbody th {
	background-color: #1D262C;
	color: #fff;
	font-weight: 500;
	padding: 6px;
	text-align: left
}

table.table1 .name {
	text-align: left
}

table.table1 .posts {
	text-align: center !important;
	width: 7%
}

table.table1 .interests {
	text-align: left;
	width: 15%
}

table.table1 .joined {
	text-align: left;
	width: 15%
}

table.table1 .active {
	text-align: left;
	width: 15%
}

table.table1 .mark {
	text-align: center;
	width: 7%
}

table.table1 .info {
	text-align: left;
	width: 30%
}

table.table1 .info div {
	width: 100%;
	white-space: nowrap;
	overflow: hidden
}

table.table1 .autocol {
	line-height: 2em;
	white-space: nowrap
}

table.table1 thead .autocol {
	padding-left: 1em
}

table.table1 .stats {
	text-align: center;
	width: 12%
}

table.table1 .edit {
	width: 5%;
	text-align: right;
	vertical-align: top
}

table.table1 .alignv {
	vertical-align: top
}

td.avatar-mini img {
	background-color: #FFF;
	border-color: #FFF;
	border-radius: 38px;
	border-style: solid;
	border-width: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.3);
	width: 38px;
	height: 38px;
	vertical-align: middle;
	margin-right: 6px
}

dl.faq {
	font-family: 'Roboto', sans-serif;
	font-size: 1.3rem;
	line-height: 1.526;
	margin-bottom: 0;
	margin-top: 0
}

dl.faq dt {
	color: #3b3b3b;
	font-size: 2.4rem;
	font-weight: 300;
	margin-bottom: 18px
}

dl.faq dd p {
	background-color: rgba(0, 0, 0, 0.05);
	border-color: rgba(0, 0, 0, 0.05);
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 1.3rem;
	padding: 18px;
	margin: 9px 0 18px 18px;
	text-align: justify
}

dl.faq ul {
	list-style-type: disc;
	list-style-position: inside
}

dl.faq ol {
	list-style-position: inside
}

.content dl.faq {
	font-size: 1.2em;
	margin-bottom: .5em
}

#tabs {
	line-height: 35px
}

#tabs ul {
	list-style: none;
	margin: 0;
	padding: 0
}

#tabs ul li {
	display: inline-block;
	font-size: 1.3rem;
	font-weight: 400;
	margin: 0;
	padding: 0
}

#tabs ul a {
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid;
	border-width: 0 0 1px;
	cursor: pointer;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none
}

#tabs ul a span {
	color: #3b3b3b;
	display: block;
	float: left;
	padding: 0 9px;
	white-space: nowrap
}

#tabs ul a:hover {
	border-color: #
}

#tabs ul a:hover span {
	color: #8e8075;
}

#tabs ul .activetab a {
	border-color: #
}

#tabs:after,
.navbar:after,
fieldset dl:after,
ul.topiclist dl:after,
ul.linklist:after,
dl.polls:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

#smiley-box,
.smile-status-box {
	border-radius: 3px;
	float: right;
	width: 162px
}

#smiley-box.sig,
.smile-status-box.sig {
	margin-top: 15px
}

#smiley-box-wysiwyg {
	float: left;
	margin: 25px 0 0 15px;
	width: 20%;
	background-color: #f5f5f5
}

* html #smiley-box-wysiwyg {
	margin: 25px 3px 0 0
}

*+html #smiley-box-wysiwyg {
	margin: 25px 3px 0 0
}

#smiley-box iframe,
.smile-status-box iframe {
	border: none;
	overflow: auto;
	height: 300px;
	width: 100%;
	height: 280px;
	background-color: #f5f5f5
}

#smiley-box-wysiwyg iframe {
	border: none;
	overflow: auto;
	height: 300px;
	width: 100%;
	height: 280px;
	background-color: #f5f5f5
}

.smiley-element img {
	margin: 0 15px 10px 0
}

.pagination {
	/* float: left; */
	/* font-size: 0; */
}

.pagination>a {
	float: right;
	font-size: -0.7rem;
	margin-top: -2px;
}

.pagination span a:link,
.pagination span a:visited,
.pagination span a:active {
	background-color: #2C353B;
	color: #FFF;
	border-radius: 3px;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 30px;
	margin: 0 6px 0 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 36px
}

.pagination span strong {
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 3px;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 30px;
	margin: 0 6px 0 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 36px
}

.row .pagination {
	display: inline-block;
	float: none;
	font-size: 1.2rem;
	margin-top: 0;
	padding: 0 0 0 15px
}

.row .pagination span a:link,
.row .pagination span a:visited,
.row .pagination span a:active {
	background-color: #2C353B;
	color: #FFF;
	line-height: 17px;
	margin: 0 3px;
	padding: 0 6px;
	text-align: center;
	text-decoration: none;
	width: auto
}

.pagination span a:hover {
	border-color: #368AD2;
	background-color: #a9734c;
	color: #FFF;
	text-decoration: none
}

.pagination span a.pag-img {
	border: none;
	background-color: transparent;
	vertical-align: top
}

.pagination span a.pag-img img {
	height: 12px;
	margin-top: 9px
}

.pagination span a.pag-img:hover {
	background-color: transparent
}

.pagination span.page-sep {
	display: none
}

#cp-main .pagination {
	float: right;
	width: auto;
	padding-top: 1px
}

.postbody {
	color: #3b3b3b;
	float: none;
	font-size: 1.2rem;
	margin-right: 211px;
	padding: 12px 18px 18px;
	word-break: break-word
}

.postbody .topic-title {
	color: #3b3b3b;
	font-family: 'Roboto', sans-serif;
	font-size: 1.8rem;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: 400
}

.postbody .topic-title img {
	float: left;
	margin-right: 6px
}

.postbody .topic-title img[src="https://2img.net/i/empty.gif"] {
	display: none
}

.postbody .topic-date {
	border-color: transparent;
	border-style: solid;
	border-width: 0 0 1px;
	font-size: 1.3rem;
	line-height: 1.3846;
	margin-bottom: 9px;
	opacity: .6;
	padding-bottom: 9px
}

.postbody .content {
	font-size: 1.3rem
}

.postbody ul.profile-icons {
	float: right;
	width: auto;
	padding: 0;
	list-style: none
}

.postbody ul.profile-icons img {
	cursor: pointer;
	display: inline-block;
	max-height: 21px;
	margin: 0 -3px
}

.profile-icons img {
	cursor: pointer
}

.postbody h3 img {
	vertical-align: bottom
}

* html .postbody h3 img {
	vertical-align: middle
}

.search .postbody {
	width: 68%
}

.search .postbody ol,
.search .postbody ul {
	margin-left: 1.8em
}

#cp-main .postbody p {
	font-size: 1.1em
}

#cp-main .postbody h3 {
	margin-top: 0
}

.content {
	color: #3b3b3b;
	word-wrap: break-word;
	line-height: 1.4em;
	font-family: 'Roboto', sans-serif;
	font-size: 1em
}

.content img {
	max-width: 100%
}

.content p {
	font-family: 'Roboto', sans-serif;
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 1.4em
}

.content li {
	list-style-type: inherit
}

.content ul,
.content ol {
	margin-bottom: 1em;
	margin-left: 3em
}

.edited-message {
	color: #F44336;
	font-size: 1.3rem
}

.post-head {
	background-color: rgba(0, 0, 0, 0.03);
	border-color: #3793FF;
	border-radius: 3px 3px 0 0;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 18px
}

.post-head .profile-icons {
	float: right;
	margin-right: -12px;
	margin-top: -3px;
	list-style: none
}

.post-head .profile-icons a,
.post-head .profile-icons span {
	border: none;
	box-shadow: none
}

.post-head .topic-date {
	border: none;
	margin: 0;
	padding: 0
}

.post-head .topic-title {
	color: #3b3b3b;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 1.8rem;
	margin: -3px 0 3px;
	padding: 0;
	text-transform: none;
	font-weight: 400
}

.post-head .topic-title img {
	float: left;
	margin-right: 6px
}

.post-head .topic-title img[src="https://2img.net/i/empty.gif"] {
	display: none
}

.post h2.topic-title a {
	max-width: 95%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block
}

.post .post-head .topic-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block
}

.topic-description {
	word-break: break-word
}

.profile-icons {
	margin: -6px -6px 0 0
}

.profile-icons li {
	float: left;
	margin: 0 0 0 6px
}

.profile-icons a {
	float: left
}

.profile-icons a,
.profile-icons span {
	border-color: rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	display: block;
	height: 26px;
	padding: 3px 6px
}

.profile-icons a:hover,
.profile-icons a.selected,
.profile-icons span:hover,
.profile-icons span.selected {
	background-color: #3793FF;
	color: #FFF;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}

.profile-icons a[href=''],
.profile-icons a[onclick=''],
.profile-icons span[href=''],
.profile-icons span[onclick=''] {
	display: none
}

.profile-icons i {
	margin: 0;
	transition: none;
	vertical-align: -13px
}

.profile-icons i.ion-ios-plus-empty {
	margin-left: 3px
}

.btn-thank a[href=""] {
	display: none
}

.btn-thank a:hover {
	background-color: #2C353B;
	color: #F44336
}

.btn-delete a:hover {
	background-color: #F44336
}

.btn-ip a:hover {
	background-color: #2C353B
}

.btn-report a+a {
	margin: 0 0 0 6px
}

.btn-report a:hover img {
	filter: brightness(400%)
}

.btn-report img {
	height: 18px
}

#profile-advanced-layout {
	margin-right: 300px
}

#profile-advanced-left {
	float: left;
	margin-top: 24px;
	padding-right: 24px;
	width: 100%
}

#profile-advanced-left #tabs {
	margin-top: 4px
}

#profile-advanced-avatar {
	float: left;
	width: 30%
}

#profile-advanced-points,
#profile-advanced-reputation {
	float: left
}

#profile-advanced-details .pagination {
	float: left
}

#profile-advanced-details ol {
	list-style: none;
	margin: 0
}

#profile-advanced-details ol li {
	display: block;
	margin-bottom: 18px;
	padding-bottom: 9px;
	border-bottom: 1px solid #f5f5f5
}

#profile-advanced-details ol li:last-child {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0
}

#profile-advanced-details .avatar {
	float: left;
	margin-top: 6px
}

#profile-advanced-details .avatar i {
	font-size: 43px
}

.avatar {
	/* background-color: #FFF; */
	/* border-radius: 50px; */
	/* border: 2px solid #FFF; */
	/* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.3); */
	/* height: 50px; */
	/* overflow: hidden; */
	/* width: 82px; */
}

.avatar img {
	width: 84px;
}

.friend-block .avatar {
	margin: 0 auto;
	cursor: pointer
}

.friend-block {
	float: left;
	width: 68px;
	margin: 1px;
	text-align: center;
	overflow: hidden
}

.friend_list_online_status {
	line-height: 11px;
	font-size: .8em
}

.friend_list_online_status img {
	vertical-align: middle
}

.friends-foes-list {
	float: left;
	width: 200px;
	height: 2em
}

#profile-advanced-details .message-block {
	margin-left: 68px
}

#profile-advanced-details .message-header {
	background: #f5f5f5;
	margin-bottom: 6px
}

#profile-advanced-details .message-date {
	float: right
}

#profile-advanced-details .message-body {
	margin-bottom: 4px
}

#profile-advanced-details .message-footer {
	text-align: right
}

#profile-advanced-details .message-footer li {
	display: inline;
	margin: 0 .25em
}

#profile-advanced-details .message-footer li:not(:last-child):after {
	content: ' .'
}

#profile-advanced-details .message-footer li a {
	margin-right: .25em;
	text-decoration: underline
}

#profile-advanced-details .message-footer li.last:after {
	content: normal
}

#profile-advanced-layout #new-message {
	position: relative;
	margin-top: -2em;
	clear: both
}

#profile-advanced-layout #tabs {
	bottom: 0
}

#profile-advanced-layout #tabs #new-message-link {
	float: right;
	margin-bottom: 9px;
	margin-top: -9px
}

#profile-advanced-details .top {
	margin-bottom: 16px
}

#profile-advanced-details .bottom {
	margin-top: 16px
}

#profile-advanced-right {
	float: right;
	margin-top: 24px;
	width: 300px
}

#profile-advanced-add {
	margin-right: 4px;
	padding: 8px 0;
	text-align: right
}

#profile-advanced-details .stats-field legend {
	font-size: 1.6rem;
	margin-bottom: 9px;
	padding-bottom: 3px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	width: 100%
}

#profile-advanced-details .stats-field ul {
	list-style-type: none;
	padding: 0
}

#profile-advanced-details .stats-field li {
	margin: 0 0 2px
}

#profile-advanced-details .stats-field label {
	font-weight: 500;
	margin-right: 9px
}

#message-box {
	margin: 0 180px 0 0
}

#message-box textarea {
	color: #3b3b3b;
	font-family: 'Roboto', sans-serif;
	width: 100% !important
}

#textarea_content {
	margin: 0;
	overflow: hidden;
	text-align: left !important;
	width: 100% !important
}

#message-box .sceditor-container {
	border-color: rgba(0, 0, 0, 0.1) !important;
	border-style: solid !important;
	border-width: 1px !important;
	box-shadow: none !important;
	margin: 0;
	width: auto !important
}

.sceditor-container {
	background-color: # !important;
	border: none !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06) !important;
	clear: both;
	width: 100% !important
}

.sceditor-container iframe,
.sceditor-container textarea {
	min-height: 200px;
	background-color: transparent !important;
	font-family: 'Roboto', sans-serif !important;
	margin: 0 !important;
	padding: 18px !important
}

.sceditor-container textarea {
	transition: none
}

.sceditor-toolbar {
	background-color: # !important;
	border-color: #f5f5f5 !important;
	margin: 0 !important;
	padding: 0 3px 3px !important;
	text-align: center;
	width: 100%
}

.sceditor-group {
	background-color: transparent !important;
	border-color: rgba(0, 0, 0, 0.1) !important;
	border-radius: 0 !important;
	border-style: solid !important;
	border-width: 0 0 0 1px !important;
	margin: 3px 7px 0 -4px !important;
	padding: 0 0 0 3px !important
}

.sceditor-group:first-child {
	border: none !important
}

.sceditor-button {
	height: auto !important;
	padding: 6px !important;
	width: auto !important
}

.sceditor-button.active,
.sceditor-button:active,
.sceditor-button:hover {
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.15) inset !important;
	background-color: transparent !important
}

.sceditor-button.hover {
	box-shadow: 0 0 36px rgba(0, 0, 0, 0.15) inset !important;
	background-color: transparent !important
}

#sceditor_smilies {
	background-color: #f5f5f5
}

#sce_smilies_body {
	background-color: transparent;
	background-image: none;
	margin: 0 !important;
	min-width: 1px !important
}

#textarea_content textarea#text_editor_textarea {
	width: 100% !important;
	height: 250px
}

#textarea_content iframe#text_editor_iframe {
	width: 100%;
	height: 100%
}

form#quick_reply #textarea_content textarea#text_editor_textarea {
	width: 100% !important;
	height: 150px
}

form#quick_reply #textarea_content iframe#text_editor_iframe {
	width: 100%;
	height: 100%
}

#quick_reply #textarea_content {
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06)
}

.mentiontag {
	background-color: #3793ff;
	color: #FFF;
	border-radius: 3px;
	font-weight: 500;
	padding: 1px 3px 2px
}

.mentiontag:link,
.mentiontag:visited {
	color: #FFF
}

.mentiontag:hover,
.mentiontag:active {
	background-color: #FF4F42;
	color: #FFF
}

.group-mentiontag {
	color: #FFF;
	border-radius: 3px;
	font-weight: 500;
	padding: 1px 3px 2px
}

.group-mentiontag:link,
.group-mentiontag:visited {
	color: #FFF
}

.group-mentiontag:hover,
.group-mentiontag:active {
	filter: brightness(1.1)
}

.forum-hide {
	border-radius: 3px;
	height: 20px;
	line-height: 32px;
	text-align: center;
	width: 30px;
	display: inline-block;
	position: relative;
	float: right
}

.forum-hide i {
	font-size: 24px;
	vertical-align: 0;
	line-height: inherit;
	margin: 0
}

.forum-hide:hover {
	cursor: pointer
}

.forum-hide-icon-a {
	background-color: #3b3b3b;
	height: 2px;
	margin-top: -1px;
	margin-left: -6px;
	transform: skewY(-45deg) skewX(30deg);
	width: 6px;
	position: absolute;
	top: 50%;
	left: 50%
}

.forum-hide-icon-b {
	background-color: #3b3b3b;
	height: 2px;
	margin-top: -1px;
	transform: skewY(45deg) skewX(-30deg);
	width: 6px;
	position: absolute;
	top: 50%;
	left: 50%
}

.forum-show .forum-hide-icon-a {
	transform: skewY(45deg) skewX(-30deg)
}

.forum-show .forum-hide-icon-b {
	transform: skewY(-45deg) skewX(30deg)
}

.forum-hidden+.panel {
	display: none
}

.forum-hideable {
	cursor: pointer
}

.editor-message-box textarea {
	color: #3b3b3b;
	font-family: 'Roboto', sans-serif;
	width: 80%;
	font-size: 1.2em
}

.editor-textarea_content {
	margin-top: 2px
}

.editor-textarea_content textarea#text_editor_textarea {
	width: 100% !important;
	height: 250px
}


* html .gallery {
	margin-left: 8px;
	height: 125px
}

.gallery:hover {
	background-color: #
}

.info-gallery {
	margin: 0 !important;
	padding: 5px;
	text-align: center
}

.effect {
	vertical-align: middle;
	margin-right: 15px
}

.helpline {
	width: 450px;
	font-size: 10px;
	border: none;
	background-color: transparent
}

.gallery-avatar {
	height: 260px;
	width: 190px;
	text-align: center;
	margin: 0 0 20px 30px
}

.gallery-avatar img {
	padding-top: 15px
}

.gallery-avatar:hover {
	background-color: #
}

.buttons {
	float: left
}

.buttons div {
	float: left;
	margin: 0 5px 0 0;
	background-position: 0 100%
}

.buttons div a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}

.buttons div.post-icon {
	width: auto;
	height: auto
}

.buttons div span {
	display: none
}

.buttons div a:hover {
	background-image: none
}

#cp-main .buttons {
	margin-left: 0
}

#topicreview {
	padding-right: 5px;
	overflow: auto;
	height: 300px
}

#topicreview .postbody {
	width: auto;
	float: none;
	margin: 0;
	height: auto
}

#topicreview .post {
	height: auto
}

#topicreview h2 {
	border-bottom-width: 0
}

#chatbox_popup {
	float: right
}

#chatbox_bottom {
	margin: -18px -18px 0;
	transition: none
}

#chatbox_resize {
	border-radius: 0 0 3px 0;
	bottom: 0;
	cursor: ns-resize;
	padding: 6px;
	position: absolute;
	right: 0
}

body.chatbox {
	background-color: #f5f5f5;
	background-image: none;
	margin-top: 0 !important
}

#chatbox_header {
	background-color: #f5f5f5;
	border-radius: 3px 3px 0 0;
	height: 49px;
	line-height: 1;
	padding: 18px
}

.chatbox .forabg {
	background-color: #f5f5f5;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0
}

.chatbox-title {
	color: #fff !important;
	float: left;
	font-size: 1.3rem;
	font-weight: 500;
	margin: 0;
	padding: 0
}

.chatbox-title .chat-title {
	color: #fff !important
}

.chatbox-options {
	float: right;
	font-size: 1.3rem;
	list-style: none
}

.chatbox-options li {
	color: #fff;
	display: inline-block
}

.chatbox-options li a,
.chatbox-options li label {
	color: #fff
}

#chatbox_members,
#chatbox_channels {
	color: #3b3b3b;
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid;
	border-width: 0 1px 0 0;
	bottom: 40px;
	float: left;
	left: 0;
	overflow: auto;
	top: 79px;
	position: absolute;
	width: 180px
}

#chatbox_members .member-title,
#chatbox_channels .member-title {
	text-align: center;
	padding: .5em .25em;
	background-image: none;
	font-size: 12px;
	background-color: #f5f5f5;
	color: #a9734c;
	font-family: 'Roboto', sans-serif
}

#chatbox_members ul,
#chatbox_channels ul {
	list-style: none;
	margin: 0 0 0 1em
}

#chatbox_members ul li,
#chatbox_channels ul li {
	margin: .5em .5em .5em 0
}

.channels-title {
	background-image: none;
	background-color: #f5f5f5;
	color: #a9734c;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	padding: .5em .25em;
	text-align: center
}

#tab_selector_cb {
	height: 30px;
	width: 180px;
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid;
	border-width: 0 1px 0 0
}

#cb_switch_members,
#cb_switch_channels {
	width: 89px;
	position: relative;
	cursor: pointer
}

.person .unread-messages {
	background: var(--color_channel, #105289);
	height: 10px;
	width: 10px;
	position: absolute;
	right: 3px;
	top: 3px;
	border-radius: 50%;
	display: none
}

#cb_switch_channels {
	right: 0
}

.cb_active_btn {
	background-color: #f5f5f5;
	color: #a9734c
}

.contact-list .person {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid rgba(112, 108, 114, 0.3);
	cursor: pointer;
	margin: 0 !important
}

.person .info {
	display: inline-block;
	width: auto;
	padding: 0 0 0 10px
}

.contact-list .name {
	display: block;
	font-weight: 700;
	font-size: 1.2em;
	position: relative;
	color: var(--color_channel, #105289)
}

.contact-list .person:hover,
contact-list .person.active {
	background: rgba(0, 0, 0, 0.1)
}

.contact-list .person.active:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-right: 4px solid var(--color_channel, #105289);
	box-shadow: inset -4px 0 4px -4px var(--color_channel, #105289)
}

#chatbox {
	bottom: 40px;
	left: 0;
	margin-left: 180px;
	overflow: auto;
	right: 0;
	top: 49px;
	position: absolute
}

#chatbox>p {
	font-size: 1.2rem;
	margin-bottom: 0
}

#chatbox>p:hover>.date-and-time {
	opacity: 1
}

#chatbox .msg {
	line-height: 1.526 !important;
	margin-top: 0 !important;
	word-wrap: break-word
}

#chatbox .date-and-time,
#chatbox .cb_delete_msg {
	margin-top: 0 !important;
	opacity: .6
}

#chatbox .user-msg .cb-avatar {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	float: left;
	height: auto !important;
	margin-right: 0 !important;
	padding: 0 18px 0 0 !important;
	width: auto !important
}

#chatbox .user-msg .cb-avatar img {
	background-color: #FFF;
	border-color: #FFF;
	border-radius: 38px;
	border-style: solid;
	border-width: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.3);
	display: block;
	height: 38px !important;
	width: 38px !important
}

.chatbox_row_1,
.chatbox_row_2,
.chatbox_row_3 {
	overflow: hidden;
	padding: 6px 18px
}

.chatbox_row_1 {
	background-color: #f5f5f5
}

.chatbox_row_2 {
	background-color: #f5f5f5
}

.chatbox_row_3 {
	background-color: #f5f5f5
}

.memberlist_row_1 {
	background-color: #f5f5f5
}

#chatbox_footer {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	border-radius: 0 0 3px 3px;
	border-style: solid;
	border-width: 1px 0 0;
	bottom: 0;
	display: block;
	height: auto !important;
	left: 0;
	overflow: hidden;
	padding: 6px 45px 6px 18px;
	position: absolute;
	right: 0
}

#chatbox_footer label {
	color: #fff
}

#chatbox_footer #message {
	height: auto;
	margin: 0;
	width: 300px
}

#chatbox_footer #submit {
	font-size: 1.8rem;
	height: 27px;
	line-height: 27px;
	padding: 0 9px
}

.fontbutton,
#help-button {
	background-color: rgba(0, 0, 0, 0.1) !important;
	color: #3b3b3b !important;
	border: none !important;
	box-shadow: none !important;
	cursor: pointer;
	float: left;
	font-size: 1.3rem !important;
	height: 27px !important;
	line-height: 21px !important;
	margin-right: 6px;
	padding: 3px 9px;
	vertical-align: middle;
	width: auto !important
}

.fontbutton_normal {
	background: #E1E1E2
}

.fontbutton_selected {
	background: #BBC7CE;
	border: 1px solid #22229C
}

.fontbutton_clicked {
	background: #959595;
	border: 1px solid #22229C
}

.fontbutton_hover {
	background: #E1E1E2;
	border: 1px solid #22229C
}

#chatbox_contextmenu {
	border: 2px solid #000;
	background-color: #f5f5f5
}

#chatbox_contextmenu p {
	margin: 0;
	padding: 1px 4px;
	font-family: verdana, arial, sans-serif;
	background: #f5f5f5;
	border-bottom: 1px solid #777
}

#chatbox_contextmenu p.hover {
	background: #f5f5f5
}

#chatbox_contextmenu p.close {
	background: #ddd;
	padding: 1px;
	font-size: 95%;
	color: #fff;
	background: url(../../../)
}

#chatbox_contextmenu p.close img {
	vertical-align: middle;
	padding-left: 20px
}

#chatbox_contextmenu a {
	color: #a9734c;
	text-decoration: none;
	font-size: 95%
}

#chatbox .user {
	font-weight: 500
}

table.forumline {
	font-size: 1.3rem;
	background-color: #f5f5f5;
	background-image: url(https://2img.net/i/fa/empty.gif);
	padding: 0;
	background-repeat: repeat-x;
	background-position: 0 0;
	border-collapse: collapse;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06)
}

table.forumline td.catHead {
	text-align: left;
	color: #fff;
	font-family: 'Roboto', sans-serif, 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: .85em;
	font-weight: 500;
	padding-bottom: 5px
}

table.forumline tr:hover td.catHead {
	background-color: transparent
}

table.forumline th.thCornerL,
table th.thTop,
table th.thCornerR {
	background-color: #f5f5f5;
	height: 25px
}

table.forumline td {
	height: 20px
}

table.forumline tr:hover td {
	background-color: #
}

table span.gen {
	margin-left: 5px
}

table.forumline.statistical td,
table.forumline.bars td,
table.forumline.values td {
	padding: 18px
}

table.forumline td.stat-bar {
	padding: 9px
}

form[name="go_page"] {
	color: #FFF;
	border-radius: 3px;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.3), 0 0 1px 1px rgba(0, 0, 0, 0.2);
	overflow: hidden
}

form[name="go_page"] .thHead {
	padding: 9px 18px
}

form[name="go_page"] .row1 {
	height: auto;
	padding: 9px 18px
}

.row1 {
	background-color: #f5f5f5
}

.row2 {
	background-color: #f5f5f5
}

.row3 {
	background-color: #f5f5f5
}

.error {
	background-color: #F44336;
	color: #FFF;
	border-radius: 3px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06);
	padding: 18px;
	position: relative
}

.error div[class^="ion-"]:first-child {
	font-size: 2.7rem;
	left: 18px;
	margin-top: -13px;
	position: absolute;
	top: 50%
}

.error font {
	color: #FFF
}

.error span {
	color: #FFF !important
}

.img-whois {
	float: left;
	margin-right: 5px
}

.topic-actions {
	font-size: 1.3rem;
	margin: 18px 0 9px
}

.topic-actions.bottom {
	margin: 9px 0 18px
}

.topic-actions.bottom .topic-actions-buttons {
	margin: -9px 0
}

.topic-actions.bottom .topic-actions-buttons>a,
.topic-actions.bottom .topic-actions-buttons>span {
	vertical-align: middle
}

.topic-actions:after {
	clear: both;
	content: "";
	display: block
}

.topic-actions-buttons {
	float: right;
	position: relative
}

.topic-actions-buttons>a,
.topic-actions-buttons>span,
.topic-actions-buttons>#addthis-toolbar {
	display: inline-block;
	margin: 5px 0 5px 18px;
	vertical-align: bottom
}

.topic-actions-buttons #plus_menu {
	left: auto !important;
	right: 0 !important
}

#sort-btn {
	cursor: pointer
}

.sort-form {
	position: absolute;
	width: max-content;
	z-index: 1000;
	display: none
}

#sort-btn.expanded+.sort-form {
	display: block
}

.pm-actions {
	float: right;
	margin: 0 0 18px
}

.pm-actions.bottom {
	float: none
}

.pm-actions-buttons .button-round {
	float: right;
	margin-top: -13px
}

.quick-nav-topics {
	display: block;
	margin: 9px 0;
	overflow: hidden
}

.quick-nav-topics.bottom {
	margin: -15px 0 9px
}

.quick-nav-topics a {
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 3px;
	display: block;
	float: left;
	padding: 9px 18px
}

.quick-nav-topics a:first-child {
	float: left
}

.quick-nav-topics a:last-child {
	float: right
}

.quick-nav-topics a[href=""] {
	display: none
}

.quick-nav-topics a img {
	display: inline-block;
	height: 9px
}

.quick-nav-topics+[name="bottomtitle"] {
	margin: 24px 0 0;
	display: block
}

.column1 {
	float: left;
	clear: left;
	width: 46%;
	margin-left: 3%;
	border-right: 1px solid transparent
}

.column2 {
	float: right;
	clear: right;
	width: 46%;
	margin-left: 3%
}

* html .column1,
* html .column2 {
	width: 45%
}

.left-box {
	float: left;
	width: auto;
	text-align: left;
	word-break: break-word
}

.right-box {
	float: right;
	width: auto;
	text-align: right
}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.clear {
	/* display:block; */
	/* clear:both; */
	/* font-size:1px; */
	/* line-height:1px; */
	/* background:transparent; */
}

.online {
	position: relative
}

.online:before {
	background-color: #93F037;
	border-radius: 10px;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	right: 9px;
	top: 9px;
	width: 10px
}

.autowidth {
	width: auto !important
}

.italic {
	font-style: italic
}

.pathname-box {
	margin-top: 3px;
	margin-left: 15px;
	float: left
}

.pathname-box p {
	margin-bottom: 0
}

.select {
	background-color: #FFF;
	border: 1px solid #BCBCBC;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 0
}

* html .select {
	margin-top: -9px
}

* html #sel_smilies {
	height: 200px;
	overflow: auto
}

.select p {
	padding: 4px 6px;
	font-size: .9em;
	margin: 0
}

.select button {
	padding: 4px;
	font-size: .9em;
	margin: 0;
	background-color: #FFF;
	border: none;
	text-align: left
}

.select button.button2 {
	border: 1px solid #BCBCBC;
	padding: 0
}

*+html .select button.button2 {
	padding-right: 3px;
	padding-left: 3px
}

* html .select button.button2 {
	padding-right: 3px;
	padding-left: 3px
}

.select button.button2:hover {
	border: 1px solid #8e8075;
	color: #000;
	background-position: 0 100%
}

.select button:hover,
.selectHover {
	cursor: pointer;
	background-color: #EEE
}

button.bbcode {
	border: 1px solid #e3adad;
	background-image: url(https://2img.net/i/fa/wysiwyg/bg_button.png)
}

#format-buttons {
	margin: 15px 0 5px
}

#format-buttons input,
#format-buttons select,
button.button2 {
	vertical-align: middle
}

#picture_legend,
#privmsgs-menu {
	background-color: #f5f5f5;
	color: #3b3b3b;
	border-radius: 3px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06);
	font-size: 1.3rem;
	margin-bottom: 24px;
	overflow: hidden;
	padding: 0 9px 18px;
	text-align: center
}

#picture_legend li,
#picture_legend li,
#privmsgs-menu li,
#privmsgs-menu li {
	display: inline-block;
	margin: 18px 9px 0;
	position: relative
}

#picture_legend img,
#privmsgs-menu img {
	height: 33px;
	margin-right: 9px;
	vertical-align: middle;
	width: 33px
}

#picture_legend .spacer,
#privmsgs-menu .spacer {
	clear: both;
	display: block;
	margin: 0;
	width: 100%
}

#privmsgs-menu {
	float: left;
	padding: 0 9px
}

#privmsgs-menu .active {
	background-color: rgba(0, 0, 0, 0.05);
	bottom: 0;
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0
}

#privmsgs-menu a {
	display: block;
	line-height: 18px;
	margin-top: -33px;
	padding-top: 33px;
	position: relative;
	word-wrap: break-word
}

#privmsgs-menu a+.active {
	display: none
}

#privmsgs-menu i {
	border-color: rgba(0, 0, 0, 0.1);
	border-radius: 33px;
	border-style: solid;
	border-width: 1px;
	display: block;
	height: 33px;
	line-height: 31px;
	margin: 0 auto;
	text-align: center;
	width: 33px
}

#privmsgs-menu i:before {
	line-height: 31px
}

#privmsgs-menu>li {
	margin: 0;
	min-height: 88px;
	min-width: 88px;
	padding: 18px 9px 0;
	text-align: center;
	vertical-align: middle
}

.curr_privmsg {
	opacity: .5;
	border: 2px # solid
}

input.checkbox {
	width: auto !important;
	background-color: transparent !important
}

input:disabled {
	background-color: #efefef;
	border-bottom: 1px solid #BCBCBC
}

.postlink {
	color: #368AD2;
	border-bottom-color: #368AD2
}

.postlink:visited {
	color: #5D8FBD;
	border-bottom-color: #666
}

.postlink:active {
	color: #368AD2
}

.postlink:hover {
	background-color: #D0E4F6;
	color: #0D4473
}

ul.topiclist li.row dt a.subforum,
ul.topiclist li.row dd.dterm a.subforum {
	background-image: none;
	background-position: 0 50%;
	background-repeat: no-repeat;
	position: relative;
	white-space: nowrap;
	padding: 0 0 0 12px
}

#cp-main .panel li.header dd,
#cp-main .panel li.header dt {
	color: #000
}

html>body dd label input {
	vertical-align: text-bottom
}

#cp-main .panel li.header dd,
#cp-main .panel li.header dt {
	color: #000;
	margin-bottom: 2px
}

.mcp-main .postbody {
	width: 100%
}

.pmlist li.row1 {
	border: solid 3px transparent;
	border-width: 0 3px
}

.pmlist li.row2 {
	border: solid 3px transparent;
	border-width: 0 3px
}

dd.lastpost span.color-groups {
	float: left;
	padding-left: 0
}

* html dd.lastpost span.color-groups {
	cursor: pointer
}

*+html dd.lastpost span.color-groups {
	cursor: pointer
}

.warning {
	color: #f33
}

.obligatory {
	color: #f33
}

.captcha div.captcha-img {
	float: left;
	margin: 0 1em 0 0
}

.captcha .inputbox {
	margin-top: .5em
}

#main-content a.cgu-buttons {
	padding: 3px 5px
}

.rpg-table {
	border: 1px solid #ccc;
	border-collapse: collapse
}

.rpg-table td {
	border: 1px solid #ccc;
	padding: .25em
}

.statistics {
	background-color: #1D262C;
	color: #FFF;
	font-size: 1.3rem;
	padding: 24px 0
}

.statistics strong {
	font-weight: 400
}

.statistics-item {
	float: left;
	text-align: center;
	width: 33.3333%
}

.statistics-item>strong {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 29px;
	vertical-align: -3px
}

.statistics-item a {
	color: #3793FF
}

.statistics-item a:link,
.statistics-item a:visited {
	color: #3793FF
}

.statistics-item a:hover,
.statistics-item a:active {
	color: #8e8075;
}

#page-footer {
	background-color: #2C353B
}

.footerbar-system,
.footerbar-user {
	color: #FFF;
	clear: both;
	display: block;
	font-size: 1.3rem;
	overflow: hidden
}

.footerbar-system a,
.footerbar-user a {
	color: #FFF
}

.footerbar-system li,
.footerbar-user li {
	float: left
}

.footerbar-system .rightside,
.footerbar-user .rightside {
	float: right
}

.footerbar-system {
	padding: 24px 0 0
}

.footerbar-system li {
	margin: 0 18px 0 0
}

.footerbar-system .rightside {
	margin: 0;
	text-align: right
}

.footerbar-user {
	padding: 18px 0 0
}

.footerbar-user li {
	margin: 0 18px 0 0
}

.footerbar-user .rightside {
	margin: 0 0 0 18px
}

.copyright {
	color: #FFF;
	font-size: 1.3rem;
	text-align: center
}

.copyright a {
	color: #FFF
}

.copyright-body {
	border-color: #1D262C;
	border-style: solid;
	border-width: 1px 0 0;
	margin: 18px 0 0;
	padding: 18px 0 0
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

*+html .clearfix {
	min-height: 1px
}

* html .clearfix {
	position: relative;
	height: 1%;
	clear: both
}

* html div#logo-desc #logo {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="https://2img.net/i/fa/modernbb/logo-simple.png");
	height: 45px;
	width: 274px;
	cursor: hand
}

#login_popup,
#like_popup,
#inactive_popup {
	background-color: #f5f5f5;
	border-color: #;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 36px rgba(0, 0, 0, 0.3), 0 0 3px 1px rgba(0, 0, 0, 0.2);
	display: none;
	font-size: 1.3rem;
	padding: 18px;
	position: absolute;
	transition: none;
	z-index: 10000
}

#push-answer {
	background-color: #f5f5f5;
	border-color: #;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 36px rgba(0, 0, 0, 0.3), 0 0 3px 1px rgba(0, 0, 0, 0.2);
	font-size: 1.3rem;
	padding: 18px
}

#inactive_popup {
	display: block
}

#like_popup,
#inactive_popup {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%)
}

#login_popup .h3,
#like_popup .h3,
#inactive_popup .h3 {
	margin: 0 0 9px;
	padding: 0 0 9px
}

#login_popup_message,
#like_popup_message,
#inactive_popup_message {
	display: block;
	height: auto;
	max-height: 250px;
	width: 350px;
	margin-bottom: 10px;
	overflow: auto
}

#login_popup_buttons,
#like_popup_buttons,
#inactive_popup_buttons,
#push_popup_buttons {
	text-align: center
}

#login_popup_buttons input,
#like_popup_buttons input {
	margin-left: 6px
}

ul.profile_field_list {
	padding: 0
}

html ul.profile_field_list li {
	list-style-type: none
}

ul.profile_field_list>li {
	list-style-type: none
}

.inputURL {
	font-size: 10px;
	font-family: "Courier New", "Times New roman";
	letter-spacing: -1px
}

.middleline {
	line-height: 2em
}

.invisible {
	display: none;
	visibility: hidden
}

.visible {
	display: block;
	visibility: visible
}

#ptrafic_close,
#ptrafic_open {
	margin: 24px 0;
	padding: 18px
}

.pay-methods {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	width: 100%
}

.pay-method {
	flex-grow: 1;
	padding: 0 36px 36px
}

.ajax-profil_hover {
	background: transparent
}

.ajax-profil_parent {
	position: relative;
	zoom: 1
}

.ajax-profil_edit {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: -4px
}

.ajax-profil_edit img {
	margin-left: 4px
}

.ajax-profil_valid {
	cursor: pointer;
	margin-left: 4px;
	vertical-align: middle
}

.column1 dl.details dd,
.column2 dl.details dd {
	padding-left: 16px
}

.column1 dl.details dd strong img {
	max-width: 100%
}

#profile-tab-field-profil dl {
	padding: 8px 10px 8px 0;
	width: 98%;
	margin: 10px 0 0
}

#profile-tab-field-profil dl dt {
	float: left;
	display: block;
	width: 10em
}

#profile-tab-field-profil dl dd {
	margin-left: 10em;
	padding-left: 12px
}

#profile-tab-field-profil div.separator {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	border-bottom: 1px solid #dcdcdc;
	padding-top: 10px
}

#profile-tab-field-profil .ajax-profil_edit {
	left: -4px
}

.jqmWindow {
	display: none;
	position: fixed;
	left: 50%;
	width: 450px;
	margin-left: -225px;
	top: 50%;
	margin-top: -125px;
	background-color: #f0f0f0;
	border: 1px solid #
}

.jqmOverlay {
	background-color: #000
}

#search_form h1 {
	margin: .1em 0 .3em
}

#jqmHide {
	margin: .4em 0
}

.jqDrag {
	cursor: move
}

#first-post-br {
	width: 80%;
	border: 0;
	border-top: solid 1px #;
	margin: 20px auto
}

.bloglist .row {
	overflow: hidden;
	padding: 18px
}

.bloglist .blog_cal-border {
	margin: 0 18px 0 0
}

.blog_cal-border {
	border-radius: 3px;
	border-style: solid;
	border-width: 15px 2px 2px;
	display: block;
	float: left;
	font-size: 1.3rem;
	height: 48px;
	line-height: 15px;
	margin: 0 18px 0 0;
	padding: 3px 6px 2px;
	position: relative;
	text-align: center;
	width: 48px
}

.blog_cal-border span {
	display: block;
	left: 0;
	position: absolute;
	right: 0
}

.blog_cal-day {
	font-size: 1.8rem;
	font-weight: 700;
	top: 14px
}

.blog_cal-month {
	line-height: 12px;
	top: 2px
}

.blog_cal-year {
	color: #fff;
	margin-top: -16px;
	top: 3px
}

.bloglist-head {
	overflow: hidden
}

.blog_title {
	float: left;
	font-size: 1.3rem
}

.blog_title h2 {
	display: inline
}

.blog_title .topictitle {
	font-size: 1.3rem
}

.blog_message {
	word-break: break-word;
	font-size: 1.3rem
}

.blog .codebox dt {
	width: 92%
}

.blog_comments {
	float: right;
	text-align: right
}

#blog_comments .postbody {
	margin: 0;
	width: 100%
}

#blog_comments>.row1,
#blog_comments>.row2 {
	border-radius: 3px;
	margin: -15px 0 9px;
	opacity: .6;
	padding: 9px 18px
}

#blog_comments>.row1:hover,
#blog_comments>.row2:hover {
	opacity: 1
}

#blog_comments .postbody .content ul {
	list-style-type: disc
}

.blog_comments-num {
	margin: 0 9px
}

.blog_comment-avatar {
	float: left
}

.blog_comment-avatar img {
	background-color: #fff;
	border: 1px solid #;
	vertical-align: middle;
	width: 38px;
	margin: 5px 5px 0 0
}

.blog_comment-title {
	float: left;
	font-size: 1.6rem;
	font-weight: 400;
	word-break: break-word
}

#blog_comments .profile-icons {
	float: right;
	list-style: none;
	padding: 0;
	width: auto
}

.comment {
	margin-bottom: 24px
}

.comment-avatar {
	float: left;
	position: relative;
	width: 60px
}

.comment-avatar img {
	border-radius: 60px;
	display: block;
	height: 60px;
	padding: 2px;
	position: relative;
	width: 60px;
	z-index: 1
}

.comment-avatar:after {
	background: rgba(0, 0, 0, 0.1);
	border-color: #FFF;
	border-radius: 60px;
	border-style: solid;
	border-width: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.3);
	content: "\f47e";
	display: block;
	font-size: 2.4rem;
	height: 60px;
	left: 0;
	line-height: 56px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 60px;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.comment-body {
	background-color: #f5f5f5;
	color: #3b3b3b;
	border-radius: 0 3px 3px 3px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06);
	float: none;
	font-size: 1.3rem;
	margin-left: 84px;
	padding: 18px;
	position: relative
}

.comment-body .h3 {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	border-style: solid;
	border-width: 0 0 1px;
	border-radius: 0 3px 0 0;
	color: inherit;
	display: block;
	font-size: 1.3rem;
	overflow: hidden;
	text-transform: none;
	font-weight: 400;
	font-family: inherit;
	margin: -18px -18px 18px;
	padding: 12px 18px
}

.comment-body:before {
	border-color: #f5f5f5 #f5f5f5 transparent transparent;
	border-width: 6px 12px;
	border-style: solid;
	content: "";
	display: block;
	filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.06));
	left: -24px;
	position: absolute;
	top: 0
}

.comment-body:hover .comment-info {
	opacity: 1
}

.comment-info {
	clear: both;
	opacity: .6
}

.comment-author {
	margin-left: 9px
}

#bookmarks {
	float: right
}

#bookmarks a img {
	width: 20px;
	height: 20px;
	background: url(https://2img.net/i/fa/social_bookmarking/social_bookmarking.png) no-repeat scroll;
	vertical-align: middle
}

#bookmarks a img.twitter {
	width: 16px;
	height: 16px;
	margin: 2px;
	background: url(https://2img.net/i/fa/social_bookmarking/twitter.png) no-repeat scroll
}

#bookmarks img.delicious {
	background-position: -10px -10px
}

#bookmarks img.digg {
	background-position: -10px -50px
}

#bookmarks img.excite {
	background-position: -9px -90px
}

#bookmarks img.facebook {
	background-position: -9px -128px
}

#bookmarks img.furl {
	background-position: -10px -166px
}

#bookmarks img.google {
	background-position: -10px -206px
}

#bookmarks img.live {
	background-position: -9px -246px
}

#bookmarks img.netscape {
	background-position: -9px -284px
}

#bookmarks img.newsvine {
	background-position: -9px -322px
}

#bookmarks img.reddit {
	background-position: -10px -360px
}

#bookmarks img.slashdot {
	background-position: -10px -400px
}

#bookmarks img.smarking {
	background-position: -9px -440px
}

#bookmarks img.stumbleupon {
	background-position: -10px -478px
}

#bookmarks img.technorati {
	background-position: -10px -518px
}

#bookmarks img.yahoo {
	background-position: -10px -558px
}

.mceContentBody {
	background: #f5f5f5;
	color: #3b3b3b
}

.resize_process .resizebox {
	display: none
}

.resize_process img.resize_img {
	display: none
}

.resizebox a.enlarge {
	display: inline-block;
	zoom: 1;
	display: inline
}

.resizebox.enlarged a.enlarge,
.resizebox a.resize {
	display: none
}

.resizebox.showfull a.fullsize,
.resizebox.enlarged a.resize {
	display: inline-block;
	zoom: 1;
	display: inline
}

.resizebox {
	background-color: #f5f5f5;
	max-width: 100%;
	line-height: 1.1em;
	cursor: default;
	font-size: 10px px;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	text-align: left;
	display: inline-block
}

.resizebox div {
	font-weight: 400;
	font-style: normal;
	margin: 0
}

.resizebox .resize_border {
	border: 1px solid #f5f5f5;
	display: block
}

.resizebox .resize_content {
	padding: 5px 10px;
	display: inline-block;
	zoom: 1;
	display: inline
}

.resizebox .resize_filler {
	border: none;
	padding: 0;
	width: 40px;
	display: inline-block;
	zoom: 1;
	*isplay: inline
}

.attachbox {
	background-color: #FFFEF0;
	border: 1px dashed #D8D7C9;
	clear: left;
	float: left;
	margin: 18px 18px 18px 0;
	padding: 9px 18px;
	width: auto;
	color: #3b3b3b;
	border-radius: 3px
}

.attachbox>dt {
	background-color: #F3F2E4;
	border-radius: 3px 3px 0 0;
	font-size: 1.3rem;
	font-weight: 500;
	margin: -9px -18px 12px;
	padding: 9px 18px
}

.attachbox .attachments {
	clear: left;
	font-size: 1.2rem;
	padding: 0;
	display: inline-block
}

.attachbox dl.file {
	display: block
}

.attachbox dl.file+dl.file {
	border-top: 1px solid #D8D7C9;
	margin-top: 6px;
	padding-top: 6px
}

dl.file dt {
	font-weight: 500;
	padding: 0;
	text-transform: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

dl.file dd {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 10px
}

dl.file dd span {
	display: block
}

.attachbox dl.file a {
	display: inline-block;
	vertical-align: middle
}

.info {
	font-size: 10px;
	font-style: italic
}

.block {
	background-color: #f5f5f5;
	color: #3b3b3b;
	border-radius: 3px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06);
	font-size: 1.3rem;
	margin-bottom: 24px;
	overflow: hidden;
	padding: 18px
}

.block .h3 {
	font-size: 1.3rem;
	font-weight: 400;
	margin-top: -3px
}

.block-footer {
	background-color: #f5f5f5;
	border-color: rgba(0, 0, 0, 0.05);
	border-radius: 0 0 3px 3px;
	border-style: solid;
	border-width: 1px 0 0;
	margin: 18px -18px -18px;
	padding: 12px 18px
}

#list_dice {
	margin: 0 0 18px
}

.codebox {
	display: block
}

.togglableMsgLabel {
	font-weight: 700
}

.user_login_form {
	margin-bottom: 18px
}

.user_login_form .fl_username,
.user_login_form .fl_password {
	margin: 0 18px 18px;
	text-align: center;
	width: 25%
}

.fb_or,
.fb_or_widget {
	background-color: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.1);
	color: #777;
	border-radius: 36px;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	font-weight: 500;
	height: 36px;
	line-height: 34px;
	text-align: center;
	vertical-align: middle;
	width: 36px
}

.fb_or {
	margin: 0 18px
}

.fb_or_widget {
	margin: 0 18px 18px
}

.fb_iframe_widget {
	vertical-align: middle
}

.fb-like {
	margin: 0 5px;
	overflow: hidden
}

#cont_pwd {
	width: 150px;
	height: 21px;
	margin: 0 0 0 20px
}

.pwd_img {
	width: 150px;
	height: 26px;
	line-height: 26px;
	font-size: 1.2rem;
	font-weight: 400;
	text-align: center;
	display: none;
	margin-top: 3px;
	border-radius: 3px
}

#pwd_good {
	background-color: #4CAF50;
	color: #FFF
}

#pwd_middle {
	background-color: #FC0;
	color: #000
}

#pwd_bad {
	background-color: #F04040;
	color: #FFF
}

#fb_explain {
	padding: 5px 0 0 5px;
	float: left
}

.left {
	float: left
}

.fld_connexion {
	width: 300px
}

.fb_login {
	height: 30px;
	margin: 50px 0 0
}

.fb_login .fb_or {
	margin: 0 70px 0 60px
}

.fb_login_widget {
	margin: 18px 0 0;
	text-align: center
}

#cont_fb_invit iframe {
	width: 760px !important
}

ul.topiclist.bg_none {
	background: none
}

.tooltipster-base {
	border-radius: 3px !important;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.3), 0 0 1px 1px rgba(0, 0, 0, 0.2) !important
}

.tooltipster-content {
	font-family: 'Roboto', sans-serif !important;
	padding: 18px 18px 9px !important
}

.tooltipster-arrow {
	filter: drop-shadow(0 0 9px rgba(0, 0, 0, 0.3), 0 0 1px 1px rgba(0, 0, 0, 0.2));
	top: 1px !important
}

.tooltip-content {
	clear: both
}

.tooltip-content img {
	border-color: #FFF;
	border-radius: 90px;
	border-style: solid;
	border-width: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.3);
	float: left;
	height: 90px;
	margin: 0 18px 0 0;
	width: 90px
}

.tooltip-content:after {
	clear: both;
	content: "";
	display: block
}

.tooltip-title {
	display: block;
	font-size: 1.6rem;
	font-weight: 400;
	margin: 0
}

.tooltip-title strong {
	font-weight: 400
}

.tooltip-subtitle {
	display: block;
	font-size: 1.3rem;
	margin: 0 0 9px
}

.tooltip-counts {
	display: block;
	font-size: 1.3rem
}

.tooltip-actions {
	background-color: rgba(0, 0, 0, 0.05);
	border-color: rgba(0, 0, 0, 0.05);
	border-radius: 0 0 3px 3px;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 18px -18px -18px;
	padding: 0 18px 9px
}

.tooltip-actions li {
	float: left;
	margin: 9px 9px 0 0
}

.tooltip-actions:after {
	clear: both;
	content: "";
	display: block
}

.mod-login .inputbox {
	width: 100%
}

#comments_scroll_div {
	margin: -18px;
	padding: 0 18px;
	position: relative
}

#comments_scroll_div:after {
	border-radius: 0 0 3px 3px;
	bottom: 0;
	box-shadow: 0 0 18px 9px #FFF inset;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}

.mod-recent-row+.mod-recent-row {
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid;
	border-width: 1px 0 0;
	margin-top: 6px;
	padding-top: 3px
}

.external-module .module {
	overflow: visible
}

.external-module .external-logo {
	left: 5px;
	top: 0;
	position: absolute
}

.external-module .external-more {
	position: fixed;
	bottom: 0;
	margin-bottom: 0;
	width: 50%;
	font-size: 1.3rem;
	margin-left: 25%
}

.external-module .external-more a {
	color: #3b3b3b;
	display: inline-block;
	background-color: #f0f0f0;
	width: 100%;
	text-align: center;
	border-radius: 3px 3px 0 0;
	padding: 3px
}

.external-module .h3 {
	font-weight: 700
}

.external-module .external-logo+.module .h3 {
	padding-left: 58px;
	min-height: 48px
}

.external-module .external-logo+.module i {
	display: none
}

.mod-recent-title {
	font-size: 1.6rem
}

.mod-recent-info {
	clear: both;
	display: block
}

.mod-recent-author {
	margin-left: 9px
}

.module .rslides .rslide-item {
	padding: 0 !important
}

.module .rslides .rslide-title {
	font-size: 1.8rem !important;
	font-weight: 400 !important;
	margin: 9px 0 !important
}

.module .rslides li p {
	margin: 0 0 3px
}

.module a.rslides_nav {
	border-radius: 30px;
	padding: 9px !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.3);
	left: 0 !important;
	right: auto !important
}

.module a.rslides_nav+.next {
	left: auto !important;
	right: 0 !important
}

#chatbox_contextmenu {
	border-radius: 3px;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.3), 0 0 1px 1px rgba(0, 0, 0, 0.2)
}

#chatbox_contextmenu p {
	border-color: rgba(0, 0, 0, 0.1)
}

#chatbox_contextmenu p:last-child {
	border-bottom: none
}

.cb-menu-close {
	left: auto !important;
	right: 0 !important
}

.addthis-toolbar-btn {
	padding: 5px;
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid;
	position: absolute;
	z-index: 1000;
	display: none;
	background-color: #fff
}

.btn-floating-left,
#push-bell {
	cursor: pointer
}

.resp-sharing-button__icon {
	display: inline-block
}

.resp-sharing-button__link {
	cursor: pointer;
	display: block;
	text-decoration: none;
	color: #fff;
	margin: .25em;
	margin-top: 10px
}

.resp-sharing-button__link:visited,
.resp-sharing-button__link:hover,
.resp-sharing-button__link:link {
	color: #fff
}

.resp-sharing-button {
	transition: 25ms ease-out;
	padding: .5em .25em;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	border-radius: 5px
}

.resp-sharing-button__icon svg {
	width: 1em;
	height: 1em;
	margin-right: .4em;
	vertical-align: top
}

.resp-sharing-button--medium svg {
	margin: .25em
}

.resp-sharing-button--medium {
	white-space: nowrap;
	padding: .1em
}

.resp-sharing-button--medium span {
	margin-right: .25em
}

.resp-sharing-button__icon {
	stroke: #fff;
	fill: none
}

.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
	fill: #fff;
	stroke: none
}

.resp-sharing-button--twitter {
	background-color: #55acee
}

.resp-sharing-button--twitter:hover {
	background-color: #2795e9
}

.resp-sharing-button--pinterest {
	background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
	background-color: #8c0615
}

.resp-sharing-button--facebook {
	background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
	background-color: #2d4373
}

.resp-sharing-button--tumblr {
	background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
	background-color: #222d3c
}

.resp-sharing-button--reddit {
	background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
	background-color: #3a80c1
}

.resp-sharing-button--google {
	background-color: #dd4b39
}

.resp-sharing-button--google:hover {
	background-color: #c23321
}

.resp-sharing-button--linkedin {
	background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
	background-color: #046293
}

.resp-sharing-button--email {
	background-color: #777
}

.resp-sharing-button--email:hover {
	background-color: #5e5e5e
}

.resp-sharing-button--xing {
	background-color: #1a7576
}

.resp-sharing-button--xing:hover {
	background-color: #114c4c
}

.resp-sharing-button--whatsapp {
	background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
	background-color: #1da851
}

.resp-sharing-button--hackernews {
	background-color: #F60
}

.resp-sharing-button--hackernews:hover,
.resp-sharing-button--hackernews:focus {
	background-color: #FB6200
}

.resp-sharing-button--vk {
	background-color: #507299
}

.resp-sharing-button--vk:hover {
	background-color: #43648c
}

.resp-sharing-button--facebook {
	background-color: #3b5998;
	border-color: #3b5998
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
	background-color: #2d4373;
	border-color: #2d4373
}

.resp-sharing-button--twitter {
	background-color: #55acee;
	border-color: #55acee
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
	background-color: #2795e9;
	border-color: #2795e9
}

.resp-sharing-button--email {
	background-color: #777;
	border-color: #777
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
	background-color: #5e5e5e;
	border-color: #5e5e5e
}

.resp-sharing-button--pinterest {
	background-color: #bd081c;
	border-color: #bd081c
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
	background-color: #8c0615;
	border-color: #8c0615
}

.resp-sharing-button--vk {
	background-color: #507299;
	border-color: #507299
}

.resp-sharing-button--vk:hover.resp-sharing-button--vk:active {
	background-color: #43648c;
	border-color: #43648c
}

.mod_bookmarks a img {
	width: 20px;
	height: 20px;
	background: url(https://2img.net/i/fa/social_bookmarking/social_bookmarking_fa.png) no-repeat scroll;
	vertical-align: middle
}

.mod_bookmarks img.digg {
	background-position: -10px -47px
}

.mod_bookmarks img.delicious {
	background-position: -10px -8px
}

.mod_bookmarks img.reddit {
	background-position: -10px -359px
}

.mod_bookmarks img.slashdot {
	background-position: -10px -398px
}

.mod_bookmarks img.stumbleupon {
	background-position: -10px -476px
}

.mod_bookmarks img.furl {
	background-position: -10px -163px
}

.mod_bookmarks img.yahoo {
	background-position: -10px -554px
}

.mod_bookmarks img.google {
	background-position: -10px -204px
}

.mod_bookmarks img.blinklist {
	background-position: -10px -665px
}

.mod_bookmarks img.blogmarks {
	background-position: -10px -630px
}

.mod_bookmarks img.technorati {
	background-position: -10px -516px
}

.mod_rss_feeds a img {
	width: 91px;
	height: 17px;
	background: url(https://2img.net/i/fa/rss_mod/sprite_rss_feeds.png) no-repeat scroll;
	vertical-align: middle;
	padding-bottom: 2px
}

.mod_rss_feeds img.yahoo {
	background-position: 0 0
}

.mod_rss_feeds img.google-reader {
	background-position: -100px 0
}

.mod_rss_feeds img.msn {
	background-position: -199px 0
}

.mod_rss_feeds img.aol {
	background-position: -299px 0
}

.mod_rss_feeds img.newsgator {
	background-position: -399px 0
}

.mod_rss_feeds img.netvibes {
	background-position: -498px 0
}

.mod_rss_feeds img.bloglines {
	background-position: -598px 0
}

.sprite-arrow_prosilver_down {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: 0 0;
	width: 6px;
	height: 6px
}

.sprite-arrow_prosilver_left {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -56px 0;
	width: 4px;
	height: 6px
}

.sprite-arrow_prosilver_right {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -110px 0;
	width: 4px;
	height: 6px
}

.sprite-arrow_prosilver_up {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -164px 0;
	width: 6px;
	height: 6px
}

.sprite-arrow_subsilver_down {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -220px 0;
	width: 9px;
	height: 9px
}

.sprite-arrow_subsilver_left {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -279px 0;
	width: 9px;
	height: 9px
}

.sprite-arrow_subsilver_right {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -338px 0;
	width: 9px;
	height: 9px
}

.sprite-arrow_subsilver_up {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -397px 0;
	width: 9px;
	height: 9px
}

.sprite-icon_minipost {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -456px 0;
	width: 12px;
	height: 9px
}

.sprite-icon_minipost_new {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -518px 0;
	width: 12px;
	height: 9px
}

.sprite-icon_minipost_participate {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -580px 0;
	width: 12px;
	height: 9px
}

.sprite-icon_miniposted {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -642px 0;
	width: 12px;
	height: 9px
}

.sprite-icon_pages {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -704px 0;
	width: 11px;
	height: 12px
}

.sprite-icon_post_target:before {
	content: "\f12f";
	margin-right: 6px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.sprite-icon_post_target_unread {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -826px 0;
	width: 11px;
	height: 9px
}

.sprite-icon_reply {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -887px 0;
	width: 18px;
	height: 9px
}

.sprite-icon_reply_new {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -955px 0;
	width: 18px;
	height: 9px
}

.sprite-icon_tiny_topic {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -1023px 0;
	width: 10px;
	height: 11px
}

.sprite-icon_topic_latest {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -1083px 0;
	width: 11px;
	height: 9px
}

.sprite-icon_topic_newest {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -1144px 0;
	width: 11px;
	height: 9px
}

.sprite-subforum_read {
	background: url(https://i.servimg.com/u/f37/09/00/09/41/forum10.png) no-repeat bottom left;
	background-size: 7px;
	width: 11px;
	height: 15px
}

.sprite-subforum_unread {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -1266px 0;
	width: 11px;
	height: 9px
}

.sprite-tabs_less {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -1327px 0;
	width: 9px;
	height: 9px
}

.sprite-tabs_more {
	background: url(https://2img.net/i/fa/sprite_icons.png) no-repeat top left;
	background-position: -1386px 0;
	width: 9px;
	height: 9px
}

.sprite-icon_calendar {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 0;
	width: 14px;
	height: 13px
}

.sprite-icon_faq {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -63px;
	width: 16px;
	height: 14px
}

.sprite-icon_gallery {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -127px;
	width: 14px;
	height: 14px
}

.sprite-icon_groups {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -191px;
	width: 16px;
	height: 14px
}

.sprite-icon_home {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -255px;
	width: 13px;
	height: 12px
}

.sprite-icon_logout {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -317px;
	width: 16px;
	height: 14px
}

.sprite-icon_members {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -381px;
	width: 16px;
	height: 14px
}

.sprite-icon_message {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -445px;
	width: 16px;
	height: 14px
}

.sprite-icon_portal {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -509px;
	width: 14px;
	height: 14px
}

.sprite-icon_register {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -573px;
	width: 16px;
	height: 14px
}

.sprite-icon_search {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -637px;
	width: 16px;
	height: 14px
}

.sprite-icon_textbox_search {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -701px;
	width: 16px;
	height: 14px
}

.sprite-icon_ucp {
	background: url(https://2img.net/i/fa/sprite_prosilver_navbar.png) no-repeat top left;
	background-position: 0 -765px;
	width: 16px;
	height: 14px
}

.sprite-icon_mini_calendar {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: 0 0;
	width: 12px;
	height: 13px
}

.sprite-icon_mini_faq {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -62px 0;
	width: 12px;
	height: 13px
}

.sprite-icon_mini_gallery {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -124px 0;
	width: 12px;
	height: 13px
}

.sprite-icon_mini_groups {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -186px 0;
	width: 12px;
	height: 13px
}

.sprite-icon_mini_index {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -248px 0;
	width: 13px;
	height: 13px
}

.sprite-icon_mini_login {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -311px 0;
	width: 12px;
	height: 13px
}

.sprite-icon_mini_members {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -373px 0;
	width: 12px;
	height: 13px
}

.sprite-icon_mini_message {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -435px 0;
	width: 12px;
	height: 13px
}

.sprite-icon_mini_portal {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -497px 0;
	width: 13px;
	height: 13px
}

.sprite-icon_mini_profile {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -560px 0;
	width: 12px;
	height: 13px
}

.sprite-icon_mini_register {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -622px 0;
	width: 12px;
	height: 13px
}

.sprite-icon_mini_search {
	background: url(https://2img.net/i/fa/sprite_subsilver_menu.png) no-repeat top left;
	background-position: -684px 0;
	width: 12px;
	height: 13px
}

#search_menu {
	text-align: left
}

#search_menu a:link {
	color: #a9734c
}

#search_menu a:visited {
	color: #a9734c
}

#search_menu a:active {
	color: #a9734c
}

#search_menu a:hover {
	color: #8e8075;
}

#at16lb {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	background-color: #000;
	opacity: .001
}

#at20mc,
#at_email,
#at16pib,
#at16pc,
#at16pi,
#at_share,
#at_complete,
#at_success,
#at_error {
	position: static !important
}

#at20mc {
	position: absolute;
	left: 0;
	top: 0
}

#at20mc a {
	color: #36B
}

.at15a {
	border: 0;
	height: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	width: 230px
}

.atnt {
	text-align: center !important;
	padding: 6px 0 0 !important;
	height: 24px !important
}

.atnt a {
	text-decoration: none;
	color: #36b
}

.atnt a:hover {
	text-decoration: underline
}

#at_msg,
#at16p label,
#at16nms,
#at_share .at_item,
#at16p,
#at15s,
#at16p form input,
#at16p form textarea {
	font-family: arial, helvetica, tahoma, verdana, sans-serif !important;
	font-size: 12px !important;
	outline-style: none;
	outline-width: 0;
	line-height: 1em
}

* html #at15s.mmborder {
	position: absolute !important
}

#at15s.mmborder {
	border: 10px solid #7f7f7f !important;
	position: fixed !important;
	width: 240px !important
}

#at15s {
	background-color: #fff !important;
	background-image: none !important;
	border: 1px solid #e5e5e5;
	padding: 0 !important;
	width: 160px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	top: 1px;
	right: 8px;
	color: #4c4c4c !important
}

#at15s_head {
	position: relative;
	background: #f2f2f2;
	padding: 4px;
	cursor: default;
	border-bottom: 1px solid #e5e5e5
}

#at15s_brand,
#at16_brand {
	position: absolute
}

#at15s_brand {
	top: 4px;
	right: 4px
}

#at16_brand {
	top: 5px;
	right: 30px;
	cursor: default
}

#at_hover {
	padding: 4px
}

#at_hover .at_item,
#at_share .at_item {
	background: #fff !important;
	float: left !important;
	color: #4c4c4c !important
}

#at16nms {
	padding: 4px 5px
}

#at_hover .at_item {
	width: 102px !important;
	padding: 2px 3px !important;
	margin: 1px
}

#at_hover .at_item.atiemode2 {
	width: 104px !important
}

#at_hover .at_item:hover,
#at_hover .at_item.athov {
	margin: 0 !important
}

#at_hover .at_item:hover,
#at_hover .at_item.athov,
#at_share .at_item:hover,
#at_share .at_item.athov {
	background: #f2f2f2 !important;
	border: 1px solid #e5e5e5;
	color: #000 !important
}

* html #at_hover .at_item {
	border: 1px solid #fff
}

* html #at_hover .at_item.athov {
	border: 1px solid #e5e5e5 !important;
	margin: 1px !important
}

#at_email15 {
	padding-top: 5px
}

.at15e_row {
	height: 28px
}

.at15e_row label,
.at15e_row span {
	padding-left: 10px !important;
	display: block !important;
	width: 60px !important;
	float: left !important
}

.at15e_row input,
.at15e_row textarea {
	display: block !important;
	width: 150px !important;
	float: left !important;
	background: #fff !important;
	border: 1px solid #ccc !important;
	color: #333 !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	padding: 0 !important
}

#at_email label,
#at_email input,
#at_email textarea {
	font-size: 11px !important
}

.at15t {
	display: block !important;
	height: 16px !important;
	line-height: 16px !important;
	padding-left: 20px !important;
	background: url(https://2img.net/i/fa/addthis/widget04.png) no-repeat left;
	cursor: pointer
}

.addthis_button {
	cursor: pointer
}

.addthis_toolbox.addthis_default_style span {
	line-height: 16px
}

.addthis_default_style .addthis_separator {
	margin: 0 5px;
	display: inline
}

div.atclear {
	clear: both
}

.addthis_default_style .addthis_separator,
.addthis_default_style .at300b,
.addthis_default_style .at300m,
.addthis_default_style .at300bs {
	float: left
}

.at300b img {
	border: 0
}

.addthis_default_style .at300b,
.addthis_default_style .at300m {
	padding: 0 2px
}

.at300b,
.at300m,
.at300bs {
	cursor: pointer
}

.at300bs {
	background: url(https://2img.net/i/fa/addthis/widget04.png) no-repeat left;
	overflow: hidden;
	display: block;
	height: 16px;
	width: 16px;
	line-height: 16px !important
}

.at300bs.at15t_expanded,
.at300bs.at15t_compact {
	background: url(https://2img.net/i/fa/addthis/logo1414.gif) no-repeat left;
	margin-right: 4px
}

.at15t_more {
	background: url(https://2img.net/i/fa/addthis/logo1414.gif) no-repeat left !important
}

.at15t_000 {
	background-position: 0 -0
}

.at15t_aim {
	background-position: 0 -16px !important
}

.at15t_amazonwishlist {
	background-position: 0 -32px !important
}

.at15t_ask {
	background-position: 0 -48px !important
}

.at15t_backflip {
	background-position: 0 -64px !important
}

.at15t_ballhype {
	background-position: 0 -80px !important
}

.at15t_bebo {
	background-position: 0 -96px !important
}

.at15t_blogger {
	background-position: 0 -112px !important
}

.at15t_blogmarks {
	background-position: 0 -128px !important
}

.at15t_buzz {
	background-position: 0 -144px !important
}

.at15t_delicious {
	background-position: 0 -160px !important
}

.at15t_digg {
	background-position: 0 -176px !important
}

.at15t_diigo {
	background-position: 0 -192px !important
}

.at15t_email {
	background-position: 0 -208px !important
}

.at15t_facebook {
	background-position: 0 -224px !important
}

.at15t_fark {
	background-position: 0 -240px !important
}

.at15t_faves {
	background-position: 0 -256px !important
}

.at15t_favorites {
	background-position: 0 -272px !important
}

.at15t_friendfeed {
	background-position: 0 -288px !important
}

.at15t_friendster {
	background-position: 0 -304px !important
}

.at15t_google {
	background-position: 0 -320px !important
}

.at15t_hatena {
	background-position: 0 -336px !important
}

.at15t_hi5 {
	background-position: 0 -352px !important
}

.at15t_kaboodle {
	background-position: 0 -368px !important
}

.at15t_kirtsy {
	background-position: 0 -384px !important
}

.at15t_linkagogo {
	background-position: 0 -400px !important
}

.at15t_linkedin {
	background-position: 0 -416px !important
}

.at15t_live {
	background-position: 0 -432px !important
}

.at15t_meneame {
	background-position: 0 -448px !important
}

.at15t_misterwong {
	background-position: 0 -464px !important
}

.at15t_mixx {
	background-position: 0 -480px !important
}

.at15t_multiply {
	background-position: 0 -496px !important
}

.at15t_myaol {
	background-position: 0 -512px !important
}

.at15t_myspace {
	background-position: 0 -528px !important
}

.at15t_netvibes {
	background-position: 0 -544px !important
}

.at15t_netvouz {
	background-position: 0 -560px !important
}

.at15t_newsvine {
	background-position: 0 -576px !important
}

.at15t_nujij {
	background-position: 0 -592px !important
}

.at15t_orkut {
	background-position: 0 -608px !important
}

.at15t_plaxo {
	background-position: 0 -624px !important
}

.at15t_print {
	background-position: 0 -640px !important
}

.at15t_propeller {
	background-position: 0 -656px !important
}

.at15t_reddit {
	background-position: 0 -672px !important
}

.at15t_segnalo {
	background-position: 0 -688px !important
}

.at15t_simpy {
	background-position: 0 -704px !important
}

.at15t_slashdot {
	background-position: 0 -720px !important
}

.at15t_spurl {
	background-position: 0 -736px !important
}

.at15t_stumbleupon {
	background-position: 0 -752px !important
}

.at15t_stylehive {
	background-position: 0 -768px !important
}

.at15t_tailrank {
	background-position: 0 -784px !important
}

.at15t_technorati {
	background-position: 0 -800px !important
}

.at15t_thisnext {
	background-position: 0 -816px !important
}

.at15t_tipd {
	background-position: 0 -832px !important
}

.at15t_tumblr {
	background-position: 0 -848px !important
}

.at15t_twitter {
	background-position: 0 -864px !important
}

.at15t_typepad {
	background-position: 0 -880px !important
}

.at15t_wordpress {
	background-position: 0 -896px !important
}

.at15t_yahoobkm {
	background-position: 0 -912px !important
}

.at15t_yardbarker {
	background-position: 0 -928px !important
}

.at15t_netscape {
	background-position: 0 -656px !important
}

#at16clb {
	font-size: 16pt;
	font-family: "verdana 500", verdana, arial, sans-serif
}

#at_share .at_item {
	width: 123px !important;
	padding: 4px;
	margin-right: 2px;
	border: 1px solid #fff
}

#at16pm {
	background: #fff;
	width: 298px;
	height: 360px;
	text-align: left;
	border-right: 1px solid #ccc;
	position: static
}

#at16pcc {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	font-size: 10px !important;
	color: #4c4c4c;
	padding: 0;
	z-index: 10000001;
	overflow: visible
}

* html #at16pcc {
	position: absolute
}

#at16abifc {
	overflow: hidden;
	margin: 0;
	top: 10px;
	left: 10px;
	height: 335px;
	width: 492px;
	position: absolute;
	border: 0
}

#at16abifc iframe {
	border: 0;
	position: absolute;
	height: 360px;
	width: 516px;
	top: -10px;
	left: -10px
}

* html div#at16abifc.atiemode2 {
	height: 354px;
	width: 482px
}

* html #at16abifc iframe {
	height: 348px;
	left: -10px;
	top: -10px;
	overflow: hidden
}

#at16p {
	background: url(https://2img.net/i/fa/addthis/atbkg.png)
}

#at16p,
#atie6ifh {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	padding: 10px;
	margin: 0 auto;
	margin-top: -185px;
	margin-left: -155px;
	font-family: arial, helvetica, tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #5e5e5e;
	z-index: 10000001
}

#atie6ifh {
	width: 322px;
	padding: 0;
	height: 381px;
	margin-left: -165px
}

#at_share {
	margin: 0;
	padding: 0
}

#at16ps {
	overflow-y: scroll;
	height: 284px;
	padding: 5px
}

a#at16pit {
	position: absolute;
	top: 37px;
	right: 10px;
	display: block;
	background: url(https://2img.net/i/fa/addthis/tab00.gif) no-repeat;
	width: 16px;
	height: 20px;
	line-height: 19px;
	margin-right: -17px;
	text-align: center;
	overflow: hidden;
	color: #36b
}

#at16pi {
	background: #e5e5e5;
	text-align: left;
	border: 1px solid #ccc;
	border-bottom: 0
}

#at16pi a {
	text-decoration: none;
	color: #36b
}

#at16pi a:hover {
	text-decoration: underline
}

#at16pt {
	position: relative;
	background: #f2f2f2;
	height: 13px;
	padding: 5px 10px
}

#at16pt h4,
#at16pt a {
	font-weight: 500
}

#at16pt h4 {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #4c4c4c;
	cursor: default
}

#at16pt a {
	position: absolute;
	top: 5px;
	right: 10px;
	color: #4c4c4c;
	text-decoration: none
}

#at16pc form {
	margin: 0
}

#at16pc form label {
	display: block;
	font-size: 11px;
	font-weight: 500;
	padding-bottom: 4px;
	float: none;
	text-align: left
}

#at16pc form label span {
	font-weight: 400;
	color: #4c4c4c;
	display: inline
}

#at_email form .abif {
	width: 272px !important
}

#at_email textarea {
	height: 55px !important;
	word-wrap: break-word
}

* html #at_email textarea {
	height: 42px !important
}

:first-child+html #at_email textarea {
	height: 42px !important
}

#at_email form input,
#at_email form textarea {
	background: #fff;
	border: 1px solid #bbb;
	width: 272px;
	margin: 0;
	margin-bottom: 8px;
	font-weight: 400;
	padding: 3px;
	font-family: arial, helvetica, tahoma, verdana, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: #333
}

#at_email form .atfxmode2 {
	width: 279px
}

#at16pc form .at_ent {
	color: #333 !important
}

#at16pc form textarea {
	height: 48px
}

#at16pc form input:focus,
#at16pc form textarea:focus {
	background: #fffff0;
	color: #333
}

#at16p .atbtn {
	background: #fff;
	border: 1px solid #b5b5b5;
	width: 60px;
	padding: 2px 4px;
	margin: 0 2px !important;
	font-size: 11px !important;
	font-weight: 500;
	color: #333;
	cursor: pointer
}

#at16p .atbtn:hover {
	border-color: #444;
	color: #06c
}

#at_email #ateml {
	text-align: right;
	font-size: 10px;
	color: #999
}

#at16pc {
	height: 323px;
	font-size: 11px;
	text-align: left;
	color: #4c4c4c
}

#at_email {
	padding: 5px 10px
}

#at16pc .tmsg {
	padding: 4px 2px;
	text-align: right
}

#at16psf {
	position: relative;
	background: #f2f2f2 url(https://2img.net/i/fa/addthis/atf02.png) no-repeat center center;
	border-bottom: 1px solid #ccc;
	height: 20px;
	padding: 4px 10px;
	text-align: center
}

* html #at16psf input {
	padding: 0
}

#at16psf input {
	background: #fff;
	border: none;
	width: 220px;
	margin: 2px 0 0;
	color: #666;
	outline-style: none;
	outline-width: 0;
	padding: 2px 0 0;
	font-family: arial, helvetica, tahoma, verdana, sans-serif;
	font-size: 12px
}

#at16pcc .at_error {
	background: #f26d7d;
	border-bottom: 1px solid #df5666;
	padding: 5px 10px;
	color: #fff
}

#at16pcc #at_success {
	background: #d0fbda;
	border-bottom: 1px solid #a8e7b7;
	padding: 5px 10px;
	color: #4c4c4c
}

#at16pf {
	position: relative;
	background: #f2f2f2;
	ht: 12px;
	border-top: 1px solid #e5e5e5
}

#at16pf a {
	position: absolute;
	outline: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 10px;
	color: #4c4c4c;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none
}

#at16pf a:hover {
	text-decoration: underline
}

#at16pf a#at-whatsthis {
	width: 60px;
	left: 10px
}

#at16pf a#at-privacy {
	width: 39px;
	left: 90px
}

#at_complete {
	font-size: 13pt;
	color: #47731d;
	text-align: center;
	padding-top: 130px;
	height: 208px !important;
	width: 472px
}

#at_s_msg {
	margin-bottom: 10px
}

#at16pf a#at-logo {
	background: url(https://2img.net/i/fa/addthis/logo88.gif) no-repeat left;
	padding-left: 10px;
	right: 10px
}

.at_baa {
	display: block;
	overflow: hidden;
	outline: none
}

#at15s #at16pf a {
	top: 1px
}

#at16pc form #at_send {
	width: 80px !important
}

#at_feed {
	display: none;
	padding: 10px;
	height: 300px
}

#at_feed span {
	margin-bottom: 10px;
	font-size: 12px
}

#at_feed div {
	width: 102px !important;
	height: 26px !important;
	line-height: 26px !important;
	float: left !important;
	margin-right: 68px
}

#at_feed div.at_litem {
	margin-right: 0
}

#at_feed a {
	margin: 10px 0;
	height: 17px;
	line-height: 17px
}

.fbtn {
	background: url(https://2img.net/i/fa/addthis/feed00.png) no-repeat;
	float: left;
	width: 102px;
	cursor: pointer;
	text-indent: -9000px
}

.fbtn.bloglines {
	background-position: 0 0;
	width: 94px;
	height: 20px !important;
	line-height: 20px !important;
	margin-top: 8px !important
}

.fbtn.yahoo {
	background-position: 0 -20px
}

.fbtn.newsgator,
.fbtn.newsgator-on {
	background-position: 0 -37px
}

.fbtn.technorati {
	background-position: 0 -71px
}

.fbtn.netvibes {
	background-position: 0 -88px
}

.fbtn.pageflakes {
	background-position: 0 -141px
}

.fbtn.feedreader {
	background-position: 0 -172px
}

.fbtn.newsisfree {
	background-position: 0 -207px
}

.fbtn.google {
	background-position: 0 -54px;
	width: 104px
}

.fbtn.winlive {
	background-position: 0 -105px;
	width: 100px;
	height: 19px !important;
	line-height: 19px;
	margin-top: 9px !important
}

.fbtn.mymsn {
	background-position: 0 -158px;
	width: 71px;
	height: 14px !important;
	line-height: 14px !important;
	margin-top: 12px !important
}

.fbtn.aol {
	background-position: 0 -189px;
	width: 92px;
	height: 18px !important;
	line-height: 18px !important
}

#at16pp {
	color: #4c4c4c;
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 11px
}

#at16pp label {
	font-size: 11px !important
}

#at16ppc {
	padding: 10px;
	width: 179px
}

#at16pph {
	padding: 5px 0 10px
}

#at16pph select {
	margin: 5px 0 8px
}

#at16pp .atinp {
	width: 156px
}

html>body #at16pp .atinp {
	width: 176px
}

#at16ppb {
	background: #fff;
	border: 1px solid #ccc;
	height: 274px
}

#at16ep {
	height: 16px;
	padding: 8px
}

#at16ep a {
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 22px;
	margin-bottom: 8px;
	font-size: 12px
}

#at16ep a.at_gmail {
	background: url(https://2img.net/i/fa/addthis/gmail.gif) no-repeat left
}

#at16ep a.at_hotmail {
	background: url(https://2img.net/i/fa/addthis/hotmail.gif) no-repeat left
}

#at16ep a.at_yahoo {
	background: url(https://2img.net/i/fa/addthis/yahoo.gif) no-repeat left
}

#at16ppf p#atsb {
	padding-top: 20px;
	font-size: 10px
}

#at16abr {
	margin-top: 10px
}

#at16abr input {
	padding: 0;
	margin: 0;
	margin-right: 5px
}

#at16ppso {
	display: none;
	text-align: right;
	margin-top: 2px
}

#at16ppa {
	background: #fff;
	border: 1px solid #ccc;
	height: 228px;
	width: 178px;
	overflow: auto
}

#at16ppa a {
	display: block;
	white-space: nowrap;
	padding: 4px 8px;
	font-size: 12px !important
}

#at16eatdr {
	position: absolute;
	background: #fff;
	border-top: 0;
	max-height: 110px;
	overflow: auto;
	z-index: 500;
	top: 129px;
	left: 21px;
	width: 277px
}

* html #at_email #at16eatdr {
	top: 115px !important;
	width: 272px !important
}

:first-child+html #at_email #at16eatdr {
	top: 115px !important;
	width: 272px !important
}

html>body #at_email form #at16eatdr.abif {
	top: 137px;
	width: 278px !important
}

#at16eatdr a {
	display: block;
	overflow: hidden;
	border-bottom: 1px dotted #eee;
	padding: 4px 8px
}

#at16eatdr a:hover,
#at16eatdr a.hover {
	background: #e0eefa;
	text-decoration: none;
	color: #333
}

#at_promo {
	font-size: 12px;
	display: none
}

#at_promo button {
	background: #ee6a44;
	border-top: 1px solid #ffa389;
	border-left: 1px solid #ffa389;
	border-right: 1px solid #d4522c;
	border-bottom: 1px solid #d4522c;
	color: #fff
}

#at_promo .at-promo-content {
	margin-top: 12px
}

#at_promo .at-promo-btn {
	padding-top: 10px
}

#at_promo .at-promo-top {
	background: url(https://2img.net/i/fa/addthis/60x60_atn_logo.jpg) no-repeat 0 0;
	padding: 10px 0 5px 70px
}

#at_promo h4 {
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 4px
}

#at_promo h4 sup {
	font-size: 11px;
	color: #ee6a44
}

#at_promo span {
	display: block
}

#at_promo .at-promo-btm-ffx {
	background: url(https://2img.net/i/fa/addthis/60x60_at_firefox_toolbar.jpg) no-repeat 0 0;
	padding: 6px 0 0 70px
}

#at_promo .at-promo-btm-ie {
	background: url(https://2img.net/i/fa/addthis/60x60_at_ie_toolbar.png) no-repeat 0 0;
	padding: 6px 0 0 70px
}

#left .module-advert {
	background-color: #f5f5f5;
	color: #3b3b3b;
	margin-bottom: 4px;
	overflow: hidden;
	padding: 0
}

#left .module-advert span.corners-bottom,
#left .module-advert span.corners-top {
	margin: 0
}

#main .module-advert {
	background-color: #f5f5f5;
	color: #3b3b3b;
	margin-bottom: 4px;
	overflow: hidden;
	padding: 0 10px
}

#main .module-advert span.corners-bottom,
#main .module-advert span.corners-top {
	margin: 0 -10px
}

#forum_rules table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px 5px;
	table-layout: fixed
}

#forum_rules .logo {
	vertical-align: top;
	width: 100px;
	overflow: hidden
}

#forum_rules .logo img {
	max-width: 100px
}

#forum_rules table.postbody {
	margin-left: 0
}

div.navbar ul.linklist li.rightside strong a {
	font-weight: 400
}

.portal .column {
	padding: 0 12px
}

.portal .column:first-child {
	float: left;
	padding: 0 12px 0 0
}

.portal .column:last-child {
	float: right;
	padding: 0 0 0 12px
}

.portal .portal-mid {
	display: block !important;
	padding: 0 12px
}

.portal .portal-mid>div {
	float: left;
	width: 100%
}

@media (max-width: 1200px) {
	.portal .column:last-child {
		display: none
	}

	.portal .portal-mid {
		margin-right: 0 !important;
		padding-right: 0
	}
}

@media (max-width: 900px) {
	.portal .column:first-child {
		display: none
	}

	.portal .portal-mid {
		margin-left: 0 !important;
		padding-left: 0
	}
}

.hiddenMsgTitle {
	font-size: .9em
}

.hiddenMsgBody {
	display: none;
	padding-top: 2em
}

#main-content .panel .inner ol,
#main-content .panel .inner ul {
	padding-left: 40px
}

#main-content .panel .inner ul {
	list-style-type: disc
}

#main-content .inner .postbody .signature_div ol,
#main-content .inner .postbody .signature_div ul {
	padding-left: 40px
}

#main-content .inner .signature_div ul {
	list-style-type: disc
}

#main-content .msgdie-panel p a {
	text-decoration: underline
}

.noList {
	list-style-type: none !important;
	padding: 0 !important
}

.lastpost-avatar {
	float: left;
	padding: 11px 18px 11px 0;
	position: relative
}

.lastpost-avatar img {
	border-radius: 38px;
	display: block;
	height: 38px;
	padding: 2px;
	position: relative;
	width: 38px;
	z-index: 1
}

.lastpost-avatar:after {
	background: rgba(0, 0, 0, 0.1);
	border-color: #FFF;
	border-radius: 38px;
	border-style: solid;
	border-width: 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px rgba(0, 0, 0, 0.3);
	content: "\f47e";
	display: block;
	font-size: 1.8rem;
	height: 38px;
	left: 0;
	line-height: 34px;
	position: absolute;
	text-align: center;
	top: 11px;
	width: 38px;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.topics .row .lastpost {
	padding: 9px 18px !important
}

.topics .lastpost-avatar {
	padding: 1px 18px 1px 0
}

.topics .lastpost-avatar:after {
	top: 1px
}

.post-content {
	font-weight: 500 !important
}

h1.post-content {
	font-size: 2em;
	line-height: 2.4em
}

h2.post-content {
	font-size: 1.5em;
	line-height: 1.8em
}

h3.post-content {
	font-size: 1.2em;
	line-height: 1.3em
}

h4.post-content {
	font-size: 1em;
	line-height: 1.3em
}

h5.post-content {
	font-size: .8em;
	line-height: .7em
}

h6.post-content {
	font-size: .7em;
	line-height: .6em
}





.calendar_overview_event {
	box-sizing: border-box;
	width: 350px;
	height: 200px;
	background-color: #f0f0f0;
	box-shadow: 0 0 9px rgba(0, 0, 0, 03), 0 0 1px 1px rgba(0, 0, 0, 02);
	font-size: 14px;
	padding: 15px 10px
}

#msg_ov img {
	max-width: 300px;
	max-height: 300px;
	object-fit: contain
}

.header_overview_event p {
	height: 30px;
	line-height: 30px
}

.header_overview_event div>span:first-child {
	font-size: 14px;
	font-weight: 700;
	color: #00acba;
	float: left;
	width: 60%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.header_overview_event div>span:last-child {
	text-align: right;
	float: right;
	width: 39%
}

.img_overview_event {
	width: 39%;
	float: left
}

.img_overview_event img {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto
}

.desc_overview_event {
	width: 60%;
	float: right;
	overflow-wrap: break-word
}

#frmAgreement input[type="checkbox"].error {
	margin: 0 !important
}

.form-error {
	display: block;
	color: #b94a48;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 140%
}

blockquote.fa_embed {
	padding: 0;
	background-color: rgba(0, 0, 0, .02);
	font-style: normal;
	max-width: 606px
}

.fa_embed a {
	display: flex;
	padding: 0 5px;
	text-decoration: underline
}

.fa_embed .fa_embed_content {
	float: none;
	padding: 5px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.fa_embed .fa_embed_host img {
	float: left;
	margin-right: 5px;
	height: 1.2em;
	width: auto
}

.fa_embed .fa_embed_host {
	font-size: 1.1em;
	text-decoration: underline
}

.fa_embed .fa_embed_title {
	font-size: 1.1em;
	font-weight: 700
}

.fa_embed .fa_embed_desc {
	padding-bottom: 1em
}

.fa_embed i {
	float: right;
	padding: 3px;
	cursor: pointer
}

.poster-list {
	display: flex;
	font-family: "Roboto Condensed", sans-serif;
	width: fit-content;
	margin-bottom: 5px;
	padding: 10px 0
}

.poster-list .poster {
	cursor: pointer;
	position: relative;
	background: none !important;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	text-align: center
}

.poster-list .poster:before {
	content: "";
	position: absolute;
	height: 40px;
	width: 40px;
	display: block;
	background: #fff;
	border: 2px solid #fff;
	border-radius: 50%
}

.poster-list .poster:nth-child(1) {
	width: 50px;
	z-index: 5
}

.poster-list .poster:before {
	background: var(--poster-avatar, #cbcbcb), #ededed;
	background-size: cover;
	background-position: center center;
	filter: grayscale(.3)
}

.poster-list .poster.poster-more:before {
	background: #aaa;
	color: #fff
}

.poster-list .poster.poster-more:after {
	border-bottom: solid 8px transparent;
	border-right: solid 8px #222222cc;
	border-top: solid 8px transparent;
	bottom: 11px;
	content: '';
	height: 0;
	right: -16px;
	position: absolute;
	width: 0;
	display: none
}

.poster-list .poster .poster-more-list {
	display: none;
	position: absolute;
	background: #222222cc;
	color: #fff;
	top: 0;
	left: 46px;
	padding: 8px;
	border-radius: 3px;
	opacity: 0;
	max-height: 204px;
	overflow: auto
}

.poster-list .poster .poster-more-list a {
	color: #fff
}

.poster-list .poster .poster-more-list a:hover {
	color: #8e8075;
}

.poster-list .poster .poster-more-list::-webkit-scrollbar {
	width: 7px;
	background-color: #111
}

.poster-list .poster .poster-more-list::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #888
}

.poster-list .poster .poster-more-list .mentiontag {
	background: none !important
}

.poster-list .poster.poster-more:hover:before {
	background: #444
}

.poster-list .poster.poster-more:hover .poster-more-list,
.poster-list .poster.poster-more:hover:after {
	display: block;
	opacity: 1
}

.poster-list .poster-count {
	margin-left: 5px;
	line-height: 40px
}

.poster-list .poster:hover:before,
.poster-list .poster:focus-within:before {
	filter: none
}

.poster-list .poster:nth-child(2) {
	width: 30px;
	transform: translateX(-20px);
	z-index: 4
}

.poster-list .poster:nth-child(3) {
	width: 30px;
	transform: translateX(-20px);
	z-index: 3
}

.poster-list .poster:nth-child(4) {
	width: 30px;
	transform: translateX(-20px);
	z-index: 2
}

.poster-list .poster:nth-child(5) {
	width: 30px;
	transform: translateX(-20px);
	z-index: 1
}

.poster-list .poster:focus-within,
.poster-list .poster:hover {
	z-index: 6
}

.poster-list .poster>a,
.poster-list .poster span {
	position: absolute;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	color: #fff;
	font-weight: 600;
	line-height: 40px;
	text-decoration: none;
	cursor: pointer
}

.poster-list .poster span:hover {
	outline: none;
	z-index: 5
}

.poster-list .poster .poster-more-list div:not(:last-child) {
	margin-bottom: 6px
}

.polls .poster-list {
	margin-left: 30%
}

.polls .poster-list .poster .poster-more-list {
	bottom: 0;
	top: unset
}

:root {
	--awards_color: #f5f5f5
}



.mm-perfil-contact {
	margin-top: 8px;
	padding: 5px;
	display: flex;
	justify-content: space-around;
}

.mm-perfil-contact a {
	opacity: 0.6;
}

.mm-perfil-contact a:hover {
	opacity: 1;
}

.mm-post-ava {
	margin: 0 -8px;
	border-top: 1px solid var(--mm-uno);
	border-bottom: 1px solid var(--mm-uno);
}

.mm-post-ava>div>a>img {
	width: 200px;
	height: 320px;
}

.mm-post-ava>div>a {
	display: inline-block;
	border: 1px solid var(--mm-uno);
	padding: 5px;
}

.mm-post-ava>div {
	margin: 18px;
	position: relative;
	height: 332px;
	overflow: hidden;
}

.mm-post-name {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.mm-post-hover {
	text-align: justify;
	line-height: 14px;
	overflow: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: var(--mm-qui);
	color: var(--mm-uno);
	transform: translateX(-100%);
}

.mm-post-ava:hover .mm-post-hover {
	transform: translateX(0%);
}

.mm-post-ava:hover .mm-post-hover {
	transform: translateX(0%);
}

.mm-post-hover img {
	max-width: 177px;
}

.mm-post-data>div,
.mm-post-uno,
.mm-post-hover-img,
.mm-post-hover-alias {
	border: 1px solid;
	margin-bottom: 5px;
}

.mm-post-uno>div>b,
.mm-post-hover-alias>b {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: var(--mm-uno);
	color: var(--mm-qui);
}

.mm-post-uno {
	display: flex;
}

.mm-post-uno>div {
	flex: 1;
}

.mm-post-hover-post {
	border-right: 1px solid;
}


.mm-perfil-data>b {
	color: #ffffff;
}


.mm-post-data>div {
	text-align: right;
	padding-right: 5px;
	line-height: 18px;
	height: 20px;
}

.mm-post-data>b {
	float: left;
	background: var(--mm-uno);
	color: var(--mm-qui);
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	padding: 0 5px;
}

.topic-actions {
	margin: -40px -51px 50px;
}

.pagination {
	width: 100%;
	/* float: none; */
	height: 20px;
	display: flex;
}

.bottom .pagination {
	margin-bottom: 10px;
}

.pagination>a {
	float: left;
}

.pagination span strong,
.pagination span a:active,
.pagination span a:link,
.pagination span a:visited {
	border-radius: 0;
	height: 20px;
	width: 20px;
	line-height: 22px;
	background: var(--mm-uno);
}

.pagination>span {
	float: right;
}

.pag-img {
	background: transparent !important;
}

.pag-img>img {
	margin-top: 5px !important;
}

.postprofile {
	float: none;
	width: 250px !important;
	padding: 0;
}

.post {
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 8px;
}

.mm-post {
	flex: 1;
}

.mm-post {
	flex: 1;
	margin-right: 10px;
	border: 1px solid var(--mm-uno);
	background: var(--mm-dos);
}

.post-head {
	border-bottom: 1px solid var(--mm-uno);
	padding: 8px;
	display: flex;
	flex-direction: row-reverse;
}

.post-head h2.topic-title {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	flex: 1;
	margin: 0;
	padding: 10px;
}

.mm-profile-icons {
	display: none;
	align-items: center;
	padding: 0 5px;
	margin-left: 8px;
}

.mm-profile-icons>a {
	padding: 0 5px;
}

.postbody {
	margin: 0;
	font: 13px;
	padding: 20px;
	text-align: justify;
	flex: 1;
}

.content {
	font: 13px;
}

.sub-header {
	margin: 50px -51px;
	width: auto;
	display: flex;
}

.sub-header-buttons {
	float: none;
	width: auto;
}

.sub-header-buttons a {
	line-height: 20px;
	display: block;
	text-align: right;
	width: 220px !important;
	margin-left: 8px;
}

.sub-header-buttons a:before {
	float: left;
}

.sub-header-buttons .button1+.button1 {
	margin: 8px 0 0 8px;
}

.sub-header-info {
	height: 88px;
	margin: 0 0 0 98px;
	padding: 23px;
	position: relative;
	flex: 1;
}

h1.page-title {
	font: bold 20px Calibri;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.sub-header-info::before {
	content: "\ea26";
	font: 30px/86px honeybee;
	position: absolute;
	right: calc(100% + 9px);
	top: -1px;
	width: 89px;
	height: 88px;
	text-align: center;
}


/*********CHATBOX*********/
.chatbox {
	border: 1px solid var(--mm-uno);
}

.panel {
	border-radius: 0;
	margin-bottom: 50px;
}

#chatbox_header {
	border-bottom: 1px solid var(--mm-uno);
	background: var(--mm-dos);
}

#chatbox_members {
	border-right: 1px solid var(--mm-uno);
	border-bottom: 1px solid var(--mm-uno);
}

#chatbox {
	top: 50px;
	right: 1px;
	border-bottom: 1px solid var(--mm-uno);
}

.chatbox-options li a,
.chatbox-options li label,
.chatbox-title .chat-title {
	color: var(--mm-qui) !important;
	font-family: calibri;
}

#chatbox_members {
	border-right: 1px solid var(--mm-uno);
	border-bottom: 1px solid var(--mm-uno);
	left: 1px;
	top: 50px;
}

#chatbox>p {
	margin: 10px 10px 0;
	background: var(--mm-dos);
}

#chatbox>p:last-of-type {
	margin-bottom: 10px;
}

#chatbox_footer {
	left: 1px;
	right: 1px;
	bottom: 1px;
	height: 39px !important;
	background: var(--mm-dos);
}

#chatbox_footer #message {
	border: 1px solid var(--mm-uno);
	padding: 5px;
	font: 12px calibri;
	background: var(--mm-tre);
}

#chatbox_messenger_form {
	margin-top: -1px;
}


/*QEEL*/
.mm-grupos {
	margin-top: 10px;
	text-align: center;
	margin-bottom: 50px;
}

.mm-grupos>div {
	border-top: 1px solid var(--mm-uno);
	display: flex;
	flex-wrap: wrap;
	font-size: 0;
	margin: 0 -8px -8px;
	padding: 4px;
	white-space: nowrap;
}

.mm-grupos>div>b {
	font-size: 12px;
	flex: 1;
	margin: 4px;
	border: 1px solid var(--mm-uno);
	padding: 5px;
	text-align: right;
	min-width: 30%;
}

.mm-grupos>div>b a {
	-webkit-text-fill-color: var(--mm-dos);
	box-shadow: inset 0 0 0 50px;
	display: block;
	letter-spacing: 2px;
	line-height: 40px;
	padding: 0 10px 0 55px;
	text-shadow: none;
	text-transform: uppercase;
}

.mm-grupos>div>b a:hover {
	letter-spacing: 3px;
}

.mm-grupos a::before {
	font: 15px/40px honeybee;
	float: left;
	width: 45px;
	text-align: center;
	border-right: 5px solid var(--mm-dos);
	letter-spacing: 0;
	margin-left: -55px;
}

.mm-viewonline-in {
	padding-right: 200px;
	position: relative;
}

.mm-viewonline-stats {
	position: absolute;
	top: 0;
	width: 190px;
	right: 0;
	bottom: 0;
}

.mm-viewonline-stats b {
	font-size: 0;
}

.mm-viewonline-stats {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 12px;
	align-content: center;
}

.mm-viewonline-item {
	width: 100%;
	padding: 10px 0;
}

.mm-viewonline-item>span {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.mm-viewonline-item strong {
	font: 30px serif;
	display: block;
}

.mm-viewonline-item.mm-name strong {
	font: bold 14px calibri;
}

.mm-viewonline {
	position: relative;
	padding-left: 300px;
}

.mm-viewonline-img {
	top: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 290px;
	background-image: url(https://i.pinimg.com/originals/f3/9d/c9/f39dc9228dc7b787a3ec03c65c64d22f.jpg);
	background-position: center;
	background-size: cover;
	box-shadow: inset 0 0 0 8px var(--mm-dos), inset 0 0 0 9px var(--mm-uno), inset 0 0 0 14px var(--mm-dos);
}

.mm-viewonline>a {
	display: block;
	text-align: center;
	padding: 25px;
}

.mm-viewonline-link {
	margin-top: 10px;
	text-align: center;
	max-height: 200px;
}

.mm-viewonline-link>div {
	border-top: 1px solid var(--mm-uno);
	margin: 0 -8px;
	height: calc(100% - 35px);
	padding: 20px 20px 12px;
	text-align: left;
	font-size: 0;
}

.mm-viewonline-link a {
	font-size: 12px;
}

.mm-viewonline-link>div>a {
	height: 100%;
	overflow: auto;
}

.mm-viewonline-link a:after {
	content: ",";
	margin-right: 5px;
}

.mm-viewonline-link a:last-of-type:after {
	content: ".";
}


/******************/
.mm-foro-ut {
	margin: 0 0 50px;
	display: flex;
}

.mm-foro-ut>a {
	padding: 10px;
	flex: 1;
	text-align: center;
	margin-right: 8px;
}

.mm-foro-ut>a:last-of-type {
	margin-right: 0px;
}


/*****************/
.mm-tablon-bus {
	margin-top: 10px;
	height: calc(50% - 5px);
}

.mm-tablon-bus>div {
	margin: 0 -8px;
	border-top: 1px solid var(--mm-uno);
	height: calc(100% - 35px);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.mm-tablon-bus a {
	border: 1px solid;
	color: var(--mm-uno);
	padding: 5px;
	margin: 0 7px;
}

.mm-tablon-bus img {
	width: 50px;
	height: 80px;
}

.mm-tablon-notis-txt>div {
	width: 169px;
	height: 147px;
	overflow: auto;
	text-align: justify;
	hyphens: auto;
	padding-right: 3px;
}

.mm-tablon-notis-txt>div~div {
	margin-left: 20px;
}

.mm-tablon-notis-txt>div>strong {
	font: 25px serif;
	float: left;
	margin: 0 5px -3px 0;
}


/*FOOTER*/
.mm-footer-afi.mm-elite {
	margin: 10px 0;
}

.mm-footer-afi.mm-elite>div {
	padding: 37px 20px 29px;
	flex-wrap: wrap;
}

.mm-footer-afi.mm-elite img {
	width: 40px;
	height: 40px;
}

#page-footer {
	background-color: transparent;
}

#page-footer>.wrap {
	height: 0;
	overflow: hidden;
}

.copyright .wrap {
	padding: 0;
	margin: 0;
	width: 100%;
}

.copyright-body {
	border: none;
	margin: 0 0 -10px;
	padding: 0;
	font-size: 0;
}

.copyright-body>a {
	display: block;
	font-size: 14px;
	color: var(--mm-qui);
	margin: 40px 0 10px;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding: 10px;
}

.mm-footer {
	text-align: center;
	margin: 10px 0;
}

.mm-footer-tri {
	display: flex;
}

.mm-footer-cre,
.mm-footer-fa {
	width: 250px;
}

.mm-footer-afi {
	flex: 1;
	margin: 0 10px;
}

.mm-footer-tri>div>strong {
	margin-bottom: 8px;
}

.mm-footer-fa>div {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0 -8px -11px;
	border-top: 1px solid var(--mm-uno);
	padding: 8px;
}

.mm-footer-fa>div a {
	display: block;
	border: 1px solid var(--mm-uno);
	margin: 4px 0;
	padding: 3px;
}

.mm-footer-fa a:hover {
	letter-spacing: 3px;
	background: var(--mm-uno);
}

.mm-footer-cre>div {
	margin: 0 -8px;
	border-top: 1px solid var(--mm-uno);
	padding: 20px;
}

.mm-footer-cre>div>div {
	height: 119px;
	overflow: auto;
	text-align: justify;
	hyphens: auto;
	padding-right: 3px;
}

.mm-footer-afi>div {
	margin: 0 -8px;
	border-top: 1px solid var(--mm-uno);
	height: calc(100% - 35px);
	display: flex;
	align-items: center;
	justify-content: center;
}

.mm-footer-afi a {
	border: 3px solid;
	padding: 5px;
	margin: 5px;
	opacity: 0.7;
}

.mm-footer-afi img {
	width: 80px;
	height: 100px;
}

.mm-footer-afi a:hover {
	opacity: 1;
}


/****************/
.mm-tablon-left-in {
	margin-right: 10px;
	flex: 1;
}

.mm-tablon-notis {
	display: flex;
	padding: 0;
	height: 186px;
	margin-right: 33px;
	width: 362px;
}

.mm-tablon-notis-img {
	width: 150px;
	border-right: 1px solid var(--mm-uno);
}

.mm-tablon-notis-img>div {
	width: 100px;
	height: 100px;
	background-color: var(--mm-uno);
	margin: 34px auto;
	border-radius: 50%;
	padding: 5px;
	background-clip: content-box;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	border-right: 2px solid;
	border-left: 2px solid;
	background-position: center;
	background-size: cover;
	background-image: url(https://white-clouds.what-lies-ahead.de/images/log.png);
}

.mm-tablon-notis-txt {
	flex: 1;
	border: 20px solid transparent;
	overflow: auto;
	display: flex;
	height: 172px;
	color: #1e1e1eba;
}

.mm-tablon-staff {
	width: 150px;
	height: 74%;
}

.mm-tablon-staff>a {
	display: block;
	height: calc((100% - 20px) / 3);
}

.mm-tablon-staff>a span {
	display: block;
	border: 1px solid var(--mm-tre);
	padding: 5px;
	background-color: var(--mm-qui);
	background-clip: content-box;
	height: calc(100% - 10px);
	background-position: center;
	background-size: 100%;
}

.mm-tablon-staff>a:hover span {
	background-size: 120%;
}

.mm-tablon-staff>a~a {
	margin-top: 10px;
}

.mm-tablon-staff>a strong {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: block;
	padding: 2px;
}


.mm-tablon-left {
	width: calc(100% - 260px);
	margin-right: 10px;
	flex: 1;
	display: flex;
}

#mm-tablon-in {
	margin: 10px 0;
	text-align: center;
	display: flex;
}

#mm-tablon-in>div {
	height: 170px;
}

.mm-tablon-right {
	width: 344px;
}

.mm-tablon-right>div {
	border: 8px solid transparent;
	height: 118px;
	position: relative;
	overflow: auto;
	box-shadow: 0 -1px var(--mm-uno);
	margin: -4px 1px 0;
	width: 326px;
}

#mm-header {
	margin-top: 2px;
	position: relative;
}

#mm-plot-in {
	height: 100%;
}

.mm-logo {
	height: 500px;
	margin-left: 300px;
	background-position: center;
	background-size: cover;
	box-shadow: inset 0 0 0 8px #3a3a3a, inset 0 0 0 9px #383838, inset 0 0 0 12px #31302f;
	position: relative;
	display: block;
	height: 500px;
	margin-left: 300px;
	background-position: center;
	background-size: cover;
	/* box-shadow: inset 0 0 0 8px var(--mm-dos), inset 0 0 0 9px #e7c0c0, inset 0 0 0 12px #bfb9b9; */
	position: relative;
	display: block;
}

.mm-plot {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 290px;
}

.mm-logo:hover {
	box-shadow: inset 0 0 0 8px #5e5858, inset 0 0 0 9px #665a5a, inset 0 0 0 12px var(--mm-cua);
}

.mm-logo>div>div h1,
.mm-logo>div>div {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 20px;
	font-weight: bold;
}


.mm-plot-txt {
	padding: 30px;
	color: #b1b1b1;
box-shadow: inset 0 0 0 8px #3a3a3a, inset 0 0 0 9px #383838, inset 0 0 0 12px #31302f;	text-align: justify;
	hyphens: auto;
	height: 276px;
}

.mm-plot-txt>div>span {
	text-align: center;
	padding: 20px;
	display: block;
}

.mm-plot-txt>div>span>strong {
	font:26px/40px serif;
	display: block;
}
.mm-plot-txt>div>span>em {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.mm-plot-txt>div {
	height: 100%;
	overflow: auto;
	padding-right: 3px;
	color: #afadaa;
}

.mm-plot-links {
	margin-top: 6px;
	display: flex;
	flex-wrap: wrap;
	padding: 6px;
}

.mm-plot-links>a {
	padding: 10px;
	margin: 2px;
	flex: 1;
	min-width: 40%;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 10px;
}

.mm-plot-links>a:hover {
	letter-spacing: 4px;
	color: var(--mm-cua);
}


#modernbb {
	background: var(--mm-textu) fixed, var(--mm-tre);
	padding: 10px 0 0;
	height: auto;
}

#modernbb>.mm-base {
	width: 1000px;
	margin: 0 auto 10px;
	border: 1px solid var(--mm-uno);
	padding: 50px;
	background: var(--mm-tre);
}

#mm-navbar {
	position: sticky;
	top: 0;
	z-index: 999;
	display: flex;
	text-align: center;
	/* margin: -113px -51px 0; */
}

.mm-navbar-links>li,
#mm-navbar .th {
	width: 30px;
	height: 26px;
	margin-top: -2px;
}

.mm-navbar-links>li {
	list-style: none;
	font-size: 0;
	margin-left: 8px;
}

#mm-navbar #mm-site-title {
		
border: 1px solid #f4f4f400;
    background: #e5e3e000;
    color: var(--mm-qui);
    flex: 1;
    height: 30px;
    margin-left: 8px;
    text-align: left;
    padding: 0 10px;
}

#mm-navbar>a {
	flex: 1;
}

#mm-navbar #mm-site-title,
#mm-navbar #mm-site-title>* {
	font: 10px/28px Calibri;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#mm-site-title *:hover {
	color: var(--mm-cua);
	letter-spacing: 4px;
}

#mm-navbar .th::before {
	line-height: 23px;
	font-size: 12px;
}

.mm-navbar-links a {
	display: block;
	line-height: 28px;
}

.mm-navbar-links a::before {
	font: 10px Honeybee;
	color: var(--mm-qui);
	padding-top: 8px;
	display: block;
}

#mm-navbar .th:hover,
.mm-navbar-links a:hover:before {
	color: var(--mm-cua);
}

.mm-navbar-links a[href*="/memberlist"]:before {
	content: "\ea97";
}

.mm-navbar-links a[href*="/groups"]:before {
	content: "\eb9b";
}

.mm-navbar-links a[href*="/profile"]:before {
	content: "\eb46";
}

.mm-navbar-links a[href*="/privmsg"]:before {
	content: "\ebda";
}

.mm-navbar-links a[href*="/login"]:before {
	content: "\ea9f";
}

.mm-navbar-links a[href*="/login?logout"]:before {
	content: "\eaa1";
}

.mm-navbar-links a[href*="/register"]:before {
	content: "\eb02";
}


/***/
.search .postbody {
	margin-right: 8px;
	width: 100%;
}

#main-content>h1.page-title {
	padding: 50px;
	text-align: center;
}

.topiclist.pmlist.bg_none .row {
	height: auto;
}

select,
.inputbox,
input[type="text"] {
	/* border: 1px solid var(--mm-uno); */
	/* padding: 8px; */
	/* color: var(--mm-qui); */
	/* background: #c6c6c6; */
	/* height: 5px; */
}

option {
	background: var(--mm-dos);
	color: var(--mm-qui);
}

.inputbox:focus,
input[type="text"]:focus {
	border: 1px solid var(--mm-cua);
}

fieldset dl:hover dt label {
	color: var(--mm-cua);
}

input:disabled {
	background-color: var(--mm-dos);
	border-bottom: inherit;
}

#postingbox {
	margin-bottom: -39px;
}

.panel,
#cp-main .panel.sig {
	background-color: transparent;
}

#cp-main .page-title {
	margin: 0;
	padding: 20px;
	text-align: center;
	font-size: 15px;
}

#cp-main .panel {
	margin: 0;
	padding: 30px 100px;
}

#tabs {
	margin: 50px 10px -10px;
}

#tabs ul li {
	border: 1px solid var(--mm-dos);
	margin-right: 5px;
	opacity: 0.7;
}

#tabs ul a span {
	padding: 5px;
	line-height: 15px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
}

#tabs ul a span {
	padding: 5px 10px;
	line-height: 15px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
}

.activetab {
	background: var(--mm-dos);
	opacity: 1 !important;
}

#tabs ul a span:hover {
	color: var(--mm-cua);
}

#cp-main table.table1 {
	background-color: var(--mm-dos);
}

#cp-main table.table1 thead th {
	color: var(--mm-qui);
}

table.table1 tbody td {
	border-color: var(--mm-qui);
}

.forabg,
li.row,
.forumbg {
	border-radius: 0;
}

a.topictitle:hover {
	color: var(--mm-cua);
	text-decoration: none;
	letter-spacing: 7px;
}

.lastpost-avatar::after,
.topic-title-container img,
.header dd {
	display: none !important;
}

.forabg .header .forumbg .header {
	border-bottom: 1px solid var(--mm-uno);
	margin: 0 -8px 8px;
}

.header>dl>.dterm,
.header>dl>dt {
	width: 100% !important;
	color: var(--mm-qui);
	font-size: 20px !important;
	text-transform: uppercase;
	letter-spacing: 5px;
	padding: 15px !important;
	text-align: center;
	position: relative;
	justify-content: center;
	left: 0;
}

li.row {
	margin-bottom: 8px !important;
	position: relative;
	height: 110px;
}

li.row:last-of-type {
	margin-bottom: 0 !important;
}

.forabg li.row .lastpost-avatar,
.forumbg li.row .lastpost-avatar {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 80px;
	border: 15px solid transparent;
	overflow: hidden;
}

.forabg li.row .lastpost-avatar img,
.forumbg li.row .lastpost-avatar img {
	border: 0;
	width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 0;
}

.forabg .dterm,
.forumbg .dterm {
	margin: 0 !important;
	width: auto !important;
	border-left: 1px solid var(--mm-dos);
	display: flex !important;
	align-items: center;
	align-content: center;
	padding: 0 0 26px 20px !important;
	position: absolute;
	top: 0;
	left: 99px;
	bottom: 0;
	right: 200px;
	flex-wrap: wrap;
}

.forabg .posts,
.forabg .views,
.forumbg .row .posts,
.forumbg .views {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100px !important;
	font: 25px/25px serif;
}

.forabg ul.topics .views,
.forumbg ul.topics .views {
	margin-right: 100px;
	border-left: 1px solid var(--mm-dos);
}

ul.topics .posts:before {
	content: "RÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ponses";
}

ul.topics .views:before {
	content: "Vues";
}

.forabg .posts:before,
.forabg .views:before,
.forumbg .posts:before,
.forumbg .views:before {
	display: block;
	font: 10px Calibri;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 25px 0 0 2px;
}

.forabg ul.topics .lastpost>span:last-of-type,
.forumbg ul.topics .lastpost>span:last-of-type {
	position: absolute;
	bottom: 0;
	left: 100px;
	right: 200px;
	border-top: 1px solid var(--mm-dos);
	padding: 3px 10px;
	font-size: 12px;
	letter-spacing: 1px;
}

.forabg ul.topics .lastpost>span+span>*,
.forumbg ul.topics .lastpost>span+span>* {
	margin-right: 5px;
}

.forabg ul.topics .lastpost br,
.forumbg ul.topics .lastpost br {
	display: none;
}

.row .pagination {
	position: absolute;
	width: auto;
	bottom: 2px;
	right: 2px;
	z-index: 5;
	filter: saturate(0);
}

.topic-title-container {
	width: 100%;
	margin: 10px 0 0 -3px;
}

dl.icon {
	height: 100%;
	background-position: left 34px top 50%;
}

li.row:hover {
	background-color: var(--mm-tre);
}

li.row:hover dd {
	border-left-color: var(--mm-dos);
}

#textarea_content {
	border: 1px solid var(--mm-uno);
	padding: 8px;
	background: var(--mm-dos);
}

div.sceditor-toolbar,
.sceditor-container.ltr.sourceMode {
	border-radius: 0 !important;
}

div.sceditor-toolbar {
	border: 1px solid var(--mm-tre);
	background: var(--mm-uno) !important;
}

div .sceditor-container iframe,
div .sceditor-container textarea {
	color: var(--mm-qui);
	font: 12px calibri;
	width: 100% !important;
}

.h3,
h3 {
	text-align: center;
	font: bold 14px calibri;
	text-transform: uppercase;
	letter-spacing: 5px;
	border: none;
	margin-bottom: 1px;
}

.search-box {
	margin: 0 0 8px 8px;
}

.search-box input {
	height: 40px;
	width: 218px;
	border: 1px solid var(--mm-uno);
	padding: 10px;
}

.search-box button {
	color: var(--mm-qui);
	font-size: 16px;
	margin: 3px;
}

.block {
	text-align: center;
}


/*CATEGORIES*/
.mm-row-desc {
	overflow: auto;
	margin: 0 8px;
	flex: 1;
	padding: 10px;
	text-align: justify;
}

.mm-foro-txt {
	margin-bottom: 20px;
	overflow: auto;
	height: 103px;
	padding-right: 3px;
}

.mm-foro-links {
	display: flex;
	flex-wrap: wrap;
	margin: -5px;
	color: rgba(0, 0, 0, 0);
}

.mm-foro-links>a {
	margin: 2px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: var(--mm-dos);
	font-size: 10px;
	padding: 2px 5px 2px 7px;
	flex-grow: 1;
	text-align: center;
}

.mm-foro-img {
	margin: -5px;
	border: 5px solid transparent;
	height: calc(100% + 10px);
	outline: 1px solid var(--mm-dos);
	background-clip: content-box;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}

.mm-foro-img-txt {
	height: 100%;
	background: var(--mm-qui);
	color: var(--mm-uno);
	border: 20px solid transparent;
	text-align: justify;
	hyphens: auto;
	overflow: auto;
	width: 100%;
	margin-left: 100%;
	padding-right: 3px;
}

.mm-foro-img:hover .mm-foro-img-txt {
	margin-left: 0%;
}

.mm-lastpost {
	width: 120px;
	position: relative;
}

.mm-lastpost::before {
	/* content: ""; */
	position: absolute;
	border: 3px solid;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	background-position: center;
	background-size: cover;
}

.mm-lastpost.mm-lleno::before {
	display: none;
}
.mm-lastpost-link {
    display: block;
    /* border-top: 1px solid #bfbebe; */
    padding: 5px 0;
    margin-top: 39px;
    font-size: 7pt;
    margin-left: 12px;
    margin-right: 7px;
}
.mm-lastpost-avatar img {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	min-height: 100%;
}

.mm-row-stats {
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	display: flex;
	flex-wrap: wrap;
	width: 100px;
	align-items: center;
	justify-content: center;
	align-content: center;
}

.mm-row-stats>div {
	padding: 10px 0;
	width: 100%;
}

.mm-row-stats span {
	display: block;
	letter-spacing: 2px;
}

.mm-row-stats b {
	font: 20px serif;
	display: block;
}

.mm-row-in {
	margin-top: 8px;
	display: flex;
	height: 150px;
}

.mm-row-tt {
	display: flex;
}

.mm-forumtitle {
	margin-right: 8px;
	flex: 1;
	line-height: 38px;
	padding-left: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.mm-tablon-staff>a:hover strong,
.mm-foro-links>a:hover,
.mm-forumtitle:hover {
	letter-spacing: 2px;
}

.mm-icon {
	width: 40px;
	height: 40px;
}

.mm-icon::before {
	content: "\e91a";
	font: 15px Honeybee;
	display: block;
	padding: 9px 0 0;
	text-align: center;
}

.mm-foro {
	margin: 5px -5px;
	display: flex;
	flex-wrap: wrap;
}

.mm-row {
	margin: 5px;
	flex: 1;
	min-width: 40%;
}

.mm-cat {
	margin-top: 50px;
}

.mm-table-title {
	padding: 25px;
	text-align: center;
}


.content h2,
.panel h2 {
	color: var(--mm-qui);
}



.mmsub {
	background: #31302f;
	margin-top: 11px;
}

.mm-lala {
	padding: 10px;
	color: #bababa;
	text-align: justify;
	box-shadow: inset 0 0 0 8px #3a3a3a, inset 0 0 0 9px #383838, inset 0 0 0 12px #31302f;hyphens: auto;
	border: 1px solid #31302f;
	height: 166px;
	margin-left: -102px;
	background: #31302f;
	overflow: auto;
	width: 226px;
}
		
		

.mm-tablon-right>div {
    border: 8px solid transparent;
    height: 133px;
    position: relative;
    overflow: auto;
    /* box-shadow: 0 -1px #3a3a3a; */
    margin: -7px -7px 0;
    width: 344px;
}



.mmsub {
    background: #31302f;
    margin-top: 11px;
    box-sizing: border-box;
    text-align: center;
    color: #876563;
    font-family: 'Calibri';
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 3px;
    height: 24px;
    line-height: 1.6em;
    /* margin: -3px; */
    overflow: auto;
}