@charset "UTF-8";

/********* public:bb_code.less ********/
.bbCodeBlock {
    display: flow-root;
    margin: .5em 0;
    background: #fcfcfc;
    border: 1px solid #eee;
    border-left: 4px solid #d6a732
}

.bbCodeBlock.bbCodeBlock--quote .bbCodeBlock-content {
    font-size: 13px
}

.bbCodeBlock-title {
    padding: 10px 15px;
    font-size: 13px;
    color: #d6a732;
    background: #fff
}

.bbCodeBlock-title:before, .bbCodeBlock-title:after {
    content: " ";
    display: table
}

.bbCodeBlock-title:after {
    clear: both
}

a.bbCodeBlock-sourceJump {
    color: inherit;
    text-decoration: none
}

a.bbCodeBlock-sourceJump:hover {
    text-decoration: underline
}

a.bbCodeBlock-sourceJump:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 300;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0aa";
    width: 1.28571429em;
    text-align: center;
    display: inline-block;
    margin-left: 5px
}

.bbCodeBlock-content {
    position: relative;
    padding: 10px 15px
}

.bbCodeBlock-content:before, .bbCodeBlock-content:after {
    content: " ";
    display: table
}

.bbCodeBlock-content:after {
    clear: both
}

.bbCodeBlock-expandLink {
    display: none;
    position: absolute;
    top: 95px;
    left: 0;
    right: 0;
    height: 75px;
    cursor: pointer;
    z-index: 100;
    background: transparent;
    background: linear-gradient(to bottom, rgba(252, 252, 252, 0) 0%, #fcfcfc 80%)
}

.bbCodeBlock-expandLink a {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 13px;
    color: #d6a732;
    text-decoration: none
}

.bbCodeBlock--screenLimited .bbCodeBlock-content {
    max-height: 300px;
    max-height: 70vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.bbCodeBlock--expandable {
    overflow: hidden;
    -webkit-transition: -xf-height .25s ease, height .25s ease, padding .25s ease, margin .25s ease, border .25s ease;
    transition: -xf-height .25s ease, height .25s ease, padding .25s ease, margin .25s ease, border .25s ease
}

.bbCodeBlock--expandable .bbCodeBlock-content {
    overflow: hidden
}

.bbCodeBlock--expandable .bbCodeBlock-content .bbCodeBlock:not(.bbCodeBlock--expandable) .bbCodeBlock-content {
    overflow: visible
}

.bbCodeBlock--expandable .bbCodeBlock-content .bbCodeBlock.bbCodeBlock--screenLimited .bbCodeBlock-content {
    overflow: auto
}

.bbCodeBlock--expandable .bbCodeBlock-expandContent {
    max-height: 150px;
    overflow: hidden
}

.bbCodeBlock--expandable.is-expandable .bbCodeBlock-expandLink {
    display: block
}

.bbCodeBlock--expandable.is-expanded .bbCodeBlock-expandContent {
    max-height: none
}

.bbCodeBlock--expandable.is-expanded .bbCodeBlock-expandLink {
    display: none
}

.bbCodeBlock--unfurl {
    color: #1d1d1d;
    background: #fcfcfc;
    padding: 10px;
    width: 650px;
    max-width: 100%;
    border-left: 2px solid #191919;
    overflow: hidden
}

.bbCodeBlock--unfurl .contentRow-header {
    margin: 0;
    font-size: 15px;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis
}

.bbCodeBlock--unfurl .contentRow-snippet {
    font-size: 12px;
    font-style: normal
}

.bbCodeBlock--unfurl .contentRow-minor {
    font-size: 12px
}

.bbCodeBlock--unfurl.is-pending {
    opacity: 0.5
}

.bbCodeBlock--unfurl.is-pending.is-recrawl {
    opacity: 1
}

.bbCodeBlock--unfurl.is-simple .contentRow-figure {
    display: none
}

.bbCodeBlock--unfurl .bbCodeBlockUnfurl-icon {
    width: 12px;
    vertical-align: -2px
}

.bbCodeCode {
    margin: 0;
    padding: 0;
    font-family: Monaco, Menlo, Consolas, 'Roboto Mono', 'Andale Mono', 'Ubuntu Mono', monospace;
    font-size: 13px;
    line-height: 1.3;
    text-align: left;
    direction: ltr;
    white-space: pre;
    position: relative;
    -moz-tab-size: 4;
    tab-size: 4
}

.has-hiddenscroll .bbCodeCode {
    padding-bottom: 15px
}

.bbCodeCode code {
    font-family: inherit
}

.bbCodeCode .prism-token.prism-comment, .bbCodeCode .prism-token.prism-prolog, .bbCodeCode .prism-token.prism-doctype, .bbCodeCode .prism-token.prism-cdata {
    color: #a50
}

.bbCodeCode .prism-token.prism-constant {
    color: #05a
}

.bbCodeCode .prism-token.prism-tag {
    color: #170
}

.bbCodeCode .prism-token.prism-boolean {
    color: #219
}

.bbCodeCode .prism-token.prism-symbol, .bbCodeCode .prism-token.prism-atrule, .bbCodeCode .prism-token.prism-keyword {
    color: #708
}

.bbCodeCode .prism-token.prism-selector, .bbCodeCode .prism-token.prism-function {
    color: #05a
}

.bbCodeCode .prism-token.prism-deleted {
    color: #d44
}

.bbCodeCode .prism-token.prism-inserted {
    color: #292
}

.bbCodeCode .prism-token.prism-string, .bbCodeCode .prism-token.prism-attr-value {
    color: #a11
}

.bbCodeCode .prism-token.prism-number {
    color: #164
}

.bbCodeCode .prism-token.prism-attr-name, .bbCodeCode .prism-token.prism-char, .bbCodeCode .prism-token.prism-builtin {
    color: #00c
}

.bbCodeCode .prism-token.prism-regex, .bbCodeCode .prism-token.prism-important, .bbCodeCode .prism-token.prism-variable, .bbCodeCode .prism-token.prism-package {
    color: #05a
}

.bbCodeCode .prism-token.prism-class-name, .bbCodeCode .prism-token.prism-important, .bbCodeCode .prism-token.prism-bold {
    color: #00f
}

.bbCodeCode .prism-token.prism-bold {
    font-weight: bold
}

.bbCodeCode .prism-token.prism-italic, .bbCodeCode .prism-token.prism-constant {
    color: #05a;
    font-style: italic
}

.bbCodeCode .prism-token.prism-entity {
    cursor: help
}

.bbCodeInline {
    margin: 0;
    font-size: 80%;
    background: #fcfcfc;
    border: 1px solid #eee;
    border-radius: 2px;
    padding-top: 1px;
    padding-right: 6px;
    padding-bottom: 1px;
    padding-left: 6px;
    font-family: Monaco, Menlo, Consolas, 'Roboto Mono', 'Andale Mono', 'Ubuntu Mono', monospace;
    line-height: 1.3;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    white-space: pre-wrap
}

.bbCodeSpoiler {
    margin: .5em 0
}

.has-no-js .bbCodeSpoiler-button {
    display: none
}

.bbCodeSpoiler-content {
    display: none;
    opacity: 0;
    -webkit-transition: all .25s ease, -xf-opacity .25s ease;
    transition: all .25s ease, -xf-opacity .25s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all, -xf-height;
    transition-property: all, -xf-height
}

.bbCodeSpoiler-content.is-active {
    display: block
}

.bbCodeSpoiler-content.is-active {
    display: block;
    opacity: 1
}

.bbCodeSpoiler-content.is-transitioning {
    display: block
}

.bbCodeSpoiler-content.is-active {
    height: auto;
    overflow-y: visible
}

.bbCodeSpoiler-content.is-transitioning {
    overflow-y: hidden
}

.has-no-js .bbCodeSpoiler-content {
    display: block !important
}

.bbCodeSpoiler-content > .bbCodeBlock--spoiler {
    margin: .2em 0 0
}

.bbCodeInlineSpoiler {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    text-shadow: #9d9d9d 0 0 14px;
    cursor: pointer
}

.bbCodeInlineSpoiler a, .bbCodeInlineSpoiler span {
    color: inherit !important
}

.has-js .bbCodeInlineSpoiler a, .has-js .bbCodeInlineSpoiler span {
    pointer-events: none
}

.bbCodeInlineSpoiler .smilie {
    filter: blur(8px) grayscale(90%)
}

.bbCodeInlineSpoiler:hover {
    text-shadow: #9d9d9d 0 0 10px
}

/********* public:message.less ********/
.message + .message, .message.message--bordered {
    border-top: 1px solid #dfdfdf
}

.message.is-mod-selected, .block--messages .message.is-mod-selected {
    background: #fcfcfc
}

.message.is-mod-selected .message-cell--user, .block--messages .message.is-mod-selected .message-cell--user, .message.is-mod-selected .message-cell--vote, .block--messages .message.is-mod-selected .message-cell--vote {
    background: #fcfcfc
}

.message.is-mod-selected .message-userArrow:after, .block--messages .message.is-mod-selected .message-userArrow:after {
    border-right-color: #fcfcfc
}

.message-inner {
    display: flex
}

.message-inner + .message-inner {
    border-top: 1px solid #dfdfdf
}

.message-cell {
    display: block;
    vertical-align: top;
    padding: 15px
}

.message--quickReply .message-cell > .formRow:last-child > dd {
    padding-bottom: 0
}

.message-cell.message-cell--closer {
    padding: 10px
}

.message-cell.message-cell--closer.message-cell--user {
    flex: 0 0 160px
}

.message--simple .message-cell.message-cell--closer.message-cell--user {
    flex: 0 0 90px
}

.message-cell.message-cell--closer.message-cell--action {
    flex: 0 0 60px
}

.message-cell.message-cell--user, .message-cell.message-cell--action {
    position: relative;
    background: #f7f7f7;
    border-right: 1px solid #dfdfdf;
    min-width: 0
}

.message-cell.message-cell--vote {
    position: relative;
    background: #f7f7f7;
    border-left: 1px solid #dfdfdf;
    border-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.message--solution .message-cell.message-cell--vote {
    background: #daf3d8
}

.message-cell.message-cell--vote .solutionIcon {
    margin-top: 10px
}

.message-cell.message-cell--user {
    flex: 0 0 170px
}

.message--simple .message-cell.message-cell--user {
    flex: 0 0 90px
}

.message-cell.message-cell--action {
    flex: 0 0 70px
}

.message-cell.message-cell--main {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0
}

.message-cell.message-cell--main.is-editing {
    padding: 0
}

.message-cell.message-cell--main .block {
    margin: 0
}

.message-cell.message-cell--main .block-container {
    margin: 0;
    border: none
}

.message-cell.message-cell--alert {
    font-size: 13px;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    color: #fff;
    background: #d6a732
}

.message-cell.message-cell--alert a {
    color: #fff;
    text-decoration: underline
}

.message-cell.message-cell--extra {
    flex: 0 0 210px;
    border-left: 1px solid #dfdfdf;
    background: #fcfcfc
}

.message-cell.message-cell--extra .formRow-explain {
    margin: 10px 0 0;
    font-size: 13px;
    color: #9d9d9d;
    font-size: 80%
}

.message-cell.message-cell--extra .formRow-explain a {
    color: inherit;
    text-decoration: underline
}

.message-cell.message-cell--header, .message-cell.message-cell--solutionHeader {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    padding: 10px 15px;
    margin: 0
}

.message-cell.message-cell--header {
    font-weight: 400;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    background: #191919;
    border-top: 5px solid #d6a732;
    border-bottom: 1px solid #eee;
    border-radius: 4px 4px 0 0;
    border-bottom: none
}

.message-cell.message-cell--header a {
    color: inherit;
    text-decoration: none
}

.message-cell.message-cell--header a:hover {
    text-decoration: underline
}

.message-cell.message-cell--solutionHeader {
    color: #3d793f;
    font-size: 17px;
    background: #daf3d8;
    border-left: 4px solid #63b265
}

.message-main {
    height: 100%;
    display: flex;
    flex-direction: column
}

.message-content {
    flex: 1 1 auto;
    min-height: 1px
}

.message-footer {
    margin-top: auto
}

.message-expandWrapper {
    position: relative;
    overflow: hidden;
    -webkit-transition: -xf-height height ease;
    transition: -xf-height height ease
}

.message-expandWrapper .message-expandContent {
    max-height: 250px;
    overflow: hidden
}

.message-expandWrapper .message-expandContent--small {
    max-height: 160px
}

.message-expandWrapper.is-expandable .message-expandLink {
    display: block
}

.message-expandWrapper.is-expanded .message-expandContent {
    max-height: none
}

.message-expandWrapper.is-expanded .message-expandLink {
    display: none
}

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

.message-expandLink {
    display: none;
    position: absolute;
    top: 60%;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    z-index: 100;
    background: transparent;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%)
}

.message-expandLink:empty {
    cursor: auto;
    background: transparent;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.message-expandLink a {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 13px;
    color: #d6a732;
    text-decoration: none
}

@media (max-width: 650px) {
    .message:not(.message--forceColumns) .message-inner {
        display: block
    }

    .message:not(.message--forceColumns) .message-cell {
        display: block
    }

    .message:not(.message--forceColumns) .message-cell:before, .message:not(.message--forceColumns) .message-cell:after {
        content: " ";
        display: table
    }

    .message:not(.message--forceColumns) .message-cell:after {
        clear: both
    }

    .message:not(.message--forceColumns) .message-cell.message-cell--user {
        width: auto;
        border-right: none;
        border-bottom: 1px solid #dfdfdf
    }

    .message:not(.message--forceColumns) .message-cell.message-cell--vote {
        width: auto;
        border-left: none;
        border-top: 1px solid #dfdfdf
    }

    .message:not(.message--forceColumns) .message-cell.message-cell--vote .solutionIcon {
        margin-top: 0
    }

    .message:not(.message--forceColumns) .message-cell.message-cell--main {
        padding-left: 15px
    }

    .message:not(.message--forceColumns) .message-cell.message-cell--extra {
        width: auto;
        border-left: none;
        border-top: 1px solid #dfdfdf
    }

    .message:not(.message--forceColumns) .message-column {
        flex-direction: row;
        justify-content: space-evenly
    }

    .message--simple:not(.message--forceColumns) .message-cell.message-cell--user, .message--quickReply:not(.message--forceColumns) .message-cell.message-cell--user {
        display: none
    }
}

.message-userArrow {
    position: absolute;
    top: 30px;
    right: -1px;
    border: 15px solid transparent;
    border-left-width: 0;
    border-right-color: #dfdfdf
}

.message-userArrow:after {
    position: absolute;
    top: -14px;
    right: -15px;
    content: "";
    border: 14px solid transparent;
    border-left-width: 0;
    border-right-color: #fff
}

.message-avatar {
    text-align: center
}

.message-avatar .avatar {
    vertical-align: bottom
}

.message-avatar-wrapper {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: .5em
}

.message-avatar-wrapper .message-avatar-online {
    position: absolute;
    left: 50%;
    margin-left: -.615em;
    bottom: -.5em
}

.message-avatar-wrapper .message-avatar-online:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 300;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f2bd";
    width: .969em;
    text-align: center;
    line-height: 1;
    font-weight: bold;
    color: #7fb900;
    background: #f7f7f7;
    border: #f7f7f7 solid 2px;
    border-radius: 50%;
    display: inline-block
}

.message-name {
    font-weight: 700;
    font-size: inherit;
    text-align: center;
    margin: 0
}

.message-userTitle {
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    margin: 0
}

.message-userBanner.userBanner {
    display: block;
    margin-top: 3px
}

.message-userExtras {
    margin-top: 3px;
    font-size: 13px;
    line-height: 1.5
}

.message--deleted .message-userDetails {
    display: none
}

.message--deleted .message-avatar .avatar {
    width: 48px;
    height: 48px;
    font-size: 29px
}

@media (max-width: 650px) {
    .message:not(.message--forceColumns) .message-userArrow {
        top: auto;
        right: auto;
        bottom: -1px;
        left: 24px;
        border: none;
        border: 15px solid transparent;
        border-top-width: 0;
        border-bottom-color: #dfdfdf
    }

    .message:not(.message--forceColumns) .message-userArrow:after {
        top: auto;
        right: auto;
        left: -14px;
        bottom: -15px;
        border: none;
        border: 14px solid transparent;
        border-top-width: 0;
        border-bottom-color: #fff
    }

    .message:not(.message--forceColumns).is-mod-selected .message-userArrow:after {
        border-color: transparent;
        border-bottom-color: #fcfcfc
    }

    .message:not(.message--forceColumns) .message-user {
        display: flex
    }

    .message:not(.message--forceColumns) .message-avatar {
        margin-bottom: 0
    }

    .message:not(.message--forceColumns) .message-avatar .avatar {
        width: 48px;
        height: 48px;
        font-size: 29px
    }

    .message:not(.message--forceColumns) .message-avatar .avatar + .message-avatar-online {
        left: auto;
        right: 0
    }

    .message:not(.message--forceColumns) .message-userDetails {
        flex: 1;
        min-width: 0;
        padding-left: 15px
    }

    .message:not(.message--forceColumns) .message-name {
        text-align: left
    }

    .message:not(.message--forceColumns) .message-userTitle, .message:not(.message--forceColumns) .message-userBanner.userBanner {
        display: inline-block;
        text-align: left;
        margin: 0
    }

    .message:not(.message--forceColumns) .message-userExtras {
        display: none
    }

    .message:not(.message--forceColumns) .message--deleted .message-userDetails {
        display: block
    }
}

.message-content {
    position: relative
}

.message-content .js-selectToQuoteEnd {
    height: 0;
    font-size: 0;
    overflow: hidden
}

.message--multiQuoteList .message-content {
    min-height: 80px;
    max-height: 120px;
    overflow: hidden
}

.message--multiQuoteList .message-content .message-body {
    pointer-events: none
}

.message-attribution {
    color: #9d9d9d;
    font-size: 12px;
    padding-bottom: 3px;
    border-bottom: 1px solid #eee
}

.message-attribution:before, .message-attribution:after {
    content: " ";
    display: table
}

.message-attribution:after {
    clear: both
}

.message-attribution.message-attribution--plain {
    border-bottom: none;
    font-size: inherit;
    padding-bottom: 0
}

.message-attribution.message-attribution--split {
    display: flex;
    align-items: flex-end
}

.message-attribution.message-attribution--split .message-attribution-opposite {
    margin-left: auto
}

.message-attribution-main {
    float: left
}

.message-attribution-opposite {
    float: right
}

.message-attribution-opposite.message-attribution-opposite--list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.message-attribution-opposite.message-attribution-opposite--list > li {
    margin-left: 14px
}

.message-attribution-opposite.message-attribution-opposite--list > li:first-child {
    margin-left: 0
}

.message-attribution-opposite a {
    color: inherit
}

.message-attribution-opposite a:hover {
    text-decoration: none;
    color: #000
}

.message-attribution-gadget {
    display: inline-block;
    margin: -3px -7px;
    padding: 3px 7px
}

.message-attribution-source {
    font-size: 12px;
    margin-bottom: 6px
}

.message-attribution-user {
    font-weight: 700
}

.message-attribution-user .avatar {
    display: none
}

.message-attribution-user .attribution {
    display: inline;
    font-size: inherit;
    font-weight: inherit;
    margin: 0
}

.message-newIndicator, a.message-newIndicator {
    font-size: 90%;
    color: #fff;
    background: #d6a732;
    border-radius: 2px;
    padding-top: 1px;
    padding-right: 4px;
    padding-bottom: 1px;
    padding-left: 4px;
    white-space: nowrap
}

a.message-newIndicator:hover {
    color: #fff
}

.message-minorHighlight {
    font-size: 13px;
    color: #d6a732
}

.message-fields {
    margin: 15px 0
}

.message--simple .message-fields {
    margin-top: 10px;
    margin-bottom: 10px
}

.message-fields:last-child {
    margin-bottom: 0
}

.message-body {
    margin: 15px 0;
    font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif
}

.message-body:before, .message-body:after {
    content: " ";
    display: table
}

.message-body:after {
    clear: both
}

.message--simple .message-body {
    margin-top: 10px;
    margin-bottom: 10px
}

.message-body:last-child {
    margin-bottom: 0
}

.message-body .message-title {
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 15px 0;
    padding: 0
}

.message-attachments {
    margin: .5em 0
}

.message-attachments-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.message-lastEdit {
    margin-top: .5em;
    color: #9d9d9d;
    font-size: 11px;
    text-align: right
}

.message-signature {
    margin-top: 15px;
    font-size: 12px;
    color: #9d9d9d;
    border-top: 1px solid #eee;
    padding-top: 3px
}

.message-actionBar .actionBar-set {
    margin-top: 15px;
    font-size: 13px
}

.message--simple .message-actionBar .actionBar-set {
    margin-top: 10px
}

.message .likesBar {
    margin-top: 15px;
    padding: 10px
}

.message .reactionsBar {
    margin-top: 15px;
    padding: 10px
}

.message-historyTarget {
    margin-top: 15px
}

.message-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #fff;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 90%)
}

.message-responses {
    margin-top: 10px;
    font-size: 13px
}

.message-responses .editorPlaceholder .input {
    font-size: inherit
}

.message-responseRow {
    margin-top: -1px;
    background: #fcfcfc;
    border: 1px solid #eee;
    padding: 10px
}

.message-responseRow.message-responseRow--likes, .message-responseRow.message-responseRow--reactions {
    display: none;
    opacity: 0;
    -webkit-transition: all .25s ease, -xf-opacity .25s ease;
    transition: all .25s ease, -xf-opacity .25s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all, -xf-height;
    transition-property: all, -xf-height
}

.message-responseRow.message-responseRow--likes.is-active, .message-responseRow.message-responseRow--reactions.is-active {
    display: block;
    opacity: 1
}

.message-responseRow.message-responseRow--likes.is-transitioning, .message-responseRow.message-responseRow--reactions.is-transitioning {
    display: block
}

.message-responseRow.message-responseRow--likes.is-active, .message-responseRow.message-responseRow--reactions.is-active {
    height: auto;
    overflow-y: visible
}

.message-responseRow.message-responseRow--likes.is-transitioning, .message-responseRow.message-responseRow--reactions.is-transitioning {
    overflow-y: hidden
}

@media (max-width: 650px) {
    .message:not(.message--forceColumns) .message-attribution-user .avatar {
        display: inline-flex;
        width: 19.5px;
        height: 19.5px;
        font-size: 12px
    }

    .message:not(.message--forceColumns) .message-content {
        min-height: 1px
    }
}

@media (max-width: 480px) {
    .message-signature {
        display: none
    }
}

.message-menuGroup {
    display: inline-block
}

.message-menuTrigger {
    display: inline-block
}

.message-menuTrigger:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 300;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    width: 1.2em;
    display: inline-block;
    text-align: center;
    font-weight: 900;
    unicode-bidi: isolate;
    text-align: right
}

.message-menuTrigger:hover:after {
    color: black
}

.message-menu-section--editDelete .menu-linkRow {
    font-weight: 700;
    font-size: 15px
}

.message-menu-link--delete i:after {
    content: "\f2ed";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-menu-link--edit i:after {
    content: "\f044";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-menu-link--report i:after {
    content: "\f119";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-menu-link--warn i:after {
    content: "\f071";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-menu-link--spam i:after {
    content: "\f05e";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-menu-link--ip i:after {
    content: "\f0e8";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-menu-link--history i:after {
    content: "\f1da";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-menu-link--follow i:after {
    content: "\f234";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-menu-link--ignore i:after {
    content: "\f235";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-menu-link--share i:after {
    content: "\f1e0";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.message-articleUserInfo {
    background: #f7f7f7;
    border-top: 1px solid #dfdfdf
}

.message-articleUserInfo:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.message-articleUserInfo .contentRow-figure {
    width: 140px;
    text-align: center
}

.message-articleUserInfo .contentRow-main {
    padding-left: 30px;
    text-align: left
}

@media (max-width: 650px) {
    .message-articleUserInfo .contentRow-figure {
        width: auto
    }

    .message-articleUserInfo .contentRow-main {
        padding-left: 15px
    }
}

.message-articleWrittenBy {
    color: #9d9d9d;
    font-size: 13px
}

.message-articleUserName {
    font-weight: 700;
    font-size: 20px;
    margin: 0;
    display: inline
}

.message-articleUserBlurb, .message-articleUserBlurb div {
    font-size: 13px;
    display: inline
}

.message-articleUserAbout {
    font-size: 13px;
    margin: .5em 0
}

.message-articleUserBanners .userBanner {
    margin-bottom: 3px
}

.message-articleUserStats {
    font-size: 13px;
    color: #9d9d9d
}

@media (max-width: 480px) {
    .message-articleUserStats {
        display: none
    }
}

.comment-inner {
    display: table;
    table-layout: fixed;
    width: 100%
}

.comment-avatar {
    display: table-cell;
    width: 24px;
    vertical-align: top
}

.comment-avatar .avatar, .comment-avatar img {
    vertical-align: bottom
}

.comment-main {
    display: table-cell;
    padding-left: 15px;
    vertical-align: top
}

.comment-contentWrapper {
    margin-bottom: 10px
}

.comment-user {
    font-weight: 700
}

.comment-body {
    display: inline
}

.comment-note {
    color: #9d9d9d;
    font-size: 11px
}

.comment-input {
    display: block;
    height: 2.34em;
    margin-bottom: 10px
}

.comment-actionBar .actionBar-set {
    margin-top: 10px;
    color: #9d9d9d
}

.comment-likes, .comment-reactions {
    display: none;
    opacity: 0;
    -webkit-transition: all .25s ease, -xf-opacity .25s ease;
    transition: all .25s ease, -xf-opacity .25s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all, -xf-height;
    transition-property: all, -xf-height;
    margin-top: 10px;
    font-size: 12px
}

.comment-likes.is-active, .comment-reactions.is-active {
    display: block;
    opacity: 1
}

.comment-likes.is-transitioning, .comment-reactions.is-transitioning {
    display: block
}

.comment-likes.is-active, .comment-reactions.is-active {
    height: auto;
    overflow-y: visible
}

.comment-likes.is-transitioning, .comment-reactions.is-transitioning {
    overflow-y: hidden
}

.formSubmitRow.formSubmitRow--messageQr .formSubmitRow-controls {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 15px
}

@media (max-width: 540px) {
    .formSubmitRow.formSubmitRow--messageQr .formSubmitRow-controls {
        text-align: right
    }
}

.messageNotice {
    margin: 10px 0;
    padding: 10px 15px;
    color: #fff;
    background: #d6a732;
    font-size: 12px;
    border-left: 2px solid #d6a732
}

.messageNotice.messageNotice--nested {
    border-left-width: 1px
}

.messageNotice:not(.messageNotice--highlighted) a, .messageNotice:not(.messageNotice--highlighted) a:hover {
    color: #fff;
    text-decoration: underline
}

.messageNotice:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 300;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: .2em;
    font-size: 125%;
    color: #d6a732
}

.messageNotice.messageNotice--highlighted {
    color: #1d1d1d;
    background: #fcfcfc;
    border-left-color: #191919
}

.messageNotice.messageNotice--highlighted:before {
    color: #d6a732
}

.messageNotice.messageNotice--deleted:before {
    content: "\f2ed";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.messageNotice.messageNotice--moderated:before {
    content: "\f132";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.messageNotice.messageNotice--warning:before {
    content: "\f071";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.messageNotice.messageNotice--ignored:before {
    content: "\f131";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

@media (min-width: 650px) {
    .block:not(.block--messages) .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .message:first-child .message-inner:first-of-type .message-cell:first-child, .block:not(.block--messages) .block-topRadiusContent.message .message-inner:first-of-type .message-cell:first-child, .block:not(.block--messages) .block-topRadiusContent > .message:first-child .message-inner:first-of-type .message-cell:first-child {
        border-top-left-radius: 3px
    }

    .block:not(.block--messages) .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .message:first-child .message-inner:first-of-type .message-cell:last-child, .block:not(.block--messages) .block-topRadiusContent.message .message-inner:first-of-type .message-cell:last-child, .block:not(.block--messages) .block-topRadiusContent > .message:first-child .message-inner:first-of-type .message-cell:last-child {
        border-top-right-radius: 3px
    }

    .block:not(.block--messages) .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .message:last-child .message-inner:last-of-type .message-cell:first-child, .block:not(.block--messages) .block-bottomRadiusContent.message .message-inner:last-of-type .message-cell:first-child, .block:not(.block--messages) .block-bottomRadiusContent > .message:last-child .message-inner:last-of-type .message-cell:first-child {
        border-bottom-left-radius: 3px
    }

    .block:not(.block--messages) .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .message:last-child .message-inner:last-of-type .message-cell:last-child, .block:not(.block--messages) .block-bottomRadiusContent.message .message-inner:last-of-type .message-cell:last-child, .block:not(.block--messages) .block-bottomRadiusContent > .message:last-child .message-inner:last-of-type .message-cell:last-child {
        border-bottom-right-radius: 3px
    }
}

.block--messages .block-container {
    background: none;
    border: none
}

.block--messages .message, .block--messages .block-row {
    color: #1d1d1d;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-top-color: #eee;
    border-right-color: #dfdfdf;
    border-bottom-color: #d2d2d2;
    border-left-color: #dfdfdf;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 4px
}

.block--messages .message + .message, .block--messages .block-row + .message, .block--messages .message + .block-row, .block--messages .block-row + .block-row {
    margin-top: 10px
}

.block--messages .block-filterBar {
    border-width: 1px;
    border-style: solid;
    border-top-color: #eee;
    border-right-color: #dfdfdf;
    border-bottom-color: #d2d2d2;
    border-left-color: #dfdfdf;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    margin-bottom: 10px
}

.block--messages .message-spacer + .message, .block--messages .message-spacer + .block-row {
    margin-top: 10px
}

.block--messages .message-inner .message-cell {
    border-radius: 0
}

.block--messages .message-inner:first-of-type .message-cell:first-child {
    border-top-left-radius: 3px
}

.block--messages .message-inner:first-of-type .message-cell:last-child {
    border-top-right-radius: 3px
}

.block--messages .message-inner:last-of-type .message-cell:first-child {
    border-bottom-left-radius: 3px
}

.block--messages .message-inner:last-of-type .message-cell:last-child {
    border-bottom-right-radius: 3px
}

@media (max-width: 650px) {
    .block--messages .message-inner .message-cell {
        border-radius: 0
    }

    .block--messages .message-inner:first-of-type .message-cell:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .block--messages .message-inner:last-of-type .message-cell:last-child {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px
    }

    .block--messages .message--simple .message-cell--user + .message-cell {
        border-radius: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }
}

@media (max-width: 650px) {
    .block--messages .message, .block--messages .block-row, .block--messages .block-filterBar {
        border-left: none;
        border-right: none;
        border-radius: 0
    }

    .block--messages .message .message-inner .message-cell {
        border-radius: 0
    }

    .block--messages .message .message-inner .message-cell:first-child, .block--messages .message .message-inner .message-cell:last-child {
        border-radius: 0
    }

    .block--messages .message--simple .message-cell--user + .message-cell {
        border-radius: 0
    }
}

.message--article.is-moderated {
    background: #fcfcfc
}

.message--article.is-deleted {
    opacity: .65
}

.message--articlePreview {
    display: flex;
    flex-direction: column;
    min-width: 0;
    margin-bottom: 15px
}

.message--articlePreview:last-child {
    margin-bottom: 0
}

.message--articlePreview .articlePreview-main {
    display: flex;
    flex-direction: column
}

.message--articlePreview .articlePreview-image {
    flex: 0 0 auto;
    align-self: center;
    width: 100%;
    max-width: 750px;
    background: center / cover #fcfcfc no-repeat;
    text-decoration: none
}

.message--articlePreview .articlePreview-image:after {
    content: '';
    display: block;
    padding-bottom: 75%
}

.message--articlePreview .articlePreview-image + .articlePreview-text .bbImageWrapper, .message--articlePreview .articlePreview-image + .articlePreview-text .bbImage {
    display: none
}

.message--articlePreview .articlePreview-image + .articlePreview-text .bbWrapper {
    position: relative;
    max-height: 10.4em;
    overflow: hidden
}

.message--articlePreview .articlePreview-image + .articlePreview-text .bbWrapper:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    width: 75%;
    height: 1.3em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}

.message--articlePreview .articlePreview-text {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    padding: 15px
}

.message--articlePreview .articlePreview-title {
    margin: 0;
    font-size: 17px
}

.message--articlePreview .articlePreview-content {
    flex: 1 1 auto
}

.message--articlePreview .articlePreview-links {
    text-align: right;
    padding-top: 10px
}

.message--articlePreview .articlePreview-statuses {
    float: left;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.message--articlePreview .articlePreview-statuses > li {
    margin-right: 8px
}

.message--articlePreview .articlePreview-statuses .message-newIndicator {
    font-size: 13px
}

.message--articlePreview .articlePreview-footer {
    padding: 0 15px
}

.message--articlePreview .articlePreview-meta {
    display: flex;
    align-items: center;
    border-top: solid 1px #dfdfdf;
    padding: 10px 0;
    color: #9d9d9d;
    font-size: 13px
}

.message--articlePreview .articlePreview-meta > li {
    margin-right: 15px
}

.message--articlePreview .articlePreview-meta > li:last-child {
    margin-right: 0
}

.message--articlePreview .articlePreview-replies {
    white-space: nowrap
}

.message--articlePreview .articlePreview-by, .message--articlePreview .articlePreview-repliesLabel {
    display: none
}

.block--articles.block--messages.block--expanded .article-title {
    margin: 0 0 5px;
    font-size: 24px;
    font-weight: 400
}

.block--articles.block--messages.block--expanded .message-snippet-link {
    margin-top: .5em;
    text-align: center
}

.block--articles.block--messages.block--expanded .message + .message {
    margin-top: 20px
}

@supports (display: grid) {
    @media (min-width: 650px) {
        .block--previews .block-body {
            display: grid;
            gap: 15px;
            grid-template-rows:auto;
            grid-template-columns:repeat(2, 1fr);
            grid-template-areas:"a a"
        }

        .block--previews .block-body > .message:first-of-type:last-of-type {
            grid-area: a
        }

        .block--previews .block-body > .message--articlePreview {
            margin-bottom: 0
        }

        .block--previews .block-body > .message--articlePreview:nth-of-type(-n+5) .articlePreview-title {
            font-size: 20px
        }

        .block--previews .block-body > .message--articlePreview:nth-of-type(-n+5) .articlePreview-image {
            max-width: none
        }

        .block--previews .block-body > .message--articlePreview:nth-of-type(-n+5) .articlePreview-image:after {
            padding-bottom: 60%
        }

        .block--previews .block-body > .message--articlePreview:nth-of-type(-n+5) .articlePreview-meta .articlePreview-by {
            display: block
        }

        .block--previews .block-body > .message--articlePreview:first-of-type {
            grid-area: a
        }

        .block--previews .block-body > .message--articlePreview:first-of-type .articlePreview-title {
            font-size: 24px
        }

        .block--previews .block-body > .message--articlePreview:first-of-type .articlePreview-meta {
            border-top: none
        }

        .block--previews .block-body > .message--articlePreview:first-of-type .articlePreview-main {
            flex-direction: row-reverse
        }

        .block--previews .block-body > .message--articlePreview:first-of-type .articlePreview-image {
            width: 50%
        }
    }@media (min-width: 900px) {
    .p-body-main:not(.p-body-main--withSidebar) .block--previews .block-body {
        grid-template-columns:repeat(4, 1fr);
        grid-template-areas:"a a a a" "b_1 b_1 b_2 b_2" "b_3 b_3 b_4 b_4"
    }

    .p-body-main:not(.p-body-main--withSidebar) .block--previews .block-body > .message:first-of-type:last-of-type {
        grid-area: a
    }

    .p-body-main:not(.p-body-main--withSidebar) .block--previews .block-body > .message--articlePreview:nth-of-type(1) {
        grid-area: a
    }

    .p-body-main:not(.p-body-main--withSidebar) .block--previews .block-body > .message--articlePreview:nth-of-type(2) {
        grid-area: b_1
    }

    .p-body-main:not(.p-body-main--withSidebar) .block--previews .block-body > .message--articlePreview:nth-of-type(3) {
        grid-area: b_2
    }

    .p-body-main:not(.p-body-main--withSidebar) .block--previews .block-body > .message--articlePreview:nth-of-type(4) {
        grid-area: b_3
    }

    .p-body-main:not(.p-body-main--withSidebar) .block--previews .block-body > .message--articlePreview:nth-of-type(5) {
        grid-area: b_4
    }
}@media (min-width: 1200px) {
    .p-body-main--withSidebar .block--previews .block-body {
        grid-template-columns:repeat(4, 1fr);
        grid-template-areas:"a a a a" "b_1 b_1 b_2 b_2" "b_3 b_3 b_4 b_4"
    }

    .p-body-main--withSidebar .block--previews .block-body > .message:first-of-type:last-of-type {
        grid-area: a
    }

    .p-body-main--withSidebar .block--previews .block-body > .message--articlePreview:nth-of-type(1) {
        grid-area: a
    }

    .p-body-main--withSidebar .block--previews .block-body > .message--articlePreview:nth-of-type(2) {
        grid-area: b_1
    }

    .p-body-main--withSidebar .block--previews .block-body > .message--articlePreview:nth-of-type(3) {
        grid-area: b_2
    }

    .p-body-main--withSidebar .block--previews .block-body > .message--articlePreview:nth-of-type(4) {
        grid-area: b_3
    }

    .p-body-main--withSidebar .block--previews .block-body > .message--articlePreview:nth-of-type(5) {
        grid-area: b_4
    }
}
}

/********* public:poll.less ********/
.pollResult {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    padding: 10px 15px
}

.pollResult.pollResult--showVoters {
    cursor: pointer
}

.pollResult.pollResult--showVoters:hover {
    background: #fcfcfc
}

.pollResult-response {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 400
}

.pollResult--voted .pollResult-response {
    font-weight: 700
}

.pollResult--voted .pollResult-response:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 300;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #d6a732;
    unicode-bidi: isolate
}

.pollResult-votes {
    display: table-cell;
    width: 6.5em;
    vertical-align: middle;
    text-align: right
}

.pollResult-percentage {
    display: table-cell;
    width: 4.35em;
    vertical-align: middle;
    text-align: right
}

.pollResult-graph {
    display: table-cell;
    width: 30%;
    padding-left: 10px;
    vertical-align: middle
}

.pollResult-bar {
    display: block;
    position: relative;
    height: .8em
}

.pollResult-bar:empty {
    display: none
}

.pollResult-bar > i {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #d6a732;
    border-radius: 4px
}

.pollResult-voters {
    padding: 10px 15px;
    color: #1d1d1d;
    background: #fcfcfc
}

.pollResult--simple {
    display: block
}

.pollResult--simple .pollResult-response {
    display: block
}

.pollResult--simple .pollResult-votes {
    display: inline
}

.pollResult--simple .pollResult-percentage {
    display: inline;
    padding-left: 1em
}

.pollResult--simple .pollResult-graph {
    display: block;
    width: 100%;
    padding-left: 0
}

@media (max-width: 650px) {
    .pollResult {
        display: block
    }

    .pollResult .pollResult-response {
        display: block
    }

    .pollResult .pollResult-votes {
        display: inline
    }

    .pollResult .pollResult-percentage {
        display: inline;
        padding-left: 1em
    }

    .pollResult .pollResult-graph {
        display: block;
        width: 100%;
        padding-left: 0
    }
}

/********* public:share_controls.less ********/
.shareButtons:before, .shareButtons:after {
    content: " ";
    display: table
}

.shareButtons:after {
    clear: both
}

.shareButtons--iconic .shareButtons-buttons {
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(35px, 1fr))
}

.shareButtons-label {
    float: left;
    margin-right: 3px;
    color: #9d9d9d;
    min-height: 35px;
    line-height: 35px
}

.shareButtons-button {
    float: left;
    margin-right: 3px;
    padding: 6px;
    color: #9d9d9d;
    font-size: 20px;
    line-height: 20px;
    white-space: nowrap;
    min-width: 35px;
    border-radius: 2px;
    background-color: transparent;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.shareButtons-button:last-of-type {
    margin-right: 0
}

.shareButtons-button:hover {
    text-decoration: none;
    color: white
}

.shareButtons-button > i {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 300;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.shareButtons-button.shareButtons-button--brand > i {
    font-family: 'Font Awesome 5 Brands';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.shareButtons-button > span {
    font-weight: 400;
    font-size: 15px
}

.shareButtons--iconic .shareButtons-button {
    text-align: center
}

.shareButtons--iconic .shareButtons-button > i {
    min-width: 20px
}

.shareButtons--iconic .shareButtons-button > span {
    position: absolute;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.shareButtons-button.shareButtons-button--facebook:hover {
    background-color: #3B5998
}

.shareButtons-button.shareButtons-button--facebook > i:before {
    content: "\f39e";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareButtons-button.shareButtons-button--twitter:hover {
    background-color: #1DA1F3
}

.shareButtons-button.shareButtons-button--twitter > i:before {
    content: "\f099";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareButtons-button.shareButtons-button--pinterest:hover {
    background-color: #bd081c
}

.shareButtons-button.shareButtons-button--pinterest > i:before {
    content: "\f231";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareButtons-button.shareButtons-button--tumblr:hover {
    background-color: #35465c
}

.shareButtons-button.shareButtons-button--tumblr > i:before {
    content: "\f173";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareButtons-button.shareButtons-button--reddit:hover {
    background-color: #FF4500
}

.shareButtons-button.shareButtons-button--reddit > i:before {
    content: "\f281";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareButtons-button.shareButtons-button--whatsApp:hover {
    background-color: #25D366
}

.shareButtons-button.shareButtons-button--whatsApp > i:before {
    content: "\f232";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareButtons-button.shareButtons-button--email:hover {
    background-color: #1289ff
}

.shareButtons-button.shareButtons-button--email > i:before {
    content: "\f0e0";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareButtons-button.shareButtons-button--share {
    cursor: pointer
}

.shareButtons-button.shareButtons-button--share:hover {
    background-color: #787878
}

.shareButtons-button.shareButtons-button--share > i:before {
    content: "\f1e0";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareButtons-button.shareButtons-button--link {
    cursor: pointer
}

.shareButtons-button.shareButtons-button--link:hover {
    background-color: #787878
}

.shareButtons-button.shareButtons-button--link > i:before {
    content: "\f0c1";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareButtons-button.is-hidden {
    display: none
}

.shareInput {
    margin-bottom: 5px
}

.shareInput:last-child {
    margin-bottom: 0
}

.shareInput-label {
    font-size: 13px
}

.shareInput-label:after {
    content: ":"
}

.shareInput-label.is-sentence:after {
    content: ""
}

.shareInput-button {
    color: #191919;
    cursor: pointer
}

.shareInput-button > i {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 300;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.shareInput-button > i:before {
    content: "\f0c5";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.shareInput-button.is-hidden {
    display: none
}

.shareInput-input {
    font-size: 13px
}

@media (max-width: 568px) {
    .shareInput-input {
        font-size: 16px
    }
}

.shareInput-button.is-hidden + .shareInput-input {
    border-radius: 4px
}

/********* public:siropu_ads_manager_ad.less ********/
.samCodeUnit, .samBannerUnit, .samTextUnit {
    margin: 10px 0
}

.samCarousel.samCodeUnit, .samCarousel.samBannerUnit, .samCarousel.samTextUnit {
    margin: 0
}

.samCodeUnit[data-position="embed"], .samBannerUnit[data-position="embed"], .samTextUnit[data-position="embed"] {
    margin: 0
}

.samCodeUnit[data-position="container_content_above"], .samBannerUnit[data-position="container_content_above"], .samTextUnit[data-position="container_content_above"], .samCodeUnit[data-position="forum_overview_top"], .samBannerUnit[data-position="forum_overview_top"], .samTextUnit[data-position="forum_overview_top"] {
    margin-top: 0
}

.itemList-item .samCodeUnit, .itemList-item .samBannerUnit, .itemList-item .samTextUnit {
    margin: 0
}

.p-header .samCodeUnit:not(.samCarousel), .p-header .samBannerUnit:not(.samCarousel), .p-header .samTextUnit:not(.samCarousel) {
    float: right;
    max-width: 728px
}

.p-header .sam-swiper-container {
    max-width: 728px;
    float: right;
    margin: 5px 0
}

.samCodeUnit, .samBannerUnit {
    width: 100%
}

.samTextUnit {
    color: #1d1d1d;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-top-color: #eee;
    border-right-color: #dfdfdf;
    border-bottom-color: #d2d2d2;
    border-left-color: #dfdfdf;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 10px;
    display: flex;
    align-items: flex-start
}

.samTextUnit .samItem, .samTextUnit .samAdvertiseHereLink {
    margin-right: 20px;
    flex-grow: 1;
    flex-basis: 0
}

.samTextUnit .samItem:last-child, .samTextUnit .samAdvertiseHereLink:last-child {
    margin-right: 0
}

.samTextUnit .samItemBanner .samItemContent, .samTextUnit .samItemBanner .samAdminActions {
    margin-left: 160px
}

.samTextUnit .samItemImage {
    float: left;
    width: 150px;
    margin-right: 10px
}

.samTextUnit .samItemTitle {
    color: #191919;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px
}

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

.samTextUnit .samAdvertiseHereLink {
    font-weight: bold
}

.samTextUnit.samAlignCenter {
    text-align: left
}

.samItem {
    width: inherit;
    height: inherit
}

.samDisplayInlineBlock .samItem {
    width: auto;
    display: inline-block;
    margin-right: 10px
}

.samDisplayInlineBlock .samItem:last-child {
    margin-right: 0
}

.samDisplayInline .samItem {
    width: auto;
    display: inline;
    margin-right: 10px
}

.samDisplayInline .samItem:last-child {
    margin-right: 0
}

.samDisplayFlexbox .samItem {
    flex: 1;
    margin-right: 5px
}

.samDisplayFlexbox .samItem:last-child {
    margin-right: 0
}

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

.samDisplayFlexbox .samUnitContent {
    width: 100%
}

.p-body-sidebar .samTextUnit {
    display: block
}

.p-body-sidebar .samTextUnit .samItem {
    margin-bottom: 15px
}

.p-body-sidebar .samTextUnit .samItem:last-child {
    margin-bottom: 0
}

.p-body-sidebar .samTextUnit .samItemImage {
    float: none;
    margin: 0 auto
}

.p-body-sidebar .samTextUnit .samItemBanner .samItemContent, .p-body-sidebar .samTextUnit .samItemBanner .samAdminActions {
    margin-left: 0
}

.samUnitWrapper .samTextUnit {
    background: none;
    border: 0;
    border-radius: 0
}

.samUnitWrapper.block-row > div {
    padding: 0;
    margin: 0
}

.samUnitWrapper.structItem > div, .samUnitWrapper.message > div {
    margin: 0 auto;
    padding: 10px
}

.samMediaViewContainer {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 99
}

.samAlignLeft {
    text-align: left
}

.samAlignRight {
    text-align: right;
    margin: 10px 0 10px auto
}

.samCarousel.samAlignRight {
    margin: 0 0 0 auto
}

.samAlignCenter {
    text-align: center;
    margin: 10px auto
}

.samCarousel.samAlignCenter {
    margin: 0 auto
}

.samPositionPreview {
    background: #b28923;
    border-radius: 4px;
    border: 1px solid #d6a732;
    padding: 10px;
    margin: 10px 0;
    text-align: center;
    color: #1d1d1d
}

.samCustomSize {
    position: relative
}

.samCustomSize .samBannerUnit .samItem {
    height: 100%
}

.samCustomSize .samAdminActions {
    position: absolute;
    left: 5px;
    bottom: 0
}

.samAdminActions {
    margin: 5px 0
}

.samAdminActions .button {
    padding: 0 10px;
    margin-right: 1px
}

.samAdminActions .button:last-child {
    margin-right: 0
}

.samBackground {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover
}

.samBackgroundItem {
    position: fixed;
    height: 100%
}

.samAlignLeft[data-position^="post_above_content_"] {
    float: left;
    margin: 0 10px 0 0
}

.samAlignRight[data-position^="post_above_content_"] {
    float: right;
    margin: 0 0 0 10px;
    width: auto
}

.samAlignRight[data-position^="node_title_above_"] {
    float: right;
    margin: 0 0 0 10px;
    width: auto
}

img[data-xf-init="sam-lazy"] {
    display: none
}

.samAdBlockDetected .p-body-pageContent, .samAdBlockDetected .p-body-sideNav, .samAdBlockDetected .p-body-sidebar {
    opacity: 0.15
}

#samNotice {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    background: #d54e49;
    border: 1px solid #b61e19;
    border-radius: 4px;
    padding: 10px;
    display: none;
    margin: 10px 0
}

#samNotice #samDismiss {
    font-size: 16px;
    color: #861410;
    text-decoration: none;
    float: right;
    cursor: pointer
}

#samNotice #samDismiss:hover {
    text-decoration: none
}

.samVideoOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: #000;
    opacity: 0.5;
    top: 0
}

div[data-position="below_bb_code_attachment"] {
    clear: both
}

div[data-position="over_bb_code_video_attachment"] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    z-index: 11;
    text-align: center
}

div[data-position="footer_fixed"] {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    z-index: 100
}

div[data-position="footer_fixed"] .samItem {
    position: relative
}

.samCloseButton {
    position: absolute;
    top: 0;
    margin: -2px 0 0 -15px;
    z-index: 10
}

.samCloseButton i {
    font-size: 20px;
    color: black;
    opacity: 0.5
}

.samCloseButton i:hover {
    color: crimson;
    opacity: 1
}

.samLazyLoading .samCloseButton {
    display: none
}

.samOverlayCloseButton {
    display: block
}

.samResponsive, .samResponsive .samItem {
    width: 100% !important;
    height: auto !important
}

@media (max-width: 480px) {
    .samTextUnit {
        display: block
    }

    .samTextUnit .samItem {
        margin-bottom: 15px
    }

    .samTextUnit .samItem:last-child {
        margin-bottom: 0
    }

    .samTextUnit .samItemImage {
        float: none;
        margin: 0 auto
    }

    .samTextUnit .samItemBanner .samItemContent, .samTextUnit .samItemBanner .samAdminActions {
        margin-left: 0
    }

    .samCustomSize:not(.samCarousel), .samCustomSize:not(.samCarousel) .samItem {
        width: 100% !important;
        height: auto !important
    }

    .samAlignLeft[data-position^="post_above_content_"], .samAlignRight[data-position^="post_above_content_"] {
        float: none;
        margin-bottom: 10px
    }
}

@media (max-width: 650px) {
    .samDisplayFlexbox .samItem {
        flex: 100%;
        margin-right: 0
    }
}

.swiper-container.sam-swiper-container {
    width: 100%;
    margin-bottom: 20px
}

.swiper-container.sam-swiper-container .samItem.swiper-slide {
    margin-top: 0 !important;
    height: auto !important
}

.samOverlayDisableClose .js-overlayClose {
    display: none
}

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important
}

/********* public:extra.less ********/
.block-body .node--unread .node-icon i {
    background-position: -50px 0
}

.block-body .node-icon {
    padding-right: 0px;
    width: 70px
}

.block-body .node-icon i {
    background: url(styles/agdstyle/xenforo/node-sprite.png) no-repeat -60px 0;
    background-size: 120px auto;
    width: 60px;
    height: 51px
}

.block-body .node-icon i:before {
    opacity: 0 !important
}

.block-body .node-icon img {
    width: 60px;
    height: 51px
}

.message-body, .fr-box.fr-basic .fr-element {
    font-size: 16px;
    font-family: 'Open Sans';
    line-height: 1.6
}

.structItem {
    background-color: #efedec !important;
    border-width: 0px
}

.structItem + .structItem {
    margin-top: 0.5rem
}

.structItem .structItem-cell.structItem-cell--icon:not(.structItem-cell--iconEnd) {
    background-color: #f9f9f9
}

@media (min-width: 901px) {
    .p-header-content {
        min-height: 160px
    }

    .p-header-content .p-header-logo {
        position: absolute;
        top: 10px;
        z-index: 200
    }

    .p-header-content .p-header-logo img {
        max-height: 230px
    }

    .p-navSticky.is-sticky .p-nav-smallLogo {
        display: block;
        position: absolute;
        left: 30px;
        max-width: 130px
    }

    .p-navSticky.is-sticky .p-nav-smallLogo .logo-desktop {
        display: none
    }

    .p-navSticky.is-sticky .p-nav-smallLogo .logo-mobile {
        display: block
    }

    .p-nav-inner {
        padding-left: 170px;
        position: relative
    }

    .p-sectionLinks-inner {
        padding-left: 190px
    }
}

.node-subNodesFlat {
    background-color: #f7f7f7;
    border: 1px solid #efefef;
    padding: 5px;
    margin: 0 20px 10px 50px
}

@media (max-width: 900px) {
    .node-subNodesFlat {
        margin: 0 10px 10px
    }
}

.node-subNodesFlat .node-subNodeFlatList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.node-subNodesFlat .node-subNodeFlatList li {
    flex: 1 1 33%;
    margin: 0;
    padding: 3px 5px
}

@media (max-width: 900px) {
    .node-subNodesFlat .node-subNodeFlatList li {
        flex: 1 1 50%
    }
}

@media (max-width: 650px) {
    .node-subNodesFlat .node-subNodeFlatList li {
        flex: 1 1 100%
    }
}

.node-subNodesFlat .subNodeLink.subNodeLink--forum:before {
    content: "\f0da"
}

.p-navgroup-link.cxf-style-switch:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 300;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f186";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color:
}

.p-navgroup-link.cxf-style-switch:hover:before {
    color:
}

.cxf-style-switch-footer:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 300;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f186";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color:
}

.cxf-style-switch-footer:hover:before {
    color:
}

@media (max-width: 320px) {
    .cxf-style-switch {
        display: none
    }
}

@media (max-width: 320px) {
    .cxf-style-switch-footer {
        display: none
    }
}