.topic-header {
    margin-bottom: 45px;
    background: none;
    color: #ffffff;
    background-repeat: no-repeat;
    padding: 20px 23px;
    background-size: 100% 100%;
    background: #090c0c;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

select {
    display: inline-block;
    background-color: #1a1a1a;
    color: #747474;
    border: 1px solid transparent;
    border-radius: 42px;
    margin: 8px var(--sp-0);
    padding: 12px 32px;
    transition: 0.3s ease;
}

select:hover {
    background-color: #1b1b1b;
    box-shadow: 0 0 8px 0 rgba( 0,122,255,0.3 );
    border: 1px solid rgb( 0,122,255 );
    color: #fff;
}

button,
input.button {
    display: inline-block;
    background: var(--gradient-color);
    color: var(--link-clr);
    border: 1px solid transparent;
    border-radius: 42px;
    margin: 8px var(--sp-0);
    padding: 12px 32px;
    transition: 0.3s ease;
}

button:hover, input[type=submit]:hover {
    color: var(--link-hover-clr);
}

.topic-header-top {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.topic-header-top h2 {
    margin: var(--sp-0) var(--sp-0) 8px var(--sp-0);
    padding: var(--sp-0);
    font-size: 1.5rem;
    font-weight: 700
}

.topic-header-top ul {
    margin: 8px var(--sp-0);
    padding: var(--sp-0);
    list-style: none
}

.topic-header-top ul li {
    display: inline-block
}

.topic-header-top ul li a {
    display: block;
    background-color: #212121;
    padding: 8px 20px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 72px;
    margin-right: 8px;
    transition: 0.3s ease
}

.topic-header-top ul li:last-child {
    margin-right: var(--sp-0)
}

.topic-header-top ul li a:hover {
    color: #fff;
    background-color: #a62524
}

.subscription_button>a {
    background-color: #212121;
    display: inline-block;
    margin-right: 16px;
    padding: 20px 42px;
    border-radius: 72px;
    font-weight: 700;
    font-size: 15px;
    transition: 0.3s ease
}

.subscription_button>a:hover {
    background-color: #a62524;
    color: #fff
}

.subscription_button.subscription_remove>a {
    background-color: #a62524;
    color: #fff
}

.subscription_button.subscription_remove>a:hover {
    background-color: #212121
}

.new_button {
    background: var(--gradient-color);
    display: inline-block;
    margin-right: 16px;
    padding: 10px 42px;
    border-radius: 72px;
    font-weight: 500;
    font-size: 15px;
    transition: 0.3s ease
}

.thread_status.dot_hotfolder,
.thread_status.dot_folder {
    width: unset;
    height: unset;
    background-image: unset
}

.unread>span {
    display: inline-block;
    width: 11px;
    height: 11px;
    background-color: #af242c;
    border-radius: var(--border-radius-2);
    margin-right: 8px;
    background-image: unset;
    vertical-align: middle;
    margin-top: -2px
}

.thread_status.dot_closefolder,
.thread_status.closefolder,
.thread_status.dot_newhotfolder,
.thread_status.newclosefolder {
    margin-right: 8px;
    background-image: unset
}

.thread_status.dot_closefolder::before,
.thread_status.closefolder::before,
.thread_status.dot_newhotfolder::before,
.thread_status.newclosefolder::before {
    content: '\f023';
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900;
    color: #fff;
    font-size: 13px;
    position: relative;
    top: var(--sp-0);
    left: 2px
}

.thread_status.dot_newhotfolder::before {
    content: '\f3b1'
}

.temat-lista {
    display: flex;
    justify-content: space-between;
    margin: 4px var(--sp-0);
    background: #090c0c;
    padding: 20px 30px;
    border-radius: var(--border-radius);
    align-items: center;
    transition: 0.3s ease;
}

.temat-lista:hover {
    background: #070a0a;
    transition: 0.3s ease;
}

.post-post {
    background: var(--bg-secondary);
    display: flow-root;
    margin-bottom: 35px;
    position: relative;
    border-radius: 20px
}

.post_profile__ip-details {
    text-align: center;
    font-size: 10px;
    margin-bottom: 10px;
    position: relative;
    display: block
}

.signature.scaleimages {
    padding: 20px 100px;
}

.post_profile__left-author {
    flex: 1;
    width: 280px;
    max-width: 280px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 20px
}

.postGradient_right {
    background-image: linear-gradient(to right,rgba(255,0,0,0),#090909);
    height: 200px;
    width: 100%
}

.postGradient_bottom {
    background-image: linear-gradient(to bottom,rgba(255,0,0,0),#090909);
    height: 200px;
    width: 100%
}

.post_profile__right-text {
    flex: 2;
    padding: 0 20px;
    border-radius: 10px
}

.post-content {
    display: flex
}

.post_1000 {
    border: 1px solid #9b0608;
    box-shadow: 0 0 0 5px #670202
}

.post_58 {
    border: 1px solid #0066ff;
    box-shadow: 0 0 0 5px #0342a1
}

.post_6 {
    border: 1px solid #2ece1a;
    box-shadow: 0 0 0 5px #2ece1a3d;
}

.post_profile__header {
    display: block;
    text-align: center;
    box-sizing: content-box;
    position: relative;
    padding: 10px 10px 0
}

.post_profile__header__content--nickname {
    font-size: 18px
}

.post_profile__header__content {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.post_profile__header__content div {
    display: flex;
    flex-direction: column;
    align-items: center
}

img#aaaavatar-post {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative
}

.post_profile__header__content--avatar {
    margin: 10px var(--sp-0);
}

#on {
    background: #80d936
}

#off {
    background: #b03934
}

.postUserStatus {
    width: 20px;
    height: 20px;
    position: absolute;
    border-radius: 3000px;
    z-index: 2;
    border: 4px solid var(--bg-secondary);
    margin: 70px;
    left: 100px;
}

.post_profile__details__stats {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 10px;
    margin-bottom: 10px;
}

.post_profile__details {
    display: block;
    margin-top: 10px;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: center
}

.post_profile__details_information {
    list-style: none;
    padding: 0;
    margin: 10px 0;
}

.post_profile__details_information_item {
    display: flex;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid var(--border-color);
}

.post_profile__details_information_item--icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    max-width: 28px;
    font-size: 20px;
    color: #ababab;
}

.post_profile__details_information_item--content {
    min-width: calc(100% - 28px);
    max-width: calc(100% - 28px);
    text-align: left;
    padding-left: 10px;
}

.post_profile__details_information_item--content p {
    font-size: 10px;
    font-weight: 400;
    color: #ababab;
    margin: 0;
}

.post_profile__details_information_item--content h2 {
    font-size: 14px;
    font-weight: 400;
    color: var(--link-hover-clr);
    margin: 4px 0 0 0;
}

.post_profile__details_achievements {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 5px;
}

.post_profile__details_achievements img {
    object-fit: cover;
    display: block;
}

.post_profile__stats--item {
    background: #081111;
    border-radius: 10px;
    border: 1px solid #101718;
    color: #ababab;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    flex: 1 1 auto;
    gap: 4px;
    height: 36px;
    line-height: 36px;
}

.post_profile__stats--item.reputation {
    background: #052e1c;
    border: 1px solid #095c37;
    color: #16b364;
}

.post_profile__stats--item span {
    font-size: 14px;
    font-weight: 400;
}

.postDet,.postDet span {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 10px;
}

.box-1-reputacja {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #081111;
    border-radius: var(--border-radius-2);
    border: 2px solid #101718;
    transition: all 0.5s;
    margin-top: 6px
}

.wartosc1 {
    display: flex;
    position: relative;
    padding: 0 5px;
    width: 150px;
    height: 32px;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin: 3px 0;
    color: #ababab;
    transition: .3s
}

.wartosc1 i {
    font-size: 10px;
}

.post_profile__header__metadata {
    display: flex;
    padding: 13px 0;
    font-size: 12px;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    align-content: center;
    flex-wrap: wrap
}

.post_profile__header__metadata__controls {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.post_profile__body {
    font-size: 14px;
    word-wrap: break-word;
    font-weight: 400;
    min-height: 350px
}

.post_profile__body-footer {
    padding: 7px 15px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    border-radius: 10px;
    align-items: center
}

.box-nr1-lista {
    width: 100%;
}

span.temat-lss {
    display: block;
    padding: 5px var(--sp-0);
    font-size: 15px;
    color: #dadada;
    font-weight: 700;
}

.box-nr1-lista .authoridata {
    color: hsl(217deg 9% 41%);
}

.box-nr2-lista {
    margin-right: 30px;
}

span.asksadkak {
    display: block;
    min-width: 140px;
    text-align: right;
}

span.asasada {
    display: block;
    min-width: 140px;
    color: hsl(217deg 9% 41%);
    text-align: right;
}

.box-nr3-lista {
    min-width: 225px;
}

.lastpost {
    display: flex;
    align-items: center;
    gap: 15px;
}

.box-nr3__wrapper {
    display: flex;
    flex-direction: column;
}

.last-poster-date {
    font-size: 13px;
    color: hsl(217deg 9% 41%);
}

.bg-secondary {
    background-color: var(--bg-secondary) !important;
}

.border {
    border: var(--border-1px) !important;
}

.text-muted {
    color: #8b949e !important;
}

.post_profile__body__actions {
    align-items: center;
    padding: 10px 0;
    margin-top: 24px;
    border-top: var(--border-1px);
	position: relative;
}

.postbit_edit  {
	position: relative;
}

.edited_post {
    font-size: 12px;
    font-weight: 500
}

.post_profile__header {
    display: block;
    align-items: center;
    justify-content: flex-start;
    text-align: center
}

img#aaaavatar-post {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: relative;
}

span.nickaneasas {
    display: block;
    font-size: 15px;
    letter-spacing: 0.5px
}

.post_profile__details {
    display: block;
    margin-top: 16px;
    padding: var(--sp-0) 10px;
    box-sizing: border-box
}

.postbit-stats__wrapper {
    display: flex;
    align-items: center;
    gap: 1rem
}

.wartosc,.wartosc1 {
    margin-right: 15px;
    font-size: 15px;
    font-weight: 600
}

.ikonka-a1,.ikonka-a {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 20px;
    border-radius: var(--border-radius-2);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ef4b49
}

.postbit-box__stats {
    font-size: 15px;
    font-weight: 600
}

.poziom-ostrzezen {
    padding: 10px;
    background: hsl(0deg 88% 70% / 83%);
    display: block;
    text-align: center;
    color: #fff;
    border-radius: 333px
}

a.buttonss-warning {
    display: block;
    color: #ffff;
    font-size: 12px
}

a.postbit_pm1,a.postbit_pm2 {
    height: 50px;
    width: 50px;
    line-height: 45px;
    font-size: 20px;
    border-radius: var(--border-radius-2);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #17181a;
    border: 3px solid #242528
}

a.postbit_pm2 {
}

.postbit__check {
    background: #242528;
    padding: 15px 20px;
    border-radius: var(--border-radius-2)
}

.postbit_buttons {
    display: flex;
    align-items: center;
    margin-top: 5px;
    border-top: 1px solid #242528;
    border-bottom: 1px solid #242528;
    padding: 10px
}

.postbit_buttons > a:link,.postbit_buttons > a:hover,.postbit_buttons > a:visited,.postbit_buttons > a:active {
    display: inline-block;
    padding: 12px 14px;
    margin: 2px;
    font-size: 11px;
    background: #242528;
    color: #dadada;
    border-radius: var(--border-radius-2);
    font-weight: 500
}

.postbit_buttons > a:hover {
    background: var(--link-hover-clr)
}

.content-threadlist {
    background: var(--bg-secondary);
    border-radius: 10px;
    min-height: 45px;
    margin-top: 20px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    border: var(--border-1px);
}

.content-box h1 {
    padding: 10px;
    font-size: 24px;
    margin-bottom: 0;
}

.information-thread {
    background: var(--bg-secondary);
    margin-top: 40px;
    margin-bottom: 20px;
    display: block;
    padding: var(--sp-0) 20px;
    border-radius: var(--border-radius)
}

.thread-name-left {
    display: flex;
    align-items: center;
}

.top-information {
    display: flex;
    justify-content: space-between;
    padding: 22px var(--sp-0);
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    border-bottom: var(--border-1px)
}

.bottom-information {
    padding: 20px var(--sp-0);
    display: flex;
    justify-content: space-between;
    align-items: center
}

.thread-info {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.author-thread-avatar {
    margin-right: 20px
}

.theadAuthorInfo {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.theadAuthor {
    font-size: 14px;
    letter-spacing: -.5px;
    font-weight: 600
}

.theadAddInfo {
    font-size: 12px;
    font-weight: 600
}

img#user-avatar-post {
    border-radius: var(--border-radius-2);
    width: 50px;
    height: 50px;
    border: 1px dashed #f49017
}

span.asda {
    display: block;
    color: #dadada;
    font-size: 13px;
    FONT-WEIGHT: 600
}

span.asdaa {
    display: block;
    color: #dadada;
    font-size: 13px;
    FONT-WEIGHT: 500
}

a#button-sub {
    border-radius: var(--border-radius-2);
    background: var(--gradient-color);
    font-size: 12px;
    font-weight: 500;
    padding: 12px 20px
}

.pnss {
    margin: 20px var(--sp-0);
    display: flex;
    justify-content: space-between;
    align-items: center
}

a.button:link,a.button:visited,a.button:active {
    background: var(--gradient-color);
    display: inline-block;
    padding: 15px 30px;
    border-radius: 72px;
    font-weight: 700;
    font-size: 15px;
    transition: 0.3s ease;
}

.search__page * {
    box-sizing: border-box;
}

.search__page {
    border-radius: 13px;
    background: var(--bg-secondary);
    padding: 25px;
}

.search__page .search__page-search__box {
    display: flex;
    align-items: center;
}

.search__page .search__page-search__box i {
    font-size: 35px;
    margin-right: 20px;
}

.search__page .search__page-search__box .textbox {
    padding: 12px 20px;
    width: 100%;
}

.search__page .search__page-cat-wrapper {
    display: flex;
}

.search__page .search__page-row {
    width: 33.3333%;
}

ul.search__page-cat {
    padding-bottom: 20px;
}

.search__menu .search__menu-cat .search__menu-cat-heading {
    text-transform: uppercase;
    margin: 10px
}

.search__menu .search__menu-cat .search__menu-options {
    padding: 0
}

.search__menu .search__menu-cat .search__menu-options li,.search__page .search__page-cat h2 {
    font-size: 20px;
}

.search__menu .search__menu-cat .search__menu-options li,.search__page .search__page-cat li {
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 32px;
    margin-bottom: 3px
}

.search__menu .search__menu-cat .search__menu-options label::after,.search__menu .search__menu-cat .search__menu-options option::after,.search__page-cat .search__menu-item label::after,.search__page-cat option::after {
    content: '\f10c';
    font-family: 'FontAwesome';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-40%)
}

.search__menu .search__menu-cat .search__menu-options li input[type="radio"],.search__page-cat .search__menu-item input {
    visibility: hidden;
    position: absolute;
    left: 20px;
    margin: 0;
    margin-right: 10px
}

.search__menu .search__menu-cat .search__menu-options li label,.search__page-cat .search__menu-item label {
    display: inline-block;
    padding: 7px 7px 7px 40px;
    border-radius: 32px;
    width: 100%;
    cursor: pointer;
    transition: background 0.15s ease
}

.search__menu .search__menu-cat .search__menu-options li label:hover,option:hover,.search__page-cat .search__menu-item label:hover {
    background: rgba(45,45,45,0.3)
}

.search__menu .search__menu-cat .search__menu-options li input[type="radio"]:checked + label,.search__page-cat .search__menu-item input[type="radio"]:checked + label {
    background: var(--gradient-color)
}

.search__menu .search__menu-cat .search__menu-options li input[type="radio"]:checked + label::after,.search__menu .search__menu-cat .search__menu-options option:checked::after,.search__page-cat .search__menu-item input[type="radio"]:checked + label::after,.search__page-cat option:checked::after {
    content: '\f00c';
    font-family: 'FontAwesome'
}

.search__menu .search__menu-cat .search__menu-options li select,.search__page-cat select {
    background-color: transparent;
    overflow: hidden;
    width: 100%;
    padding: 0;
    height: 145px
}

.search__menu .search__menu-cat .search__menu-options li select option,.search__page-cat select option {
    padding: 7px 7px 7px 40px;
    border-radius: 32px;
    cursor: pointer;
    margin-bottom: 3px;
    transition: background 0.15s ease
}

.search__menu .search__menu-cat .search__menu-options option,.search__page-cat option {
    position: relative
}

.search__menu .search__menu-cat .search__menu-options option:checked,.search__page-cat option:checked {
    background: var(--gradient-color);
    color: #dadada
}

.search__page-user-contact {
    display: flex;
    flex-direction: column;
}

.search__page-user-contact label {
    display: inline-block;
    font-size: 15px;
    margin-bottom: 5px;
}

.search__page-user-contact input {
    margin-bottom: 10px;
}

.lista-uzytkownikow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    border: 0;
    background: none;
    justify-content: space-between;
}

.kafelka-uzytkownik {
    min-width: 280px;
    max-width: 350px;
    text-align: center;
    background: var(--bg-secondary);
    padding: 20px;
    box-sizing: border-box;
    border-radius: 7px;
    margin-top: 50px;
}

span.nick-uzytkownik {
    display: block;
    font-size: 15px;
    margin: 10px 0px;
}

.info-uzytkownik {
    margin: 10px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

img.member-avatar {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 8px solid #101718;
    margin-top: -50px;
}

.advanced-search__wrapper {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
    font-weight: 600;
}

a.button:hover {
    color: var(--link-clr);
    text-decoration: none;
    transition: ease all 0.2s;
}

.pagination {
    font-size: 12px;
    padding-top: var(--sp-0);
    margin-bottom: var(--sp-0)
}

.pagination a {
    color: #dadada;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    border-radius: 5px;
}

.pagination a:hover {
    background-color: #23aa91;
    color: white;
    border-radius: 5px;
    text-decoration: none;
    transition: ease all 0.3s;
}

.pagination .pagination_current {
    color: #dadada;
    background: var(--gradient-color);
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    border-radius: 5px;
}

table.tableee12 {
    width: 100%;
    padding: 30px;
    background: #121316;
    border-radius: 7px;
    margin-top: var(--sp-0);
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 0
}

table.tableee12:before {
    content: " ";
    position: absolute;
    top: 95px;
    left: -20px;
    width: var(--sp-0);
    height: var(--sp-0);
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 20px solid #121316
}

img.avatar-user-fast {
    width: 55px;
    height: 55px;
    border-radius: 100vw
}

td.tgnot {
    padding: 20px
}

.Saassca {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    margin-top: 30px;
    align-items: center
}

a.asaasdsa,a.asasfasfafa {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 20px 20px;
    color: #ef4b49;
    font-weight: 700
}

a.asaasdsa i,a.asasfasfafa i {
    font-size: 20px
}

.thead {
    color: #dadada;
    border-bottom: none;
    padding: 20px 10px;
    background: none
}

.bott-sasa {
    margin-left: 4vw;
    width: 100%
}

.fast-quick {
    background: var(--bg-secondary) !important;
    border-radius: var(--border-radius);
    padding: 1.5rem
}

.fast-quick--wrapper {
    display: flex;
    flex-direction: row;
    width: 100%
}

.fastquick--wrapper {
    width: 100%
}

.right-fast-quick--hide {
    position: relative;
    width: 100%;
    border-radius: 4px;
    margin-left: 20px;
    background: #101718;
    cursor: pointer;
    transition: ease all 0.3s;
    border: 1px solid transparent;
    height: 55px
}

.right-fast-quick--hide::before {
    content: '';
    width: var(--sp-0);
    height: var(--sp-0);
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #101718;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-100%,-50%)
}

.right-fast-quick--hide.hide {
    display: none
}

.module-nav .module-nav-title, .content-box-title, .cke_dialog_title, .cke_dialog_footer {
    background-color: #101718 !important;
    margin: 5px 0;
}

textarea {
    background: var(--bg-secondary) !important;
    border: var(--border-1px) !important;
    border-radius: 10px !important;
    padding: 8px !important;
    color: #fff !important;
    font-family: inherit !important;
}

blockquote,.codeblock {
    background: #101718;
    border-radius: 4px;
    border: 0 !important;
    border-left: 4px solid #101718 !important;
    padding: 0 !important
}

blockquote cite,.codeblock .title {
    display: block;
    padding: 12px;
    font-style: normal;
    font-weight: 600;
    background: rgba(22,27,34,0.3);
    border: 0 !important;
    margin: 0 !important
}

blockquote p,.codeblock code {
    padding: 12px
}

.codeblock .body > br {
    display: none
}

.post_profile__body__actions {
    align-items: center;
    padding: 10px var(--sp-0);
    border-top: var(--border-1px)
}

.modal {
    display: block;
}

.modal-dialog {
    pointer-events: all
}

.modal-content {
    background-color: var(--bg-secondary);
    border: var(--border-1px);
    padding: 6px;
}

.modal > div, .cke_dialog_body {
    max-width: 800px;
    margin: auto;
    margin-top: 50px;
    overflow: hidden;
}

.modal-content>ul>li {
    padding: 11px 20px;
    transition: 0.2s ease all;
    margin-top: 5px;
    border-bottom: 1px solid #242528;
}

.modal-content>ul>li:last-child, .modal-content>ul>li:first-child {
    border-bottom: 1px solid transparent;
}

.dropdown-title {
    background-color: #060908;
    margin: 5px 0;
    color: #fff;
}

a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active,a.cke_button_on {
    background: #101718 !important;
    border: 1px #101718 solid !important
}

textarea.cke_source {
    background-color: #101718 !important;
    border: 0 !important
}

.cke_combo_arrow,.cke_button_arrow {
    border-top: 3px solid #fff !important
}

.cke_combo_text,.cke_button_label,a.cke_path_item,span.cke_path_empty {
    color: #fff !important
}

.cke_toolbar_separator,.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after,.cke_combo:after {
    background-color: #101718 !important;
    border-color: #101718 !important
}

.cke_button_icon {
    filter: invert(1) brightness(2)
}

.cke_resizer_ltr {
    margin-right: 0 !important
}

.cke_panel {
    background-color: var(--bg-secondary) !important;
    border-color: #101718 !important
}

.cke_panel_grouptitle {
    background-color: #101718 !important;
    border-color: #101718 !important;
    color: #fff !important
}

.cke_resizer {
    border-color: transparent #fff transparent transparent !important;
    margin-top: 3px !important;
    margin-bottom: 3px !important
}

.cke_chrome {
    border-color: #101718 !important;
    border-radius: 10px !important;
    background: #101718 !important;
    padding: 5px !important
}

.cke_top,.cke_bottom {
    background: var(--bg-secondary) !important;
    border-radius: 10px !important;
    border: 0 !important
}

.cke_inner {
    background-color: transparent !important
}

.cke_wysiwyg_frame, .cke_wysiwyg_div {
    background-color: #101718 !important
}

.cke_dialog_title {
    color: #fff !important
}

.cke_dialog_contents {
    border: var(--border-1px) !important;
    background-color: #101718 !important
}

.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea {
    color: #fff !important
}

.cke_dialog_contents {
    display: flex !important;
    gap: 10px !important
}

.cke_dialog_body {
    background-color: none !important
}

select.cke_dialog_ui_input_select {
    height: auto !important
}

a.cke_dialog_tab {
    background-color: var(--bg-secondary) !important;
    border-color: #101718 !important;
    color: #fff !important
}

a.cke_dialog_tab_selected {
    background-color: #101718 !important
}

.cke_dialog .ImagePreviewBox {
    border: var(--border-1px) !important;
    background-color: var(--bg-secondary) !important
}

.right-fast-quick--hide p {
    height: 100%;
    margin: 0;
    margin-left: 20px;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    align-items: center;
    gap: 5px
}

.right-fast-quick--show {
    display: none;
    margin-left: 20px;
    width: 100%
}

.right-fast-quick--show.show {
    display: block
}

.fast-quick--option-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end
}

.fast-quick--option-wrapper label {
    margin-top: 10px;
    display: flex;
    align-items: center
}

.fast-quick--option-wrapper label strong {
    margin-left: 8px;
    font-weight: 500
}

.post_profile__reactions {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end
}

.postReactionDel,.postReactionAdd {
    padding: 0
}

.postReactionDel:hover,.postReactionAdd:hover {
    color: inherit
}

.postReactionDel .postReactionImage {
    filter: grayscale(1)
}

.postReactionImage {
    width: 32px;
    height: 32px;
    transition: transform 0.2s ease
}

.postReactionImage:hover {
    transform: scale(1.2)
}

.postReactionDeleteSpan {
    position: absolute;
    border-radius: var(--border-radius-2);
    background: #242528;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    line-height: 20px;
    font-size: 18px;
    font-family: 'arial',sans-serif;
    text-align: center;
    top: -22px;
    right: -10px
}

.post_profile__reactions__separator {
    margin: 0 15px;
    height: 40px;
    width: 1px;
    background: #101718
}

.dropdown-menu {
    padding: 6px;
    background-color: var(--bg-secondary) !important;
    border: var(--border-1px);
    min-width: 320px;
    font-size: 14px;
}

.dropdown-menu a, .dropdown-title {
    display: block;
    padding: 11px 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: var(--border-radius);
    color: #fff;
}

.custom-rep ol {
    margin: var(--sp-0);
    padding: var(--sp-0);
    list-style: none
}

.custom-rep ol li {
    display: inline-block
}

.custom-rep ol li {
    background-color: #101718;
    padding: 8px 18px;
    border-radius: 72px;
    margin-right: 5px;
    font-size: 14px;
    font-weight: 500;
    transition: 0.3s ease
}

.custom-rep ol li:hover {
    background: linear-gradient(45deg, rgba(34,166,144,1) 0%, rgba(33,163,141,1) 100%);
}

.custom-rep ol li:hover a {
    color: #fff !important
}

.custom-rep ol li a {
    color: #ababab
}

.custom-rep ol li a i {
    font-size: 16px
}

.custom-rep ol li:last-child {
    margin-right: var(--sp-0)
}

.custom-rep ol li.rep__delete {
    background-color: #a62524
}

.custom-rep ol li.rep__delete a {
    color: #fff !important
}

.custom-rep ol li a:hover {
    background: transparent;
    color: #af242c
}

@media screen and (max-width: 979px) {
    .box-nr1-lista {
        width: 100%;
    }

    .box-nr2-lista {
        display: none
    }

    .box-nr3-lista {
        display: none
    }

    .post-post {
        padding: 0 12px;
        background: var(--secondary-color) var(--side) no-repeat;
        margin-bottom: var(--sp-5);
        display: block;
    }

    .post-content {
        display: flex;
        flex-direction: column;
    }

    .post_profile__left-author {
        background-color: initial;
        width: 100%;
        max-width: 100%;
        margin-right: var(--sp-0);
        display: flex;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        flex-direction: column;
        border-bottom: 2px solid var(--primary-color);
        background: none;
    }

    .post_profile__header {
        display: flex;
        justify-content: space-between;
        padding: 10px var(--sp-0);
    }

    .post_profile__header__content {
        margin-left: 10px;
    }

    .post_profile__header__groups {
        margin: var(--sp-0) 42px var(--sp-0) var(--sp-0);
    }

    .postUserStatus {
        margin-left: -10px;
    }

    #hide-phone {
        display: none;
    }

    .post_profile__ip-details {
        display: none;
    }

    .post_profile__right-text {
        flex: 2;
        padding: 10px 5px;
        border-top-left-radius: var(--sp-0);
        border-top-right-radius: var(--sp-0);
    }

    .post_profile__header__metadata {
        padding: var(--sp-0);
    }

    .post_profile__body {
        font-size: 14px;
        min-height: auto;
        margin-bottom: var(--sp-0);
    }

    .scaleimages img {
        max-width: 100%;
        width: 100px;
        height: 40px;
    }

    .post_profile__body-footer {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }
}