.page.community .pinned-heading {
    padding-top: 1px;
    padding-bottom: 7px;
    position: sticky;
    top: 57px;
    z-index: 50;
    background: var(--bg)
}

.page.community .pinned-heading .heading {
    flex-direction: row
}

.page.community .pinned-heading h1 {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 12px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: var(--heading-color)
}

.page.community .pinned-heading+.row {
    padding-top: 8px
}

.page.community .heading {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px
}

.page.community .heading h1 {
    margin-left: 14px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px
}

.page.community .community-side ul.search-tabs {
    margin-bottom: 20px
}

.page.community .community-empty {
    margin-top: -6px;
    padding: 16px 16px 12px;
    width: 100%;
    border-radius: 6px;
    background: var(--community-empty-bg);
    text-align: center
}

.page.community .community-empty h5 {
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: 600;
    text-align: left
}

.page.community .community-empty p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: normal;
    text-align: left
}

.page.community .community-empty img {
    margin: 8px auto 0;
    width: 106px;
    height: 60px
}

.btn.btn-new-post-plus {
    margin-left: auto;
    margin-right: 10px;
    padding: 0 15px 0 12px;
    height: 30px;
    border-radius: 15px;
    background: var(--primary-green-color);
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
    white-space: nowrap
}

.btn.btn-new-post-text {
    background-color: var(--primary-green-color);
    width: 164px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    border-radius: 20px
}

.btn.btn-new-post-text:hover {
    background-color: #30c880
}

.btn.btn-new-post-plus,.btn.btn-new-post-text {
    color: var(--btn-primary-text-color)
}

.btn.btn-new-post-plus:before,.btn.btn-new-post-text:before {
    content: "";
    display: inline-block;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABDSURBVHgB7ZSxDQAgDMNSjun/9/QZEBtiIQNIDPbWofIQJSGTzOzrXVXh/DU9BgECBFLsDb0NGRyxFnHCmiJA8LFgAGBUCZ8B6E3xAAAAAElFTkSuQmCC) 0 0/100%;
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px
}

.btn.btn-new-post-prompt {
    margin-top: -3px;
    margin-bottom: 24px;
    display: flex;
    align-items: flex-start
}

.btn.btn-new-post-prompt .usericon {
    margin-right: 10px;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0
}

.btn.btn-new-post-prompt .usericon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    display: block
}

.btn.btn-new-post-prompt .prompt {
    margin-top: 3px;
    color: #adadad;
    font-size: 15px;
    font-weight: 400;
    text-align: left
}

.reply-to-post {
    display: flex;
    flex-direction: column
}

.reply-to-post .community-composer.for-reply {
    margin-top: 22px
}

.btn.btn-reply-prompt {
    margin-top: 22px;
    padding: 11px 19px;
    border: 0;
    border-radius: 10px;
    background: var(--community-reply-cta-bg-color);
    color: var(--community-reply-cta-text-color);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    overflow: hidden;
    position: relative
}

.btn.btn-reply-prompt:after {
    content: "";
    display: block;
    background: linear-gradient(90deg,hsla(0,0%,100%,0) .13%,var(--community-reply-cta-bg-color) 43%);
    width: 1em;
    height: 22px;
    position: absolute;
    top: 10px;
    right: 0
}

.btn.btn-full-thread {
    margin-top: 22px;
    padding: 9px 0 8px;
    border: 0;
    border-radius: 10px;
    line-height: 17px;
    background: var(--community-full-thread-mobile-button-bg);
    color: #5fad7e
}

.btn.community-posts-indicator {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    border-radius: 20px;
    line-height: normal;
    height: 36px;
    width: 120px;
    position: fixed;
    left: 50%;
    margin-left: -60px;
    filter: drop-shadow(0 2px 5px rgba(0,0,0,.16));
    z-index: 4;
    top: 39px;
    opacity: 0
}

.btn.community-posts-indicator:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 14px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADfSURBVHgB7dXRDYIwEAbg48oAEmaA8OgIjuAIbCJsoBuwChvoG4GXLgAbELwzoI1G2mqfSP+kob30vhBCWgEGybIsj6JoPwzDVbdX6DakaXqapukcBMExjmPo+77+GWSMHoVSOuhQYYEZocIS06LCAJM0djyh7/icf0OFBitp3Lh5Xl9o1Mr6A8U1rG1bdf3IXCuVUjH3vkBTzARF/mltsDU0SZIc3/YZYSsohE3TVPSWMI4jdF1XgWUYpX659IdcZBT+iNqP4Dge9KAHnYCIKJc5XacSXITPTD7rYBO5A+ADc9kHOnWpAAAAAElFTkSuQmCC) no-repeat 0 0/100%;
    top: 2px;
    margin-right: 6px;
    position: relative
}

.btn.community-posts-indicator.show {
    animation: showNewPostsIndicator .35s ease-in-out forwards
}

@keyframes showNewPostsIndicator {
    0% {
        top: 39px;
        opacity: 0
    }

    50% {
        top: 106px;
        opacity: 1
    }

    to {
        top: 101px;
        opacity: 1
    }
}

.community-thread li.load-more .btn {
    padding: 4px 12px 5px
}

.community-thread li.load-more+li.community-post,.community-thread li.loading-more+li.community-post {
    margin-top: 24px
}

.community-sort {
    margin-top: 0px
}

.community-sort .wrap {
    padding: 0 6px 20px 3px;
    display: flex
}

.community-sort .cb_dropdown {
    top: -3px
}

.community-sort .cb_dropdown .dropdown-menu {
    min-width: 124px
}

.community-sort .cb_dropdown .dropdown-toggle,.community-sort .cb_dropdown .dropdown-toggle:active {
    line-height: 17px
}

.community-sort.for-thread {
    margin-top: 30px
}

.community-sort.for-thread .wrap {
    padding-bottom: 0
}

.community-thread-items {
    margin-top: 30px
}

.community-sort+.community-thread-items {
    margin-top: 20px
}

.community-feed-items.loading,.community-thread-items.loading {
    visibility: hidden
}

@keyframes postFadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.community-post.new,.community-reply.new {
    animation: postFadeIn .4s ease-out forwards
}

.community-post .username,.community-reply .username {
    position: relative
}

.community-post .username .photo,.community-reply .username .photo {
    margin-right: 5px
}

.community-post .username .photo .usericon,.community-reply .username .photo .usericon {
    width: 24px;
    height: 24px
}

.community-post .post-community,.community-reply .post-community {
    padding-right: 12px;
    margin-left: -5px;
    color: var(--default-font-color);
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap
}

.community-post .post-community a,.community-reply .post-community a {
    color: var(--default-font-color);
    font-weight: 600
}

.community-post .content,.community-reply .content {
    padding-top: 8px;
    position: relative
}

.community-post .post-title,.community-reply .post-title {
    margin-bottom: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    color: var(--default-font-color);
    word-break: break-word;
    display: inline-block
}

.community-post .post-title:hover,.community-reply .post-title:hover {
    text-decoration: none
}

.community-post .message,.community-reply .message {
    position: relative;
    word-break: break-word
}

.community-post .message p,.community-reply .message p {
    margin: 0 0 8px;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px
}

.community-post .message blockquote,.community-reply .message blockquote {
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 8px;
    border-left: 2px solid #e0e0e0;
    font-style: italic;
    font-size: 15px;
    line-height: 21px;
    color: #828282
}

.community-post .message ol,.community-post .message ul,.community-reply .message ol,.community-reply .message ul {
    margin: 0 0 8px;
    padding: 0 0 0 1rem;
    list-style-type: disc;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px
}

.community-post .message ol li+li,.community-post .message ul li+li,.community-reply .message ol li+li,.community-reply .message ul li+li {
    margin-top: 8px
}

.community-post .message ol,.community-reply .message ol {
    list-style-type: decimal
}

.community-post .message em,.community-reply .message em {
    font-style: italic
}

.community-post .attachments,.community-reply .attachments {
    margin-bottom: 8px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    scroll-behavior: smooth
}

.community-post .attachments::-webkit-scrollbar,.community-reply .attachments::-webkit-scrollbar {
    display: none
}

.community-post .attachments .attachments-mask,.community-reply .attachments .attachments-mask {
    display: grid;
    grid-column-gap: 12px
}

.community-post .attachments .attachments-mask.count-2,.community-reply .attachments .attachments-mask.count-2 {
    grid-template-columns: 1fr 1fr
}

.community-post .attachments .attachments-mask.count-3,.community-reply .attachments .attachments-mask.count-3 {
    grid-template-columns: 1fr 1fr 1fr
}

.community-post .attachments .attachments-mask.count-4,.community-reply .attachments .attachments-mask.count-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.community-post .attachments .attachments-mask.count-5,.community-reply .attachments .attachments-mask.count-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.community-post .attachments .attachments-mask.count-6,.community-reply .attachments .attachments-mask.count-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.community-post .attachments .attachments-mask .item,.community-reply .attachments .attachments-mask .item {
    width: 248px;
    overflow: hidden;
    border-radius: 6px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 65.56%
}

.community-post .attachments .attachments-mask .item .preload-wrap,.community-reply .attachments .attachments-mask .item .preload-wrap {
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--preload-wrap-bg)
}

.community-post .attachments .attachments-mask .item .preload-wrap img,.community-reply .attachments .attachments-mask .item .preload-wrap img {
    border-radius: 6px;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover
}

.community-post .attachments .attachments-mask .item.item-blocked,.community-reply .attachments .attachments-mask .item.item-blocked {
    border-radius: 6px;
    background: #444;
    color: #fff;
    font-size: 16px;
    line-height: 22px
}

.community-post .attachments .attachments-mask .item.item-blocked span,.community-reply .attachments .attachments-mask .item.item-blocked span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.community-post .attachments .attachments-mask.count-1 .item,.community-post .attachments .attachments-mask.count-2 .item,.community-reply .attachments .attachments-mask.count-1 .item,.community-reply .attachments .attachments-mask.count-2 .item {
    width: 100%
}

.community-post .attachments .attachments-mask.count-2 .item,.community-reply .attachments .attachments-mask.count-2 .item {
    min-width: 248px
}

.community-post .interact,.community-reply .interact {
    height: 30px;
    margin-top: 12px
}

.community-post .interact .btn.btn-c_upvote,.community-reply .interact .btn.btn-c_upvote {
    margin-right: 12px;
    padding: 0 10px;
    border-radius: 10px;
    background: var(--community-btn-bg-color);
    color: var(--community-btn-text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    border: 0;
    text-align: left
}

.community-post .interact .btn.btn-c_upvote:before,.community-reply .interact .btn.btn-c_upvote:before {
    position: relative;
    top: 3px;
    content: "";
    display: inline-block;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABNElEQVR4Ae2XMW6DMBSGn+0OjJEQe7ogxh6hR0hP0HKCnqU3oDfoEXoEuiEY6u4gZUQM0GepHYJCeO+ZJIrEt4DB5v+wLRsUCEmS5HEYhlc83eDxrSzLDxCgQEAcx894yEaXX1DiHZgYYDIR7tiFYWibpvkCBiyBE+FiCbIAIVwkoSmVpsJx8qVa6/RIk+yvzSyzPXAqvKqqrK7rPIqiHyzvRlVIPWF8wv/LPhLGN9xXwiwR7iNhlgqXSpglwyUSZulwroQ5RzhHQuGutu37/huY4MZzsJHhSwzAY9913b1bCbdwHTZBEDzotm1zZwPXwWprrQtPlVIWLsfeza+iKCz5g2Q8xnNzYHx/CtJueE5WgVVgFbgDIYK1/yi3MwS4VH8CnZxakSOQUh7sRPFf4QlWiPwC4hv+n5ylwA0AAAAASUVORK5CYII=) no-repeat 0 0/100%;
    width: 16px;
    height: 16px;
    filter: var(--default-invert)
}

.community-post .interact .btn.btn-c_upvote span,.community-reply .interact .btn.btn-c_upvote span {
    margin-left: 6px;
    padding-left: 6px;
    border-left: 1px solid var(--community-btn-upvote-line-color)
}

.community-post .interact .btn.btn-c_upvote.upvoted,.community-reply .interact .btn.btn-c_upvote.upvoted {
    background: var(--primary-green-color);
    color: var(--community-btn-upvoted-text-color)
}

.community-post .interact .btn.btn-c_upvote.upvoted:before,.community-reply .interact .btn.btn-c_upvote.upvoted:before {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA/ElEQVR4Ae2WsQ2DMBAA3/6GMhILkAZRZoSMkEyQMEFmyQbJBhkhI5AO0cQLIFEiCsi7TQL8W8I0vsYWQr4rEH4FjmRZth+G4ULbDa3Xqqoe4IACB9I0PdFy+3p8pog7CEEQMiK3HOI4NnVdv0CAKGBC7hzBDmDInSJYAQK5OGI2wEEuisCF5OwIXFDOisCF5bMR6EE+GYGe5KMR6FH+NwI9y38iFN1qSd/3b/BP03XdVtMmgXXYRFG0023bFrYG1sFoY4yV50opA/5oaIjJy7I07IGEPtQBBNBwwjpbw8qEgBAQAkIAO4B+1U/gU3BflATknINtqNb6CAEmH5bngHiKmXDtAAAAAElFTkSuQmCC) no-repeat 0 0/100%;
    filter: invert(0)
}

.community-post .interact .btn.btn-c_upvote.upvoted span,.community-reply .interact .btn.btn-c_upvote.upvoted span {
    border-color: var(--community-btn-upvoted-line-color)
}

.community-post .interact .btn.btn-c_upvote:disabled,.community-reply .interact .btn.btn-c_upvote:disabled {
    background: none;
    padding: 0
}

.community-post .interact .btn.btn-c_upvote:disabled span,.community-reply .interact .btn.btn-c_upvote:disabled span {
    margin-left: 5px;
    padding-left: 0;
    border: 0
}

.community-post .interact .btn.btn-c_comments,.community-reply .interact .btn.btn-c_comments {
    margin-right: 12px;
    border: 0;
    border-radius: 10px;
    padding: 0 10px;
    background: var(--community-btn-bg-color);
    color: var(--community-btn-text-color);
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-align: left
}

.community-post .interact .btn.btn-c_comments:before,.community-reply .interact .btn.btn-c_comments:before {
    margin-right: 5px;
    position: relative;
    top: 4px;
    content: "";
    display: inline-block;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA5ElEQVR4Ae2XwQ3CIBSGH9UBvHSFpkdHcAQ7gXr01FXsBHYER3CEnmECb04APpKSEIKBRp69vC9peHkQ/j9Aw0NAhKZpjkKI3hhzgLJMOOeglBpdQoQj2rY9a63vQEsnpXzYoAp7ULwHYuzquriK9O+BGH9rt6nBuFQCCoDnysTyFawMG2ADbIANsAE2kLwNHXibnbC54beDgmQZmMVHKMfkguQWEIjbgmTINlBSHEuxJzadX5RmnwEHur/4E/zKor+gtPgiAxTi2QaoxL8ZeMOfxC2bMFHX9QvmtwGKXynFGcbyAZ3WVsjwnIc4AAAAAElFTkSuQmCC) no-repeat 0 0/100%;
    width: 16px;
    height: 16px;
    filter: var(--default-invert)
}

.community-post .interact .btn.btn-c_flag,.community-post .interact .btn.btn-c_reply,.community-reply .interact .btn.btn-c_flag,.community-reply .interact .btn.btn-c_reply {
    border: 0;
    padding: 0;
    color: #7f7f7f;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px
}

.community-post .interact .btn.btn-c_flag:after,.community-post .interact .btn.btn-c_reply:after,.community-reply .interact .btn.btn-c_flag:after,.community-reply .interact .btn.btn-c_reply:after {
    content: "";
    display: inline-block;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEhSURBVHgB7VWLEYIwDE09B9ANuoFsABu4AiPoBOAEOoKO4ATiBmxgR2ADfNF61+P4BIHDO/vueklok7w2LSHy+Hco6cI0TTWEtmYOu6ARoDqSBmVZHqEGGKvKtMHIlFIHrDMN/uyzappvJcA7RvIHycBErpC5tdl3A7l7JVFq3XRiy5ag+qMgwBniTu9dM/hEtkgSWTty9Drw+ox6EnBxwQ4yx2b9ZO9FiuShS7gPpARqYWsbW53rHdgp/s5luHXFGESgQoZrnDm2lvgtaGZ4Ap6A+BVM1QtEBOrec5Ikhjp6wWgEGqAxYpCLQaauF4SSICICI/QCQ0MI0He9oABxPpF9W4km6wXSezFZL5DC/4h+mkDu6IbmAD8ze7s9PCbDE10uha2k4cxiAAAAAElFTkSuQmCC) no-repeat 0 0/100%;
    width: 16px;
    height: 16px;
    margin-left: 1px;
    position: relative;
    top: 3px;
    filter: var(--default-invert)
}

.community-post .interact .btn.btn-c_flag,.community-reply .interact .btn.btn-c_flag {
    transition: none
}

.community-post .interact .btn.btn-c_flag.flagged,.community-reply .interact .btn.btn-c_flag.flagged {
    color: #eb5757
}

.community-post .interact .btn.btn-c_flag.flagged:after,.community-reply .interact .btn.btn-c_flag.flagged:after {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABcklEQVR4Ae2VPW7CMBTHn0MkMnRIhg7Z0hM0N4AblC2IKUdob9CeoD1Cu6CM9ARNb5AbkK0DlcoIUuD1mTiSRXEwhKhI+C9Ffnbs55+fPx6A0aWL6Xb8Gg4DGyDgtr1YZN5kMocTqBbgZzQKi9XqmTqFCOBuDcypSDuMPXlJku8cPxi44Diu6r/wo5icVlwgTkFPKVjWOyBmwmmAiLdk3vO6vVx6qojZKo+FCLdw+AqMfWK5ampgIU12R19fdOnDel3ZgNu+HCfcQB4CIAsZe7tOklRq4vYLPxcdgEcC6TEJ+BBpAajkl3sbc3tK+31VrpRHL98cWMSPfT4aAci6Kfc4reozio7OOAv+WQbAAGjfgrZygR4A3We5Y9HtwncU5bAnF5wOYBdTGY2Y8kU8i6I/uYCKHmr40QJonAuqcccCHJkL5gSaoWU9+ONxDk0AVKrLBb7muWgtF+jKPETnC8Bfu8quu0atil8zfrrByKhF/QIyE5vS9AaclgAAAABJRU5ErkJggg==) no-repeat 0 0/100%;
    filter: invert(0)
}

.community-post .interact .btn.btn-c_reply,.community-reply .interact .btn.btn-c_reply {
    margin-right: 12px
}

.community-post .interact .btn.btn-c_reply:after,.community-reply .interact .btn.btn-c_reply:after {
    margin-left: 2px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGsSURBVHgB7VaLbYMwED2jDNANygjZoGSSkA3SCYAJmg1CNmgnCN0gG5QRmAD6TOzIGPPxR6oq5Ukn23C+9+Q7HxA98cdg5IE8zxMM3ErMa3KAswAQxl3X/ch1FEVplmUXskRE7ojVRdu2ZVEUe7KEj4ARXEQEEYBUXFxFBBGA/JeMsYOLiGApQFE6iVi8BQj8goFbrL3a4ug/+iCM7eBXCf8Uz8/Sael2sBniBIEyut/zWagCbEUYUwDnMwJc15CbYJOO0QnAMcOGXCwbBOLKb7CapnEDaWMQsngSTNugdrdaHG1NHlgSoafg+FAWgFwI0NNxUt8PBEDpm5hWIcglIKBTls2kAGArNnxTIPDi40WoiHlX32/kRORfLmvluewD0kwwFqGB/AC/T6MAGjaaRhTPHpbQAni9YKhWkJf63o0poOhwMTliLfmkAIVc7QMNDQvo0YpdyXUBgxzyTyzu7NGUWw48J1/y3kcLmmLgLfML89PcRvGtuAqiHezVlnwkwAaqAKCEpbbkHKH+B1IX8pACnMh9Bcib4Uze7yMP8O5J9+Ov1B+SJ/4VfgGS9hXvxJt4VgAAAABJRU5ErkJggg==) no-repeat 0 0/100%
}

.community-post.in-feed .message,.community-post.in-feed .post-title,.community-reply.in-feed .message,.community-reply.in-feed .post-title {
    cursor: pointer
}

.community-post.in-thread,.community-reply.in-thread {
    padding-bottom: 0
}

.community-post.in-thread .post-title,.community-reply.in-thread .post-title {
    font-size: 20px;
    line-height: 26px
}

.community-post p.d-msg,.community-reply p.d-msg {
    margin: 8px 0 0;
    padding-top: 12px;
    padding-bottom: 14px;
    border-radius: 6px;
    background: var(--community-deleted-bg);
    text-align: center;
    font-size: 15px;
    line-height: 21px
}

.community-post.flagged .message.for-flagged,.community-reply.flagged .message.for-flagged {
    color: #adadad
}

.community-post.flagged .btn-link,.community-reply.flagged .btn-link {
    color: #adadad;
    font-size: 15px;
    text-decoration: underline;
    line-height: 21px
}

.community-post {
    padding-bottom: 18px
}

.community-post p.d-msg {
    margin-bottom: 10px
}

.community-post .interact .btn.btn-comments {
    margin-left: 0
}

.community-post.in-thread p.d-msg {
    margin-bottom: 12px
}

.community-post+.community-post {
    padding-top: 18px;
    border-top: 1px solid var(--default-border-color)
}

.community-reply .content {
    padding-top: 1px;
    padding-bottom: 18px
}

.community-reply .content .body {
    overflow: hidden;
    margin-left: -29px;
    padding-left: 29px
}

.community-reply.flagged .message.for-flagged {
    padding-top: 4px
}

.community-reply p.d-msg {
    margin: 4px 0 0
}

.community-reply .interact {
    margin-top: 8px;
    position: relative
}

.community-reply .interact .btn-c_collapse,.community-reply .interact .btn-c_expand {
    position: absolute;
    left: -32px;
    top: 0;
    width: 30px;
    height: 30px;
    background: transparent var(--community-expand-icon) no-repeat 0 0/100%
}

.community-reply .interact .btn-c_collapse {
    background: transparent var(--community-collapse-icon) no-repeat 0 0/100%
}

.community-reply .interact.for-flagged {
    position: absolute;
    bottom: 21px
}

.community-reply .interact.for-deleted {
    position: absolute;
    bottom: 25px
}

.community-reply .community-composer.for-reply {
    margin-top: 8px
}

.c-replies {
    min-height: 52px
}

.c-replies li.hydrating {
    padding-top: 3px;
    max-width: 90px
}

.c-replies li.hydrating .spinner-border {
    width: 1.2rem;
    height: 1.2rem;
    border-width: 2px
}

.c-replies,.community-reply .content {
    position: relative;
    display: grid;
    grid-template-columns: 29px 1fr
}

.c-replies .line,.community-reply .content .line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 24px;
    display: flex;
    justify-content: center
}

.c-replies .line .vert,.community-reply .content .line .vert {
    background: transparent var(--community-line-vertical) repeat-y 0 0/100%;
    width: 2px;
    height: 100%
}

.c-replies .line .arm,.community-reply .content .line .arm {
    background: transparent var(--community-line-connector) no-repeat 0 0/100%;
    width: 22px;
    height: 37px;
    right: -9px;
    top: -23px;
    position: absolute
}

.community-reply .content.collapsed.indent0 .line,.community-reply .content.collapsed .line.last {
    margin-bottom: 24px
}

.community-reply.flagged .content.collapsed .line.last,.community-reply.flagged .content.indent0 .line {
    margin-bottom: 28px
}

.community-reply.deleted .content.collapsed .line.last,.community-reply.deleted .content.indent0 .line {
    margin-bottom: 30px
}

.composer-attachments {
    margin-top: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 12px
}

.composer-attachments .a-preview {
    margin-bottom: 13px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 65.56%
}

.composer-attachments .a-preview .error-msg {
    position: absolute;
    text-align: center;
    color: #dc3545;
    font-weight: 500
}

.composer-attachments .a-preview .preload-wrap,.composer-attachments .a-preview .temp-img {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 6px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--preload-wrap-bg)
}

.composer-attachments .a-preview .preload-wrap img,.composer-attachments .a-preview .temp-img img {
    opacity: .5;
    border-radius: 6px;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover
}

.composer-attachments .a-preview .preload-wrap .spinner-border,.composer-attachments .a-preview .temp-img .spinner-border {
    position: absolute
}

.composer-attachments .a-preview .preload-wrap.uploaded img,.composer-attachments .a-preview .temp-img.uploaded img {
    opacity: 1
}

.composer-attachments .a-preview.err .temp-img img {
    opacity: .3
}

.composer-attachments .a-preview .preload-wrap img {
    opacity: 1
}

.composer-attachments .a-preview .scanning {
    background: rgba(0,0,0,.3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.composer-attachments .a-preview .scanning .spinner-border {
    margin-left: 5px;
    width: 16px;
    height: 16px;
    border-width: 2px
}

.composer-attachments .a-preview .btn.remove {
    padding: 0;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(0,0,0,.8);
    width: 26px;
    height: 26px;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    right: 6px;
    display: flex;
    align-items: center;
    justify-content: center
}

.composer-attachments .a-preview .btn.remove:after {
    margin-top: -1px;
    content: "";
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACgSURBVHgBrdIBDYYgEAVg+Iv8RrCBNsEGRrCKEbSBTYxghOdtDgfT457OtzHcwX1TwbmP4uMDgF6mWsbsvZ+YZunpZGpkLGcBeQKBDGlDLI64JrBICrW4T2AQyZp9r4VpiIzq8vM0jEYIjEceYDZCYLfIr2D9lXrljktIvc0AO+ENsj3CUDhiEPfMRJI9ZUzZkCEWFhdHBilhcaFlEQXbdrDHoT5X4lsRAAAAAElFTkSuQmCC) no-repeat 0 0/100%;
    width: 9px;
    height: 9px;
    display: block
}

.btn.community-submit {
    margin-left: auto
}

.btn.community-submit:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 14px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADfSURBVHgB7dXRDYIwEAbg48oAEmaA8OgIjuAIbCJsoBuwChvoG4GXLgAbELwzoI1G2mqfSP+kob30vhBCWgEGybIsj6JoPwzDVbdX6DakaXqapukcBMExjmPo+77+GWSMHoVSOuhQYYEZocIS06LCAJM0djyh7/icf0OFBitp3Lh5Xl9o1Mr6A8U1rG1bdf3IXCuVUjH3vkBTzARF/mltsDU0SZIc3/YZYSsohE3TVPSWMI4jdF1XgWUYpX659IdcZBT+iNqP4Dge9KAHnYCIKJc5XacSXITPTD7rYBO5A+ADc9kHOnWpAAAAAElFTkSuQmCC) no-repeat 0 0/100%;
    top: 2px;
    position: relative
}

.btn.community-submit.posting:before {
    display: none
}

.btn.community-submit.posting .spinner-border {
    margin: 0;
    width: 14px;
    height: 14px;
    position: relative;
    color: var(--default-font-color)
}

.modal-dialog.community-composer .modal-header {
    margin-bottom: 16px
}

.community-composer button.community-item.as-text {
    padding: 0;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background: 0;
    outline: none;
    vertical-align: unset
}

.community-composer .community-target {
    margin-bottom: 16px
}

.community-composer .community-target .community-item.as-text {
    margin-bottom: 0
}

.community-composer .community-target button.community-item.as-text {
    position: relative;
    padding-right: 15px
}

.community-composer .community-target button.community-item.as-text:after {
    content: "";
    display: block;
    border: 0;
    background: transparent var(--dropdown-caret) no-repeat 0 0/100%;
    filter: var(--filter-caret-invert);
    width: 8px;
    height: 5px;
    vertical-align: .15em;
    flex-grow: 0;
    flex-shrink: 0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1px
}

.community-composer .community-selector {
    position: relative
}

.community-composer .community-selector:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background: transparent var(--header-search-icon-active) no-repeat 0 0/100%;
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 11
}

.community-composer .community-selector .form-control {
    padding: 11px 60px 11px 48px;
    margin-bottom: 16px;
    border-color: var(--mobile-search-input-border-color);
    background: var(--mobile-search-input-bg-color)
}

.community-composer .community-selector .community-item.as-text {
    margin-bottom: 12px
}

.community-composer .community-selector .suggested-communities {
    display: none;
    flex-direction: column;
    align-items: flex-start
}

.community-composer .community-selector.show-defaults .suggested-communities {
    display: flex
}

.community-composer .community-selector .react-autosuggest__suggestions-list {
    margin-bottom: 0
}

.community-composer .community-selector .clear-search {
    position: absolute;
    right: 17px;
    top: 12px;
    width: auto;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #979797;
    background: none
}

.community-composer .composer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.community-composer .composer .title-composer-wrap {
    width: 100%
}

.community-composer .composer .title-composer-wrap .title-char-count {
    padding-left: 1px;
    color: #adadad;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    position: relative;
    top: -7px
}

.community-composer .composer .form-group {
    margin-bottom: 0;
    flex-grow: 1;
    width: 100%
}

.community-composer .composer .form-group label.placeholder-hide,.community-composer .composer .form-group label.placeholder-shown {
    padding-left: 1px;
    color: var(--input-placeholder-color);
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    white-space: normal;
    word-break: break-word
}

.community-composer .composer textarea.form-control {
    border: 0;
    border-radius: 0;
    padding: .375rem 0 .375rem 2px;
    font-size: 15px;
    line-height: 21px;
    overflow: hidden;
    background: transparent
}

.community-composer .composer textarea.form-control.max-rows {
    overflow: auto
}

.community-composer .composer textarea.form-control:disabled {
    background-color: var(--bg)
}

.community-composer .composer .form-group.title-composer label.placeholder-hide,.community-composer .composer .form-group.title-composer label.placeholder-shown {
    font-weight: 600
}

.community-composer .composer .form-group.title-composer textarea.form-control {
    font-weight: 700
}

.community-composer .buttons {
    display: flex
}

.community-composer .btn.community-submit {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding: 0
}

.community-composer .btn.community-submit:disabled {
    color: #bdbdbd
}

.community-composer .btn.community-submit:disabled:before {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACwSURBVHgB7dVtCsMgDAbgNuxiIt5jO8ncSbYeRLxKTyLzHQ5s8SMp/dEfBsQQ4kOQFqeJEc65Oxanl3oN3vtn3N5YKW/G3MNCCHYzAZFVSr3EYAnjoLMU66HEwNZSjp7SnVILizkmWLKWJdWqKLUwY4zdT4BaCyUJxkEJH6wEa6GwNnfIxWrob0Kt9SfuDywJlqP/87BuKCb0cOTnu/+yNAY4wAGeBa6V/HhIHvrrxxcZbqLiLdFkhAAAAABJRU5ErkJggg==) no-repeat 0 0/100%
}

.community-composer .btn.community-submit span.text {
    display: none
}

.community-composer p.cooldown {
    opacity: 0;
    transition: opacity .12s ease
}

.community-composer p.cooldown.in {
    opacity: 1
}

.community-composer p.cooldown.out {
    opacity: 0
}

.community-composer.for-reply {
    padding: 2px 6px 6px;
    border-radius: 10px;
    border: 1px solid var(--community-reply-composer-border-color);
    display: flex;
    flex-direction: column;
    min-height: 100px
}

.community-composer.for-reply .composer {
    padding-top: 0
}

.community-composer.for-reply .composer label.placeholder-hide,.community-composer.for-reply .composer label.placeholder-shown {
    word-break: break-all;
    top: 6px;
    margin-top: 0
}

.community-composer.for-reply .buttons {
    width: 100%;
    margin-top: auto
}

.community-composer.for-reply .btn.community-submit {
    width: 32px;
    height: 32px
}

.community-composer.for-reply .au-attacher {
    height: 32px
}

.community-composer.for-reply .au-attacher .au-add-attachment:before {
    width: 32px;
    height: 32px
}

.community-composer.for-reply .au-attacher .au-add-attachment:after {
    top: 4px;
    left: 4px
}

@media(max-width: 768.98px) {
    .page.community .col.primary {
        padding-left:0;
        padding-right: 0
    }

    .page.community .pinned-heading {
        position: fixed;
        width: 100%
    }

    .page.community .pinned-heading.ctx-home {
        position: sticky;
        width: unset
    }

    .page.community .pinned-heading h1 a {
        color: inherit;
        text-decoration: none
    }

    .page.community .pinned-heading:not(.ctx-home)+.row {
        padding-top: 46px
    }

    .page.community .community-side {
        flex: 0 0 100%;
        max-width: 100%
    }

    .page.community .community-side .btn-new-post-text,.page.community .community-side .btn.btn-new-post-plus {
        display: none
    }

    .page.community .community-left-side {
        padding: 0
    }

    .page.community .community-main-width {
        min-height: calc(100vh - 57px);
        min-height: calc(100svh - 57px)
    }

    .page.community.community-thread .community-side {
        display: none
    }

    .community-thread-items {
        margin-left: -10px;
        padding-left: 14px
    }

    .community-post .message,.community-post .post-title,.community-post .username,.community-reply .message,.community-reply .post-title,.community-reply .username {
        padding-right: 14px
    }

    .community-post.in-thread .interact,.community-post.in-thread .message,.community-reply.in-thread .interact,.community-reply.in-thread .message {
        padding-left: 0
    }

    .community-post.in-thread .attachments,.community-reply.in-thread .attachments {
        padding-left: 14px
    }

    .community-post p.d-msg,.community-reply p.d-msg {
        margin-right: 14px
    }

    .community-post .attachments:not(.just-one),.community-reply .attachments:not(.just-one) {
        display: flex
    }

    .community-post .attachments:not(.just-one):after,.community-reply .attachments:not(.just-one):after {
        content: "";
        display: block;
        width: 16px;
        height: 12px;
        flex-grow: 0;
        flex-shrink: 0
    }

    .community-post .attachments.just-one,.community-reply .attachments.just-one {
        margin-right: 14px
    }

    .community-post {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 14px
    }

    .community-post .attachments-paging-wrap {
        margin-left: -14px
    }

    .community-post .attachments {
        padding-left: 14px
    }

    .community-post.deleted.in-thread p.d-msg {
        margin-left: 0
    }

    .community-post.with-community .username {
        display: block;
        padding-left: 29px
    }

    .community-post.with-community .username .photo {
        position: absolute;
        top: -1px;
        left: 0
    }

    .community-post.with-community .username .text {
        display: block
    }

    .community-post.with-community .username .text span.text-wrap {
        display: inline;
        overflow: visible
    }

    .community-post.with-community .username .text a.user {
        overflow: visible
    }

    .community-post.with-community .username .text a.user:after {
        display: none
    }

    .community-post.with-community .username .text span.user-extra {
        margin: 0 0 0 5px;
        display: inline
    }

    .community-post.with-community .username .text span.user-extra .post-community {
        margin-left: 0;
        white-space: normal
    }

    .community-reply .content .body {
        margin-right: -10px
    }

    .community-reply .attachments .attachments-mask .item {
        width: 196px
    }

    .community-reply .community-composer.for-reply {
        margin-right: 14px
    }

    .community-reply .attachments {
        border-radius: 6px
    }

    body.modal-open.com-composer {
        overflow: hidden;
        height: 100%;
        height: 100svh;
        max-height: 100svh
    }

    body.modal-open.com-composer #root {
        visibility: hidden
    }

    body.modal-open.com-composer #root,body.modal-open.com-composer #root>.page {
        overflow: hidden;
        height: 100%;
        height: -webkit-fill-available;
        max-height: -webkit-fill-available;
        min-height: -webkit-fill-available
    }

    body.modal-open.com-composer .modal {
        overflow: hidden
    }

    .reply-to-post {
        padding: 0 4px
    }

    .modal-dialog.community-composer {
        max-width: unset;
        min-height: unset;
        max-height: 100vh;
        max-height: 100svh;
        height: 100vh;
        height: 100svh;
        margin: 0;
        align-items: flex-start
    }

    .modal-dialog.community-composer .modal-header {
        padding: 16px 4px 0 16px
    }

    .modal-dialog.community-composer .modal-content {
        border: 0;
        border-radius: 0;
        min-height: 100vh;
        height: 100vh;
        min-height: 100svh;
        height: 100svh;
        box-shadow: none
    }

    .modal-dialog.community-composer .modal-body {
        padding: 0 16px
    }

    .community-composer form {
        display: flex;
        flex-direction: column
    }

    .community-composer:not(.for-reply) .scrollable {
        margin-right: -16px;
        padding-right: 16px;
        overflow-y: auto
    }

    .community-composer:not(.for-reply) .buttons {
        margin-top: auto;
        padding: 18px 0;
        background: var(--bg)
    }
}

@media(min-width: 769px) {
    @keyframes showNewPostsIndicator {
        0% {
            top:39px;
            opacity: 0
        }

        50% {
            top: 89px;
            opacity: 1
        }

        to {
            top: 84px;
            opacity: 1
        }
    }

    body.at-footer .page.community .community-left-side .scrollable {
        overflow: visible!important;
        max-height: unset!important
    }

    .page.community .pinned-heading {
        padding-top: 0;
        padding-bottom: 0;
        top: 67px;
        z-index: 2;
        background: transparent;
        width: auto;
        transition: top 80ms ease-out
    }

    .page.community .pinned-heading .heading {
        padding-top: 16px;
        padding-bottom: 8px;
        background: var(--bg)
    }

    .page.community .pinned-heading .heading:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -10px;
        left: 226px;
        right: 0;
        height: 10px;
        background: linear-gradient(180deg,var(--bg),var(--bg-fade))
    }

    .page.community .pinned-heading h1 {
        margin-bottom: 0;
        margin-left: 0;
        padding: 0;
        font-size: 24px;
        line-height: 24px;
        display: inline-flex;
        align-items: center;
        cursor: default
    }

    .page.community .pinned-heading h1 a {
        color: var(--browse-heading-link-color);
        text-decoration: none
    }

    .page.community .pinned-heading h1 a:hover {
        color: var(--browse-heading-link-hover-color)
    }

    .page.community .pinned-heading h1 .bcrumb-div {
        margin: 0 8px;
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAWCAYAAAD5Jg1dAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBjVPdDYIwGGxLSHh0BFZwA5sACVOIG7gBOoFuAE5Bwk/qBo4gI/BOCH5NWtPSH72X9srl7j6gCAHati36vj8iDwgXEUIq2Ndd152dQpVgjEvGWGwVZllWw/oUfLcsS+V0nOf5BMskzg62Clhu+EOIvgk6BUGwp5SOmiNHmqZ3XwVtGF8FjDZwVSBboauC4cjRNE0chuGLC8VRQWzCKIqQIjKHkYA4ptAxSZKHIRyGoYQllhzeBDU68u8Mbm/J13W9wnAXI3obKUWa0BUpgX9Fao6+yK+Q/+G+SM1RjczzfEQu/HO5PugjghLw9bVbAAAAAElFTkSuQmCC) no-repeat 0 0/100%;
        width: 5px;
        height: 11px;
        display: inline-block
    }

    .page.community .pinned-heading+.row {
        padding-top: 0
    }

    .page.community .row.content {
        min-height: calc(100vh - 127px);
        flex-wrap: nowrap
    }

    .page.community .community-main {
        flex-direction: column;
        display: flex
    }

    .page.community .community-main-width {
        max-width: calc(100vw - 321px);
        min-width: 100%;
        display: flex;
        flex-direction: column;
        flex-grow: 1
    }

    .page.community .community-empty {
        margin-top: -20px
    }

    .page.community.community-thread .community-main-width {
        margin-top: -21px
    }

    .page.community .community-side {
        max-width: 226px
    }

    .page.community .community-left-side {
        padding-right: 20px
    }

    .page.community .community-left-side .sticky-wrap {
        position: sticky;
        top: 129px
    }

    .page.community .community-left-side ul.search-tabs {
        margin-top: 15px;
        margin-bottom: 0;
        padding-right: 26px
    }

    .page.community .community-left-side ul.search-tabs+.btn.btn-new-post-text {
        margin-top: 22px
    }

    .page.community .community-left-side .scrollable {
        margin-top: 26px;
        padding-bottom: 1rem;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: transparent transparent
    }

    .page.community .community-left-side .scrollable:hover {
        scrollbar-color: unset
    }

    .page.community .community-left-side .scrollable ul {
        padding-right: 10px;
        max-width: 185px
    }

    .page.community .community-left-side ul.recent-list {
        margin-bottom: 30px
    }

    .page.community .community-left-side h5 {
        margin-top: 26px;
        margin-bottom: 10px;
        color: var(--secondary-font-color);
        font-size: 15px;
        font-weight: 600;
        line-height: 26px;
        color: var(--heading-color)
    }

    .page.community .community-right-side {
        padding-left: 46px
    }

    .community-sort:not(.for-thread) {
        margin-top: -27px;
        display: flex;
        position: sticky;
        top: 87px;
        z-index: 3;
        transition: top 80ms ease-out
    }

    .community-sort:not(.for-thread) .wrap {
        margin-left: auto;
        padding: 0 1px 0 0
    }

    .community-back {
        margin-top: -27px;
        display: flex;
        position: sticky;
        height: 21px;
        top: 85px;
        z-index: 3;
        transition: top 80ms ease-out
    }

    .community-back a {
        margin-left: auto;
        color: var(--secondary-font-color)
    }

    .community-feed-items {
        padding-top: 18px
    }

    .community-post {
        padding-left: 0;
        padding-right: 0
    }

    .community-post.in-thread {
        padding-top: 39px;
        padding-left: 0
    }

    .community-post .post-title,.community-reply .post-title {
        display: inline-block
    }

    .community-post .post-title:hover,.community-reply .post-title:hover {
        text-decoration: underline
    }

    .community-post .message,.community-reply .message {
        font-size: 15px;
        line-height: 21px
    }

    .community-post .attachments-paging-wrap,.community-reply .attachments-paging-wrap {
        position: relative
    }

    .community-post .attachments-paging-wrap .hoverable,.community-reply .attachments-paging-wrap .hoverable {
        position: absolute;
        width: 40px;
        top: 0;
        bottom: 0;
        visibility: hidden;
        z-index: 1
    }

    .community-post .attachments-paging-wrap .hoverable.prev,.community-reply .attachments-paging-wrap .hoverable.prev {
        left: -32px
    }

    .community-post .attachments-paging-wrap .hoverable.next,.community-reply .attachments-paging-wrap .hoverable.next {
        right: -32px
    }

    .community-post .attachments-paging-wrap:hover .hoverable,.community-reply .attachments-paging-wrap:hover .hoverable {
        visibility: visible
    }

    .community-post .attachments-paging-wrap.count-1 .hoverable,.community-post .attachments-paging-wrap.count-2 .hoverable,.community-reply .attachments-paging-wrap.count-1 .hoverable,.community-reply .attachments-paging-wrap.count-2 .hoverable {
        display: none
    }

    .community-post .attachments-paging-wrap button.next,.community-post .attachments-paging-wrap button.prev,.community-reply .attachments-paging-wrap button.next,.community-reply .attachments-paging-wrap button.prev {
        position: absolute;
        top: 50%;
        margin-top: -18px;
        width: 36px;
        height: 36px;
        display: block;
        border-radius: 50%;
        background: #fff;
        opacity: var(--community-attachment-paging-opacity)
    }

    .community-post .attachments-paging-wrap button.next:disabled,.community-post .attachments-paging-wrap button.prev:disabled,.community-reply .attachments-paging-wrap button.next:disabled,.community-reply .attachments-paging-wrap button.prev:disabled {
        opacity: .2
    }

    .community-post .attachments-paging-wrap button.next:not(:disabled):hover,.community-post .attachments-paging-wrap button.prev:not(:disabled):hover,.community-reply .attachments-paging-wrap button.next:not(:disabled):hover,.community-reply .attachments-paging-wrap button.prev:not(:disabled):hover {
        background-color: #f4f4f4
    }

    .community-post .attachments-paging-wrap button.next span.icon,.community-post .attachments-paging-wrap button.prev span.icon,.community-reply .attachments-paging-wrap button.next span.icon,.community-reply .attachments-paging-wrap button.prev span.icon {
        margin: 6px;
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFPSURBVHgB7Zg9bsJgDIad9AKtouydoow9CjcobF07dqM34AaEm3AE2KJkgT2JcoIEe0BCKP7In4yF/Eif+PHyPsgonw1gGIZhGMbzeIOZiKLoOwiCPZ4fPHVZlkcQwIMZoPD4ktx8VWdZ9gEC+DCRjvBEDUJMEmDCQ9u2/yDE6BZyhF/leZ6AEKMEtIQnBgtoCk8MEtAWnugtoDE80UtAa3jioYDm8IRTQHt4ghXgwj+BE541Xk12XUX2Sex53hp08IlnwxVZAWyTd9ADe7diBXzf/wUd1K67lfNPHMfxsmmabUdpyfWkNM6BpiiKQxiGZ/wFFnelBQ4tJ6mhxcXDiUy7RK+RUrNE75lYq8SgoV6jxOCthDaJUWsVTRKj90JaJCZtJdI0TfCJveoobUCIyXshRkJsLzTLavHaTvj2iz5jW/1VVXUAwzAMwzBenAs/1ehrRIoQtQAAAABJRU5ErkJggg==) 0 0/100%;
        width: 24px;
        height: 24px;
        display: block
    }

    .community-post .attachments-paging-wrap button.prev,.community-reply .attachments-paging-wrap button.prev {
        margin-right: 12px
    }

    .community-post .attachments-paging-wrap button.next,.community-reply .attachments-paging-wrap button.next {
        margin-left: 8px
    }

    .community-post .attachments-paging-wrap button.next span.icon,.community-reply .attachments-paging-wrap button.next span.icon {
        transform: rotate(180deg)
    }

    .community-post .attachments,.community-reply .attachments {
        border-radius: 6px
    }

    .community-post .attachments .attachments-mask.count-1 .item,.community-post .attachments .attachments-mask.count-2 .item,.community-reply .attachments .attachments-mask.count-1 .item,.community-reply .attachments .attachments-mask.count-2 .item {
        width: 100%
    }

    .community-post .attachments .attachments-mask.count-2 .item,.community-reply .attachments .attachments-mask.count-2 .item {
        min-width: 195px
    }

    .community-post .interact .btn.btn-c_flag:hover,.community-post .interact .btn.btn-c_reply:hover,.community-reply .interact .btn.btn-c_flag:hover,.community-reply .interact .btn.btn-c_reply:hover {
        color: var(--community-interact-hover-color)
    }

    .community-post .interact .btn.btn-c_flag:hover:after,.community-reply .interact .btn.btn-c_flag:hover:after {
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFISURBVHgB7ZXBbYNAEEUHlANH0gEdhA5CB+GIOLmEpIOkgqQE5wIcSQUhHdBBtgQfOYH/irG1xhgWAbIl75dGzLCwevxld4iM7l2W7oNRFHm4yKCqqso8z3e0gAYB4jj267r+tCzLb5rG7QwLRIH4yLJM9L0fhqHrOI57aXwQgL/4n/RUAPIHkCXXHvIn3HuVBRx7vOTYw8CknpJvEX/UfjWxIy9IAx4PUAfqy3jmmMMFn1q3JgGo+oaNhVLL/Itdekc8d4C1pQvQK17bjcx5vX0eEgz0OzbHLABVvMbFoWZ3RmXTlWUADID2LlirF+gCnOxn7HcJJGikFywJ0CeP2kNoA5izXkDt6bgYwJYm9oKOBM0EmNwLALmTjti2/ZYkiaCZAL0a6gVpmgqdOVbrBboyB9HtAuCHKpVS0DUkt5n8u8nIaEXtAVi/hhy+gi8yAAAAAElFTkSuQmCC) no-repeat 0 0/100%
    }

    .community-post .interact .btn.btn-c_flag.flagged:active,.community-post .interact .btn.btn-c_flag.flagged:focus,.community-post .interact .btn.btn-c_flag.flagged:hover,.community-reply .interact .btn.btn-c_flag.flagged:active,.community-reply .interact .btn.btn-c_flag.flagged:focus,.community-reply .interact .btn.btn-c_flag.flagged:hover {
        color: #eb5757
    }

    .community-post .interact .btn.btn-c_flag.flagged:active:after,.community-post .interact .btn.btn-c_flag.flagged:focus:after,.community-post .interact .btn.btn-c_flag.flagged:hover:after,.community-reply .interact .btn.btn-c_flag.flagged:active:after,.community-reply .interact .btn.btn-c_flag.flagged:focus:after,.community-reply .interact .btn.btn-c_flag.flagged:hover:after {
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABcklEQVR4Ae2VPW7CMBTHn0MkMnRIhg7Z0hM0N4AblC2IKUdob9CeoD1Cu6CM9ARNb5AbkK0DlcoIUuD1mTiSRXEwhKhI+C9Ffnbs55+fPx6A0aWL6Xb8Gg4DGyDgtr1YZN5kMocTqBbgZzQKi9XqmTqFCOBuDcypSDuMPXlJku8cPxi44Diu6r/wo5icVlwgTkFPKVjWOyBmwmmAiLdk3vO6vVx6qojZKo+FCLdw+AqMfWK5ampgIU12R19fdOnDel3ZgNu+HCfcQB4CIAsZe7tOklRq4vYLPxcdgEcC6TEJ+BBpAajkl3sbc3tK+31VrpRHL98cWMSPfT4aAci6Kfc4reozio7OOAv+WQbAAGjfgrZygR4A3We5Y9HtwncU5bAnF5wOYBdTGY2Y8kU8i6I/uYCKHmr40QJonAuqcccCHJkL5gSaoWU9+ONxDk0AVKrLBb7muWgtF+jKPETnC8Bfu8quu0atil8zfrrByKhF/QIyE5vS9AaclgAAAABJRU5ErkJggg==) no-repeat 0 0/100%
    }

    .community-post .interact .btn.btn-c_reply:hover:after,.community-reply .interact .btn.btn-c_reply:hover:after {
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHSSURBVHgB7ZdBcoIwFIYf2IVLblCO4A2qN3CpK/EG9gTtDfQGhZWOK3oC6Q28QTkCO90o/Z8mNgIRSZjpdMZvhkliDP9P8t4TiR78MQ5ZMBqN+mj4ClerVUoGGBuAuI/m+3IjxwmWy2VEDXHJHF8d5HkejsfjCTXExkAJExNtGYhMTbRlIMQ1NTHR2hEgC0ITE7VZMBwOvW6361Eh6BD1PYjMxXAAAwl3kB0Bmg/lezezQ2tA5PgbnfO8jouBpiZcjTgv3twpXqLJcTgV4vzU76dJx8mOx2OEdothShr2+/02juOs4l4B1eyEU1jg0291S+m8tSlZUGfi6ggwOVOG1uJM8TjAQp0vxsCLaJM2xCV4sFz2EQ+Z1gAme6L7RS3BwcdBKMeIqVd1/kl2xPlLUtmRdcB1XQ+LvSoRXRAWxcF0vV7HlQZIKTQc/SJ4OHX6wjnpgMEBmqROXMQD6QxcEBXOJ0PuFdcakOJqHeC+GkAcL/hsbiN+ZeBwOGSdTkedi3a73azqbBkcEdmKM8VCFKCZ4Mk+USwWtxaK34qNGA6w5rmpeMlAEwoGQlxBU3GmrfeBgAzE2zRgJG5lALl/ygwbccb2j4lP5+1P1BeSB/+KH6p9Ay9Q2VnaAAAAAElFTkSuQmCC) no-repeat 0 0/100%
    }

    .community-post .interact .btn.btn-c_comments:not(:disabled):hover,.community-post .interact .btn.btn-c_upvote:not(.upvoted):not(:disabled):hover,.community-reply .interact .btn.btn-c_comments:not(:disabled):hover,.community-reply .interact .btn.btn-c_upvote:not(.upvoted):not(:disabled):hover {
        background: var(--community-btn-bg-hover-color)
    }

    .community-post .post-title.only {
        margin-bottom: 0
    }

    .community-post.in-thread .post-title {
        font-size: 24px;
        line-height: 31px;
        text-decoration: none
    }

    .community-post.in-thread .post-title.only {
        margin-bottom: 4px
    }

    .community-post .attachments-paging-wrap {
        margin-top: 17px;
        margin-bottom: 12px
    }

    .community-post .interact {
        margin-top: 8px
    }

    .community-reply .attachments-paging-wrap .hoverable {
        width: 46px;
        height: 46px;
        z-index: 1;
        top: 50%;
        margin-top: -23px
    }

    .community-reply .attachments-paging-wrap .hoverable.prev {
        left: 0
    }

    .community-reply .attachments-paging-wrap .hoverable.next {
        right: 0
    }

    .community-reply .attachments-paging-wrap button.next,.community-reply .attachments-paging-wrap button.prev {
        margin: 10px;
        width: 26px;
        height: 26px;
        top: 0
    }

    .community-reply .attachments-paging-wrap button.next:disabled,.community-reply .attachments-paging-wrap button.prev:disabled {
        opacity: .5
    }

    .community-reply .attachments-paging-wrap button.next span.icon,.community-reply .attachments-paging-wrap button.prev span.icon {
        margin: 4px;
        width: 18px;
        height: 18px
    }

    .btn.btn-new-post-plus {
        margin: 0;
        padding: 0 19px;
        width: 164px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        border-radius: 20px
    }

    .btn.btn-new-post-plus:hover {
        background-color: #30c880
    }

    .btn.btn-full-thread {
        background: var(--community-full-thread-button-bg)
    }

    .btn.btn-full-thread:hover {
        background: var(--community-full-thread-button-hover-bg)
    }

    .composer-attachments {
        margin-top: 6px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .modal-dialog.community-composer {
        width: 680px;
        max-width: 680px
    }

    .modal-dialog.community-composer .modal-header {
        padding-left: 40px
    }

    .modal-dialog.community-composer .modal-body {
        padding: 0 40px 40px
    }

    .modal-dialog.community-composer.selector-open .modal-body {
        padding-bottom: 0
    }

    .community-composer button.community-item.as-text:hover {
        text-decoration: underline
    }

    .community-composer .community-selector {
        margin-bottom: 8px;
        height: 368px
    }

    .community-composer .community-selector:before {
        top: 13px
    }

    .community-composer .community-selector .form-control {
        height: 40px
    }

    .community-composer .community-selector .react-autosuggest__suggestions-container,.community-composer .community-selector .suggested-communities {
        overflow: auto;
        max-height: 312px
    }

    .community-composer .community-selector button.clear-search {
        right: 17px;
        top: 10px
    }

    .community-composer .composer {
        display: flex;
        align-items: flex-start;
        width: 100%
    }

    .community-composer .composer label.placeholder-hide,.community-composer .composer label.placeholder-shown {
        padding-left: 5px
    }

    .community-composer .composer textarea.form-control {
        padding: 6px 0 6px 2px
    }

    .community-composer .community-post .attachments-paging-wrap .hoverable {
        width: 40px
    }

    .community-composer .community-post .attachments-paging-wrap .hoverable.prev {
        left: -38px
    }

    .community-composer .community-post .attachments-paging-wrap .hoverable.next {
        right: -34px
    }

    .community-composer.for-post .buttons {
        padding-top: 37px
    }

    .community-composer.for-post .btn.submit {
        width: 100px;
        height: 36px;
        border-radius: 18px
    }

    .community-composer.for-post .btn.submit:before {
        margin-right: 8px
    }

    .community-composer.for-post .btn.submit span.text {
        display: inline
    }

    .community-composer.for-post .btn.submit.posting .spinner-border {
        margin: 0 8px 0 0
    }

    .community-composer.for-post .scrollable {
        margin-right: -40px;
        padding-right: 40px;
        margin-left: -40px;
        padding-left: 40px;
        overflow: auto;
        max-height: calc(100vh - 268px);
        min-height: 263px
    }

    .community-composer.for-reply .scrollable {
        overflow: auto
    }
}

@media(min-width: 992px) {
    body.at-footer .page.community .community-back,body.at-footer .page.community .community-sort,body.at-footer .page.community .pinned-heading {
        top:-48px
    }

    .page.community .community-main-width {
        max-width: calc(100vw - 547px)
    }

    .page.community .community-right-side {
        display: flex;
        align-items: flex-end;
        flex-direction: column
    }

    .page.community .community-right-side .wrapper {
        width: 170px;
        margin-top: -30px;
        align-items: flex-end;
        flex-direction: column;
        flex-grow: 1
    }

    .page.community .community-right-side h6 {
        margin-bottom: 21px;
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        white-space: nowrap;
        width: 100%;
        color: var(--heading-color)
    }

    .page.community .community-right-side ul.side-auctions-list {
        margin: 0;
        width: 170px
    }

    .page.community .community-right-side ul.side-auctions-list li.auction-item {
        margin-bottom: 32px;
        width: 170px
    }

    .page.community .community-right-side ul.side-auctions-list li.auction-item a.hero {
        margin-bottom: 14px
    }

    .page.community .community-right-side ul.side-auctions-list li.auction-item .auction-title a {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 17px
    }

    .page.community .community-right-side ul.side-auctions-list li.auction-item .auction-loc,.page.community .community-right-side ul.side-auctions-list li.auction-item .auction-subtitle {
        font-size: 14px;
        line-height: 17px
    }

    .page.community .community-right-side ul.side-auctions-list li.auction-item a.hero:not(.threeup):not(.fourup) .preload-wrap {
        width: 170px;
        height: 113px
    }

    .community-post .attachments-paging-wrap .hoverable {
        width: 48px
    }

    .community-post .attachments-paging-wrap .hoverable.prev {
        left: -48px
    }

    .community-post .attachments-paging-wrap .hoverable.next {
        right: -48px
    }
}

@media(min-width: 1080px) {
    .page.community .community-main-width {
        max-width:calc(100vw - 573px)
    }

    .page.community .community-right-side {
        max-width: 252px
    }

    .page.community .community-right-side .wrapper,.page.community .community-right-side ul.side-auctions-list,.page.community .community-right-side ul.side-auctions-list li.auction-item {
        width: 196px
    }

    .page.community .community-right-side ul.side-auctions-list li.auction-item a.hero:not(.threeup):not(.fourup) .preload-wrap {
        width: 196px;
        height: 131px
    }
}

@media(min-width: 1220px) {
    .page.community .community-main-width {
        max-width:calc(100vw - 636px)
    }

    .page.community .community-right-side {
        max-width: 316px
    }

    .page.community .community-right-side h6:before {
        content: attr(data-full);
        display: inline
    }

    .page.community .community-right-side h6 span.abbr {
        display: none
    }

    .page.community .community-right-side .wrapper,.page.community .community-right-side ul.side-auctions-list,.page.community .community-right-side ul.side-auctions-list li.auction-item {
        width: 260px
    }

    .page.community .community-right-side ul.side-auctions-list li.auction-item a.hero:not(.threeup):not(.fourup) .preload-wrap {
        width: 260px;
        height: 173px
    }

    .page.community .community-main-width {
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width: 1277px) {
    .page.community .community-main-width {
        max-width:655px;
        min-width: 655px
    }
}

.communities-directory h1,.communities-directory h2 {
    padding-left: 2px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 14px;
    color: var(--heading-color)
}

@media(min-width: 769px) {
    .communities-directory h1,.communities-directory h2 {
        padding-left:0;
        font-size: 24px;
        margin-bottom: 18px
    }
}

@media(min-width: 769px) {
    .communities-directory h2 {
        line-height:24px
    }
}

.models-directory {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.models-directory h3 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.32px;
    text-align: left;
    width: 100%
}

.models-directory ul {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(160px,1fr));
    justify-content: center;
    grid-column-gap: 16px;
    column-gap: 16px;
    width: 100%
}

.models-directory ul:only-child li {
    grid-column: 1
}

.models-directory ul.single-item:after {
    content: "";
    grid-column: 2;
    display: block;
    width: 0;
    height: 0
}

.models-directory li {
    height: 36px;
    border-radius: 6px;
    border: 1px solid var(--community-directory-pill-border-color);
    justify-self: center;
    margin: 10px 0
}

.models-directory li,.models-directory li a {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.models-directory li a {
    height: 100%;
    color: #262626
}

.models-directory li a:active,.models-directory li a:focus,.models-directory li a:hover,.models-directory li a:link,.models-directory li a:visited {
    text-decoration: none;
    color: inherit
}

.models-directory li:hover {
    border: 1px solid var(--community-directory-pill-border-hover-color)
}

.c-list.topical.as-card {
    position: relative;
    padding-bottom: 24px;
    min-height: 124px
}

@media(min-width: 769px) {
    .c-list.topical.as-card {
        padding-bottom:32px;
        min-height: 188px
    }
}

.c-list.topical.as-card ul {
    padding: 0 12px;
    margin: 0 -10px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    scroll-behavior: smooth;
    max-width: 100vw;
    height: 100px;
    display: flex;
    flex-wrap: nowrap;
    flex-grow: 1
}

.c-list.topical.as-card ul::-webkit-scrollbar {
    display: none
}

@media(min-width: 769px) {
    .c-list.topical.as-card ul {
        height:188px;
        padding: 0;
        margin: 0
    }
}

.c-list.topical.as-card .community-item {
    width: 152px;
    height: 100px;
    flex-grow: 0;
    flex-shrink: 0
}

@media(min-width: 769px) {
    .c-list.topical.as-card .community-item {
        width:288px;
        height: 188px
    }
}

.c-list.topical.as-card .community-item+.community-item {
    margin-left: 12px
}

@media(min-width: 769px) {
    .c-list.topical.as-card .community-item+.community-item {
        margin-left:24px
    }
}

@media(min-width: 769px) {
    .c-list.topical.as-card h2 {
        padding-top:16px
    }
}

.c-list.topical.as-card button.next,.c-list.topical.as-card button.prev {
    padding: 0;
    top: 0;
    bottom: 0;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    appearance: none;
    width: 28px;
    height: 28px;
    position: absolute;
    display: flex;
    justify-content: center;
    top: 50%;
    border-radius: 50%;
    background: hsla(0,0%,88.6%,.6)
}

.c-list.topical.as-card button.next:disabled,.c-list.topical.as-card button.prev:disabled {
    opacity: .2;
    background: transparent
}

.c-list.topical.as-card button.next:before,.c-list.topical.as-card button.prev:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top: 9px;
    filter: invert(.2)
}

.c-list.topical.as-card button.next:hover:not(:disabled):before,.c-list.topical.as-card button.prev:hover:not(:disabled):before {
    opacity: 1
}

.c-list.topical.as-card button.next:hover:before,.c-list.topical.as-card button.prev:hover:before {
    transition: filter .3s ease;
    filter: brightness(1%)
}

.c-list.topical.as-card button.prev {
    left: 10px;
    z-index: 2
}

.c-list.topical.as-card button.prev:before {
    right: 6px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA0CAYAAACZ8ljPAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGLSURBVHgBvdg7boNAEAbghe2ttHAB2khcgBvYN0jwDdKmSk6QGwTuQ+PcAKchHRFUUEBmrTgiGJZ9zOwvrQ0ziE+7EuLhMcIkScLatn2EzTcYNYxXjxFlgmWTcu0zgqxgbBzHb/QZrmHC833/iApuYUVR5GigCiZ2UEBVDAXUwaxBXcwKNMFEjK9DE0zEaIZxHD/AX66LGYE2mDZoi2mBGJgyiIUpgSsYAyzVxTZBbEwKUmCrIBW2CFJiNyA19g90gf2BrrAL6BK7nBfGiyvsCt7Ni8MwjIwoPjycPi3U89+lRg+vquoUBMHZ87zDrHcIw7CE/gdDDBc/LlF+3XCF8umOC5TPC9QoXypSonytQYVyWZMC5VsHSNC9CboJSlDPBFUCMVFlEAvVAjFQbXCCfgK610WN3w93u10Gt7bjrCzQTHZrM5qhSFmWLIqiU9d1WjM1Bk1RK9AEtQZ1URRQByX5uNc0TQro+6wlngRTku+lErRGW9Jp1pYXrtsvEnCK9n1/BuheeJzz5x/IVqfQUY4RFAAAAABJRU5ErkJggg==) no-repeat 0 0/50%
}

.c-list.topical.as-card button.next {
    right: 10px;
    z-index: 2
}

.c-list.topical.as-card button.next:before {
    left: 12px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA0CAYAAACZ8ljPAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGPSURBVHgBvddLbsIwEAZgJ7NHLAsXYFuJC3ADuEELuy57A47QE5T0Br1HFIneIO0m6qooWWWVjqNQpSEPjz3jXxoSjxGfbMmyCNbr9YNS6gXrgnVMkuRNCQaWy+U7Pu+w5lg7HKdZln0ooYQN1E7UrFoGrKrquacvhgJu33mxWHwGQbDrzIlsL+gPnyhcX3yh0B74QKHbkEahrymJwtCEFApjkxIoTH2BG50EJ9AtFTUCR9CAihqDXCgJ5EDJoCtqBbbQL0S3FDRUDpnNZie8Tw+dtkZPQ/ep9Qp10jRVq9XqXJal8UqdQBvUGaSiLCAFDRRzNpuNyvN8j+hrZ6rC2rODE+iP07EYC2JVt4dH6CKypUVRPOLrqeuFYXhgBaewOI4jNtAE0wMW0BRjASmYM0jFdJyOBRXTsV5hc/1EFMwatMWsQBeMDLpiJJADMwYHMIXYnoIZgZzYJMiNjYIS2CAohfWCktgNKI39A31gf6AvrAZ9YvXvYh19YVdw7gvTAfxT+Y3P+3oA8CSJ6fwCsRCLiHTOdvEAAAAASUVORK5CYII=) no-repeat 0 0/50%
}
