/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */

@import url('https://fonts.googleapis.com/css2?family=Bree+Serif:ital,wght@0,400&display=swap');* {
    transition-duration: 0ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

*,*:before,*:after {
    border: none;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

* html {
    scrollbar-face-color:#;scrollbar-highlight-color:#;scrollbar-shadow-color:#;scrollbar-3dlight-color: #;
    scrollbar-arrow-color:#;scrollbar-track-color:#;scrollbar-darkshadow-color: #
}

*+html {
    scrollbar-face-color:#;scrollbar-highlight-color:#;scrollbar-shadow-color:#;scrollbar-3dlight-color: #;
    scrollbar-arrow-color:#;scrollbar-track-color:#;scrollbar-darkshadow-color: #
}

html,body {
    background-attachment: scroll;
    background-color: #000;
    background-image: url(https://i.servimg.com/u/f94/20/62/12/06/20250610.jpg);
    color: #fff;
    font-family: Bree Serif;
    font-size: 15px;
    height: 100%;
    line-height: 1.526;
    text-rendering: optimizeLegibility
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column
}

.conteneur_minwidth_IE {
    flex: 1
}

* html .conteneur_minwidth_IE {
    padding-left: 900px
}

* html .conteneur_container_IE {
    margin-left: -unquote("900px");
    position: relative
}

* html .conteneur_minwidth_IE,* html .conteneur_container_IE,* html .conteneur_layout_IE {
    height: 1px
}

#wrap {
    background-color: #000c17;
    border: 1px solid #616060;
    font-size: 1.3rem;
    margin: 0 auto;
    max-width: 1400px;
    padding: 24px 36px;
    width: 98%
}

.wrap {
    margin: 0 auto;
    max-width: 1400px;
    padding: 0 36px;
    width: 98%
}

#simple-wrap {
    padding: 36px
}

#fa_ticker_block {
    margin: 0!important
}

#fa_ticker_block .module {
    background-color: rgb(0 0 0 / .05);
    box-shadow: none;
    padding: 5px 0 9px
}

#fa_ticker * {
    font-size: 1.3rem;
    transition: none
}

#fa_ticker_container {
    margin: 0!important
}

#content-container #container {
    margin-left: 0;
    margin-right: 0
}

@media (max-width: 1200px) {
    #content-container #container {
        margin-right:0
    }
}

@media (max-width: 900px) {
    #content-container #container {
        margin-left:0
    }
}

#content-container #content-main {
    float: left;
    width: 100%
}

#content-main #main {
    margin-bottom: 24px
}

#content-container #left {
    float: left;
    width: 0
}

@media (max-width: 900px) {
    #content-container #left {
        display:none
    }
}

#content-container #right {
    width: 0;
    float: right
}

@media (max-width: 1200px) {
    #content-container #right {
        display:none
    }
}

#page-body {
    width: 100%
}

#page-body:after {
    clear: both;
    content: "";
    display: block
}

#page-body p.page-bottom {
    margin: 0
}

h1.page-title {
    color: #fff;
    font-family: Bree 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: #fff;
    clear: both;
    display: flex;
    font-family: Bree 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: rgb(0 0 0 / .1);
    content: "";
    display: block;
    flex-grow: 1;
    height: 1px;
    margin-left: 18px;
    margin-top: 22px
}

h2 {
    color: #fff;
    font-family: Bree 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: #4538ff;
    color: #fff;
    border-style: solid;
    border-width: 0 0 1px;
    font-family: Bree 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: #fff
}

h3 a:link,.h3 a:link {
    color: #fff
}

h3 a:visited,.h3 a:visited {
    color: #c2c2c2
}

h3 a:active,.h3 a:active {
    color: #fff
}

h3 a:hover,.h3 a:hover {
    color: #9ff
}

.postbody .h3,.introduction .h3 {
    margin-top: 8px
}

div[class*='post--'] .postbody table,div[class*='post--'] .postbody td,#preview .postbody table,#preview .postbody td {
    border: 1px solid #444!important
}

.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: Bree Serif
}

input+select,input+button {
    margin-left: 18px
}

select {
    background-color: #fff0;
    border-color: #BCBCBC;
    border-style: solid;
    border-width: 0 0 1px;
    cursor: pointer;
    font-family: Bree 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: Bree Serif;
    width: 60%;
    padding: 2px;
    font-size: 1em;
    line-height: 1.4em
}

p {
    line-height: 1.3846;
    font-size: 1.3rem;
    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 0;
    font-family: Bree Serif;
    font-size: 1em;
    line-height: 1.2em
}

p.nomargin {
    line-height: 1.3em;
    font-size: 1.1em;
    margin-bottom: 0em
}

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: Bree 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: #fff;
    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 #4d4d4d;
    border-top: 1px solid #4d4d4d;
    height: 1px;
    margin: 5px 0;
    display: block;
    clear: both
}

hr.dashed {
    border-top: 1px dashed #4d4d4d;
    margin: 5px 0
}

.postbody .content hr {
    clear: initial
}

img {
    border-width: 0
}

.postbody img {
    max-width: 100%
}

blockquote {
    background-color: #141301;
    border-color: rgb(0 0 0 / .1);
    border-radius: 0 3px 3px 0;
    border-style: solid;
    border-width: 0 0 0 6px;
    font-size: 1.2rem;
    margin: 0 9px;
    overflow: hidden;
    padding: 18px;
    position: relative
}

blockquote:before {
    content: "\f347";
    color: rgb(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: rgb(0 0 0 / .05);
    margin: 18px 9px 18px 3px
}

blockquote blockquote blockquote {
    background-color: #141301
}

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: #fff0;
    cursor: pointer
}

iframe {
    max-width: 100%
}

a {
    text-decoration: none
}

a:link {
    color: #fff
}

a:visited {
    color: #c2c2c2
}

a:active {
    color: #fff
}

a:hover {
    color: #9ff
}

a.forumtitle {
    color: #2892E0;
    display: block;
    font-family: Bree 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: #9ff;
    text-decoration: underline
}

a.forumtitle:active {
    color: #fff
}

a.topictitle {
    font-family: Bree Serif;
    font-size: 1.4rem;
    font-weight: 500;
    color: #fff;
    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: rgb(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: #4d4d4d;
    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: #9ff;
    text-decoration: underline
}

a.topictitle:active {
    color: #fff
}

input[type="text"],.inputbox {
    background-color: #fff0;
    color: #fff;
    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 #020bba
}

input[type="text"]:focus,.inputbox:focus {
    border-bottom: 1px solid #020bba;
    color: #fff
}

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: #020bba;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgb(0 0 0 / .3);
    display: inline-block;
    font-family: Bree 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: #9ff;
    box-shadow: 0 1px 9px rgb(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: #020bba;
    color: #fff;
    border-radius: 48px;
    box-shadow: 0 1px 2px rgb(0 0 0 / .3);
    display: inline-block;
    font-family: Bree 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: #9ff;
    box-shadow: 0 1px 9px rgb(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: #fff
}

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: #fff0
}

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: #fff;
    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: rgb(255 255 255 / .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: rgb(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: #fff;
    font-weight: 600;
    font-size: inherit
}

.fa_like_others:hover,.fa_like_others:focus {
    color: #9ff
}

.fa_like_others .fa_like_tooltip {
    background-color: rgb(0 0 0 / .9);
    border-radius: 3px;
    box-shadow: 0 0 9px rgb(0 0 0 / .3),0 0 1px 1px rgb(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: Bree 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: Bree Serif
}

fieldset.polls dl {
    color: #fff;
    border: none;
    margin: 0 -18px;
    padding: 9px 18px;
    font-size: 13px;
    line-height: 24px
}

fieldset.polls dl:nth-child(odd) {
    background-color: rgb(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://i.servimg.com/u/f94/20/62/12/06/20250712.jpg);
    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 {
    background-color: ff0000;
    height: 81px;
    text-align: center
}

#headerbar-top:after {
    clear: both;
    display: block;
    content: ""
}

.is-sticky#headerbar-top {
    background-color: #020bba;
    box-shadow: 0 0 3px rgb(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-family: ;
    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: 1.3rem;
    padding: 6px;
    display: inline-block;
    border-radius: 3px;
    line-height: 1.3846
}

.navbar a:hover {
    background-color: #FFF;
    color: #000;
    box-shadow: 0 1px 6px rgb(0 0 0 / .06)
}

.navbar img,.login-for img {
    display: inline-block;
    margin-right: 3px;
    vertical-align: -4px;
    width: 16px;
    filter: invert(100%)
}

.login-for img {
    margin-right: 5px;
    margin-left: -5px;
    vertical-align: middle
}

.navbar a:hover img {
    filter: invert(0%)
}

ul.borderless {
    border-bottom: 0
}

.linklist {
    border-color: rgb(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: #000
}

#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: rgb(0 0 0 / .05);
    border-color: rgb(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: rgb(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 Bree Serif;
    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: #020bba;
    background-image: url(https://i.servimg.com/u/f94/20/62/12/06/20250714.jpg);
    background-repeat: repeat-x;
    background-position: 0 0;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb(0 0 0 / .06)
}

.forabg.hidden {
    background-color: rgb(55 147 255 / .6)
}

.forabg.hidden .container-imgs-list,.forabg.hidden .forums {
    padding: 0!important;
    max-height: 0!important
}

.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: #020bba;
    background-image: url(https://i.servimg.com/u/f94/20/62/12/06/20250714.jpg);
    background-repeat: repeat-x;
    background-position: 0 0;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb(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://i.servimg.com/u/f94/20/62/12/06/20250611.jpg);
    background-repeat: repeat-x;
    color: #fff
}

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: #000203;
    background-image: none;
    border-radius: 0 0 3px 3px;
    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: Bree Serif,Bree Serif;
    text-transform: 500
}

li.row {
    border-color: #4d4d4d;
    border-style: solid;
    border-width: 3px 0 0
}

li.row:hover {
    background-color: #3f3f40
}

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: #4d4d4d
}

.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: #080000;
    box-shadow: 0 1px 6px rgb(0 0 0 / .06);
    color: #fff;
    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-word
}

.panel p:last-child,.panel div.mes-txt:last-child {
    word-break: break-word;
    margin-bottom: 18px
}

.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: #4538ff;
    color: #4538ff;
    border-style: solid;
    border-width: 0 0 1px;
    font-family: Bree 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: #4538ff
}

.content h2 a:link,.content h2 a:visited,.panel h2 a:link,.panel h2 a:visited {
    color: #4538ff
}

.content h2.h3,.panel h2.h3 {
    font-size: 1.05em;
    font-weight: 500
}

.content h1,.panel h1 {
    color: #4538ff;
    border-bottom: 1px solid #4538ff;
    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: rgb(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 rgb(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: #fff;
    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: #fff;
    font-weight: 500
}

.postprofile a:hover,.postprofile dt.author a:hover {
    color: #9ff
}

.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 rgb(0 0 0 / .3),0 0 1px rgb(0 0 0 / .3);
    width: 120px;
    height: 120px
}

.postprofile-rank {
    border-color: #4d4d4d;
    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;
    cursor: pointer
}

.postprofile-contact img {
    border-radius: 3px;
    height: 21px
}

#copied-warn {
    position: absolute;
    background-color: #000c17;
    padding: 2px;
    color: #fff;
    border-radius: 3px
}

.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: #fff;
    display: block
}

dl.details dd {
    margin-left: 10em;
    padding-left: 5px;
    margin-bottom: 5px;
    color: #fff
}

.span-tab {
    font-size: .9em
}

#cp-main {
    margin: -9px -18px 18px
}

#cp-main h1 {
    color: #fff;
    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 #616060
}

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 #616060;
    border-top: 1px solid #616060
}

#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: #3f3f40;
    color: #fff
}

table.table1 tbody .row:last-child {
    border-radius: 0 0 3px 3px
}

table.table1 td {
    color: #fff;
    font-size: 1.3rem
}

table.table1 tbody td {
    border-color: #4d4d4d;
    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 rgb(0 0 0 / .3),0 0 1px rgb(0 0 0 / .3);
    width: 38px;
    height: 38px;
    vertical-align: middle;
    margin-right: 6px
}

dl.faq {
    font-family: Bree Serif;
    font-size: 1.3rem;
    line-height: 1.526;
    margin-bottom: 0;
    margin-top: 0
}

dl.faq dt {
    color: #fff;
    font-size: 2.4rem;
    font-weight: 300;
    margin-bottom: 18px
}

dl.faq dd p {
    background-color: rgb(0 0 0 / .05);
    border-color: rgb(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: rgb(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: #fff;
    display: block;
    float: left;
    padding: 0 9px;
    white-space: nowrap
}

#tabs ul a:hover {
    border-color: #4538ff
}

#tabs ul a:hover span {
    color: #9ff
}

#tabs ul .activetab a {
    border-color: #4538ff
}

#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: #000203
}

* 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: #000203
}

#smiley-box-wysiwyg iframe {
    border: none;
    overflow: auto;
    height: 300px;
    width: 100%;
    height: 280px;
    background-color: #000203
}

.smiley-element img {
    margin: 0 15px 10px 0
}

.pagination {
    float: left;
    font-size: 0
}

.pagination>a {
    float: right;
    font-size: 1.3rem;
    margin-top: 5px
}

.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: rgb(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: #fff;
    color: #FFF;
    text-decoration: none
}

.pagination span a.pag-img {
    border: none;
    background-color: #fff0;
    vertical-align: top
}

.pagination span a.pag-img img {
    height: 12px;
    margin-top: 9px
}

.pagination span a.pag-img:hover {
    background-color: #fff0
}

.pagination span.page-sep {
    display: none
}

#cp-main .pagination {
    float: right;
    width: auto;
    padding-top: 1px
}

.postbody {
    color: #fff;
    float: none;
    font-size: 1.2rem;
    margin-right: 211px;
    padding: 12px 18px 18px;
    word-break: break-word
}

.postbody .topic-title {
    color: #fff;
    font-family: Bree 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: #4d4d4d;
    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: #fff;
    word-wrap: break-word;
    line-height: 1.4em;
    font-family: Bree Serif;
    font-size: 1em
}

.content img {
    max-width: 100%
}

.content p {
    font-family: Bree 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: rgb(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: #fff;
    display: inline-block;
    font-family: Bree 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: rgb(0 0 0 / .12);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgb(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 rgb(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 #1a0000
}

#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
}

#profile-advanced-details .field_uneditable {
    word-break: break-word
}

#profile-advanced-details .field_uneditable {
    cursor: pointer
}

.avatar {
    background-color: #FFF;
    border-radius: 50px;
    border: 2px solid #FFF;
    box-shadow: 0 1px 1px rgb(0 0 0 / .3),0 0 1px rgb(0 0 0 / .3);
    height: 50px;
    overflow: hidden;
    width: 50px
}

.avatar img {
    width: 46px
}

.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: #080000;
    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 rgb(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
}

#cp-main .drafts-list img,#cp-main .drafts-list iframe {
    max-height: 40px;
    max-width: 60px
}

#message-box {
    margin: 0 180px 0 0
}

#message-box textarea {
    color: #fff;
    font-family: Bree Serif;
    width: 100%!important
}

#textarea_content {
    margin: 0;
    overflow: hidden;
    text-align: left!important;
    width: 100%!important
}

#message-box .sceditor-container {
    border-color: rgb(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: #ffffff!important;
    border: none!important;
    border-radius: 3px!important;
    box-shadow: 0 1px 6px rgb(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: Bree Serif!important;
    margin: 0!important;
    padding: 18px!important
}

.sceditor-container textarea {
    transition: none
}

.sceditor-toolbar {
    background-color: #f7f7f7!important;
    border-color: #1a0000!important;
    margin: 0!important;
    padding: 0 3px 3px!important;
    text-align: center;
    width: 100%
}

.sceditor-group {
    background-color: transparent!important;
    border-color: rgb(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 rgb(0 0 0 / .15) inset!important;
    background-color: transparent!important
}

.sceditor-button.hover {
    box-shadow: 0 0 36px rgb(0 0 0 / .15) inset!important;
    background-color: transparent!important
}

#sceditor_smilies {
    background-color: #080000
}

#sce_smilies_body {
    background-color: #fff0;
    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 rgb(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: #fff;
    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: #fff;
    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,#sub-to-pushs {
    cursor: pointer
}

#sub-to-pushs {
    margin-left: 10px
}

.editor-message-box textarea {
    color: #fff;
    font-family: Bree 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
}

#quick_reply .editor-textarea_content textarea#text_editor_textarea {
    width: 100%!important;
    height: 150px
}

.module {
    background-color: #000203;
    color: #fff;
    margin-bottom: 24px;
    padding: 18px;
    font-size: 1.3rem;
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb(0 0 0 / .06)
}

.module .h3 {
    border-radius: 3px 3px 0 0;
    color: inherit;
    font-size: 1.3rem;
    text-transform: none;
    font-weight: 400;
    font-family: inherit;
    margin: -18px -18px 18px;
    padding: 12px 18px 12px;
    background-color: #2C353B;
    color: #FFF;
    border-bottom: none
}

.module-footer {
    background-color: #080000;
    border-color: #1a0000;
    border-radius: 0 0 3px 3px;
    border-style: solid;
    border-width: 1px 0 0;
    display: block;
    margin: 18px -18px -18px;
    padding: 9px 18px;
    text-align: center
}

.module ul,.module ol {
    padding-left: 40px
}

.module ul {
    list-style-type: disc
}

.module span.corners-top,.module span.corners-bottom {
    margin: 0 -10px
}

.module h3 {
    margin: .5em 0;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-align: center
}

* html .module h3 {
    height: 1%
}

*+html .module h3 {
    min-height: 1px
}

.module dl.details dt {
    text-align: left;
    margin-left: 5px
}

.module dl.details dd {
    margin-left: 0
}

.mod-login-avatar {
    text-align: center
}

.mod-login-avatar img {
    border-radius: 120px;
    border: 3px solid #FFF;
    box-shadow: 0 1px 1px rgb(0 0 0 / .3),0 0 1px rgb(0 0 0 / .3);
    width: 120px;
    height: 120px
}

.mod-login-rank {
    font-weight: 500;
    text-align: center
}

.mod-login-rank img {
    max-width: 100%
}

.mod-login {
    margin-top: 18px;
    text-align: center
}

.mod-login dt {
    font-weight: 500;
    margin-right: 6px
}

.mod-login dt,.mod-login dd {
    display: inline
}

.mod-login dd:after {
    clear: both;
    content: "";
    display: block
}

.module table.mod-top-posters {
    table-layout: fixed
}

.module .fields1 dd {
    margin-left: 0
}

.module-table {
    margin: -18px
}

.module-table table {
    border-collapse: collapse;
    width: 100%
}

.module-table td {
    padding: 6px 18px
}

.module-table i {
    font-size: 2.4rem;
    margin-right: 9px;
    vertical-align: -4px
}

.mod-top {
    margin: -18px;
    text-align: center
}

.mod-top.small .mod-top-row .mod-top-bar {
    background-color: rgb(0 0 0 / .05);
    height: 3px;
    line-height: 3px
}

.mod-top.small .mod-top-row:nth-child(n+4) .mod-top-bar {
    height: 3px;
    line-height: 3px;
    margin: 0 auto;
    width: 75%
}

.mod-top.small .mod-top-row:nth-child(n+4) .mod-top-desc {
    height: 3px
}

.mod-top-row {
    padding: 0 18px 3px
}

.mod-top-row .mod-top-bar {
    background-color: #666E74;
    color: #FFF;
    border-radius: 3px;
    height: 24px;
    line-height: 24px;
    padding: 0 6px;
    position: relative
}

.mod-top-row .mod-top-pct {
    background-color: #3793FF;
    border-radius: 3px;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0
}

.mod-top-row .mod-top-desc {
    bottom: 0;
    font-size: 1.1rem;
    height: 24px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.mod-top-row:first-child {
    padding: 9px 18px 3px
}

.mod-top-row:last-child {
    padding-bottom: 18px
}

.mod-top-row:nth-child(n+4) .mod-top-bar {
    height: 18px;
    line-height: 18px;
    margin: 0 auto;
    width: 75%
}

.mod-top-row:nth-child(n+4) .mod-top-desc {
    height: 18px
}

.mod-top-row:nth-child(3) {
    padding: 0 18px 18px
}

.mod-top-row:nth-child(4) {
    border-color: rgb(0 0 0 / .1);
    border-style: solid;
    border-width: 1px 0 0;
    padding-top: 9px
}

.mod-top-row:only-child {
    padding: 9px 18px 18px
}

.mod-top-name {
    word-break: break-word
}

.mod-top-name .gensmall {
    border: none
}

.module-top-poster {
    margin: -18px;
    text-align: center
}

.module-top-poster>div .row1:first-child,.module-top-poster>div .row2:first-child {
    padding: 6px 18px 0;
    margin: 0 0 -8px
}

.module-top-poster>div .row1:last-child,.module-top-poster>div .row2:last-child {
    padding: 0 18px 6px
}

.module-top-poster>div:first-child .row1:first-child,.module-top-poster>div:first-child .row2:first-child {
    padding: 18px 18px 0
}

.module-top-poster>div:last-child .row1:last-child,.module-top-poster>div:last-child .row2:last-child {
    padding: 0 18px 18px
}

.mod-news {
    background-color: #000203;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb(0 0 0 / .06);
    font-size: 1.3rem;
    margin-bottom: 24px;
    overflow: hidden;
    padding: 18px
}

.mod-news .h3 {
    color: inherit;
    border: none;
    float: left;
    font-family: inherit;
    font-size: 2.7rem;
    font-weight: 300;
    line-height: .7778;
    text-transform: none;
    margin: 10px 0 0;
    padding: 0;
    word-break: break-all
}

.mod-news-header {
    border-color: rgb(0 0 0 / .1);
    border-style: solid;
    border-width: 0 0 1px;
    margin-bottom: 18px;
    overflow: hidden;
    padding-bottom: 3px
}

.mod-news-info {
    float: right;
    margin-top: 16px
}

.mod-news-author {
    margin-left: 9px
}

.mod-news-footer {
    background-color: #080000;
    border-color: #1a0000;
    border-radius: 0 0 3px 3px;
    border-style: solid;
    border-width: 1px 0 0;
    display: block;
    margin: 18px -18px -18px;
    overflow: hidden;
    padding: 9px 18px
}

.mod-news-footer .rightside {
    float: right
}

.mod-news-footer .comments-num {
    display: inline-block;
    margin: 6px 0
}

.mod-news-footer .comments-num i {
    font-size: 2.1rem
}

.mod-news-footer .read-more {
    padding: 9px 12px 9px 18px
}

.mod-news-footer .read-more i {
    margin-right: 0
}

.mod-news-footer .read-more span {
    margin-left: 6px
}

.mod-stats-users,.mod-stats-user,.mod-stats-posts,.mod-stats-topics {
    display: block;
    text-align: center
}

.mod-stats-users strong,.mod-stats-user strong,.mod-stats-posts strong,.mod-stats-topics strong {
    font-size: 1.8rem
}

.mod-stats-user {
    background-color: rgb(0 0 0 / .05);
    margin: 9px -18px;
    padding: 9px 18px
}

.mod-stats-user strong {
    display: block
}

.mod-poll {
    overflow-wrap: break-word
}

.mod-poll-question {
    border-color: #1a0000;
    border-style: solid;
    border-width: 0 0 1px;
    font-weight: 500;
    margin-bottom: 9px;
    text-align: center
}

.mod-poll-body-ballot {
    margin: 0 -18px
}

.mod-poll-ballot-opt {
    padding: 6px 18px
}

.mod-poll-ballot-opt:nth-child(even) {
    background-color: #080000
}

.mod-poll-ballot-opt label {
    margin-right: 0
}

.mod-poll-ballot-opt input {
    float: right;
    margin-left: 9px
}

.mod-poll-opt {
    background-color: #666E74;
    color: #FFF;
    border-radius: 3px;
    font-size: 1.1rem;
    line-height: 24px;
    margin: 0;
    max-height: 24px;
    min-height: 24px;
    overflow: hidden;
    padding: 0;
    position: relative
}

.mod-poll-opt:hover {
    max-height: 96px
}

.mod-poll-opt:after {
    clear: both;
    content: "";
    display: block
}

.mod-poll-opt+.mod-poll-opt {
    margin-top: 9px
}

.mod-poll-answer {
    float: left;
    margin-left: 6px;
    max-width: 60%;
    position: relative;
    word-break: break-all;
    z-index: 1
}

.mod-poll-result {
    float: right;
    margin-right: 6px;
    position: relative;
    z-index: 1
}

.mod-poll-bar {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #3793FF
}

.mod-gallery .swiper-container {
    width: 100%;
    height: 100%
}

.mod-gallery .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.mod-gallery.box-last-donators .swiper-slide {
    flex-direction: column;
    margin-bottom: 30px
}

.mod-gallery.box-last-donators .swiper-slide p {
    margin: 4px 0
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 4px 4px 0 4px!important
}

.mod-gallery .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.mod-gallery .gallery-slider {
    width: 100%;
    text-align: center
}

.mod-gallery .swiper-slide {
    cursor: pointer
}

.mod-gallery .swiper-wrapper {
    align-items: center
}

.mod-gallery .swiper-lazy {
    max-height: 200px
}

.mod-gallery .swiper-overlay {
    width: 100%;
    height: 100%;
    background-color: rgb(20 20 20 / .8);
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.mod-gallery:not(.box-last-donators) .swiper-slide:hover .swiper-lazy {
    filter: blur(3px) grayscale(.2) brightness(50%);
    transition: filter ease .5s
}

.mod-gallery .swiper-slide:before {
    opacity: 0;
    font-size: 15px;
    content: var(--swiper-slide-title);
    color: #fff;
    position: absolute;
    z-index: 10;
    transition: opacity ease .5s
}

.box-last-images .swiper-slide:before {
    font-size: 12px
}

.mod-gallery .swiper-slide:hover:before {
    opacity: 1
}

.overview {
    border-radius: 3px;
    box-shadow: 0 0 9px rgb(0 0 0 / .3),0 0 1px 1px rgb(0 0 0 / .2);
    font-size: 1.3rem;
    padding: 18px;
    z-index: 10000!important
}

.title-overview {
    margin: 0;
    padding: 5px 10px;
    text-align: center
}

.center-overview {
    padding: 5px 20px 0;
    text-align: center
}

.left-overview {
    text-align: left;
    padding: 5px 10px 0
}

.module #calendar {
    margin: -18px -18px 18px!important
}

#calendar {
    padding: 0
}

#calendar thead {
    background-color: #2C353B
}

#calendar thead th {
    line-height: 1;
    padding: 18px
}

#calendar tbody td {
    border-color: rgb(0 0 0 / .1);
    border-width: 1px;
    padding: 0
}

#calendar tbody td:hover {
    background-color: rgb(0 0 0 / .05)
}

#calendar ul,#mini-calendar ul {
    height: 120px;
    list-style-type: none
}

#mini-calendar ul {
    background-color: #080000
}

#mini-calendar ul:hover {
    background-color: #3f3f40
}

#calendar ul li,#mini-calendar ul li {
    padding: 3px 0 0 10px
}

#calendar table.table1 tbody tr:hover,#calendar table.table1 tbody tr.hover,#mini-calendar table.table1 tbody tr:hover,#mini-calendar table.table1 tbody tr.hover {
    background-color: #fff0
}

#calendar .no-border,#mini-calendar .no-border {
    border: none
}

#calendar .center,#mini-calendar .center {
    text-align: center
}

#calendar .hover-td:hover,#mini-calendar .hover-td:hover {
    background-color: #3f3f40
}

#calendar-result {
    width: 100%
}

#mini-calendar {
    background-color: #000203;
    color: #fff;
    border-radius: 3px;
    padding: 18px 0;
    width: 100%
}

#mini-calendar table.table1 tbody th {
    text-align: center
}

#calendar-my {
    background-color: rgb(0 0 0 / .05);
    border-radius: 3px;
    margin: 18px 0;
    padding: 18px
}

#calendar-my select,#calendar-my input {
    margin: 0 18px
}

.calendar-day-date {
    margin: 0!important;
    padding: 6px
}

.add-event-day {
    margin: 0!important;
    text-align: center
}

.add-event-day i {
    display: block;
    margin: 0
}

.signature {
    font-size: 1.1em;
    border-top: 1px solid #CCC;
    line-height: 140%;
    overflow: hidden;
    margin-top: 1.5em;
    color: #fff
}

.gallery {
    float: left;
    margin-left: 1%;
    padding-top: 10px;
    min-height: 125px
}

* html .gallery {
    margin-left: 8px;
    height: 125px
}

.gallery:hover {
    background-color: #3f3f40
}

.info-gallery {
    margin: 0px!important;
    padding: 5px;
    text-align: center
}

.effect {
    vertical-align: middle;
    margin-right: 15px
}

.helpline {
    width: 450px;
    font-size: 10px;
    border: none;
    background-color: #fff0
}

.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: #3f3f40
}

.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: #000203;
    background-image: none;
    margin-top: 0!important
}

#chatbox_header {
    background-color: #020bba;
    border-radius: 3px 3px 0 0;
    height: 49px;
    line-height: 1;
    padding: 18px
}

.chatbox .forabg {
    background-color: #020bba;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.chatbox-title {
    color: #ffffff!important;
    float: left;
    font-size: 1.3rem;
    font-weight: 500;
    margin: 0;
    padding: 0
}

.chatbox-title .chat-title {
    color: #ffffff!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: #fff;
    border-color: rgb(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: #1a0000;
    color: #fff;
    font-family: Bree 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: #1a0000;
    color: #fff;
    font-family: Bree Serif;
    font-size: 12px;
    padding: .5em .25em;
    text-align: center
}

#tab_selector_cb {
    height: 30px;
    width: 180px;
    border-color: rgb(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: #1a0000;
    color: #fff
}

.contact-list .person {
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid rgb(112 108 114 / .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: rgb(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 rgb(0 0 0 / .3),0 0 1px rgb(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: #000203
}

.chatbox_row_2 {
    background-color: #080000
}

.chatbox_row_3 {
    background-color: #1a0000
}

.memberlist_row_1 {
    background-color: #000203
}

#chatbox_footer {
    background-color: #080000;
    border-color: #1a0000;
    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: rgb(0 0 0 / .1)!important;
    color: #ffffff!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: #1a0000
}

#chatbox_contextmenu p {
    margin: 0;
    padding: 1px 4px;
    font-family: verdana,arial,sans-serif;
    background: #000203;
    border-bottom: 1px solid #777
}

#chatbox_contextmenu p.hover {
    background: #080000
}

#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: #fff;
    text-decoration: none;
    font-size: 95%
}

#chatbox_contextmenu a:hover {
    color:
}

#chatbox .user {
    font-weight: 500
}

table.forumline {
    font-size: 1.3rem;
    background-color: #020bba;
    background-image: url(https://i.servimg.com/u/f94/20/62/12/06/20250714.jpg);
    padding: 0;
    background-repeat: repeat-x;
    background-position: 0 0;
    border-collapse: collapse;
    box-shadow: 0 1px 6px rgb(0 0 0 / .06)
}

table.forumline td.catHead {
    text-align: left;
    color: #fff;
    font-family: Bree Serif,Bree Serif;
    text-transform: uppercase;
    font-size: .85em;
    font-weight: 500;
    padding-bottom: 5px
}

table.forumline tr:hover td.catHead {
    background-color: #fff0
}

table.forumline th.thCornerL,table th.thTop,table th.thCornerR {
    background-color: #1a0000;
    height: 25px
}

table.forumline td {
    height: 20px
}

table.forumline tr:hover td {
    background-color: #3f3f40
}

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 rgb(0 0 0 / .3),0 0 1px 1px rgb(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: #000203
}

.row2 {
    background-color: #080000
}

.row3 {
    background-color: #1a0000
}

.error {
    background-color: #F44336;
    color: #FFF;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb(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;
    right: max(0px, min(100vw - 300px, 20px))
}

.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: rgb(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 #4d4d4d
}

.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: #fff0
}

.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 #9ff;
    color: #9ff;
    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 0
}

#format-buttons input,#format-buttons select,button.button2 {
    vertical-align: middle
}

#picture_legend,#privmsgs-menu {
    background-color: #000203;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb(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: rgb(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: rgb(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 #4538ff 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 #fff0;
    border-width: 0 3px
}

.pmlist li.row2 {
    border: solid 3px #fff0;
    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: #D31141
}

#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://i.servimg.com/u/f94/20/62/12/06/siboxt10.gif");
    height: 45px;
    width: 274px;
    cursor: hand
}

#login_popup,#like_popup,#inactive_popup {
    background-color: #1a0000;
    border-color: #4538ff;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 36px rgb(0 0 0 / .3),0 0 3px 1px rgb(0 0 0 / .2);
    display: none;
    font-size: 1.3rem;
    padding: 18px;
    position: absolute;
    transition: none;
    z-index: 10000
}

#push-answer {
    background-color: #1a0000;
    border-color: #4538ff;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 36px rgb(0 0 0 / .3),0 0 3px 1px rgb(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: #fff0
}

.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 10 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: #000;
    border: 1px solid #4538ff
}

.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 #4538ff;
    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 #4538ff;
    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: rgb(0 0 0 / .1);
    border-color: #FFF;
    border-radius: 60px;
    border-style: solid;
    border-width: 2px;
    box-shadow: 0 1px 1px rgb(0 0 0 / .3),0 0 1px rgb(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: #000203;
    color: #fff;
    border-radius: 0 3px 3px 3px;
    box-shadow: 0 1px 6px rgb(0 0 0 / .06);
    float: none;
    font-size: 1.3rem;
    margin-left: 84px;
    padding: 18px;
    position: relative
}

.comment-body .h3 {
    background-color: #080000;
    border-color: #1a0000;
    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 12px
}

.comment-body:before {
    border-color: #080000 #080000 #fff0 #fff0;
    border-width: 6px 12px 6px 12px;
    border-style: solid;
    content: "";
    display: block;
    filter: drop-shadow(0 1px 6px rgb(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 {
    width: 20px;
    height: 20px;
    margin: 2px;
    display: inline-block
}

#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
}

#bookmarks a img.twitter {
    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 -205px
}

#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: url(https://2img.net/i/fa/social_bookmarking/reddit.gif) no-repeat scroll
}

#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: #080000;
    color: #fff
}

.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: #000;
    max-width: 100%;
    line-height: 1.1em;
    cursor: default;
    font-size: 15 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 #080000;
    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: #fff;
    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: #080000;
    color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb(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: #1a0000;
    border-color: rgb(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: rgb(0 0 0 / .1);
    border-color: rgb(0 0 0 / .1);
    color: #bdbdbd;
    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 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 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 rgb(0 0 0 / .3),0 0 1px 1px rgb(0 0 0 / .2)!important
}

.tooltipster-content {
    font-family: Bree Serif!important;
    padding: 18px 18px 9px!important
}

.tooltipster-arrow {
    filter: drop-shadow(0 0 9px rgb(0 0 0 / .3),0 0 1px 1px rgb(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 rgb(0 0 0 / .3),0 0 1px rgb(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: rgb(0 0 0 / .05);
    border-color: rgb(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: rgb(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: #fff;
    display: inline-block;
    background-color: #000;
    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 rgb(0 0 0 / .3),0 0 1px rgb(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 rgb(0 0 0 / .3),0 0 1px 1px rgb(0 0 0 / .2)
}

#chatbox_contextmenu p {
    border-color: rgb(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: rgb(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--chatgpt {
    background-color: #424242
}

.resp-sharing-button--chatgpt:hover {
    background-color: #343434
}

.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--chatgpt {
    background-color: #424242;
    border-color: #424242
}

.resp-sharing-button--chatgpt:hover,.resp-sharing-button--chatgpt:active {
    background-color: #343434;
    border-color: #343434
}

.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
}

.mod_about .inner_module {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.mod_about .title {
    text-align: center;
    width: 100%
}

.mod_about .desc {
    min-width: 50%;
    width: 67%;
    padding: 10px;
    flex: 1 0 0%
}

.mod_about .icon {
    width: 100%;
    max-height: 128px;
    height: 100%;
    aspect-ratio: 1 / 1;
    flex: 0 1 0%;
    margin: 10px 0
}

.mod_publi .inner_module,.mod_events .inner_module {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center
}

.mod_publi .publi_item,.mod_events .event_item {
    display: flex;
    align-items: center;
    padding: 5px 0;
    width: 100%
}

.mod_publi .publi_item .title {
    width: 70%;
    word-break: break-word;
    padding: 0 5px
}

.mod_events .event_item .details {
    width: 80%;
    word-break: break-word;
    padding: 0 5px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.mod_events .event_item .details>* {
    margin-bottom: 2px
}

.mod_events .event_item .details .categ {
    padding: 1px 3px;
    color: #fff;
    border-radius: 3px;
    word-break: keep-all
}

.mod_publi .publi_item .img {
    width: 30%;
    border-radius: 3px;
    align-self: start
}

.mod_events .event_item .img {
    width: 20%;
    border-radius: 3px;
    align-self: start
}

.mod_events .details i {
    color: #666
}

.box-last-images .button,.mod_publi .button,.mod_events .button {
    margin-top: 5px
}

.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: #fff
}

#search_menu a:visited {
    color: #c2c2c2
}

#search_menu a:active {
    color: #fff
}

#search_menu a:hover {
    color: #9ff
}

#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 0px!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
}

#at15s.mmborder {
    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: 0px!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: normal!important;
    padding: 0pt!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: ivory;
    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 0
}

#at16pph select {
    margin: 5px 0 8px 0
}

#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: #000203;
    color: #fff;
    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: #000203;
    color: #fff;
    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 .post .postbody .signature_div {
    display: inline-block;
    width: 100%
}

#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: rgb(0 0 0 / .1);
    border-color: #FFF;
    border-radius: 38px;
    border-style: solid;
    border-width: 2px;
    box-shadow: 0 1px 1px rgb(0 0 0 / .3),0 0 1px rgb(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
}

.ca-wrap {
    background-color: #080000;
    border-radius: 3px;
    box-shadow: 0 1px 6px rgb(0 0 0 / .06);
    clear: both;
    margin: 24px 0;
    overflow: hidden;
    width: 100%
}

.ca-body {
    background-color: #000203;
    border-color: #1a0000;
    border-radius: 3px;
    border-style: solid;
    border-width: 0 1px 0 0;
    margin-right: 180px;
    padding: 18px
}

.ca-sidebar {
    background-color: #fff0;
    float: right;
    padding: 18px;
    width: 180px
}

.AD_Block {
    margin-bottom: 24px
}

.AD_BlockTitle {
    margin-left: -18px;
    padding-left: 18px
}

.AD_BlockTitle p {
    font-size: 1.6rem
}

.AD_BlockTitle i {
    font-size: 2.1rem
}

.AD_SellerIdentity {
    border-color: rgb(0 0 0 / .1);
    border-style: solid;
    border-width: 0 0 1px;
    margin-bottom: 18px;
    padding-bottom: 9px
}

.AD_ContentLeft {
    margin-bottom: 18px;
    width: 100%
}

.AD_ContentRight {
    width: 100%
}

ul.AD_ListNoStyle,ul.AD_ListNoStyle>li {
    margin: 0;
    padding: 0!important;
    list-style-type: none
}

.AD_ListInline {
    display: block;
    font-size: 1.3rem;
    font-weight: 500;
    margin: 0!important;
    padding: 0
}

.AD_ListInline>li {
    display: inline-block
}

.AD_ListInline:after {
    clear: both;
    content: "";
    display: block
}

.AD_UploadPhoto {
    width: 525px
}

.AD_UploadPhoto ul {
    margin: 0;
    padding: 0!important
}

.AD_UploadPhoto ul li {
    position: relative;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
    list-style-type: none;
    width: 150px;
    height: 150px;
    background: #eee;
    border: 2px dashed #4538ff
}

.AD_UploadPhoto .AD_Photo {
    display: block;
    width: 100%;
    height: 100%
}

.AD_UploadPhoto .AD_Photo:hover {
    cursor: pointer
}

.AD_UploadPhoto .AD_Photo input[type="file"] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.AD_UploadPhoto .AD_Photo span {
    display: block;
    width: 100%;
    text-align: center;
    color: #000
}

.AD_UploadPhoto .AD_Photo span:before {
    content: "";
    display: block;
    margin: 40px auto 5px;
    width: 50px;
    height: 50px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAABuvAAAbrwFeGpEcAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAANISURBVHja7JvPa9RAFMfH+gtZ1FqKtCJ6EkXrweLR01JKFf0XFrT4gT0rCAvqVg+iIPTgqSIeFipIqYKLwh6kIFREClLwXE+iWG2l7UHdsl5epIZsNslmZpJmDw+WTSZ530+SN2/mzahGo6GybKoDoAMg4wAAnVYGGm1aWaePSRevHUIaxGuFkBbx2iCkSbwWCGkTHzuENIqPFUJaxccGwevPY0AJeAesWBQXl62IlpJoawqgH5jeBIJb2bRo/Q9AH7CQAfGOLYjmfwBmMyTesVkHQD6D4h3LK2AywwAmFTCXYQBzCljKMIAlZfiGX4AXksCcl+5oD3ACOAs8ABZN+mQKwG/gOrAtQHa2A7gE/NgsAOaBUxHS1D55W1IN4KE80ai5+lbgaVoBzLcp3rFu4FPaAPwBBtsUfgC4ozsW6AIw1obwQaAigTOVQfArsD2i+JLpXEAHgGoE4VuA+y260ZoAKgBDYgX5rxb1jdEBoBwh0j9ucq3PQFECYZBgWZQ2VgFcCCF+J/DM4xp1iSO5CG9TTtrWbQHoD+HsTY/2y8BIDN3niFzLOIDeEJneqof4gRbt3PfzO3egFQQdAM4EBDDh8doHefJhADhvQt0kgMsBnDru4VTQ3CEsACXXNgZgPIBDVY9on9MIINesd9ABYBHY7ePMYY82xRDBLQoAJfcwlgrf8HHkokeS020AQI9XLNAFYBnY18SRiuvcWsjuLSoABcyYHA6/kkTH7cR713klgwDGTE+IVD3mBNxj+0ILge3axmuP2pgSqwL7Nzix5jo+ZBDAsK1J0VXgNrAX+JVFAI59l9miRH0CtgsjNoPgzySUxmx2g2+TUBy1mQhdTUp53FYqfCgpCyRsDIZeJm2JjMnh8DpwMmmLpExOiDxK6jI5E1Nia1J10r5cPojdszApesvUfoGgBZEpg9PiU+6qlW0ACtgln5tfYaQnYD/vVxipSBFGJQ2AktHi6xYBckae7KgMaobl95gc8yuETABdprfMhLUu4FrMVeE6cFc+NZV0AI6dBj7GILwCHLG5aard4JgHnnjMH/jZuoxtjiZh11hc1ivBbRx4DnyQ7u0b8EbWIV0BzgEHQ+8X6Owc7QDoAMi0/R0A898zkDjdtWoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 100%
}

.AD_UploadPhoto span#AD_MorePhotos {
    display: inline-block;
    margin-top: 55px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.AD_UploadPhoto span#AD_MorePhotos:hover {
    cursor: pointer
}

.AD_UploadPhoto .progress {
    display: none;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / .6);
    z-index: 3000
}

.AD_UploadPhoto div.progress:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: auto;
    margin-top: 35%;
    background-image: url(data:image/gif;base64,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);
    background-repeat: no-repeat;
    background-size: 100%
}

.AD_UploadPhoto .hidden,.AD_ListNoStyle .hidden,.AD_UploadPhoto .AD_Photo span.hidden {
    display: none
}

.AD_UploadPhoto .AD_Delete {
    position: absolute;
    bottom: 2px;
    right: 2px;
    width: 20px;
    height: 20px;
    background-color: rgb(248 248 248 / .8);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAChyAAAocgF7isG5AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKHSURBVHja5Js7TiNBEEDfFBMiX4AbcJ6VVhaBRW5xCI6AyBGBZSE5ItjTbLLBXsAiZOUN3IOGAYb5VHVXQSeWLLvc73mmu6ZLVf0+pztOgJ/AFVABt8AWeCbWqIFr4BL4A9wAD8C/9oeqjoAT4B646ATbActAEur0p/3ovL8BVm0JMgCeFGibAkeFJ7HdJ9ZXAvrgI0nog39XQj0Qvi0Bp7fDEPi2BIBVnRa8ixE/5FHCGPi2hF+SVvuxw9PtMAW+GVeStjqCSpgDD1BJ2ucJKGEuPMCtpCC7YBI04HfAVtJCtgwkQQt+CTw3eUAUCarw3UzQuwR1+K4AzxJM4N8T4FGCGfxHAjxJMIXvE+BBgjn8ZwJKSsgCP0RACQnZ4IcKyCkhK/wYATkkZIcfK8BSQhF4Jq7OjQRmTLj53mV6vSsBD29PhXNvU/v0uigBP/UK0LwS5oDPhp+yBlisCcXgNQSUkqBWqBGlCeWUoFqlEsWJ5ZCgXqIT5QlaSjCpT4rBRC0kmBVn5+QBn41T4K/CVrcHzoAni0kK33xYCahTertQiLVIseooAjRSZI1DlSICLOBNJUgQeDMJEgjeRIIEg1eXIAHhVSVIYfh961CkiAQpCL9LGd4ZBStQXio2WmeMo58XxAG81gPUpCtBHMAXlSBO4ItJEEfwRSSIM/jsEsQhfFYJ4hQ+mwRxDJ9FgjiHN5cgAeBNJUgQeDMJdSD4rgSVZ4c6BYsCry3hUYB1MHjN22EtwCEgvJaEg3DsqIwIryHhRji2k26Cws+RsAEehGMb6WqgBM8ttGMkvLTQNnnAEAkR+oeHSHjVP9zOBPskRGqe7pPwpnm6+uLt88u0zR/4oH3+/wDcuzyspCSUCwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center
}

.AD_UploadPhoto .AD_Delete:hover {
    cursor: pointer
}

#AD_SelectCountry>.custom-combobox>.custom-combobox-input {
    display: inline-block;
    height: 15px;
    padding: 1px;
    margin: 0
}

#AD_SelectCountry>.custom-combobox>.ui-button {
    padding: .23em 1em;
    border-left: 0
}

.AD_MainLayout {
    float: left;
    margin-right: -300px;
    width: 100%
}

.AD_SidebarLayout {
    float: right;
    width: 295px;
    margin-bottom: 4px
}

.panel .AD_SectionTitle p {
    border-bottom: 1px solid #4538ff;
    color: #4538ff;
    font-family: Bree Serif;
    font-size: 1.05em;
    margin: .5em 0;
    padding-bottom: 2px;
    text-transform: uppercase
}

.AD_SectionTitle {
    padding: 5px
}

.AD_SectionGallery {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    text-align: center
}

#AD_MainImg,#AD_Thumbs {
    margin: 0 auto;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box
}

#AD_MainImg {
    width: 50%;
    min-width: 300px;
    margin-right: 1%;
    margin-bottom: 10px
}

#AD_Thumbs {
    width: 40%;
    min-width: 300px
}

.AD_Thumb img {
    width: 100%;
    visibility: hidden
}

.AD_Thumb {
    display: inline-block;
    background-color: #000203;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 3px solid #000203;
    box-sizing: border-box
}

#AD_MainImg .AD_Thumb {
    width: 100%;
    height: 425px
}

#AD_Thumbs .AD_Thumb {
    width: 45%;
    height: 135px;
    margin: 0 2% 10px 2%;
    float: left
}

.AD_Thumb.active {
    border-color: #4538ff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6)";
    filter: alpha(opacity=0.6);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.AD_SectionDescription {
    font-size: 15 px
}

.AD_ListDesc li {
    margin: 0 -18px;
    padding: 9px 18px
}

.AD_ListDesc li:nth-child(2n+1) {
    background-color: #080000
}

.AD_ListDesc li:nth-child(2n) {
    background-color: #000203
}

.AD_ListDesc .AD_ListDescLabel {
    width: 150px;
    display: inline-block;
    font-weight: 500
}

.AD_ListDesc .AD_ListDescLabel img {
    margin: 0 9px 0 0;
    vertical-align: middle;
    width: 16px
}

.AD_Description {
    margin-top: 25px
}

.AD_Description {
    word-break: break-word
}

.AD_SidebarLayout .AD_Block {
    margin-bottom: 10px
}

.AD_SidebarLayout .AD_Block .AD_BlockTitle p {
    margin: 0;
    padding: 0;
    font-size: 1.05em
}

.AD_SidebarLayout .AD_Block .AD_BlockTitle {
    padding: 10px 1%;
    margin: 0;
    text-align: center
}

.AD_SidebarLayout .AD_Block .AD_BlockContent {
    padding: 10px 1%
}

.AD_SellerIdentity .AD_ContentLeft,.AD_SellerIdentity .AD_ContentRight {
    box-sizing: border-box;
    font-size: 15 px
}

.AD_SellerIdentity .AD_ContentLeft {
    text-align: center;
    width: 100%
}

.AD_SellerIdentity .AD_ContentRight {
    width: 100%
}

.AD_SellerAvatar {
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 90px;
    width: 90px;
    border-radius: 50%
}

.AD_SellerName {
    font-weight: 500
}

.AD_SellerIdentity .AD_ContentRight ul {
    min-height: 90px;
    line-height: 30px
}

.AD_SellerIdentity .AD_ContentRight ul img {
    display: inline-block;
    vertical-align: middle;
    width: 16px
}

.AD_SellerIdentity .AD_ContentRight ul span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.pro_number_blank span {
    margin: 0 0 0 22px!important;
    line-height: 15px
}

.AD_Button {
    display: block;
    width: 100%;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    background: #eee;
    margin-bottom: 5px
}

.AD_Button:hover {
    text-decoration: none!important;
    background: #ccc
}

.AD_ListOptions {
    width: 100%
}

.AD_ListOptions li {
    clear: both;
    display: block;
    margin-top: 9px
}

.AD_ListOptions li:hover {
    opacity: .6
}

.AD_ListOptions li img {
    display: block;
    padding: 10px 0;
    margin: auto;
    width: 30px
}

.AD_ListOptions li a,.AD_ListOptions li a:hover {
    display: block;
    height: 100%;
    font-size: 15 px
}

.AD_Label {
    float: left;
    padding: 10px 0
}

.AD_StatusList {
    vertical-align: 3px
}

.AD_StatusLabel {
    background-color: red;
    color: #fff;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 400;
    margin-right: 9px;
    padding: 3px 9px;
    white-space: nowrap
}

.AD_DateLabel {
    border-color: rgb(0 0 0 / .1);
    border-style: dashed;
    border-width: 0 0 1px;
    font-size: 1.3rem;
    font-weight: 400;
    margin-bottom: 18px;
    padding-bottom: 6px;
    width: 100%
}

.header ul {
    width: 100%;
    margin: 2px 0 4px
}

.AD_Header li {
    color: #fff;
    float: left;
    line-height: 1;
    padding: 18px
}

.AD_Header .AD_ContentLeft {
    width: 75%
}

.AD_Header .AD_ContentRight {
    width: 25%
}

.AD_Row {
    list-style-type: none;
    padding: 18px
}

.AD_Row p {
    font-size: 15;
    margin: 0;
    padding: 0
}

.AD_Row li {
    float: left
}

.AD_Row .col1 {
    min-width: 120px;
    width: 10%
}

.AD_Row .col2 {
    margin-bottom: 9px;
    width: 70%
}

.AD_Row .col3 {
    border-color: rgb(0 0 0 / .1);
    border-style: solid;
    border-width: 0 1px 0 0;
    margin-right: 18px;
    width: 35%
}

.AD_Row .col4 {
    width: 35%;
    text-align: center
}

.AD_Row .col5 {
    height: 18px;
    line-height: 18px;
    margin-top: -27px;
    text-align: right;
    width: 100%
}

.AD_Image {
    background-color: rgb(0 0 0 / .1);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px 3px 0 0;
    display: block;
    height: 100px;
    margin: -9px 21px 12px -9px;
    position: relative;
    width: 120px
}

ul.AD_Item {
    position: relative;
    display: block;
    max-height: 150px;
    margin: 10px 0
}

.AD_Infos {
    font-weight: 400
}

.AD_Infos li {
    clear: both;
    text-align: left
}

.AD_Infos p {
    line-height: 30px
}

.AD_Infos img {
    margin-right: 6px;
    vertical-align: middle;
    width: 16px
}

.AD_Item .col1 {
    position: relative
}

a.AD_Title {
    color: #fff;
    display: block;
    font-family: Bree Serif;
    font-size: 1.8rem;
    font-weight: 400;
    text-decoration: none;
    word-break: break-word;
    word-wrap: break-word
}

.AD_Price {
    border-color: rgb(0 0 0 / .1);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: right;
    font-size: 1.6rem;
    font-weight: 500;
    padding: 3px 9px!important;
    word-wrap: break-word
}

.AD_Price.text-justify {
    text-align: justify!important
}

.AD_TopImg {
    background-color: rgb(0 0 0 / .1);
    border-radius: 0 0 3px 3px;
    bottom: -21px;
    height: 21px;
    left: 0;
    line-height: 21px;
    padding: 0 9px;
    position: absolute;
    right: 0
}

.AD_NbPhoto {
    display: inline-block;
    height: 21px;
    font-size: 1.1rem;
    font-weight: 400;
    color: #404040
}

.AD_IconPhoto {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 6px 0 0;
    vertical-align: -3px
}

.AD_TopImg:after {
    clear: both
}

.AD_SearchBox {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    line-height: 20px;
    padding: 5px;
    background-color: #000203;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.AD_Filters {
    position: relative;
    display: block;
    width: 99%;
    height: 15 px;
    text-align: right;
    margin-bottom: 5px
}

.AD_Preview {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    line-height: 20px
}

.AD_Preview .h3 {
    margin-top: 5px
}

.AD_PreviewContent {
    padding: 5px;
    background-color: #1a0000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.AD_Preview .AD_PreviewTitle {
    font-size: 12px;
    font-weight: 500;
    margin: 5px 0 10px
}

#AD_Form input,#AD_Form textarea,#AD_Form select,#EV_Form input,#EV_Form textarea,#EV_Form select {
    box-sizing: border-box;
    background-color: #000;
    color: #fff
}

#EV_Form input[type="text"],#EV_Form input[type="time"],#EV_Form select {
    height: 40px
}

.filter_ads {
    color: #fff;
    float: right;
    margin: -11px 0 -26px
}

#AD_Form input.has-help-txt,#EV_Form input.has-help-txt,#EV_Form input.error,#AD_Form input.error,#EV_Form input.valid,#AD_Form input.valid {
    padding-right: 25px
}

.input-button {
    position: relative
}

.input-button span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 20px;
    text-align: center
}

.input-button input {
    padding-left: 20px
}

.AD_localisation {
    position: relative
}

.AD_SectionDescription #mod_comment {
    margin: 10px 0
}

.button-custom {
    position: relative;
    background: #fff;
    background-image: -webkit-linear-gradient(top,#fff,#d6d6d6);
    background-image: -moz-linear-gradient(top,#fff,#d6d6d6);
    background-image: -ms-linear-gradient(top,#fff,#d6d6d6);
    background-image: -o-linear-gradient(top,#fff,#d6d6d6);
    background-image: linear-gradient(to bottom,#fff,#d6d6d6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px 10px 15px;
    border: solid #aaa 1px;
    text-decoration: none;
    font-weight: 500;
    cursor: pointer
}

.button-custom:hover {
    background: #eee
}

.button-custom,.button-custom:after,.button-custom:before {
    -webkit-transition: -webkit-transform 0.75s,background-color .125s;
    -moz-transition: -moz-transform 0.75s,background-color .125s;
    -ms-transition: -ms-transform 0.75s,background-color .125s;
    transition: transform 0.75s,background-color .125s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.button-custom:after,.button-custom:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.button-custom:before {
    z-index: 2
}

.button-custom i.ic-geo {
    height: 18px;
    width: 18px;
    float: left;
    margin: -3px 2px 0;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAD/h4/MvwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAL9JREFUKM9jKGUgDFG5zKVupeVA6Apk4VBkXHqj9D8UXis1xKZIq/QTXAkIfizVwFS0Byr5CSgNYe1EVyQBlVhUygaEi8Hsf6ViqIqsoYq0wDxtKM8KVZEuVNgfzAuC8rRRFbGUfgALvy2tKK0sfQdmvweKojl8NorfQHAWpu80S/+iKPkLFMESmPNQFM3BHuJiQBfBlLwpFcUVdxFwReG4I5ihdD5YyVx8qYChlLP0LBBy4FfEUCoNhAyEFGGBAJPj825MoCeBAAAAAElFTkSuQmCC)
}

.button-custom:after {
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-color: #888;
    background-color: #999;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPIAAJmZmf///7CwsOPj4////9fX18rKysPDwyH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
    content: ''
}

.button-custom.btn-loading {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.AD_Form_MOD {
    margin: 10px 0
}

#AD_RevisionTable {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    margin: 10px 0
}

#AD_RevisionTable .header {
    border-collapse: separate
}

#AD_RevisionTable th {
    padding: 10px 5px;
    border: 1px solid #1a0000
}

#AD_RevisionTable td {
    width: 30%;
    padding: 5px;
    margin: 0;
    border-left: 1px solid #1a0000;
    border-right: 1px solid #1a0000
}

#AD_RevisionTable td:first-child {
    width: 20%
}

.AD_Breadcrumb {
    margin: 10px 0
}

.AD_StatusNoValid {
    background-color: #e67e22
}

.AD_StatusValid {
    background-color: #27ae60
}

.AD_StatusRejected {
    background-color: #c0392b
}

.AD_LastPA a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#AD_BlockOptions #moderationinfos div {
    margin-top: 1em;
    word-wrap: break-word
}

#EV_SelectCountry>.custom-combobox>.custom-combobox-input {
    display: inline-block;
    height: 15px;
    padding: 1px;
    margin: 0
}

#EV_SelectCountry>.custom-combobox>.ui-button {
    padding: .23em 1em;
    border-left: 0
}

.EV_UploadPhoto {
    width: 525px
}

.EV_UploadPhoto ul {
    margin: 0;
    padding: 0!important
}

.EV_UploadPhoto ul li {
    position: relative;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
    list-style-type: none;
    width: 100px;
    height: 100px;
    background: #eee;
    background-position: center;
    border: 2px dashed #4538ff
}

.EV_UploadPhoto ul li#EV_main_img {
    width: 430px;
    height: 250px
}

.EV_UploadPhoto .EV_Photo {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute
}

.EV_UploadPhoto .EV_Photo input[type="file"] {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.EV_UploadPhoto .EV_Photo span {
    display: block;
    width: 100%;
    text-align: center;
    color: #000
}

.EV_UploadPhoto .EV_Photo span.hidden {
    display: none
}

.EV_UploadPhoto .EV_Photo span:before {
    content: "";
    display: block;
    margin: 25px auto 5px;
    width: 30px;
    height: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAABuvAAAbrwFeGpEcAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAANISURBVHja7JvPa9RAFMfH+gtZ1FqKtCJ6EkXrweLR01JKFf0XFrT4gT0rCAvqVg+iIPTgqSIeFipIqYKLwh6kIFREClLwXE+iWG2l7UHdsl5epIZsNslmZpJmDw+WTSZ530+SN2/mzahGo6GybKoDoAMg4wAAnVYGGm1aWaePSRevHUIaxGuFkBbx2iCkSbwWCGkTHzuENIqPFUJaxccGwevPY0AJeAesWBQXl62IlpJoawqgH5jeBIJb2bRo/Q9AH7CQAfGOLYjmfwBmMyTesVkHQD6D4h3LK2AywwAmFTCXYQBzCljKMIAlZfiGX4AXksCcl+5oD3ACOAs8ABZN+mQKwG/gOrAtQHa2A7gE/NgsAOaBUxHS1D55W1IN4KE80ai5+lbgaVoBzLcp3rFu4FPaAPwBBtsUfgC4ozsW6AIw1obwQaAigTOVQfArsD2i+JLpXEAHgGoE4VuA+y260ZoAKgBDYgX5rxb1jdEBoBwh0j9ucq3PQFECYZBgWZQ2VgFcCCF+J/DM4xp1iSO5CG9TTtrWbQHoD+HsTY/2y8BIDN3niFzLOIDeEJneqof4gRbt3PfzO3egFQQdAM4EBDDh8doHefJhADhvQt0kgMsBnDru4VTQ3CEsACXXNgZgPIBDVY9on9MIINesd9ABYBHY7ePMYY82xRDBLQoAJfcwlgrf8HHkokeS020AQI9XLNAFYBnY18SRiuvcWsjuLSoABcyYHA6/kkTH7cR713klgwDGTE+IVD3mBNxj+0ILge3axmuP2pgSqwL7Nzix5jo+ZBDAsK1J0VXgNrAX+JVFAI59l9miRH0CtgsjNoPgzySUxmx2g2+TUBy1mQhdTUp53FYqfCgpCyRsDIZeJm2JjMnh8DpwMmmLpExOiDxK6jI5E1Nia1J10r5cPojdszApesvUfoGgBZEpg9PiU+6qlW0ACtgln5tfYaQnYD/vVxipSBFGJQ2AktHi6xYBckae7KgMaobl95gc8yuETABdprfMhLUu4FrMVeE6cFc+NZV0AI6dBj7GILwCHLG5aard4JgHnnjMH/jZuoxtjiZh11hc1ivBbRx4DnyQ7u0b8EbWIV0BzgEHQ+8X6Owc7QDoAMi0/R0A898zkDjdtWoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 100%
}

.EV_UploadPhoto #EV_main_img .EV_Photo span:before {
    margin: 100px auto 5px
}

.EV_UploadPhoto .progress {
    display: none;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / .6);
    z-index: 3000
}

.EV_UploadPhoto div.progress:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: auto;
    margin-top: 35%;
    background-image: url(data:image/gif;base64,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);
    background-repeat: no-repeat;
    background-size: 100%
}

.EV_UploadPhoto #EV_main_img div.progress:before {
    margin-top: 25%
}

.EV_UploadPhoto .bar {
    height: 18px;
    background: green
}

.EV_UploadPhoto .EV_Delete {
    position: absolute;
    bottom: 2px;
    right: 2px;
    width: 20px;
    height: 20px;
    background-color: rgb(248 248 248 / .8);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAChyAAAocgF7isG5AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKHSURBVHja5Js7TiNBEEDfFBMiX4AbcJ6VVhaBRW5xCI6AyBGBZSE5ItjTbLLBXsAiZOUN3IOGAYb5VHVXQSeWLLvc73mmu6ZLVf0+pztOgJ/AFVABt8AWeCbWqIFr4BL4A9wAD8C/9oeqjoAT4B646ATbActAEur0p/3ovL8BVm0JMgCeFGibAkeFJ7HdJ9ZXAvrgI0nog39XQj0Qvi0Bp7fDEPi2BIBVnRa8ixE/5FHCGPi2hF+SVvuxw9PtMAW+GVeStjqCSpgDD1BJ2ucJKGEuPMCtpCC7YBI04HfAVtJCtgwkQQt+CTw3eUAUCarw3UzQuwR1+K4AzxJM4N8T4FGCGfxHAjxJMIXvE+BBgjn8ZwJKSsgCP0RACQnZ4IcKyCkhK/wYATkkZIcfK8BSQhF4Jq7OjQRmTLj53mV6vSsBD29PhXNvU/v0uigBP/UK0LwS5oDPhp+yBlisCcXgNQSUkqBWqBGlCeWUoFqlEsWJ5ZCgXqIT5QlaSjCpT4rBRC0kmBVn5+QBn41T4K/CVrcHzoAni0kK33xYCahTertQiLVIseooAjRSZI1DlSICLOBNJUgQeDMJEgjeRIIEg1eXIAHhVSVIYfh961CkiAQpCL9LGd4ZBStQXio2WmeMo58XxAG81gPUpCtBHMAXlSBO4ItJEEfwRSSIM/jsEsQhfFYJ4hQ+mwRxDJ9FgjiHN5cgAeBNJUgQeDMJdSD4rgSVZ4c6BYsCry3hUYB1MHjN22EtwCEgvJaEg3DsqIwIryHhRji2k26Cws+RsAEehGMb6WqgBM8ttGMkvLTQNnnAEAkR+oeHSHjVP9zOBPskRGqe7pPwpnm6+uLt88u0zR/4oH3+/wDcuzyspCSUCwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 85%;
    background-position: center;
    cursor: pointer
}

.EV_UploadPhoto .EV_Delete.hidden {
    display: none
}

#ui-datepicker-div.ui-widget {
    font-size: 1.5rem
}

.EV_StatusLabel {
    background-color: #d31141;
    color: #FFF;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    margin-right: 9px;
    padding: 3px 9px;
    white-space: nowrap;
    vertical-align: middle
}

.EV_HalfBlock {
    margin: 0 auto;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    width: 48%;
    min-width: 300px;
    margin-right: 1%;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    min-height: 425px
}

.EV_HalfBlock .AD_Thumb {
    width: 100%;
    height: 425px
}

.EV_HalfBlock .List_thumb .AD_Thumb {
    display: inline-block;
    max-width: 60px;
    max-height: 60px;
    margin: 0 5px
}

.EV_HalfBlock .List_thumb {
    padding: 10px 0;
    border-bottom: 3px solid #eee
}

.EV_MainInfos {
    border-bottom: 1px solid #eee;
    padding: 20px 0
}

.EV_MainInfos div {
    display: inline-block;
    width: 49%;
    box-sizing: border-box;
    vertical-align: top;
    text-align: left;
    padding: 0 10px
}

.EV_MainInfos div:last-child {
    border-left: 1px solid #444
}

.EV_MainInfosTitle {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    color: #777
}

.EV_MainInfosDesc {
    font-style: italic;
    padding-left: 20px;
    font-size: 13px
}

.EV_MainMap {
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

.EV_MainMap #img_map {
    margin-top: 20px;
    width: 340px;
    height: 200px;
    background-size: cover;
    background-position: center
}

#AD_BlockModo>.AD_BlockContent .button2 {
    width: 100%!important;
    text-align: center;
    margin: 0!important
}

.inline {
    display: inline-block;
    vertical-align: top
}

.EV_FixedTitle {
    height: 70px
}

.EV_DateBlock {
    margin-right: 5px
}

.EV_DateBlock p {
    width: 50px;
    background: #3793ff;
    color: #fff;
    text-align: center;
    padding: 2px 0;
    margin: 0
}

#EV_BlockSeller .AD_ContentRight ul span {
    display: initial;
    word-break: break-word
}

.AD_Block .button2 {
    width: 100%!important;
    height: 36px;
    text-align: center;
    margin: 0!important
}

.EV_DateBlock .year {
    font-size: 11px;
    background: #d31141
}

.EV_DateBlock .day {
    font-size: 25px;
    font-weight: 700;
    padding: 0
}

.EV_DateBlock .dayString {
    font-size: 10px
}

.EV_Ticket_link {
    margin-top: 15px
}

.EV_FixedTitle h1 {
    vertical-align: top
}

.EV_FixedTitle .sub-header-path {
    vertical-align: bottom;
    margin-top: 5px
}

.EV_TagCategory {
    border-radius: 3px;
    box-shadow: 0 1px 2px rgb(0 0 0 / .3);
    color: #fff!important;
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    overflow: hidden;
    padding: 6px 9px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width: auto!important
}

.EV_TagColor_bg1 {
    background-color: #4693d3
}

.EV_TagColor_bg2 {
    background-color: #db6989
}

.EV_TagColor_bg12 {
    background-color: #f44336
}

.EV_TagColor_bg13 {
    background-color: #00838f
}

.EV_TagColor_bg3 {
    background-color: #ffaf02
}

.EV_TagColor_bg5 {
    background-color: #00a8c6
}

.EV_TagColor_bg14 {
    background-color: #9db10b
}

.EV_TagColor_bg7 {
    background-color: #ff7200
}

.EV_TagColor_bg8 {
    background-color: #767690
}

.EV_TagColor_bg6 {
    background-color: #77c04b
}

.EV_TagColor_bg15 {
    background-color: #3f51b5
}

.EV_TagColor_bg10 {
    background-color: #a868c2
}

.EV_TagColor_bg16 {
    background-color: #009688
}

.EV_TagColor_bg4 {
    background-color: #bd967a
}

.EV_TagColor_bg11 {
    background-color: #f465af
}

.EV_List {
    margin-bottom: 20px
}

.EV_Pagination {
    float: none;
    margin: 15px 0
}

.EV_List ul li {
    position: relative;
    display: block
}

.EV_List>.button {
    display: block;
    width: 10%!important
}

.EV_List .pagination {
    display: block;
    margin: 10px auto;
    float: none
}

div.EV_ListMonth {
    width: 100%;
    height: 18px;
    border-bottom: 1px solid #4538ff;
    text-align: center;
    margin: 30px 0;
    background: #080000
}

div.EV_ListMonth span {
    font-size: 20px;
    background-color: #080000!important;
    padding: 0 10px
}

.EV_Item {
    display: block;
    position: relative;
    width: 96%;
    margin: 15px auto;
    background-color: #000;
    height: 100px;
    overflow: hidden
}

.EV_Item>div {
    display: block;
    float: left;
    max-height: 100px
}

.EV_Item .EV_ItemImg,.EV_Item .EV_ItemDate {
    width: 100px;
    height: 100%
}

.EV_Item .EV_ItemImg img {
    width: 100%;
    max-width: 100px;
    max-height: 100px
}

.EV_Item .EV_ItemDate {
    line-height: 100px;
    background-color: #4538ff;
    text-align: center;
    padding: 5px 0
}

.EV_Item .EV_ItemDate p {
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    line-height: 30px
}

.EV_Item .EV_ItemDate p span:first-child {
    font-size: 20px
}

.EV_Item .EV_ItemDate p span:last-child {
    font-size: 18px;
    font-style: italic;
    font-weight: 400
}

.EV_Item .EV_ItemDate p.EV_Days {
    padding: 5px 0!important;
    margin: 0!important
}

.EV_Item .EV_ItemDate p.EV_DaySolo {
    margin-top: 25px
}

.EV_Item .EV_ItemDate hr {
    height: 1px;
    border-top-width: 4px;
    color: #fff;
    width: 50%;
    margin: auto
}

.EV_Item .EV_ItemInfos {
    width: 68%;
    position: relative
}

.EV_Item .EV_ItemInfos>div {
    padding: 20px;
    display: inline-block;
    width: 10%;
    height: 100px
}

.EV_Item .EV_ItemInfos>div:first-child {
    width: 60%
}

.EV_Item .EV_ItemInfos>div:nth-child(2) {
    width: 30%
}

.EV_Item .EV_ItemInfos .EV_ItemTitle a {
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap
}

.EV_Item .EV_ItemInfos .EV_ItemTitle p {
    margin-top: 10px;
    font-size: 13px
}

.EV_Item .EV_ItemInfos .EV_ItemCat,.EV_Item .EV_ItemInfos .EV_ItemCost {
    vertical-align: top;
    text-align: right;
    padding: 40px 10px 0
}

.EV_ItemInfos .EV_ItemCost p,.EV_ItemInfos .EV_ItemCat a {
    text-align: center;
    white-space: nowrap
}

.EV_Item .EV_ItemInfos .EV_ItemCost p {
    margin-bottom: 0!important;
    font-size: 16px
}

.calEventMessage {
    padding-left: 5%
}

@media (max-width: 1200px) {
    .EV_Item .EV_ItemImg,.EV_Item .EV_ItemDate {
        width:9%;
        overflow: hidden
    }

    .EV_Item .EV_ItemImg img {
        width: initial;
        height: 100%
    }

    .EV_Item .EV_ItemInfos {
        width: 80%
    }

    .EV_Item .EV_ItemInfos>div {
        padding: 10px
    }

    .EV_Item .EV_ItemDate p {
        font-size: 14px
    }

    .EV_Item .EV_ItemDate p span:first-child {
        font-size: 20px
    }

    .EV_Item .EV_ItemDate p span:last-child {
        font-size: 10px
    }

    .EV_Item .EV_ItemInfos .EV_ItemTitle a {
        font-size: 16px
    }

    .EV_Item .EV_ItemInfos .EV_ItemTitle pfont-size:14px}
}

@media (max-width: 740px) {
    .EV_Item {
        height:auto
    }

    .EV_Item .EV_ItemImg,.EV_Item .EV_ItemDate {
        background-color: #4538ff;
        width: 50%;
        height: 100px;
        overflow: hidden
    }

    .EV_Item .EV_ItemImg img {
        width: initial;
        margin: auto;
        height: 100%;
        display: block
    }

    .EV_Item .EV_ItemInfos {
        display: block;
        width: 100%
    }

    .EV_Item .EV_ItemInfos>div {
        width: 33%!important;
        padding: 10px;
        text-align: center
    }

    .EV_List>.button {
        width: 100%!important
    }
}

#FM_widget_share {
    margin: 24px 0
}

#fym_banner {
    margin-bottom: 18px
}

.frm-form {
    float: right;
    margin: -44px 0 0;
    padding: 0 18px
}

.frm-form p:last-child {
    margin: 0!important
}

img.emojione {
    width: 20px
}

.social_btn {
    text-align: center
}

.social_btn.no_center {
    text-align: initial
}

.social_btn>div {
    display: inline-block;
    margin: 5px;
    vertical-align: middle
}

[data-tooltip] {
    position: relative
}

[data-tooltip]:hover:after {
    display: block
}

[data-tooltip]:after {
    background-color: rgb(0 0 0 / .9);
    color: #FFF;
    content: attr(data-tooltip);
    border-radius: 3px;
    box-shadow: 0 0 9px rgb(0 0 0 / .3),0 0 1px 1px rgb(0 0 0 / .2);
    display: none;
    font-size: 1.1rem;
    font-style: normal;
    height: 23px;
    left: 50%;
    line-height: 23px;
    padding: 0 15px;
    position: absolute;
    transform: translateX(-50%);
    top: -30px;
    white-space: nowrap
}

@media print {
    * {
        background-image: none;
        background-color: #fff;
        color: #000
    }

    body {
        padding: 0;
        margin: 0;
        font-size: 10pt
    }

    body#phpbb div#wrap {
        width: 85%;
        margin: 0
    }

    #wrap #logo-desc p,#wrap #logo-desc img,div#page-header div.navbar,div#page-header div.navbar ul.linklist {
        display: none!important
    }

    #wrap div.headerbar {
        margin: 0;
        border-bottom: 1px solid #ccc
    }

    #wrap div#page-body h2 {
        font-weight: 500;
        border-bottom: 1px solid #ccc;
        margin-bottom: 1em
    }

    #wrap div#page-body div.topic-actions,#wrap div#page-body .pagination,#wrap div#page-body .left-box,#wrap div.postbody ul.profile-icons,#wrap div.postbody img,#wrap dl.postprofile,#wrap div.post .right,#wrap div.postbody div.signature {
        float: none;
        display: none!important
    }

    #wrap dl.postprofile {
        float: none
    }

    #wrap div.postbody .online {
        background-image: none
    }

    #wrap div.postbody {
        width: auto
    }

    #wrap div.postbody h3 {
        font-size: 10pt
    }

    #wrap div.postbody p.author {
        width: 100%;
        border-bottom: 1px dashed #ccc
    }

    #wrap div#page-body div.post {
        padding: 0 0 2em 0;
        border-top: 3px double #ccc
    }

    div.postbody {
        width: 100%;
        float: none
    }

    #wrap div#page-body div.post .content {
        overflow: visible
    }

    div.noprint {
        display: none
    }
}

.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%
}

#headerbar-top.responsive-headerbar #menu-btn {
    display: none
}

.post-menu {
    color: #FFF;
    display: none;
    float: right;
    margin-left: 10px;
    background-color: #fff;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    font-size: 26px;
    text-align: center;
    line-height: .77;
    cursor: pointer
}

.mobile-visible {
    display: none
}

#menu-btn+label.menu-icon {
    margin: 0
}

@media (max-width: 800px) {
    html {
        font-size:12px
    }

    #page-body {
        overflow: auto
    }

    #modernbb #fa_toolbar {
        visibility: hidden;
        height: 0;
        padding: 0
    }

    #modernbb #fa_toolbar_hidden {
        display: none
    }

    #modernbb #fa_toolbar>*:not(#fa_right) {
        display: none!important
    }

    #fa_right {
        position: fixed;
        right: 20px;
        top: 10px
    }

    #fa_notifications {
        font-size: 0;
        background-color: #2c353b;
        line-height: 0;
        width: 30px;
        height: 30px;
        text-align: center
    }

    #fa_notifications #notif_unread {
        pointer-events: none;
        font-size: .9rem;
        position: absolute;
        right: 40px;
        top: -5px;
        background-color: #F44336;
        border-radius: 3px;
        padding: 0 2px;
        line-height: 2
    }

    #fa_notifications:before {
        font-size: 2rem;
        content: "\f39b";
        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;
        padding-top: 2px
    }

    #fa_notifications,#notif_list {
        visibility: visible
    }

    #notif_list {
        right: 0
    }

    #fa_toolbar #fa_right #notif_list li .content,#fa_toolbar #fa_right #notif_list li .contentText {
        width: 100%!important
    }

    #page-header .headerbar {
        height: auto
    }

    #page-header .headerbar .wrap {
        padding: 0
    }

    #page-header .headerbar .wrap #site-desc {
        padding: 20px
    }

    #page-header .headerbar #site-desc {
        position: initial
    }

    .jqmWindow {
        left: 0;
        width: auto;
        margin-left: 0
    }

    #like_popup,#inactive_popup {
        left: 0;
        margin-right: 0;
        transform: initial;
        top: 25%
    }

    #login_popup_message,#like_popup_message,#inactive_popup_message {
        width: auto;
        max-height: 500px
    }

    .modern-resp .mobile-visible {
        display: block
    }

    .modern-resp .mobile-hidden {
        display: none
    }

    .modern-resp .sub-header .sub-header-info {
        display: inline-block;
        width: fit-content;
        margin-right: 20px;
        margin-bottom: 5px
    }

    .modern-resp .sub-header .sub-header-buttons a {
        margin: 5px
    }

    .modern-resp p.right {
        margin-top: 10px
    }

    .modern-resp p.right.rightside {
        display: none
    }

    .modern-resp p.right .btn.btn-flat {
        margin: 5px
    }

    .modern-resp p.right .btn.btn-flat img {
        width: 22px
    }

    .modern-resp .sub-header-path a {
        display: inline-block;
        float: none
    }

    .modern-resp .linklist.top,.modern-resp .linklist.bottom,.modern-resp fieldset.vf_jumpbox,.modern-resp .postprofile-info,.modern-resp .fa_like_list,.modern-resp .fa_dislike_list,.modern-resp .dd_award,.modern-resp .award_more,.modern-resp .jumpbox,.modern-resp.quickmod {
        display: none
    }

    .modern-resp .fa_like_div {
        padding-right: 0
    }

    .modern-resp .statistics .statistics-item {
        width: 33%;
        margin: .15%
    }

    .modern-resp .quick-nav-topics a {
        margin-right: 5px
    }

    .modern-resp .topic-actions {
        margin-bottom: 10px
    }

    .modern-resp .post-menu {
        display: block
    }

    .modern-resp .menu-wrap {
        position: relative
    }

    .modern-resp .profile-icons {
        opacity: 0;
        width: 0;
        display: none;
        position: absolute;
        right: 0;
        border-radius: 3px;
        background-color: #2C353B
    }

    .modern-resp .profile-icons li span,.modern-resp .profile-icons li a {
        color: #FFF;
        padding-top: 5px
    }

    .modern-resp .profile-icons li a img {
        filter: brightness(4)
    }

    .modern-resp .post-menu.expanded+.profile-icons {
        opacity: 1;
        width: fit-content;
        display: block
    }

    .modern-resp .topic-actions.bottom .topic-actions-buttons {
        margin-top: 0;
        float: left
    }

    .modern-resp .topic-actions.bottom .topic-actions-buttons a.button1 {
        display: block;
        width: fit-content!important;
        width: -moz-fit-content!important
    }

    .modern-resp .module.sort-form {
        left: 0
    }

    .modern-resp .postprofile {
        width: 150px
    }

    .modern-resp .postprofile-contact a {
        display: none
    }

    .modern-resp .postprofile-rank {
        border-style: hidden
    }

    .modern-resp .postbody .content,.modern-resp .postbody .signature_div,.modern-resp .profile-icons {
        font-size: 1.3rem
    }

    .modern-resp .postbody {
        margin-right: 0;
        margin-left: 0
    }

    .modern-resp .topic-title-container {
        margin: 5px 0;
        margin-right: 5%
    }

    .modern-resp .topic-title-container>a {
        display: none
    }

    .modern-resp .post-head .topic-title {
        font-size: 1.5rem
    }

    .modern-resp .post-head .topic-date {
        font-size: 1.1rem
    }

    .modern-resp .lastpost-infos,.modern-resp .AD_LastPA .AD_LastInfos {
        border-top: 1px solid rgb(0 0 0 / .1);
        display: block;
        padding: 10px 0
    }

    .modern-resp dd.lastpost .AD_LastPA~.lastpost-infos {
        display: none
    }

    .modern-resp dd.lastpost .lastpost-avatar {
        top: 10px
    }

    .modern-resp dd.lastpost .AD_LastPA .lastpost-avatar {
        top: 0
    }

    .modern-resp .panel-close {
        top: 0
    }

    .modern-resp .panel .h2 {
        padding: 3px;
        margin-bottom: 0
    }

    .modern-resp .mark {
        width: 20%;
        word-break: break-word
    }

    .modern-resp li.header dd.mark {
        display: none
    }

    .modern-resp .pm-actions-buttons input {
        margin: 10px
    }

    .is-sticky#headerbar-top.responsive-headerbar {
        height: 0
    }

    #headerbar-top.responsive-headerbar #logo img {
        max-width: 100%
    }

    #headerbar-top.responsive-headerbar #modernbb-nav-menu {
        opacity: 0;
        position: fixed;
        text-align: left;
        padding-top: 32px;
        overflow: auto;
        right: 0;
        bottom: 0;
        width: 0;
        background: #2c353b;
        height: 100%;
        z-index: 10000;
        transition: .3s ease opacity,.3s ease padding
    }

    #headerbar-top.responsive-headerbar #modernbb-nav-menu li {
        display: inline-block;
        margin: 16px 0 0;
        width: 100%;
        padding: 0 15px
    }

    #headerbar-top.responsive-headerbar #modernbb-nav-menu li a {
        font-size: 1.5em
    }

    #headerbar-top.responsive-headerbar #modernbb-nav-menu li a img {
        margin-right: 10px
    }

    #headerbar-top.responsive-headerbar .menu-icon .navicon {
        background-color: #2c353b!important;
        text-align: center;
        border-radius: 3px;
        cursor: pointer;
        position: fixed;
        right: 18px;
        top: 13px;
        line-height: 30px;
        color: #fff;
        z-index: 100001;
        width: 30px;
        height: 30px;
        font-size: 20px;
        transition: .3s ease opacity,.3s ease padding
    }

    #headerbar-top.responsive-headerbar .menu-btn:checked~#modernbb-nav-menu::-webkit-scrollbar {
        width: 6px
    }

    #headerbar-top.responsive-headerbar .menu-btn:checked~#modernbb-nav-menu::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #0d0d0d
    }

    #headerbar-top.responsive-headerbar .menu-btn:checked~#modernbb-nav-menu {
        opacity: 1;
        width: 250px;
        height: 100%;
        overflow-y: auto
    }

    .is-sticky#headerbar-top.responsive-headerbar {
        padding: 0
    }

    .is-sticky#headerbar-top.responsive-headerbar .menu-btn:checked~#modernbb-nav-menu,.w-toolbar#headerbar-top.responsive-headerbar .menu-btn:checked~#modernbb-nav-menu {
        padding-top: 0
    }

    #headerbar-top.responsive-headerbar .menu-btn~.menu-icon span.navicon:after {
        content: "\002630"
    }

    #headerbar-top.responsive-headerbar .menu-btn:checked~.menu-icon span.navicon:after {
        content: "\2716";
        font-size: 15px
    }

    .statistics {
        display: none
    }

    #page-footer .rightside a {
        display: inline-block;
        margin: 10px 20px
    }

    #page-footer .rightside>span.gensmall {
        position: relative;
        left: 20px
    }

    #headerbar-top.responsive-headerbar #modernbb-nav-menu #search_menu form>a,.modern-resp #profile-advanced-add a {
        background-color: #020bba;
        color: #fff;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgb(0 0 0 / .3);
        display: inline-block;
        font-family: Bree Serif;
        font-size: 1.2rem;
        font-weight: 500;
        overflow: hidden;
        padding: 9px 18px;
        position: relative;
        text-decoration: none;
        vertical-align: middle;
        width: auto!important;
        margin-top: 5px
    }

    .modern-resp .panel p {
        word-break: break-word
    }

    .modern-resp #plus_menu {
        width: 300px!important
    }

    .modern-resp .resizebox {
        display: none
    }

    .modern-resp .mod-news .h3 {
        word-break: break-word
    }

    .modern-resp .panel div.mes-txt img {
        max-width: 100%
    }

    .modern-resp .panel.row2 fieldset label {
        display: block
    }

    .modern-resp .search .postbody img {
        max-width: 100%
    }

    .modern-resp #calendar {
        overflow-x: auto;
        max-width: 100%!important;
        margin-top: 0!important;
        margin-left: 0!important
    }

    .modern-resp #calendar-my select {
        margin: 18px
    }

    .modern-resp div:not(.module) #calendar ul {
        height: initial
    }

    .modern-resp div:not(.module) #calendar .table1 thead {
        display: none
    }

    .modern-resp div:not(.module)>#calendar .table1 tbody td {
        display: block;
        width: 100%!important
    }

    .modern-resp #wrap,.modern-resp .panel {
        padding: 5px
    }

    .modern-resp .forumbg .header dd.posts,.modern-resp .forumbg .header dd.views,.modern-resp .forumbg .header dd.lastpost,.modern-resp .forabg .header dd.topics,.modern-resp .forabg .header dd.posts,.modern-resp .forabg .header dd.lastpost {
        display: none
    }

    .modern-resp .forumbg .row dl,.modern-resp .forabg .row dl {
        position: relative
    }

    .modern-resp .forumbg .row dd.dterm,.modern-resp .forabg .row dd.dterm {
        display: inline-block;
        padding: 9px 18px 9px 81px!important;
        width: 100%;
        float: left
    }

    .modern-resp .forumbg .row dd.lastpost,.modern-resp .forabg .row dd.lastpost {
        display: inline-block;
        padding: 0 18px 0 81px!important;
        width: 100%;
        float: left
    }

    .modern-resp .forabg .row dd.dterm br {
        display: none
    }

    .modern-resp .forumbg .row dd.posts,.modern-resp .forumbg .row dd.views,.modern-resp .forabg .row dd.posts,.modern-resp .forabg .row dd.views,.modern-resp .forabg .row dd.topics {
        display: none
    }

    .modern-resp .forumbg .row dd.dterm .topic-description,.modern-resp .forumbg .row dd.dterm .topic-author,.modern-resp .forabg .row dd.dterm .topic-description,.modern-resp .forabg .row dd.dterm .topic-author {
        display: none
    }

    .modern-resp .forumbg .row dd.dterm {
        background-position-y: center;
        background-position-x: 99%
    }

    .modern-resp .forumbg .row dd.dterm .pagination {
        margin-top: 10px
    }

    .modern-resp ul.forums dl.icon dd.dterm>div {
        margin-left: 0!important;
        padding: 9px 18px 9px 0
    }

    .modern-resp ul.forums dl.icon dd.dterm>div img {
        max-width: 100%
    }

    .modern-resp ul.forums dl.icon dd.dterm>div h2.hierarchy+img {
        margin-top: 10px
    }

    .modern-resp dd.lastpost span.color-groups {
        float: none
    }

    .modern-resp .forabg dd.lastpost span:not(.lastpost-infos) .gensmall {
        padding-left: 5px
    }

    .modern-resp .forabg dd.lastpost span a {
        padding-right: 5px
    }

    .modern-resp #main-content .block {
        margin-top: 18px
    }

    .modern-resp .quickmod .button2 {
        display: none
    }

    .modern-resp blockquote {
        width: 100%
    }

    .modern-resp .attachbox {
        float: initial;
        max-width: 80%;
        width: fit-content;
        word-break: break-word
    }

    .modern-resp a.forumtitle,#modern-resp a.topictitle {
        line-height: 2rem;
        margin-top: 0
    }

    .modern-resp ul.topiclist.pmlist dt {
        width: 80%
    }

    .modern-resp #smiley-box {
        display: none
    }

    .modern-resp #message-box {
        margin: 0
    }

    .modern-resp #attachment_show #fileupload {
        margin-bottom: 10px
    }

    .modern-resp #attachment_show dl dd {
        margin-inline-start:initial;float: left
    }

    .modern-resp #post_dice,.modern-resp label[for="nb_rolls"],.modern-resp select[id*=' post_dice'],.modern-resp select[id^='post_dice'] {
        display: block
    }

    .modern-resp #textarea_content {
        overflow: initial
    }

    .modern-resp .sceditor-container iframe {
        padding: 0!important
    }

    .modern-resp form>#textarea_content .sceditor-toolbar .sceditor-group {
        display: inline-block;
        border: none!important
    }

    .modern-resp form>#textarea_content .sceditor-toolbar .sceditor-group:first-child {
        float: right
    }

    .modern-resp form>#textarea_content .sceditor-toolbar .sceditor-group:not(:first-child):not(:last-child):not(:nth-child(4)) {
        display: none
    }

    .modern-resp form>#textarea_content .sceditor-toolbar .sceditor-group:last-child .sceditor-button:not(.sceditor-button-mention):not(.sceditor-button-source):not(.sceditor-button-emoticon),.modern-resp form>#textarea_content .sceditor-toolbar .sceditor-group .sceditor-button.sceditor-button-youtube {
        display: none
    }

    .modern-resp #postingbox .inner {
        padding: 10px
    }

    .modern-resp #postingbox .fields1 .inputbox {
        width: 85%!important
    }

    .modern-resp #postingbox .fields1 .button2[value="  ?  "] {
        display: none
    }

    .modern-resp .error p.center {
        padding-left: 20px
    }

    .modern-resp .error div[class^="ion-"]:first-child {
        left: 8px
    }

    .modern-resp .AD_Item.AD_ListInline {
        max-height: initial
    }

    .modern-resp .AD_Item.AD_ListInline>li:not(.col1) {
        margin-left: 120px
    }

    .modern-resp .AD_Item.AD_ListInline .col1 {
        position: absolute
    }

    .modern-resp .AD_Item.AD_ListInline .col3,.modern-resp .AD_Item.AD_ListInline .col4 {
        width: 50%;
        border: none
    }

    .modern-resp .AD_Item.AD_ListInline .col5 {
        margin-top: 5px;
        height: initial
    }

    .modern-resp .AD_Item.AD_ListInline .col5 .AD_Price {
        float: left
    }

    .modern-resp a.AD_Title {
        font-size: 1.4rem
    }

    .modern-resp .AD_Infos p {
        font-size: 1.1rem
    }

    .modern-resp .filter_ads {
        width: 20px
    }

    .modern-resp #AD_MainImg {
        width: 100%;
        margin: 0;
        min-width: initial
    }

    .modern-resp #AD_MainImg .AD_Thumb {
        height: 300px
    }

    .modern-resp #AD_Thumbs {
        min-width: initial;
        width: 100%
    }

    .modern-resp .ca-sidebar {
        float: initial;
        width: 100%;
        position: relative
    }

    .modern-resp .ca-body {
        margin-right: 0
    }

    .modern-resp .AD_ListOptions li {
        display: inline-block
    }

    .modern-resp .AD_ListOptions li a,.AD_BlockTitle p i {
        font-size: 0;
        margin: 5px
    }

    .modern-resp .AD_ListOptions li>a i {
        font-size: 1.3rem
    }

    .modern-resp .AD_BlockTitle {
        padding-left: 0;
        margin-left: 0
    }

    .modern-resp .AD_BlockTitle p {
        font-size: 1.3rem
    }

    .modern-resp .AD_SellerIdentity .AD_ContentLeft {
        width: fit-content;
        float: left
    }

    .modern-resp .AD_SellerIdentity .AD_ContentRight {
        margin-left: 100px
    }

    .modern-resp #AD_BlockSeller .AD_BlockContent:not(.AD_SellerIdentity) {
        position: absolute;
        top: 110px;
        left: 110px
    }

    .modern-resp #show_mobile_field {
        display: inline-block
    }

    .modern-resp .AD_ListOptions li a #show_mobile_field a {
        font-size: 1rem;
        margin: 0;
        padding-left: 5px
    }

    .modern-resp #AD_BlockOptions {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }

    .modern-resp #AD_BlockOptions #moderationinfos {
        position: relative;
        width: 200%;
        left: -100%
    }

    .modern-resp #AD_BlockOptions #moderationinfos>div {
        display: inline-block;
        width: 50%;
        vertical-align: top
    }

    .modern-resp td.avatar-mini>a {
        display: block;
        margin: 10px 0
    }

    .modern-resp td.avatar-mini .memberlist-info {
        display: inline-block;
        min-width: 50%;
        margin: 5px 0
    }

    .modern-resp td.avatar-mini .memberlist-info img {
        border: none;
        width: initial;
        height: initial;
        margin-bottom: 10px;
        border-radius: 0;
        box-shadow: none
    }

    .modern-resp .button2 {
        margin: 10px 0
    }

    .modern-resp .row3 td,.modern-resp table.table1 tbody td.row1 {
        padding: 10px 18px
    }

    .modern-resp .EV_FixedTitle {
        height: initial
    }

    .modern-resp .EV_HalfBlock {
        min-height: initial;
        width: 100%
    }

    .modern-resp .EV_UploadPhoto {
        max-width: 100%
    }

    .modern-resp .EV_UploadPhoto ul li#EV_main_img {
        max-width: 100%
    }

    .modern-resp #EV_BlockSeller .button2 {
        max-width: max-content
    }

    .modern-resp #EV_Form fieldset.fields2 dt {
        float: none
    }

    .modern-resp fieldset.fields2 dd,.modern-resp fieldset.fields1 dd {
        margin-left: initial
    }

    .modern-resp input.medium,.modern-resp select.medium,.modern-resp input.inputbox.narrow {
        width: 85%;
        margin-right: 15%
    }

    .modern-resp #EV_Form #textarea_content textarea {
        width: 100%!important
    }

    .modern-resp .gallery .left-box {
        height: initial!important;
        margin: 0!important;
        max-height: 120px;
        width: 100%
    }

    .modern-resp .gallery p {
        text-align: center
    }

    .modern-resp .gallery img {
        max-width: 100%
    }

    .modern-resp #profile-advanced-layout {
        margin-top: 40px;
        margin-right: 0;
        padding-right: 0
    }

    .modern-resp #profile-advanced-left {
        padding-right: 0;
        float: none
    }

    .modern-resp #profile-advanced-right {
        margin-top: 10px;
        width: 100%
    }

    .modern-resp #profile-advanced-add {
        text-align: initial
    }

    .modern-resp #cp-main {
        margin: 0
    }

    .modern-resp #cp-main .panel {
        padding: 5px
    }

    .modern-resp #cp-main .panel .right-box {
        font-size: 0
    }

    .modern-resp #cp-main .panel .right-box a {
        font-size: 1.3rem;
        display: block;
        margin: 5px 10px
    }

    .modern-resp #cp-main .panel table.table1 a,.modern-resp #cp-main .panel table.table1 td {
        word-break: break-word
    }

    .modern-resp #cp-main .panel table.table1:not(#memberlist) .posts {
        width: 100%
    }

    .modern-resp #cp-main .row1 .mobile-visible {
        margin-top: 10px
    }

    .modern-resp #cp-main .row1 .mobile-visible>div,.modern-resp #cp-main .row2 .mobile-visible>div {
        padding: 10px
    }

    .modern-resp #cp-main .pagination {
        float: initial;
        width: 100%
    }

    .modern-resp #cp-main .lastpost-infos {
        margin-top: 15px
    }

    .modern-resp #cp-main .postdetails>span.row+a {
        display: block
    }

    .modern-resp #tabs {
        overflow-x: auto;
        overflow-y: hidden
    }

    .modern-resp #tabs ul {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .modern-resp form .panel p {
        display: flex;
        flex-direction: column;
        align-items: stretch
    }

    .modern-resp form .panel p input,.modern-resp form .panel p select {
        margin-bottom: 10px;
        width: 100%;
        margin-left: 0
    }

    .modern-resp #cp-main p>img {
        max-width: 100%;
        height: auto
    }

    .modern-resp dl.details dt {
        width: 20%;
        white-space: nowrap
    }

    .modern-resp #cp-main .column1 dl.details dd,.modern-resp #cp-main .column2 dl.details dd {
        max-width: 78%;
        margin-left: 21%;
        overflow-x: auto
    }

    .modern-resp #cp-main dl.details dd img {
        max-width: 80%
    }

    .modern-resp #cp-main .column1,.modern-resp #cp-main .column2,.modern-resp #cp-main .panel-right,.modern-resp #cp-main .panel-left {
        float: initial;
        width: 100%
    }

    .modern-resp .search.post .postprofile {
        width: 100%;
        float: initial;
        padding-bottom: 0
    }

    .modern-resp .search.post .postbody {
        width: 100%
    }

    .modern-resp fieldset.fields2 dt,.modern-resp fieldset.fields1 dt {
        width: 100%
    }

    .modern-resp textarea.inputbox {
        border: solid 1px
    }

    .modern-resp .friends-foes-list a img {
        width: 20px;
        margin: 0 10px
    }

    .modern-resp .user_login_form {
        margin-top: 18px
    }

    #login_popup {
        postition: fixed;
        left: 0!important;
        top: 25px!important;
        width: 100%
    }

    #login_popup #login_popup_message {
        width: 100%
    }

    #inactive_popup button {
        margin: 10px 0
    }

    #login_popup #login_popup_buttons input {
        margin: 5px
    }

    .modern-resp #main-content>div[style]>div[align]>div>table>tbody>tr:only-child {
        display: inline-grid
    }

    .modern-resp .user_login_form .fl_username,.modern-resp .user_login_form .fl_password {
        width: 85%
    }
}

@media (max-width: 700px) {
    .modern-resp #chatbox_bottom {
        margin:0
    }

    #chatbox_footer #message {
        width: 100px
    }

    #chatbox_members,#chatbox_channels,#tab_selector_cb {
        width: 100px
    }

    #cb_switch_members,#cb_switch_channels {
        width: 50%
    }

    #chatbox {
        margin-left: 100px
    }

    #chatbox_option_disco {
        font-size: 0
    }

    #chatbox_option_disco i {
        font-size: 1.3rem
    }

    .format-message+label,#divgifs {
        margin-top: 10px
    }

    #chatbox_footer #divsmilies,#chatbox_footer #divcolor,#chatbox_footer #help-button {
        display: none
    }

    .chatbox_row_1,.chatbox_row_2,.chatbox_row_3 {
        padding: 5px 6px
    }
}

@media (max-width: 400px) {
    #chatbox_footer {
        padding:5px;
        padding-right: 15px
    }
}

@media (max-width: 320px) {
    #chatbox_members,#chatbox_channels {
        bottom:80px
    }

    #chatbox {
        bottom: 80px
    }

    #chatbox_footer {
        min-height: 80px
    }

    #chatbox .cb_connect_avatar {
        height: 50px;
        width: 50px
    }

    #chatbox .cb_connect_button,#chatbox .cb_connect_name {
        margin-top: 5px
    }

    #chatbox .msg em {
        font-size: 1rem
    }

    #chatbox .date-and-time {
        font-size: 1rem
    }
}

blockquote.fa_embed {
    padding: 0;
    background-color: rgb(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 #fff0;
    border-right: solid 8px #222c;
    border-top: solid 8px #fff0;
    bottom: 11px;
    content: '';
    height: 0;
    right: -16px;
    position: absolute;
    width: 0;
    display: none
}

.poster-list .poster .poster-more-list {
    display: none;
    position: absolute;
    background: #222c;
    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: #9ff
}

.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: #020bba
}

div.award {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
    border: 2px solid var(--awards_color);
    background-image: var(--award-image);
    border-radius: 5px;
    background-position: center;
    margin: 3px;
    background-size: cover;
    flex-shrink: 0;
    scroll-snap-align: center
}

.award_tooltiptext {
    visibility: collapse;
    pointer-events: none;
    font-weight: 400;
    line-height: 16px;
    position: absolute;
    width: 130px;
    top: 27px;
    left: 60px;
    transform: translateY(-50%);
    background-color: #FEFEFE;
    color: var(--awards_color);
    text-align: center;
    padding: 8px;
    border-radius: 6px;
    border: 2px solid var(--awards_color);
    z-index: 6;
    opacity: 0;
    word-break: break-word;
    white-space: normal;
    transition: opacity .4s
}

.award:hover .award_tooltiptext {
    visibility: visible;
    opacity: 1
}

.award_tooltiptext_title {
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 3px
}

.award_tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -10px;
    border-width: 7px;
    border-style: solid;
    border-color: #fff0 var(--awards_color) #fff0 #fff0
}

#fa_toolbar #fa_right #notif_list li .contentText {
    position: relative
}

.notif_award {
    background-image: var(--award-image);
    background-position: center;
    background-size: cover;
    border-radius: 3px;
    float: left;
    height: 26px;
    margin: 0 7px 0 0;
    position: absolute;
    width: 26px
}

.dd_award {
    border-color: rgb(0 0 0 / .18);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px #aaa;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    width: 96%;
    max-height: 60px;
    justify-content: space-evenly;
    border-radius: 2px 2px 0 0;
    scroll-snap-type: y mandatory;
    float: none;
    transition: max-height ease .5s
}

.dd_award.open {
    overflow: hidden auto;
    max-height: 240px
}

.dd_award+.award_more {
    width: 96%;
    border-color: rgb(0 0 0 / .18);
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px #aaa;
    border-radius: 0 0 2px 2px;
    color: var(--awards_color);
    cursor: pointer;
    display: none;
    justify-content: space-evenly;
    padding: 3px 0;
    font-size: 10px;
    user-select: none;
    font-weight: 700;
    margin-top: 4px
}

.dd_award+.award_more::before {
    content: '\0025BC'
}

.dd_award.open+.award_more::before {
    content: '\0025B2'
}

.awards_block::-webkit-scrollbar-track,.dd_award::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 10px;
    background-color: #f5f5f5
}

.awards_block::-webkit-scrollbar,.dd_award::-webkit-scrollbar {
    width: 5px;
    position: absolute;
    background-color: #f5f5f5
}

.awards_block::-webkit-scrollbar-thumb,.dd_award::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--awards_color)
}

.awards_block .award_tooltiptext,.dd_award .award .award_tooltiptext,.dd_award .award:hover .award_tooltiptext {
    visibility: collapse;
    opacity: 0;
    display: none;
    height: auto
}

.notif_award_text {
    padding-left: 40px
}

.cp_notifs .notif_row td {
    position: relative
}

.cp_notifs .notif_row .notif_award {
    top: 0;
    height: 25px;
    width: 25px
}

.cp_notifs .notif_row .notif_award_text {
    padding-left: 31px
}

.module.awards_module {
    overflow: visible
}

.awards_block.simple .award .award_tooltiptext,.dd_award.right .award_tooltiptext,.module.awards_module .award_tooltiptext {
    left: -140px
}

body>.award_tooltiptext.profile::after,body>.award_tooltiptext.right::after,.dd_award.right .award_tooltiptext::after {
    border-color: #fff0 #fff0 #fff0 var(--awards_color);
    left: 100%
}

.awards_block_simple_wrapper {
    display: block;
    float: left;
    width: 100%
}

.awards_block_simple_wrapper .h3 {
    margin-bottom: 0
}

.awards_block.simple {
    max-height: 200px;
    overflow: hidden auto;
    padding: 10px;
    text-align: center
}

.module.awards_module,#profile_awards_full .module {
    padding: 0
}

.module.awards_module .h3,#profile_awards_full .module .h3 {
    padding: 12px 18px;
    margin: 0
}

.module.awards_module .awards_block {
    padding: 10px;
    max-height: 200px;
    overflow: hidden auto
}

#profile_awards_full .module .awards_block {
    max-height: 600px;
    overflow: hidden auto
}

#profile_awards_full .award_row {
    display: flex;
    border-top: 1px solid #dedede;
    justify-content: flex-start;
    align-items: center
}

#profile_awards_full .award_row:first-of-type {
    border: none
}

#profile_awards_full .award_row .award_desc {
    padding: 10px;
    display: inline-block
}

#profile_awards_full .award_row .award_desc p {
    margin-bottom: 4px
}

#profile_awards_full .award_row .award_img {
    display: inline-block;
    text-align: center;
    width: 70px;
    float: left
}

#profile_awards_full .unowned .award {
    filter: grayscale(.9)
}

#profile_awards_full .award_tooltiptext {
    display: none;
    pointer-events: none
}

#list_awards.active .award {
    cursor: move;
    margin: 3px 10px
}

#list_awards.active .award:not(:last-child):before {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -7px;
    border-width: 7px;
    border-style: solid;
    border-color: #fff0 #fff0 #fff0 var(--awards_color)
}

#list_awards.active .award:not(:first-child):after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -7px;
    border-width: 7px;
    border-style: solid;
    border-color: #fff0 var(--awards_color) #fff0 #fff0
}

.group_list li {
    margin-bottom: 5px
}

.container-imgs-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 15px;
    overflow: hidden auto;
    border-radius: 0 0 4px 4px;
    font-family: Bree Serif;
    background-color: #000203
}

.container-imgs-list .image_column {
    float: left;
    margin: 10px
}

.container-imgs-list .image_item {
    position: relative;
    width: var(--image-item-width);
    padding: 0;
    opacity: 1;
    margin: 0 0 15px 0;
    box-sizing: border-box;
    overflow: hidden;
    box-shadow: 0 -2px 12px rgb(0 0 0 / .3);
    break-inside: avoid;
    transition: filter .2s,opacity .2s
}

.container-imgs-list .image_item.overflown {
    opacity: 0;
    transform: scale(.4)
}

.container-imgs-list .image_item.overflown>* {
    display: none
}

.container-imgs-list img {
    position: absolute;
    height: auto;
    width: inherit;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: transform .4s
}

.container-imgs-list .text_overlay {
    font-size: 1.1em;
    font-weight: 700;
    padding: 8px;
    background: rgb(255 255 255 / .7);
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    bottom: 0;
    transition: all ease .2s
}

.container-imgs-list .image_item:hover {
    filter: grayscale(.4)
}

.container-imgs-list .image_item:hover .text_overlay {
    background: #fff;
    height: max-content;
    max-height: 90%;
    white-space: normal;
    padding-bottom: 10px;
    border-top: 1px solid #bdbdbd
}

.container-imgs-list .image_item .text_overlay .innerTitle div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    min-width: var(--image-item-width)
}

.container-imgs-list .image_item:hover .text_overlay .innerTitle div:last-of-type {
    display: block
}

#followBtn,.followBtn {
    padding: 5px 12px;
    margin: 5px 0
}

.followers_block {
    display: flex;
    flex-wrap: wrap
}

.followers_block dd {
    margin-left: 0!important
}

.module .followers_block {
    justify-content: center;
    margin-top: 7px
}

.follower-card {
    display: flex;
    min-width: 230px;
    width: 22%;
    max-width: 300px;
    margin: 10px;
    align-items: center;
    justify-content: flex-start
}

.follower-card img {
    border-radius: 100%;
    width: 50px;
    height: 50px;
    object-fit: cover
}

.follower-card .details {
    padding: 5px 10px
}

.follower-card p {
    margin: 0!important;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100px;
    display: block;
    overflow: hidden
}

.follower-card button {
    padding: 5px 10px
}

.follower-card button::before {
    margin-right: 6px
}

#footer_widgets {
    display: flex;
    width: 100%;
    max-width: 100%;
    background: #1D262C;
    border: 1px solid #2C353B
}

#footer_widgets .column {
    padding: 10px;
    display: flex;
    flex-direction: column
}

#footer_widgets .column:first-of-type {
    padding-left: 20px
}

#footer_widgets .column:last-of-type {
    padding-right: 20px
}

#footer_widgets .module {
    background: #000c17
}

@media (max-width: 800px) {
    #footer_widgets {
        display:none
    }
}

.grecaptcha-badge {
    visibility: hidden
}

.grid-section {
    display: flex;
    gap: 10px;
    margin-bottom: 24px;
    flex-wrap: wrap;
    margin-top: -17px
}

.grid-section .sticky-separator {
    margin: 0;
    width: 100%;
    height: 5px
}

.grid-section .topic-card {
    flex: 1 1 350px;
    background-color: #fff;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgb(0 0 0 / .1),0 0 2px rgb(0 0 0 / .1);
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.topic-card .cover-image {
    height: 150px;
    position: relative;
    box-shadow: 0 -3px 0 0 rgb(255 255 255 / .1) inset,0 2px 0 0 #ddd;
    background-color: #020bbadd;
    overflow: hidden
}

.topic-card .cover-image::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--cover-image);
    filter: grayscale(.3);
    -webkit-filter: grayscale(.3);
    z-index: 5;
    transition: transform 0.2s,filter 0.2s
}

.topic-card .cover-image>* {
    z-index: 10
}

.topic-card:hover .cover-image::before {
    filter: grayscale(0)!important;
    -webkit-filter: grayscale(0)!important;
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.topic-card .posts-icon {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 33px;
    height: 33px;
    background-color: #ffffff85;
    border-radius: 100%;
    background-position: center center;
    background-size: contain
}

.topic-card .stats {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #fff;
    font-size: 12px
}

.topic-card .stats span {
    background-color: #263238c2;
    border-radius: 5px;
    padding: 4px 10px;
    display: inline-block
}

.topic-card .stats span:first-child {
    margin-right: 4px
}

.topic-card .stats i {
    font-size: 14px;
    vertical-align: -2px
}

.topic-card .card-content {
    padding: 8px 12px;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.topic-card .description {
    color: #797979;
    font-size: 13px;
    margin-bottom: 10px
}

.topic-card .card-footer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
    border-top: 1px solid #eee;
    padding-top: 6px
}

.grid-section .posts-empty {
    flex-basis: 100%;
    padding: 17px;
    border-radius: 3px
}

.topic-card .topic-title-container {
    margin-bottom: 3px
}

.topic-card .topictitle {
    font-size: 1.5rem!important
}

.topic-card .topic-type {
    border-radius: 10px;
    padding: 3px 10px;
    background-color: #1e88e5e0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    top: 10px;
    right: 10px;
    position: absolute
}

.topic-card .topic-type:empty,.topic-card .description:empty {
    display: none
}

.card-footer .lastpost-avatar {
    float: unset;
    padding: 0;
    position: unset;
    margin-right: 5px
}

.avatar-footer .lastpost-avatar,.avatar-footer>strong {
    display: inline-block;
    vertical-align: middle
}

.avatar-footer>strong {
    margin-right: 3px
}

.card-footer .lastpost-avatar img {
    width: 28px;
    height: 28px;
    padding: 0
}

.card-footer .time {
    color: #747474;
    font-size: 12px
}

.card-footer .time i {
    color: #747474;
    vertical-align: -1px;
    font-size: 13px;
    margin-right: 1px
}

.topic-card .posts-icon.post_new,.topic-card .topic-type.folder_locked {
    background-color: #CD5C5CDB
}

.topic-card .posts-icon.post_no_new:not(.folder_hot,.folder_locked) {
    display: none
}

.topic-card .author-avatar {
    position: absolute;
    bottom: 10px;
    left: 10px
}

.topic-card .author-avatar img {
    border: 1px solid #eee;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background-color: #eeeeeead;
    overflow: hidden;
    display: block;
    font-size: 0
}

.grid-section .lastpost-avatar img {
    overflow: hidden;
    font-size: 0;
    background-color: #eee
}

.topic-card .participate-check {
    float: right
}

.password-container {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px
}

.user_login_form .password-container {
    display: initial
}

.show_hide_pwd {
    cursor: pointer;
    filter: invert(70%);
    transition: none
}

.show_hide_pwd.on {
    filter: invert(24%) sepia(181%) saturate(7480%) hue-rotate(180deg)
}

.activity-feed {
    padding: 15px;
    list-style: none;
    background-color: #000203
}

.activity-feed .feed-item {
    position: relative;
    padding-bottom: 10px;
    padding-left: 30px;
    margin-left: 30px;
    border-left: 2px dotted var(--awards_color)
}

.activity-feed .feed-item.collapsed {
    display: none
}

.activity-feed .feed-item.collapsed.expanded {
    display: block
}

.activity-feed .feed-item:has(+.feed-item.collapsed),.feed-item.collapsed {
    border-color: #ddd
}

.activity-feed .feed-item.collapsed.expanded {
    display: block
}

.activity-feed .feed-item .collapsed-count {
    cursor: pointer;
    padding: 0 3px;
    margin: 0 7px;
    background: #ebebeb;
    border: 1px solid #777;
    border-radius: 2px
}

.activity-feed .feed-item.same-user-next {
    border-left: 2px solid var(--awards_color)
}

.activity-feed .feed-item:last-of-type {
    border-left: 2px solid #fff0
}

.activity-feed .feed-item:last-child {
    border-color: #fff0
}

.activity-feed .feed-item::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -18px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-image: var(--activity-image);
    background-position: center;
    background-size: cover;
    background-color: #fff;
    border: 2px solid var(--awards_color)
}

.activity-feed .feed-item .date {
    display: block;
    position: relative;
    top: -5px;
    color: #8c96a3;
    text-transform: uppercase;
    font-size: 13px
}

.activity-feed .feed-item .text {
    position: relative;
    top: -3px;
    display: inline-block;
    min-height: 20px;
    word-break: break-word
}

.activity-feed .feed-item .text a {
    font-weight: 600
}

.activity-feed .feed-item .text .award {
    display: block
}

.activity-feed .feed-item .text .act-thumb {
    width: 100%;
    padding: 5px 0
}

.activity-feed .feed-item .text .act-icon {
    height: 1.5em;
    padding: 0 5px
}

.activity-feed .feed-item .text .act-thumb img {
    max-height: 100px;
    border: 2px solid #eee
}

.activity-feed-empty {
    text-align: center;
    padding: 40px;
    color: #8c96a3;
    font-style: italic
}

.activity-feed .feed-item .time {
    display: block;
    position: relative;
    color: #9da6b2;
    font-size: 12px
}

.activity-feed .feed-item .date {
    display: none
}

.activity-end {
    display: flex;
    align-items: center;
    text-align: center;
    font-style: italic;
    margin: 1em auto;
    max-width: 600px
}

.activity-end::before,.activity-end::after {
    content: "";
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 55px;
    border-bottom: 1px solid #aaa
}

.activity-end::before {
    margin-right: .75em
}

.activity-end::after {
    margin-left: .75em
}

.activity-end span {
    flex-shrink: 1
}

.mod_discover .button {
    display: block;
    text-align: center
}

.mod_discover .activity-feed {
    padding: 0;
    background-color: #fff0
}

.mod_discover .activity-feed .feed-item {
    margin-left: 6px;
    padding-left: 20px
}

.mod_discover .header {
    margin-bottom: 10px
}

.mod_discover .header .table-title {
    border: none
}

.mod_discover .feed-item .text .act-thumb img {
    max-height: 40px
}

.mod_discover .feed-item .text .award {
    height: 30px;
    width: 30px
}

.mod_discover .feed-item .text .award_tooltiptext {
    display: none
}

.contentTime {
    display: inline-block;
    color: #999;
    font-size: .9em
}

.usr_grp_clr .group-icon {
    font-family: 'Material Symbols Outlined',sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1em;
    vertical-align: -.15em;
    margin: 0 .1em;
    line-height: 1;
    color: inherit;
    float: none;
    font-variation-settings: 'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24
}

.fa_toolbar_XL_Sized {
    min-width: 980px;
    width: 100%
}

.fa_toolbar_L_Sized {
    min-width: 774px
}

.fa_toolbar_M_Sized {
    min-width: 519px
}

#fa_toolbar {
    left: 0;
    height: 42px;
    background-color: #2c353b;
    color: #FFF;
    font-family: 'Roboto',sans-serif;
    font-size: 1.3rem;
    z-index: 20002;
    padding: 3px 18px
}

#fa_toolbar :link,#fa_toolbar :visited {
    color: #FFF;
    text-decoration: none
}

#fa_toolbar a:hover {
    text-decoration: underline
}

#fa_toolbar a:link,#fa_toolbar a:visited,#fa_toolbar a:hover,#fa_toolbar a:active {
    border: 1px solid #fff0;
    border: none
}

.fa_tbMainElement,.fa_tbMainElement a,#fa_show {
    display: inline-block!important;
    vertical-align: middle
}

#fa_toolbar #fa_icon {
    display: inline-block!important;
    visibility: visible!important;
    background-repeat: no-repeat;
    background-image: url(https://2img.net/i/fa/i/toolbar/pa0.png);
    background-size: 30px;
    width: 30px;
    height: 30px
}

#fa_toolbar #fa_fb,#fa_toolbar #fa_twitter,#fa_toolbar #fa_gp,#fa_toolbar #fa_mail,#fa_toolbar #fa_rss,#fa_toolbar #fa_hide,#fa_toolbar_hidden #fa_show {
    background-image: url(https://2img.net/i/fa/i/toolbar/toolbar.png);
    width: 30px;
    height: 30px;
    cursor: pointer
}

#fa_left {
    display: inline-block!important;
    visibility: visible!important;
    width: auto!important;
    height: auto!important;
    line-height: 30px!important
}

#fa_icon,#fa_toolbar #fa_service {
    color: #fff
}

#fa_toolbar #fa_service {
    display: inline-block!important;
    visibility: visible!important;
    text-decoration: none!important
}

#fa_toolbar #fa_service:hover[href] {
    text-decoration: underline!important
}

#fa_search {
    margin-left: 20px;
    height: 36px;
    position: relative
}

#fa_search form {
    margin: 0;
    padding: 0;
    display: inline
}

#fa_search #fa_magnifier {
    background-image: none;
    right: 0;
    top: 0;
    text-align: center;
    width: 36px;
    height: 36px;
    font-size: 1.6rem;
    cursor: pointer;
    position: absolute
}

#fa_search #fa_magnifier:before {
    content: "\f2f5";
    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: 36px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#fa_search #fa_textarea {
    text-indent: 30px!important;
    width: 200px;
    height: 33px;
    padding: 0;
    border: 0;
    margin-top: 0;
    border-radius: 0;
    line-height: 24px;
    background-color: #fff0;
    border-bottom: 1px solid #666E74;
    text-indent: 0!important;
    color: #FFF
}

#fa_share {
    margin-left: 20px;
    font-size: 16px;
    line-height: 30px!important
}

#fa_share a {
    display: block;
    float: left;
    font-size: 13px;
    height: 30px!important;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    width: 30px!important;
    border-radius: 3px;
    margin: 0 6px 0 0;
    background-color: #3E464C;
    line-height: 30px;
    background-image: none!important
}

#fa_share a:before {
    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: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#fa_share_text {
    cursor: default;
    color: #fff;
    text-decoration: none!important;
    font-size: 1.3rem;
    float: left;
    margin-right: 9px
}

#fa_fb {
    margin-left: 10px;
    background-position: -60px 0
}

#fa_fb:before {
    content: "\f231"
}

#fa_fb:hover {
    background-color: #5f84cf;
    color: #FFF
}

#fa_twitter {
    background-position: -90px 0
}

#fa_twitter:before {
    content: "\f243"
}

#fa_twitter:hover {
    background-color: #1DA1F2;
    color: #FFF
}

#fa_gp {
    background-position: -120px 0
}

#fa_gp:before {
    content: "\f235"
}

#fa_gp:hover {
    background-color: #DD5044;
    color: #FFF
}

#fa_mail {
    background-position: -150px 0
}

#fa_mail:before {
    content: "\f2eb"
}

#fa_mail:hover {
    background-color: #F8CD33;
    color: #FFF
}

#fa_rss {
    background-position: -180px 0
}

#fa_rss:before {
    content: "\f23d"
}

#fa_rss:hover {
    background-color: #FB7629;
    color: #FFF
}

#fa_right {
    float: right;
    font-size: 1.3rem
}

#fa_right a.rightHeaderLink,#fa_menu #fa_welcome {
    margin-left: 18px;
    margin-top: 3px;
    vertical-align: top;
    line-height: 30px;
    color: #fff;
    border-radius: 3px;
    padding: 0 9px
}

#fa_right span.rightHeaderLink {
    display: inline-block;
    margin-left: 1px;
    vertical-align: top;
    line-height: 30px;
    color: #fff
}

#fa_right #fa_notifications {
    line-height: 30px;
    padding: 0 5px;
    color: #fff
}

#fa_hide {
    background-position: -210px 0
}

#fa_menu {
    display: inline-block
}

#fa_welcome,#fa_menulist {
    direction: ltr
}

#fa_right #fa_welcome:hover,#fa_toolbar #fa_right #fa_notifications:hover {
    cursor: pointer
}

#fa_right.notification #fa_menu #fa_welcome {
    color: #fff
}

#fa_right #fa_menu ul,#fa_right.notification #fa_menu ul {
    display: none
}

#fa_right.welcome #fa_menu #fa_welcome {
    color: #333;
    background-color: #fff
}

#fa_right.welcome #fa_menu ul {
    display: block
}

#fa_menu:hover :visited,#fa_toolbar>#fa_right.notification>#fa_notifications {
    color: #333;
    background-color: #FFF
}

#fa_toolbar #fa_right .fa_separator {
    width: auto;
    height: 1px;
    margin: 0 -18px;
    padding: 0;
    background-color: rgb(0 0 0 / .1);
    text-align: center
}

#fa_toolbar_hidden {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 18px;
    margin-top: -84px;
    background-color: #2c353b!important;
    border-radius: 3px;
    z-index: 20002;
    top: 6px!important
}

#fa_show {
    background-position: -240px 0
}

#fa_toolbar #fa_right #fa_notifications #notif_unread {
    display: none;
    margin-left: .5em
}

#fa_toolbar #fa_right #fa_notifications.unread #notif_unread {
    display: inline
}

#fa_toolbar #fa_right #notif_list {
    border-radius: 0 0 3px 3px;
    border: none;
    font-size: 1.3rem;
    display: none;
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #FFF;
    z-index: 10000;
    box-shadow: 0 0 9px rgb(0 0 0 / .3),0 0 1px 1px rgb(0 0 0 / .2);
    top: 42px
}

#fa_toolbar #fa_right.notification #notif_list {
    display: block;
}

#fa_toolbar #fa_right #notif_list li {
    margin: 0;
    font-size: 1em;
    padding: 0 18px 9px;
    color: #333;
    line-height: 1.5;
    display: block
}

#fa_toolbar #fa_right #notif_list li .contentText {
    float: left;
    width: 27em;
    height: auto!important;
    overflow: hidden
}

#fa_toolbar #fa_right #notif_list li .contentText a {
    color: #00569C!important;
    text-decoration: none!important;
    vertical-align: baseline
}

#fa_toolbar #fa_right #notif_list li:first-child {
    padding-top: 18px
}

#fa_toolbar #fa_right #notif_list li:first-child hr {
    display: none
}

#fa_toolbar #fa_right #notif_list li .content {
    width: 30em;
    min-height: auto;
    margin: 0;
    display: block;
    overflow: visible;
    vertical-align: top;
    color: inherit!important;
    line-height: inherit!important
}

#fa_toolbar #fa_right #notif_list li .content::after {
    clear: both;
    display: block;
    content: ""
}

#fa_toolbar #fa_right #notif_list li a.delete {
    width: 19px;
    height: 19px;
    text-align: center;
    color: #FF4F42;
    background: #fff0 none no-repeat -274px 50%;
    float: right
}

#fa_toolbar #fa_right #notif_list li a.delete:before {
    content: "\f12a";
    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: 19px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#fa_toolbar #fa_right #notif_list li hr {
    margin: 0 -18px 9px;
    border: 0 solid rgb(0 0 0 / .1);
    border-top-width: 1px
}

#fa_toolbar #fa_right #notif_list li.unread {
    font-weight: 700;
    background-color: #e5e5e5
}

#fa_toolbar #fa_right #notif_list li.see_all {
    color: #fff;
    font-size: 1.3rem;
    background-color: #333;
    border-radius: 0 0 3px 3px;
    padding: 12px 18px!important;
    text-align: center
}

#fa_toolbar #fa_right #notif_list li.see_all a {
    color: #fff;
    width: 100%
}

#fa_toolbar #live_notif {
    width: 330px;
    position: absolute
}

#fa_toolbar #live_notif .fa_notification {
    background-color: #333;
    opacity: .8;
    border-radius: 5px;
    padding: 10px
}

#fa_toolbar #live_notif .fa_notification .content {
    padding-left: 40px;
    display: inline-block;
    background-image: url(https://2img.net/i/fa/notifications/notifications.png);
    background-repeat: no-repeat;
    height: 32px;
    font-size: 11px;
    color: #fff;
    overflow: hidden
}

#fa_toolbar #live_notif .fa_notification a {
    text-decoration: underline!important;
    vertical-align: baseline
}

.fa_fix {
    position: fixed!important;
    position: absolute;
    top: 0;
    right: 0
}

#fa_toolbar .fa_hide {
    display: none!important
}

#fa_ranktitle {
    width: 120px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    margin-top: 9px
}

#fa_ranktitle:hover {
    text-decoration: none!important;
    color: #333
}

#fa_usermenu {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 180px;
    padding: 18px;
    color: #333;
    font-size: 1.3rem;
    text-align: center;
    border-radius: 0 0 0 3px;
    background-color: rgb(0 0 0 / .03);
    border-right: 1px solid rgb(0 0 0 / .06)
}

#fa_usermenu table {
    width: 100%
}

#fa_usermenu td {
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 1.526
}

#fa_usermenu td.first {
    text-align: right
}

#fa_usermenu td.bold {
    font-weight: 500;
    text-align: left;
    padding-left: 6px
}

#fa_usermenu img {
    width: 120px;
    max-width: 120px;
    max-height: 120px;
    border-radius: 120px;
    border: 3px solid #FFF;
    box-shadow: 0 1px 1px rgb(0 0 0 / .3),0 0 1px rgb(0 0 0 / .3)
}

#fa_menulist {
    background-color: #FFF;
    line-height: 32px;
    z-index: 10000;
    min-width: 175px;
    width: auto;
    display: none;
    border-radius: 0 0 3px 3px;
    border: none;
    position: absolute;
    list-style-type: none;
    font-size: 1.3rem;
    box-shadow: 0 0 9px rgb(0 0 0 / .3),0 0 1px 1px rgb(0 0 0 / .2);
    top: 42px;
    margin: 0;
    padding: 9px 18px 9px 198px
}

#fa_menulist :link,#fa_menulist :visited {
    color: #00569C!important
}

.fade {
    display: inline-block;
    background: -moz-linear-gradient(left, rgb(20,19,1) 0%, rgba(20,19,1,0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0.00, rgb(20,19,1)), color-stop(1.00, rgba(20,19,1,0)));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#141301, endColorstr=#00141301, GradientType=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#141301, endColorstr=#00141301, GradientType=1)";
}

.blur {
    display: inline-block;
    color: #ddd;
    text-shadow: 0 0 2px #aaaaaa;
    text-shadow: 0 0 4px #aaaaaa;
    text-shadow: 0 0 6px #aaaaaa;
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(pixelradius=2)";
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=1,direction=310) progid:DXImageTransform.Microsoft.Blur(pixelradius=2);
}

.flipH {
    display: inline-block;
    -moz-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    -webkit-transform: scale(-1,1);
    transform: scale(-1,1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix( M11=-1, M12=0, M21=0, M22=1, SizingMethod="auto expand");
}

.flipV {
    display: inline-block;
    -moz-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    -webkit-transform: scale(1,-1);
    transform: scale(1,-1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=-1, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix( M11=1, M12=0, M21=0, M22=-1, SizingMethod="auto expand");
}
