/********* public:core.less ********/
iframe[data-s9e-mediaembed] {
    transition: all .2s
}

html {
    font: 14px / 1.4 sans-serif;
    font-family: 'Inter',sans-serif;
    font-weight: 500;
    color: #6d7582;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    background-color: #0B0C10
}

button,input,optgroup,select,textarea {
    font-family: 'Inter',sans-serif;
    line-height: 1.4
}

* {
    box-sizing: border-box
}

img {
    max-width: 100%;
    height: auto
}

b,strong {
    font-weight: 700
}

a {
    color: #EAECF2;
    text-decoration: none
}

a:hover {
    color: #22c55e;
    text-decoration: none
}

svg {
    fill: currentColor
}

html:after {
    content: 'full';
    display: none
}

@media (max-width: 1200px) {
    html:after {
        content:'wide'
    }
}

@media (max-width: 990px) {
    html:after {
        content:'medium'
    }
}

@media (max-width: 480px) {
    html:after {
        content:'narrow'
    }
}

* {
    box-sizing: border-box
}

body {
    overflow-y: scroll !important
}

[data-xf-click],a[tabindex] {
    cursor: pointer
}

[dir=auto] {
    text-align: left
}

pre,textarea {
    word-wrap: normal
}

img {
    -ms-interpolation-mode: bicubic
}

em:lang(zh),em:lang(ja),em:lang(ko) {
    font-style: normal
}

.bbWrapper em:lang(zh),.bbWrapper em:lang(ja),.bbWrapper em:lang(ko),.fr-element em:lang(zh),.fr-element em:lang(ja),.fr-element em:lang(ko) {
    font-style: italic
}

.has-pointer-nav :focus {
    outline: 0
}

.has-pointer-nav ::-moz-focus-inner {
    border: 0
}

.has-pointer-nav .iconic>input:focus+i:before,.has-pointer-nav .iconic>input:focus+i:after {
    outline: 0
}

@-webkit-keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.u-concealed,.u-concealed a,.u-cloaked,.u-cloaked a,.u-concealed--icon,.u-concealed--icon a {
    text-decoration: inherit !important;
    color: inherit !important
}

a.u-concealed:hover,.u-concealed a:hover {
    text-decoration: underline !important
}

a.u-concealed:hover .fa,.u-concealed a:hover .fa {
    color: #22c55e
}

a.u-concealed--icon:hover .fa,.u-concealed--icon a:hover .fa {
    color: #22c55e
}

.u-textColor {
    color: #6d7582
}

.u-dimmed {
    color: #5e6278
}

.u-muted {
    color: #414854
}

.u-dimmed a,.u-muted a,.u-faint a {
    color: inherit;
    text-decoration: none
}

.u-dimmed a:hover,.u-muted a:hover,.u-faint a:hover {
    text-decoration: underline
}

.u-unbold {
    font-weight: normal
}

.u-featuredText {
    color: #04c8c8
}

.u-accentText {
    color: #fefefe
}

.u-accentText a {
    color: #fefefe
}

.u-prependAsterisk:before {
    content: "* "
}

.u-appendAsterisk:after {
    content: " *"
}

.u-dt[title] {
    border: none;
    text-decoration: none
}

.u-clearFix:before,.u-clearFix:after {
    content: " ";
    display: table
}

.u-clearFix:after {
    clear: both
}

.u-appendColon:after {
    content: ":"
}

.u-appendColon.is-sentence:after {
    content: ""
}

.u-pullLeft {
    float: left !important
}

.u-pullRight {
    float: right !important
}

.u-alignCenter {
    text-align: center
}

.u-alignMiddle {
    vertical-align: middle
}

.u-spaceAfter {
    margin-right: .28em
}

.u-spaceBefore {
    margin-left: .28em
}

.u-showWideInline,.u-showWideBlock,.u-showMediumInline,.u-showMediumBlock,.u-showNarrowInline,.u-showNarrowBlock {
    display: none
}

.u-smaller {
    font-size: small
}

@media (max-width: 1200px) {
    .u-hideWide {
        display:none !important
    }

    .u-showWideInline {
        display: inline
    }

    .u-showWideBlock {
        display: block
    }
}

@media (max-width: 990px) {
    .u-hideMedium {
        display:none !important
    }

    .u-showMediumInline {
        display: inline
    }

    .u-showMediumBlock {
        display: block
    }
}

@media (max-width: 480px) {
    .u-hideNarrow {
        display:none !important
    }

    .u-showNarrowInline {
        display: inline
    }

    .u-showNarrowBlock {
        display: block
    }
}

.u-ltr {
    direction: ltr;
    text-align: left
}

.u-rtl {
    direction: rtl;
    text-align: right
}

.u-depth1 {
    padding-left: 1em
}

.u-indentDepth1 {
    text-indent: 1em
}

.u-depth2 {
    padding-left: 2em
}

.u-indentDepth2 {
    text-indent: 2em
}

.u-depth3 {
    padding-left: 3em
}

.u-indentDepth3 {
    text-indent: 3em
}

.u-depth4 {
    padding-left: 4em
}

.u-indentDepth4 {
    text-indent: 4em
}

.u-depth5 {
    padding-left: 5em
}

.u-indentDepth5 {
    text-indent: 5em
}

.u-depth6 {
    padding-left: 6em
}

.u-indentDepth6 {
    text-indent: 6em
}

.u-depth7 {
    padding-left: 7em
}

.u-indentDepth7 {
    text-indent: 7em
}

.u-depth8 {
    padding-left: 8em
}

.u-indentDepth8 {
    text-indent: 8em
}

.u-depth9 {
    padding-left: 9em
}

.u-indentDepth9 {
    text-indent: 9em
}

.u-hidden {
    display: none
}

.u-hidden.is-active {
    display: block
}

.u-hidden.u-hidden--transition {
    display: none;
    opacity: 0;
    -webkit-transition: all .15s ease, -xf-opacity .15s ease;
    transition: all .15s ease, -xf-opacity .15s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all,-xf-height;
    transition-property: all,-xf-height
}

.u-hidden.u-hidden--transition.is-active {
    display: block
}

.u-hidden.u-hidden--transition.is-active {
    display: block;
    opacity: 1
}

.u-hidden.u-hidden--transition.is-transitioning {
    display: block
}

.u-hidden.u-hidden--transition.is-active {
    height: auto;
    overflow-y: visible
}

.u-hidden.u-hidden--transition.is-transitioning {
    overflow-y: hidden
}

.u-srOnly {
    position: absolute;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}

.has-no-js .u-jsOnly {
    display: none !important
}

.has-js .u-noJsOnly {
    display: none !important
}

img.u-imgContained {
    max-height: 100%;
    max-width: 100%
}

.u-bottomFixer {
    position: sticky;
    bottom: 0;
    z-index: 800;
    pointer-events: none
}

.u-bottomFixer>* {
    pointer-events: auto
}

.u-anchorTarget {
    display: block;
    height: 0;
    width: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute
}

.u-flex-1 {
    flex: 1
}

.u-flex-2 {
    flex: 2
}

.u-flex-3 {
    flex: 3
}

.u-flex-4 {
    flex: 4
}

.u-flexStretch {
    flex: 1 1 auto
}

.u-splitter {
    display: inline-block;
    width: 6px;
    flex-shrink: 0
}

.u-screenContained {
    max-height: 70vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.u-preWrap {
    white-space: pre-wrap
}

.pairs {
    padding: 0;
    margin: 0;
    overflow: hidden
}

.pairs.pairs--plainLabel>dt {
    color: inherit
}

.pairs.pairs--spaced+.pairs {
    margin-top: 6px
}

.pairs.pairs--noColon>dt:after {
    content: ""
}

.pairs.pairs--rightLabel>dt {
    text-align: right
}

.pairs>dt {
    padding: 0;
    margin: 0;
    color: #414854
}

.pairs>dt:after {
    content: ":"
}

.pairs>dt.is-sentence:after {
    content: ""
}

.pairs>dd {
    padding: 0;
    margin: 0
}

.pairs.pairs--inline {
    display: inline
}

.pairs.pairs--inline>dt,.pairs.pairs--inline>dd {
    display: inline
}

.pairs.pairs--columns {
    display: table;
    table-layout: fixed;
    width: 100%
}

.pairs.pairs--columns>dt,.pairs.pairs--columns>dd {
    display: table-cell
}

.pairs.pairs--columns>dt {
    width: 50%;
    padding-right: 6px
}

.pairs.pairs--columns.pairs--fixedSmall>dt {
    width: 200px
}

.pairs.pairs--columns.pairs--fluidSmall>dt {
    width: 25%
}

.pairs.pairs--columns.pairs--fluidHuge>dt {
    width: 70%
}

@media (max-width: 500px) {
    .pairs.pairs--columns {
        display:block
    }

    .pairs.pairs--columns>dt,.pairs.pairs--columns>dd {
        display: block
    }

    .pairs.pairs--columns.pairs>dt {
        width: auto;
        padding-right: 0
    }

    .pairs.pairs--columns+.pairs {
        margin-top: 6px
    }
}

.pairs.pairs--justified:before,.pairs.pairs--justified:after {
    content: " ";
    display: table
}

.pairs.pairs--justified:after {
    clear: both
}

.pairs.pairs--justified>dt {
    float: left;
    max-width: 100%;
    margin-right: 6px
}

.pairs.pairs--justified>dd {
    float: right;
    text-align: right;
    max-width: 100%
}

.pairs.pairs--rows {
    display: inline-table;
    margin-right: 6px
}

.pairs.pairs--rows.pairs--rows--centered>dt,.pairs.pairs--rows.pairs--rows--centered>dd {
    text-align: center
}

.pairs.pairs--rows:last-of-type {
    margin-right: 0
}

.pairs.pairs--rows>dt {
    display: table-row;
    font-size: 80%
}

.pairs.pairs--rows>dt:after {
    content: '';
    display: none
}

.pairs.pairs--rows>dd {
    display: table-row
}

.pairWrapper.pairWrapper--spaced .pairs {
    margin-top: 6px
}

.pairWrapper.pairWrapper--spaced .pairs:first-child {
    margin-top: 0
}

.pairJustifier {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-right: -5px;
    margin-bottom: -5px
}

.pairJustifier .pairs.pairs--rows {
    margin-right: 5px;
    margin-bottom: 5px
}

.listPlain {
    list-style: none;
    margin: 0;
    padding: 0
}

.listInline {
    list-style: none;
    margin: 0;
    padding: 0
}

.listInline.listInline--selfInline,.listInline.listInline--customField {
    display: inline
}

.listInline>li {
    display: inline;
    margin: 0;
    padding: 0
}

.listInline.listInline--block>li {
    display: inline-block
}

.listInline.listInline--comma>li:nth-last-child(n+2)::after,.listInline.listInline--customField>li:nth-last-child(n+2)::after {
    content: ", "
}

.listInline.listInline--bullet>li+li::before {
    content: "\00B7\20";
    margin-right: 6px;
    margin-left: 3px
}

.listInline.listInline--plus>li+li::before {
    content: "\002B\20"
}

.listHeap {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: -4px
}

.listHeap>li {
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-right: -1px;
    margin-top: 4px
}

.listHeap>li:last-child {
    margin-right: 0
}

.listColumns {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em
}

@media (max-width: 480px) {
    .listColumns {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.listColumns>li {
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    page-break-inside: avoid;
    position: relative
}

.listColumns.listColumns--spaced>li {
    margin-bottom: .5em
}

.listColumns.listColumns--narrow {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em
}

.listColumns.listColumns--together {
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0
}

.listColumns.listColumns--collapsed {
    display: inline-block
}

.listColumns.listColumns--3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em
}

@media (max-width: 1200px) {
    .listColumns.listColumns--3 {
        -moz-column-count:2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 1em;
        -webkit-column-gap: 1em;
        column-gap: 1em
    }
}

@media (max-width: 1200px) and (max-width:480px) {
    .listColumns.listColumns--3 {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.listColumns.listColumns--4 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em
}

@media (max-width: 1200px) {
    .listColumns.listColumns--4 {
        -moz-column-count:2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 1em;
        -webkit-column-gap: 1em;
        column-gap: 1em
    }
}

@media (max-width: 1200px) and (max-width:480px) {
    .listColumns.listColumns--4 {
        -moz-column-count:1;
        -webkit-column-count: 1;
        column-count: 1
    }
}

.textHighlight {
    font-style: normal;
    font-weight: 700
}

.textHighlight.textHighlight--attention {
    color: #ffc700
}

.categoryList {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0
}

.categoryList.is-active {
    display: block
}

.categoryList-item {
    padding: 0;
    text-decoration: none;
    font-size: 14px
}

.categoryList-item.categoryList-item--small {
    font-size: 1rem
}

.categoryList-item .categoryList {
    padding-left: 10px
}

.categoryList-itemDesc {
    display: block;
    font-size: 0.75rem;
    font-weight: 500;
    color: #414854;
    margin-top: -8px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis
}

.categoryList-header {
    padding: 8px 0;
    margin: 0;
    color: #04c8c8;
    text-decoration: none;
    font-weight: 700
}

.categoryList-header.categoryList-header--muted {
    color: #414854
}

.categoryList-header:before,.categoryList-header:after {
    content: " ";
    display: table
}

.categoryList-header:after {
    clear: both
}

.categoryList-header a {
    color: inherit;
    text-decoration: none
}

.categoryList-header a:hover {
    text-decoration: underline
}

.categoryList-itemRow {
    display: flex;
    min-width: 0
}

.categoryList-link {
    display: block;
    flex-grow: 1;
    padding: 8px 6px;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis
}

.categoryList-link:hover {
    text-decoration: none
}

.categoryList-link.is-selected {
    font-weight: 700
}

.categoryList-toggler+.categoryList-link,.categoryList-togglerSpacer+.categoryList-link {
    padding-left: 0
}

.categoryList-label {
    margin-left: auto;
    align-self: center;
    padding-right: 6px
}

.categoryList-toggler {
    display: inline-block;
    padding: 8px 6px;
    text-decoration: none;
    flex-grow: 0;
    line-height: 1
}

.categoryList-toggler:hover {
    text-decoration: none
}

.categoryList-toggler:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 80%;
    content: "\f078";
    width: 1em;
    display: inline-block;
    text-align: center
}

.categoryList-toggler.is-active:after {
    content: "\f077";
    width: 1em;
    display: inline-block;
    text-align: center
}

.categoryList-togglerSpacer {
    display: inline-block;
    visibility: hidden;
    padding: 8px 6px
}

.categoryList-togglerSpacer:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 80%;
    content: "\f078";
    width: 1em;
    display: inline-block;
    text-align: center
}

.blocks {
    margin-bottom: 20px
}

.blocks:last-child {
    margin-bottom: 0
}

.blocks .block {
    margin-bottom: 10px
}

.blocks .block:last-child {
    margin-bottom: 0
}

.blocks.blocks--close .block {
    margin-bottom: 5px
}

.blocks.blocks--separated+.blocks {
    padding-top: 20px;
    border-top: 1px solid #2b2b40
}

.blocks-header {
    font-size: 20px;
    font-weight: 500;
    color: #414854;
    margin: 0;
    padding: 0;
    margin-bottom: 5px
}

.blocks-header.blocks-header--strong {
    color: #5e6278
}

.blocks-header.blocks-header--strong .blocks-desc {
    color: #414854
}

.blocks-textJoiner {
    display: table;
    width: 100%;
    margin-bottom: 10px;
    padding: 0 6px
}

.blocks-textJoiner>span {
    display: table-cell;
    position: relative
}

.blocks-textJoiner>span:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid #2b2b40
}

.blocks-textJoiner>em {
    display: table-cell;
    padding: 0 10px;
    width: 1%;
    white-space: nowrap;
    font-size: 24px;
    line-height: 1;
    font-style: normal;
    text-align: center
}

.block {
    margin-bottom: 20px
}

.block.block--close {
    margin-bottom: 5px
}

.block.block--treeEntryChooser .block-header {
    font-size: 17px
}

.block.block--treeEntryChooser .block-header .block-desc {
    font-size: 11px
}

.block.block--treeEntryChooser .block-row {
    padding-top: 6px;
    padding-bottom: 6px
}

.block.block--treeEntryChooser .contentRow.is-disabled {
    opacity: 0.5
}

.block.block--treeEntryChooser .contentRow-title {
    font-size: 14px
}

.block.block--treeEntryChooser .contentRow-minor {
    font-size: 0.75rem
}

.block.block--treeEntryChooser .contentRow-suffix {
    font-size: 1rem
}

.block-outer {
    padding-bottom: 8px
}

.block-outer:before,.block-outer:after {
    content: " ";
    display: table
}

.block-outer:after {
    clear: both
}

.block-outer:empty {
    display: none
}

.block-outer.block-outer--after {
    padding-top: 8px;
    padding-bottom: 0
}

.block-outer.block-outer--padded {
    padding-left: 12px;
    padding-right: 12px
}

.block-outer .block-outer-hint {
    font-size: 1rem;
    color: #414854
}

.block-outer-main,.block-row-main {
    float: left
}

.block-outer-opposite,.block-row-opposite {
    float: right
}

.block-outer-middle,.block-row-middle {
    text-align: center
}

.block-container {
    background: #101116;
    border: 1px solid #2b2b40;
    border-radius: 12px
}

.block-container.block-container--none {
    background: none;
    border: none;
    color: #6d7582;
    padding: 0
}

@media (min-width: 990px) {
    .block-container:not(.block-container--noStripRadius)>:first-child,.block-topRadiusContent,.block-container:not(.block-container--noStripRadius)>.block-body:first-child>.blockLink:first-child {
        border-top-left-radius:11px;
        border-top-right-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>:last-child,.block-bottomRadiusContent,.block-container:not(.block-container--noStripRadius)>.block-body:last-child>.blockLink:last-child,.block-container:not(.block-container--noStripRadius)>.tabPanes:last-child>[role=tabpanel]>:last-child,.block-container:not(.block-container--noStripRadius)>.tabPanes:last-child>[role=tabpanel]>.block-body>:last-child {
        border-bottom-left-radius: 11px;
        border-bottom-right-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:first-child>.dataList:first-child tbody:first-child .dataList-row:first-child>.dataList-cell:first-child,.block-topRadiusContent.dataList tbody:first-child .dataList-row:first-child>.dataList-cell:first-child,.block-topRadiusContent>.dataList:first-child tbody:first-child .dataList-row:first-child>.dataList-cell:first-child,.block-container:not(.block-container--noStripRadius)>.block-body:first-child>.dataList:first-child thead:first-child .dataList-row:first-child>.dataList-cell:first-child,.block-topRadiusContent.dataList thead:first-child .dataList-row:first-child>.dataList-cell:first-child,.block-topRadiusContent>.dataList:first-child thead:first-child .dataList-row:first-child>.dataList-cell:first-child {
        border-top-left-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:first-child>.dataList:first-child tbody:first-child .dataList-row:first-child>.dataList-cell:last-child,.block-topRadiusContent.dataList tbody:first-child .dataList-row:first-child>.dataList-cell:last-child,.block-topRadiusContent>.dataList:first-child tbody:first-child .dataList-row:first-child>.dataList-cell:last-child,.block-container:not(.block-container--noStripRadius)>.block-body:first-child>.dataList:first-child thead:first-child .dataList-row:first-child>.dataList-cell:last-child,.block-topRadiusContent.dataList thead:first-child .dataList-row:first-child>.dataList-cell:last-child,.block-topRadiusContent>.dataList:first-child thead:first-child .dataList-row:first-child>.dataList-cell:last-child {
        border-top-right-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:first-child>.formRow:first-child>dt,.block-topRadiusContent.formRow>dt,.block-topRadiusContent>.formRow:first-child>dt {
        border-top-left-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:first-child>.formRow:first-child>dd,.block-topRadiusContent.formRow>dd,.block-topRadiusContent>.formRow:first-child>dd {
        border-top-right-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:last-child>.dataList:last-child tbody:last-child .dataList-row:last-child>.dataList-cell:first-child,.block-bottomRadiusContent.dataList tbody:last-child .dataList-row:last-child>.dataList-cell:first-child,.block-bottomRadiusContent>.dataList:last-child tbody:last-child .dataList-row:last-child>.dataList-cell:first-child {
        border-bottom-left-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:last-child>.dataList:last-child tbody:last-child .dataList-row:last-child>.dataList-cell:last-child,.block-bottomRadiusContent.dataList tbody:last-child .dataList-row:last-child>.dataList-cell:last-child,.block-bottomRadiusContent>.dataList:last-child tbody:last-child .dataList-row:last-child>.dataList-cell:last-child {
        border-bottom-right-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:last-child>.formRow:last-child>dt,.block-bottomRadiusContent.formRow>dt,.block-bottomRadiusContent>.formRow:last-child>dt {
        border-bottom-left-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:last-child>.formRow:last-child>dd,.block-bottomRadiusContent.formRow>dd,.block-bottomRadiusContent>.formRow:last-child>dd {
        border-bottom-right-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:last-child .formSubmitRow:not(.is-sticky)>dt,.block-container:not(.block-container--noStripRadius)>.formSubmitRow:not(.is-sticky):last-child>dt,.block-bottomRadiusContent>.formSubmitRow:not(.is-sticky)>dt {
        border-bottom-left-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:last-child .formSubmitRow:not(.is-sticky)>dd,.block-container:not(.block-container--noStripRadius)>.formSubmitRow:not(.is-sticky):last-child>dd,.block-bottomRadiusContent>.formSubmitRow:not(.is-sticky)>dd {
        border-bottom-right-radius: 11px
    }

    .block-container:not(.block-container--noStripRadius)>.block-body:last-child .formSubmitRow:not(.is-sticky) .formSubmitRow-bar,.block-container:not(.block-container--noStripRadius)>.formSubmitRow:not(.is-sticky):last-child .formSubmitRow-bar,.block-bottomRadiusContent>.formSubmitRow:not(.is-sticky) .formSubmitRow-bar {
        border-bottom-left-radius: 11px;
        border-bottom-right-radius: 11px
    }
}

.block-header {
    padding: 8px 12px;
    margin: 0;
    font-weight: 500;
    border: none !important;
    text-decoration: none;
    font-size: 17px;
    background: #101116;
    border-bottom: 1px solid #252537;
    font-weight: 600;
    padding: 15px
}

.block-header:before,.block-header:after {
    content: " ";
    display: table
}

.block-header:after {
    clear: both
}

.block-header a {
    color: inherit;
    text-decoration: none
}

.block-header a:hover {
    text-decoration: underline
}

.block-header.block-header--separated {
    border-top: 1px solid #252537
}

.block-header .block-desc {
    color: rgba(0,0,0,0.7)
}

.block-header .block-desc a {
    color: inherit;
    text-decoration: underline
}

.block-minorHeader {
    padding: 8px 12px;
    margin: 0;
    text-decoration: none;
    font-size: 17px;
    color: #EAECF2;
    font-weight: 500 !important;
    font-size: 17.5px;
    /* font-family: 'kingzheader',san-serif; */
    padding: 15px 20px;
    margin-bottom: 6px;
    text-align: center
}

.block-minorHeader:before,.block-minorHeader:after {
    content: " ";
    display: table
}

.block-minorHeader:after {
    clear: both
}

.block-minorHeader a {
    color: inherit;
    text-decoration: none
}

.block-minorHeader a:hover {
    text-decoration: underline
}

.block-body+.block-minorHeader {
    border-top: 1px solid #252537
}

.block-minorHeader .block-desc a {
    color: inherit;
    text-decoration: underline
}

.block-minorHeader--spaced {
    margin-top: 3px
}

.block-minorHeader--small {
    font-size: 1rem
}

.block-tabHeader {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    color: #a1a5b7;
    background: #101116;
    border-bottom: 1px solid #2b2b40;
    font-weight: 600;
    padding: 0 3px;
    font-size: 0
}

.block-tabHeader .tabs-tab,.block-tabHeader .tabs-text,.block-tabHeader .tabs-extra,.block-tabHeader .hScroller-action {
    font-size: 14px
}

.block-tabHeader .tabs-tab {
    padding: 8px 12px;
    border-bottom: 3px solid transparent
}

.block-tabHeader .tabs-tab:not(.is-readonly):hover {
    color: #fff;
    background: rgba(255,255,255,0.1)
}

.block-tabHeader .tabs-tab.is-readonly:hover {
    cursor: default
}

.block-tabHeader .tabs-tab.tabs-tab--radio.is-readonly:hover {
    cursor: not-allowed
}

.block-tabHeader .tabs-tab.is-active,.block-tabHeader .tabs>input:checked+.tabs-tab--radio {
    background: none;
    color: #fff
}

.block-tabHeader .tabs>input[type="radio"] {
    display: none
}

.block-tabHeader .tabs-text {
    padding: 8px 12px;
    border-bottom: 3px solid transparent
}

.block-tabHeader .block-tabHeader-extra {
    float: right;
    color: inherit;
    font-size: 14px;
    padding: 8px 12px
}

.block-tabHeader .hScroller-action {
    color: #a1a5b7
}

.block-tabHeader .hScroller-action:hover {
    color: #fff
}

.block-tabHeader .hScroller-action.hScroller-action--start {
    background: #101116;
    background: linear-gradient(to right, #101116 66%, rgba(16,17,22,0) 100%)
}

.block-tabHeader .hScroller-action.hScroller-action--end {
    background: #101116;
    background: linear-gradient(to right, rgba(16,17,22,0) 0%, #101116 33%)
}

.block-minorTabHeader {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    color: #5e6278;
    background: #101116;
    border-bottom: 1px solid #2b2b40;
    font-size: 0
}

.block-minorTabHeader .tabs-tab,.block-minorTabHeader .tabs-text,.block-minorTabHeader .tabs-extra,.block-minorTabHeader .hScroller-action {
    font-size: 14px
}

.block-minorTabHeader .tabs-tab {
    padding: 8px 12px 5px;
    border-bottom: 3px solid transparent
}

.block-minorTabHeader .tabs-tab:hover {
    color: #EAECF2
}

.block-minorTabHeader .tabs-tab.is-active {
    background: none;
    color: #EAECF2;
    border-color: #EAECF2
}

.block-minorTabHeader .tabs-text {
    padding: 8px 12px 5px;
    border-bottom: 3px solid transparent
}

.block-minorTabHeader .hScroller-action {
    color: #5e6278
}

.block-minorTabHeader .hScroller-action:hover {
    color: #eaecf2
}

.block-minorTabHeader .hScroller-action.hScroller-action--start {
    background: #101116;
    background: linear-gradient(to right, #101116 66%, rgba(16,17,22,0) 100%)
}

.block-minorTabHeader .hScroller-action.hScroller-action--end {
    background: #101116;
    background: linear-gradient(to right, rgba(16,17,22,0) 0%, #101116 33%)
}

.block-filterBar {
    background: #111217;
    padding: 8px 12px;
    font-size: 14px;
    color: #FFFFFF
}

.block-filterBar.block-filterBar--standalone {
    padding: 10px 12px;
    border: 1px solid #2b2b40;
    border-radius: 11px
}

@media (max-width: 990px) {
    .block-filterBar.block-filterBar--standalone {
        border-radius:0;
        border-left: none;
        border-right: none
    }
}

.block-filterBar .filterBar-filterToggle:hover,.block-filterBar .filterBar-menuTrigger:hover {
    text-decoration: none
}

.block-filterBar .filterBar-menuTrigger {
    margin-right: -5px
}

.block-textHeader {
    margin: 4px 0;
    padding: 0;
    font-weight: 500;
    font-size: 17px;
    color: #EAECF2;
    font-weight: 600
}

.block-textHeader:before,.block-textHeader:after {
    content: " ";
    display: table
}

.block-textHeader:after {
    clear: both
}

.block-textHeader a {
    color: inherit;
    text-decoration: none
}

.block-textHeader a:hover {
    text-decoration: underline
}

.block-textHeader.block-textHeader--scaled {
    font-size: inherit
}

.block-textHeader .block-textHeader-highlight {
    color: #6d7582
}

.block-textHeader .block-desc a {
    color: inherit;
    text-decoration: underline
}

.block-textHeader:first-child {
    margin-top: 0
}

.block-formSectionHeader {
    padding: 8px 12px;
    margin: 0;
    font-weight: 500;
    text-decoration: none;
    font-size: 17px;
    color: #EAECF2;
    border-top: 1px solid #2b2b40;
    border-bottom: 1px solid #2b2b40;
    padding: 10px
}

.block-formSectionHeader:before,.block-formSectionHeader:after {
    content: " ";
    display: table
}

.block-formSectionHeader:after {
    clear: both
}

.block-formSectionHeader a {
    color: inherit;
    text-decoration: none
}

.block-formSectionHeader a:hover {
    text-decoration: underline
}

.block-formSectionHeader .block-desc a {
    color: inherit;
    text-decoration: underline
}

.block-container>.block-formSectionHeader:first-child,.block-body--collapsible .block-formSectionHeader:first-child,.block-header+.block-formSectionHeader {
    border-top: none
}

.block-formSectionHeader .block-formSectionHeader-aligner {
    display: inline-block;
    text-align: right;
    min-width: 33%;
    min-width: calc((33%) - (3.96px) - (10px) - (1px));
    max-width: 100%
}

@media (max-width: 540px) {
    .block-formSectionHeader .block-formSectionHeader-aligner {
        display:inline;
        text-align: left;
        min-width: 0;
        padding-left: 0
    }
}

@media (max-width: 540px) {
    .block-formSectionHeader {
        padding-left:12px
    }
}

.block-formSectionHeader .block-formSectionHeader-multiChecker {
    float: right
}

.block-formSectionHeader--small {
    font-size: 14px
}

.block-desc,.blocks-desc {
    display: block;
    font-size: 0.75rem;
    font-weight: 500
}

.block-body {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-body.block-body--collapsible {
    display: none;
    opacity: 0;
    -webkit-transition: all .15s ease, -xf-opacity .15s ease;
    transition: all .15s ease, -xf-opacity .15s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all,-xf-height;
    transition-property: all,-xf-height
}

.has-no-js .block-body.block-body--collapsible {
    display: block
}

.block-body.block-body--collapsible.is-active {
    display: block;
    opacity: 1
}

.block-body.block-body--collapsible.is-transitioning {
    display: block
}

.block-body.block-body--collapsible.is-active {
    height: auto;
    overflow-y: visible
}

.block-body.block-body--collapsible.is-transitioning {
    overflow-y: hidden
}

.block-body.block-body--contained {
    overflow: auto;
    max-height: 300px;
    max-height: 70vh
}

.block-body.block-body--containedFixed {
    overflow-x: auto;
    max-height: 300px
}

.block-row {
    margin: 0;
    padding: 8px 12px
}

.block-row:before,.block-row:after {
    content: " ";
    display: table
}

.block-row:after {
    clear: both
}

.block-row.block-row--toEdge {
    padding-left: 0;
    padding-right: 0
}

.block-row.block-row--alt {
    color: #5e6278;
    background: #1b1b29
}

.block-row.block-row--minor {
    font-size: 1rem
}

.block-row.block-row--separated {
    padding-top: 16px;
    padding-bottom: 16px
}

.block-row.block-row--separated+.block-row {
    border-top: 1px solid #252537
}

.block-row.block-row--connectAbove {
    padding-bottom: 16px
}

.block-body>.block-row.block-row--connectAbove:last-child {
    padding-bottom: 8px
}

.block-row.block-row--highlighted {
    color: #fefefe;
    background: white
}

.block-row.block-row--clickable:hover {
    color: #fefefe;
    background: white
}

.block-row.is-mod-selected {
    background: #392f28
}

.block-row>pre:first-child {
    margin-top: 0
}

.block-row>pre:last-child {
    margin-bottom: 0
}

.block-separator {
    margin: 0;
    padding: 0;
    border: none;
    border-top: 1px solid #252537
}

.block-footer {
    padding: 8px 12px;
    font-size: 0.75rem;
    color: #5e6278;
    background: #161620;
    border-top: 1px solid #2b2b40;
    font-weight: 500
}

.block-footer:before,.block-footer:after {
    content: " ";
    display: table
}

.block-footer:after {
    clear: both
}

.block-footer:first-child {
    border: none
}

[data-app=admin] .block-footer .block-footer-counter,[data-app=admin] .block-footer .block-footer-select {
    line-height: 30px
}

.block-footer:not(.block-footer--split) .block-footer-counter {
    float: left
}

.block-footer:not(.block-footer--split) .block-footer-controls {
    float: right
}

.block-footer.block-footer--split {
    display: flex;
    align-items: center
}

.block-footer.block-footer--split .block-footer-main,.block-footer.block-footer--split .block-footer-counter {
    flex-grow: 1
}

.block-footer.block-footer--split .block-footer-select:not(:last-child) {
    margin: 0 1em
}

.block-footer.block-footer--split .block-footer-opposite,.block-footer.block-footer--split .block-footer-controls {
    margin-left: auto
}

@media (max-width: 480px) {
    .block-outer {
        text-align:center
    }

    .block-outer-main,.block-outer-opposite {
        float: none;
        text-align: center
    }

    .block-outer-main+.block-outer-opposite {
        margin-top: 6px
    }
}

.block-rowMessage {
    margin: 8px 0;
    padding: 8px 12px;
    border: 1px solid #2b2b40;
    border-radius: 12px
}

.block-rowMessage:before,.block-rowMessage:after {
    content: " ";
    display: table
}

.block-rowMessage:after {
    clear: both
}

.block-rowMessage:first-child {
    margin-top: 0
}

.block-rowMessage:last-child {
    margin-bottom: 0
}

.block-rowMessage.block-rowMessage--small {
    font-size: 1rem;
    padding: 4px 6px
}

.block-rowMessage.block-rowMessage--center {
    text-align: center
}

.block-rowMessage.block-rowMessage--limited {
    max-height: 100px;
    max-height: 25vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.block-rowMessage.block-rowMessage--highlight {
    color: #fefefe;
    background: white
}

.block-rowMessage--highlight.block-rowMessage--iconic:before {
    content: "\f05a";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.block-rowMessage.block-rowMessage--important {
    color: #fefefe;
    background: #22c55e;
    border-left: 3px solid #04c8c8
}

.block-rowMessage.block-rowMessage--important a {
    color: #fefefe
}

.block-rowMessage--important.block-rowMessage--iconic:before {
    content: "\f06a";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #ffc700
}

.block-rowMessage.block-rowMessage--alt {
    color: #5e6278;
    background: #1b1b29
}

.block-rowMessage.block-rowMessage--success {
    border-left: 3px solid #50cd89;
    background: #e8fff3;
    color: #3f4254
}

.block-rowMessage.block-rowMessage--success a {
    color: inherit;
    text-decoration: underline
}

.block-rowMessage--success.block-rowMessage--iconic:before {
    content: "\f058";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #50cd89
}

.block-rowMessage.block-rowMessage--warning {
    border-left: 3px solid #ffc700;
    background: #fff8dd;
    color: #5e6278
}

.block-rowMessage.block-rowMessage--warning a {
    color: inherit;
    text-decoration: underline
}

.block-rowMessage--warning.block-rowMessage--iconic:before {
    content: "\f071";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #ffc700
}

.block-rowMessage.block-rowMessage--error {
    border-left: 3px solid #f1416c;
    background: #fff5f8;
    color: #3f4254
}

.block-rowMessage.block-rowMessage--error a {
    color: inherit;
    text-decoration: underline
}

.block-rowMessage--error.block-rowMessage--iconic:before {
    content: "\f057";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #f1416c
}

.blockMessage {
    margin-bottom: 20px;
    padding: 8px 12px;
    color: #6d7582;
    background: #101116;
    border: 1px solid #2b2b40;
    border-radius: 12px
}

.blockMessage:before,.blockMessage:after {
    content: " ";
    display: table
}

.blockMessage:after {
    clear: both
}

.blockMessage.blockMessage--none {
    background: none;
    border: none;
    color: #6d7582;
    padding: 0
}

.blockMessage.blockMessage--close {
    margin-top: 5px;
    margin-bottom: 5px
}

.blockMessage.blockMessage--small {
    font-size: 1rem;
    padding: 6px
}

.blockMessage.blockMessage--center {
    text-align: center
}

.blockMessage.blockMessage--limited {
    max-height: 100px;
    max-height: 25vh;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.blockMessage.blockMessage--highlight {
    color: #fefefe;
    background: white
}

.blockMessage--highlight.blockMessage--iconic:before {
    content: "\f05a";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockMessage.blockMessage--important {
    color: #fefefe;
    background: #22c55e;
    border-left: 3px solid #04c8c8
}

.blockMessage.blockMessage--important a {
    color: #fefefe
}

.blockMessage--important.blockMessage--iconic:before {
    content: "\f06a";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #ffc700
}

.blockMessage.blockMessage--alt {
    color: #5e6278;
    background: #1b1b29
}

.blockMessage.blockMessage--success {
    border-left: 3px solid #50cd89;
    background: #e8fff3;
    color: #3f4254
}

.blockMessage.blockMessage--success a {
    color: inherit;
    text-decoration: underline
}

.blockMessage--success.blockMessage--iconic:before {
    content: "\f058";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #50cd89
}

.blockMessage.blockMessage--warning {
    border-left: 3px solid #ffc700;
    background: #fff8dd;
    color: #5e6278
}

.blockMessage.blockMessage--warning a {
    color: inherit;
    text-decoration: underline
}

.blockMessage--warning.blockMessage--iconic:before {
    content: "\f071";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #ffc700
}

.blockMessage.blockMessage--error {
    border-left: 3px solid #f1416c;
    background: #fff5f8;
    color: #3f4254
}

.blockMessage.blockMessage--error a {
    color: inherit;
    text-decoration: underline
}

.blockMessage--error.blockMessage--iconic:before {
    content: "\f057";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #f1416c
}

.blockMessage--iconic,.block-rowMessage--iconic {
    text-align: left;
    position: relative;
    padding-left: 4em;
    min-height: 4em
}

.blockMessage--iconic:before,.block-rowMessage--iconic:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 280%;
    position: absolute;
    top: 0;
    left: 8px
}

.blockStatus {
    color: #5e6278;
    background: #1b1b29;
    border: 1px solid #2b2b40;
    border-left: 3px solid #04c8c8;
    border-radius: 12px;
    margin: 0;
    padding: 6px 0;
    font-size: 1rem;
    text-align: left
}

.blockStatus>dt {
    display: none
}

.blockStatus.blockStatus--info {
    border-left-color: #7239ea
}

.blockStatus.blockStatus--simple {
    border: 1px solid #2b2b40
}

.blockStatus.blockStatus--standalone {
    margin-bottom: 10px
}

.blockStatus-message {
    display: block;
    padding: 0 6px;
    margin: .2em 0 0
}

.blockStatus-message:first-of-type {
    margin-top: 0
}

.blockStatus-message:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    min-width: .8em;
    color: #ffc700
}

.blockStatus-message--deleted::before {
    content: "\f1f8\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockStatus-message--locked::before {
    content: "\f023\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockStatus-message--moderated::before {
    content: "\f132\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockStatus-message--warning:before {
    content: "\f071\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockStatus-message--ignored:before {
    content: "\f131\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockLink {
    display: block;
    padding: 8px 12px;
    color: none
}

.blockLink.is-selected {
    font-weight: 700;
    color: #fff !important;
    background: #1b1b1e !important;
    color: white;
    background: #1b1b29;
    border-left: solid;
    padding-left: 12px
}

.blockLink:hover {
    background: #1b1b29;
    text-decoration: inherit
}

.blockLink-desc {
    display: block;
    color: #414854;
    font-size: 0.75rem;
    font-weight: 500
}

.blockLinkSplitToggle {
    display: flex;
    padding: 0;
    text-decoration: none;
    cursor: pointer
}

.blockLinkSplitToggle.is-selected {
    color: white;
    background: #1b1b29
}

.blockLinkSplitToggle:hover {
    background: #1b1b29;
    text-decoration: inherit
}

.blockLinkSplitToggle-link {
    display: block;
    padding: 8px 12px;
    text-decoration: none;
    flex-grow: 1
}

.blockLinkSplitToggle-link:hover {
    text-decoration: none
}

.blockLinkSplitToggle.is-selected .blockLinkSplitToggle-link {
    border-left: solid;
    padding-left: 12px
}

.blockLinkSplitToggle-toggle {
    display: inline-block;
    padding: 8px 12px;
    text-decoration: none;
    flex-grow: 0;
    line-height: 1
}

.blockLinkSplitToggle-toggle:hover {
    text-decoration: none
}

.blockLinkSplitToggle-toggle:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 80%;
    content: "\f078";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockLinkSplitToggle-toggle.is-active:after {
    content: "\f077";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockLink--iconic i:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    min-width: 1em;
    position: absolute;
    left: 12px;
    top: 8px;
    display: none !important
}

.blockLink--iconic--started i:after {
    content: "\f15c";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockLink--iconic--contributed i:after {
    content: "\f086";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockLink--iconic--watched i:after {
    content: "\f02e";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.blockLink--iconic--unanswered i:after {
    content: "\f059";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.fauxBlockLink {
    position: relative
}

.fauxBlockLink a,.fauxBlockLink .fauxBlockLink-link {
    position: relative;
    z-index: 2
}

.fauxBlockLink .fauxBlockLink-blockLink {
    position: static
}

.fauxBlockLink .fauxBlockLink-blockLink:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.fauxBlockLink.fauxBlockLink--noHover .fauxBlockLink-blockLink:hover {
    text-decoration: none
}

.blockMessage p:first-child,.blockStatus p:first-child,.block-row p:first-child {
    margin-top: 0
}

.blockMessage p:last-child,.blockStatus p:last-child,.block-row p:last-child {
    margin-bottom: 0
}

@media (max-width: 990px) {
    .blockMessage.blockMessage--none {
        margin-left:0;
        margin-right: 0
    }
}

.fixedMessageBar {
    color: #fff;
    background: #a1a5b7;
    border-top: 1px solid #bec1cd;
    border-bottom: 1px solid #bec1cd;
    padding: 10px;
    display: none;
    opacity: 0;
    -webkit-transition: all .15s ease, -xf-opacity .15s ease;
    transition: all .15s ease, -xf-opacity .15s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all,-xf-height;
    transition-property: all,-xf-height
}

.fixedMessageBar.is-active {
    display: block;
    opacity: 1
}

.fixedMessageBar.is-transitioning {
    display: block
}

.fixedMessageBar.is-active {
    height: auto;
    overflow-y: visible
}

.fixedMessageBar.is-transitioning {
    overflow-y: hidden
}

.fixedMessageBar:before,.fixedMessageBar:after {
    content: " ";
    display: table
}

.fixedMessageBar:after {
    clear: both
}

.fixedMessageBar-inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.fixedMessageBar-message {
    order: 1
}

.fixedMessageBar-close {
    float: right;
    margin-left: 1em;
    order: 2;
    color: inherit
}

.fixedMessageBar-close:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.fixedMessageBar-close:hover {
    text-decoration: none;
    color: #fff
}

.button.button--provider--nfDiscord,a.button.button--provider--nfDiscord {
    color: #fff;
    background-color: #7289da;
    border-color: #5e78d5 #869adf #869adf #5e78d5
}

.button.button--provider--nfDiscord.button--splitTrigger>.button-text,a.button.button--provider--nfDiscord.button--splitTrigger>.button-text {
    border-right-color: #869adf
}

.button.button--provider--nfDiscord.button--splitTrigger>.button-menu,a.button.button--provider--nfDiscord.button--splitTrigger>.button-menu {
    border-left-color: #5e78d5
}

.button.button--provider--nfDiscord:hover,a.button.button--provider--nfDiscord:hover,.button.button--provider--nfDiscord:active,a.button.button--provider--nfDiscord:active,.button.button--provider--nfDiscord:focus,a.button.button--provider--nfDiscord:focus {
    background-color: #92a4e2
}

.button.button--provider--nfDiscord>.button-text:before,a.button.button--provider--nfDiscord>.button-text:before {
    content: "\f392";
    width: .93em;
    display: inline-block;
    text-align: center
}

.button,a.button {
    -webkit-transition: background-color .075s ease, border-color .075s ease, color .075s ease;
    transition: background-color .075s ease, border-color .075s ease, color .075s ease;
    font-size: 1rem;
    display: inline-block;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: background-color .125s ease,border-color .125s ease,color .125s ease;
    transition: background-color .125s ease,border-color .125s ease,color .125s ease;
    font-size: 14px;
    border-radius: 9999px;
    padding-top: 0.375rem;
    padding-right: 0.75rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
    text-align: center;
    font-weight: 500;
    border: 0;
    line-height: 20px;
    background: #191A20;
    color: var(--emudevs__text-color-white);
    border-color: #0e0e12 #24262e #24262e #0e0e12;
    background: #14151a
}

.button a,a.button a {
    color: inherit;
    text-decoration: none
}

.button.button--primary,a.button.button--primary {
    font-size: 14px;
    color: var(--emudevs__kingz-green-color);
    box-shadow: var(--emudevs__shadow-inside-1) var(--emudevs__kingz-green-color-fade-10);
    background: var(--emudevs__kingz-green-color-fade-5);
    border-color: rgba(0,0,0,0) rgba(13,13,13,0) rgba(13,13,13,0) rgba(0,0,0,0)
}

.button.button--cta,a.button.button--cta {
    color: #4ade80;
    background: rgba(74,222,128,0.12);
    box-shadow: 0px 0px 0px 1px rgba(74,222,128,0.25),0px 1px 2px 0px rgba(74,222,128,0.6),0px 2px 6px 0px rgba(74,222,128,0.2),0px -6px 4px 0px rgba(74,222,128,0.14) inset;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 2.5C3 2.77615 2.77612 3 2.5 3C2.22388 3 2 2.77615 2 2.5C2 2.22385 2.22388 2 2.5 2C2.77612 2 3 2.22385 3 2.5ZM3 7.5C3 7.77615 2.77612 8 2.5 8C2.22388 8 2 7.77615 2 7.5C2 7.22385 2.22388 7 2.5 7C2.77612 7 3 7.22385 3 7.5ZM2.5 13C2.77612 13 3 12.7761 3 12.5C3 12.2239 -0.22388 12 2.5 12C2.22388 12 2 12.2239 2 12.5C2 12.7761 2.22388 13 2.5 13ZM8 2.5C8 2.77615 7.77612 3 7.5 3C7.22388 3 7 2.77615 7 2.5C7 2.22385 7.22388 2 7.5 2C7.77612 2 8 2.22385 8 2.5ZM7.5 8C7.77612 8 8 7.77615 8 7.5C8 7.22385 7.77612 7 7.5 7C7.22388 7 7 7.22385 7 7.5C7 7.77615 7.22388 8 7.5 8ZM8 12.5C8 12.7761 7.77612 13 7.5 13C7.22388 13 7 12.7761 7 12.5C7 12.2239 7.22388 12 7.5 12C7.77612 12 8 12.2239 8 12.5ZM12.5 3C12.7761 3 13 2.77615 13 2.5C13 2.22385 12.7761 2 12.5 2C12.2239 2 12 2.22385 12 2.5C12 2.77615 12.2239 3 12.5 3ZM13 7.5C13 7.77615 12.7761 8 12.5 8C12.2239 8 12 7.77615 12 7.5C12 7.22385 12.2239 7 12.5 7C12.7761 7 13 7.22385 13 7.5ZM12.5 13C12.7761 13 13 12.7761 13 12.5C13 12.2239 12.7761 12 12.5 12C12.2239 12 12 12.2239 12 12.5C12 12.7761 12.2239 13 12.5 13Z' fill='%234ADE80' fill-opacity='0.16'/%3E%3C/svg%3E%0A")
}

.button.button--cta:hover,a.button.button--cta:hover,.button.button--cta:active,a.button.button--cta:active,.button.button--cta:focus,a.button.button--cta:focus {
    background: #fff
}

.button.button--link,a.button.button--link {
    background: #101116;
    color: #EAECF2;
    border: 1px solid #2b2b40
}

.button.button--link:hover,a.button.button--link:hover,.button.button--link:active,a.button.button--link:active,.button.button--link:focus,a.button.button--link:focus {
    text-decoration: none;
    background: white;
    color: #fefefe
}

.button.button--plain,a.button.button--plain {
    background: none;
    color: #EAECF2;
    border: none
}

.button.button--plain:hover,a.button.button--plain:hover,.button.button--plain:active,a.button.button--plain:active,.button.button--plain:focus,a.button.button--plain:focus {
    text-decoration: none;
    background: none
}

.button.button--alt,a.button.button--alt {
    background-color: white;
    color: #EAECF2;
    border-color: #3cc77c #64d396 #64d396 #3cc77c
}

.button.button--alt.button--splitTrigger>.button-text,a.button.button--alt.button--splitTrigger>.button-text {
    border-right-color: #64d396
}

.button.button--alt.button--splitTrigger>.button-menu,a.button.button--alt.button--splitTrigger>.button-menu {
    border-left-color: #3cc77c
}

.button.button--alt:hover,a.button.button--alt:hover,.button.button--alt:active,a.button.button--alt:active,.button.button--alt:focus,a.button.button--alt:focus {
    background-color: white;
    color: #EAECF2
}

.button.button--longText,a.button.button--longText {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    max-width: 100%;
    display: inline-block
}

.button.is-disabled,a.button.is-disabled {
    color: #414854;
    background: #2b2b40;
    cursor: default
}

.button.is-disabled:hover,a.button.is-disabled:hover,.button.is-disabled:active,a.button.is-disabled:active,.button.is-disabled:focus,a.button.is-disabled:focus {
    background: #2b2b40 !important
}

.button.is-hidden,a.button.is-hidden {
    display: none
}

.button.button--scroll,a.button.button--scroll {
    background: rgba(20,21,26,0.65);
    padding: 8px 12px
}

.button.button--normal,a.button.button--normal {
    font-size: 14px
}

.button.button--small,a.button.button--small {
    font-size: 1rem;
    padding: 3px 6px
}

.button.button--smaller,a.button.button--smaller {
    font-size: 0.75rem;
    padding: 2px 5px
}

.button.button--fullWidth,a.button.button--fullWidth {
    display: block;
    width: 100%
}

.button.button--adminStyleAsset.is-disabled,a.button.button--adminStyleAsset.is-disabled {
    visibility: hidden
}

.button.button--adminStyleAsset.is-modify>.button-text:before,a.button.button--adminStyleAsset.is-modify>.button-text:before {
    content: "\f040";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.button.button--adminStyleAsset.is-revert>.button-text:before,a.button.button--adminStyleAsset.is-revert>.button-text:before {
    content: "\f1da";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.button.button--wrap,a.button.button--wrap {
    white-space: normal
}

.button.button--icon>.button-text:before,a.button.button--icon>.button-text:before,.button.button--icon .button-icon,a.button.button--icon .button-icon {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.button.button--icon>.button-text:before,a.button.button--icon>.button-text:before,.button.button--icon>.fa--xf:before,a.button.button--icon>.fa--xf:before,.button.button--icon .button-icon,a.button.button--icon .button-icon {
    font-size: 120%;
    vertical-align: -.1em;
    display: inline-block;
    margin: -0.255em 6px -0.255em 0
}

.button.button--icon>.fa--xf,a.button.button--icon>.fa--xf {
    line-height: inherit
}

.button.button--icon .button-icon,a.button.button--icon .button-icon {
    height: 1em;
    vertical-align: 0
}

.button.button--icon.button--iconOnly>.button-text:before,a.button.button--icon.button--iconOnly>.button-text:before,.button.button--icon.button--iconOnly>i.fa--xf:before,a.button.button--icon.button--iconOnly>i.fa--xf:before,.button.button--icon.button--iconOnly .button-icon,a.button.button--icon.button--iconOnly .button-icon {
    margin-left: 0;
    margin-right: 0
}

.button.button--icon.button--padded>.button-text:before,a.button.button--icon.button--padded>.button-text:before,.button.button--icon.button--padded>i.fa--xf:before,a.button.button--icon.button--padded>i.fa--xf:before,.button.button--icon.button--padded .button-icon,a.button.button--icon.button--padded .button-icon {
    margin-top: 0;
    margin-bottom: 0
}

.button.button--icon--add>.button-text:before,a.button.button--icon--add>.button-text:before {
    content: "\f0fe";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--confirm>.button-text:before,a.button.button--icon--confirm>.button-text:before {
    content: "\f00c";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--write>.button-text:before,a.button.button--icon--write>.button-text:before {
    content: "\f044";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--import>.button-text:before,a.button.button--icon--import>.button-text:before {
    content: "\f093";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--export>.button-text:before,a.button.button--icon--export>.button-text:before {
    content: "\f019";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--download>.button-text:before,a.button.button--icon--download>.button-text:before {
    content: "\f019";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--redirect>.button-text:before,a.button.button--icon--redirect>.button-text:before {
    content: "\f08e";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--disable>.button-text:before,a.button.button--icon--disable>.button-text:before {
    content: "\f011";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--edit>.button-text:before,a.button.button--icon--edit>.button-text:before {
    content: "\f044";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--save>.button-text:before,a.button.button--icon--save>.button-text:before {
    content: "\f0c7";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--reply>.button-text:before,a.button.button--icon--reply>.button-text:before {
    content: "\f3e5";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--quote>.button-text:before,a.button.button--icon--quote>.button-text:before {
    content: "\f10d";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--gift>.button-text:before,a.button.button--icon--gift>.button-text:before {
    content: "\f06b";
    width: .875em;
    display: inline-block;
    text-align: center
}

.button.button--icon--nfgift>.button-text:before,a.button.button--icon--nfgift>.button-text:before {
    content: "\f06b";
    width: .8em;
    display: inline-block;
    text-align: center
}

.button.button--icon--purchase>.button-text:before,a.button.button--icon--purchase>.button-text:before {
    content: "\f09d";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--payment>.button-text:before,a.button.button--icon--payment>.button-text:before {
    content: "\f09d";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--convert>.button-text:before,a.button.button--icon--convert>.button-text:before {
    content: "\f0e7";
    width: .75em;
    display: inline-block;
    text-align: center
}

.button.button--icon--search>.button-text:before,a.button.button--icon--search>.button-text:before {
    content: "\f002";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--sort>.button-text:before,a.button.button--icon--sort>.button-text:before {
    content: "\f0dc";
    width: .63em;
    display: inline-block;
    text-align: center
}

.button.button--icon--upload>.button-text:before,a.button.button--icon--upload>.button-text:before {
    content: "\f093";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--attach>.button-text:before,a.button.button--icon--attach>.button-text:before {
    content: "\f0c6";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--login>.button-text:before,a.button.button--icon--login>.button-text:before {
    content: "\f023";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--rate>.button-text:before,a.button.button--icon--rate>.button-text:before {
    content: "\f005";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--config>.button-text:before,a.button.button--icon--config>.button-text:before {
    content: "\f013";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--refresh>.button-text:before,a.button.button--icon--refresh>.button-text:before {
    content: "\f2f1";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--translate>.button-text:before,a.button.button--icon--translate>.button-text:before {
    content: "\f0ac";
    width: .97em;
    display: inline-block;
    text-align: center
}

.button.button--icon--vote>.button-text:before,a.button.button--icon--vote>.button-text:before {
    content: "\f058";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--result>.button-text:before,a.button.button--icon--result>.button-text:before {
    content: "\f080";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--history>.button-text:before,a.button.button--icon--history>.button-text:before {
    content: "\f1da";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--cancel>.button-text:before,a.button.button--icon--cancel>.button-text:before {
    content: "\f05e";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--close>.button-text:before,a.button.button--icon--close>.button-text:before {
    content: "\f00d";
    width: .6899999999999999em;
    display: inline-block;
    text-align: center
}

.button.button--icon--preview>.button-text:before,a.button.button--icon--preview>.button-text:before {
    content: "\f06e";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--conversation>.button-text:before,a.button.button--icon--conversation>.button-text:before {
    content: "\f086";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--bolt>.button-text:before,a.button.button--icon--bolt>.button-text:before {
    content: "\f0e7";
    width: .75em;
    display: inline-block;
    text-align: center
}

.button.button--icon--list>.button-text:before,a.button.button--icon--list>.button-text:before {
    content: "\f03a";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--prev>.button-text:before,a.button.button--icon--prev>.button-text:before {
    content: "\f053";
    width: .63em;
    display: inline-block;
    text-align: center
}

.button.button--icon--next>.button-text:before,a.button.button--icon--next>.button-text:before {
    content: "\f054";
    width: .63em;
    display: inline-block;
    text-align: center
}

.button.button--icon--markRead>.button-text:before,a.button.button--icon--markRead>.button-text:before {
    content: "\f14a";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--user>.button-text:before,a.button.button--icon--user>.button-text:before {
    content: "\f007";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--userCircle>.button-text:before,a.button.button--icon--userCircle>.button-text:before {
    content: "\f2bd";
    width: .97em;
    display: inline-block;
    text-align: center
}

.button.button--icon--notificationsOn>.button-text:before,a.button.button--icon--notificationsOn>.button-text:before {
    content: "\f0f3";
    width: 1.25em;
    display: inline-block;
    text-align: center
}

.button.button--icon--notificationsOff>.button-text:before,a.button.button--icon--notificationsOff>.button-text:before {
    content: "\f1f6";
    width: 1.25em;
    display: inline-block;
    text-align: center
}

.button.button--icon--show>.button-text:before,a.button.button--icon--show>.button-text:before {
    content: "\f06e";
    width: 1.25em;
    display: inline-block;
    text-align: center
}

.button.button--icon--hide>.button-text:before,a.button.button--icon--hide>.button-text:before {
    content: "\f070";
    width: 1.25em;
    display: inline-block;
    text-align: center
}

.button.button--icon--merge>.button-text:before,a.button.button--icon--merge>.button-text:before {
    content: "\f066";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--move>.button-text:before,a.button.button--icon--move>.button-text:before {
    content: "\f064";
    width: 1.13em;
    display: inline-block;
    text-align: center
}

.button.button--icon--copy>.button-text:before,a.button.button--icon--copy>.button-text:before {
    content: "\f0c5";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--approve>.button-text:before,a.button.button--icon--approve>.button-text:before,.button.button--icon--unapprove>.button-text:before,a.button.button--icon--unapprove>.button-text:before {
    content: "\f132";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--icon--delete>.button-text:before,a.button.button--icon--delete>.button-text:before,.button.button--icon--undelete>.button-text:before,a.button.button--icon--undelete>.button-text:before {
    content: "\f2ed";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--stick>.button-text:before,a.button.button--icon--stick>.button-text:before,.button.button--icon--unstick>.button-text:before,a.button.button--icon--unstick>.button-text:before {
    content: "\f08d";
    width: .75em;
    display: inline-block;
    text-align: center
}

.button.button--icon--lock>.button-text:before,a.button.button--icon--lock>.button-text:before {
    content: "\f023";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--unlock>.button-text:before,a.button.button--icon--unlock>.button-text:before {
    content: "\f09c";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--icon--bookmark>.button-text:before,a.button.button--icon--bookmark>.button-text:before {
    content: "\f02e";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.button.button--icon--bookmark.is-bookmarked .button-text:before,a.button.button--icon--bookmark.is-bookmarked .button-text:before {
    font-weight: 900;
    color: #ffc700
}

.button.button--provider>.button-text:before,a.button.button--provider>.button-text:before,.button.button--provider .button-icon,a.button.button--provider .button-icon {
    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;
    font-size: 120%;
    vertical-align: middle;
    display: inline-block;
    margin: -4px 6px -4px 0
}

.button.button--provider .button-icon,a.button.button--provider .button-icon {
    height: 1em;
    vertical-align: 0
}

.button.button--provider--facebook,a.button.button--provider--facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #344e86 #4264aa #4264aa #344e86
}

.button.button--provider--facebook.button--splitTrigger>.button-text,a.button.button--provider--facebook.button--splitTrigger>.button-text {
    border-right-color: #4264aa
}

.button.button--provider--facebook.button--splitTrigger>.button-menu,a.button.button--provider--facebook.button--splitTrigger>.button-menu {
    border-left-color: #344e86
}

.button.button--provider--facebook:hover,a.button.button--provider--facebook:hover,.button.button--provider--facebook:active,a.button.button--provider--facebook:active,.button.button--provider--facebook:focus,a.button.button--provider--facebook:focus {
    background-color: #466ab5
}

.button.button--provider--facebook>.button-text:before,a.button.button--provider--facebook>.button-text:before {
    content: "\f09a";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--provider--twitter,a.button.button--provider--twitter {
    color: #fff;
    background-color: #1da1f3;
    border-color: #0c95ea #35abf4 #35abf4 #0c95ea
}

.button.button--provider--twitter.button--splitTrigger>.button-text,a.button.button--provider--twitter.button--splitTrigger>.button-text {
    border-right-color: #35abf4
}

.button.button--provider--twitter.button--splitTrigger>.button-menu,a.button.button--provider--twitter.button--splitTrigger>.button-menu {
    border-left-color: #0c95ea
}

.button.button--provider--twitter:hover,a.button.button--provider--twitter:hover,.button.button--provider--twitter:active,a.button.button--provider--twitter:active,.button.button--provider--twitter:focus,a.button.button--provider--twitter:focus {
    background-color: #44b1f5
}

.button.button--provider--twitter>.button-text:before,a.button.button--provider--twitter>.button-text:before {
    content: "\f099";
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--provider--google,a.button.button--provider--google {
    color: #444;
    background-color: #fff;
    border-color: #f2f2f2 #fff #fff #f2f2f2;
    border-color: #e9e9e9
}

.button.button--provider--google.button--splitTrigger>.button-text,a.button.button--provider--google.button--splitTrigger>.button-text {
    border-right-color: #fff
}

.button.button--provider--google.button--splitTrigger>.button-menu,a.button.button--provider--google.button--splitTrigger>.button-menu {
    border-left-color: #f2f2f2
}

.button.button--provider--google:hover,a.button.button--provider--google:hover,.button.button--provider--google:active,a.button.button--provider--google:active,.button.button--provider--google:focus,a.button.button--provider--google:focus {
    background-color: #fff
}

.button.button--provider--google>.button-text:before,a.button.button--provider--google>.button-text:before {
    display: none
}

.button.button--provider--github,a.button.button--provider--github {
    color: #fff;
    background-color: #666;
    border-color: #595959 #737373 #737373 #595959
}

.button.button--provider--github.button--splitTrigger>.button-text,a.button.button--provider--github.button--splitTrigger>.button-text {
    border-right-color: #737373
}

.button.button--provider--github.button--splitTrigger>.button-menu,a.button.button--provider--github.button--splitTrigger>.button-menu {
    border-left-color: #595959
}

.button.button--provider--github:hover,a.button.button--provider--github:hover,.button.button--provider--github:active,a.button.button--provider--github:active,.button.button--provider--github:focus,a.button.button--provider--github:focus {
    background-color: #7a7a7a
}

.button.button--provider--github>.button-text:before,a.button.button--provider--github>.button-text:before {
    content: "\f09b";
    width: .97em;
    display: inline-block;
    text-align: center
}

.button.button--provider--linkedin,a.button.button--provider--linkedin {
    color: #fff;
    background-color: #0077b5;
    border-color: #00669c #0088cf #0088cf #00669c
}

.button.button--provider--linkedin.button--splitTrigger>.button-text,a.button.button--provider--linkedin.button--splitTrigger>.button-text {
    border-right-color: #0088cf
}

.button.button--provider--linkedin.button--splitTrigger>.button-menu,a.button.button--provider--linkedin.button--splitTrigger>.button-menu {
    border-left-color: #00669c
}

.button.button--provider--linkedin:hover,a.button.button--provider--linkedin:hover,.button.button--provider--linkedin:active,a.button.button--provider--linkedin:active,.button.button--provider--linkedin:focus,a.button.button--provider--linkedin:focus {
    background-color: #0092de
}

.button.button--provider--linkedin>.button-text:before,a.button.button--provider--linkedin>.button-text:before {
    content: "\f08c";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--provider--microsoft,a.button.button--provider--microsoft {
    color: #fff;
    background-color: #00bcf2;
    border-color: #00a8d9 #0dc9ff #0dc9ff #00a8d9
}

.button.button--provider--microsoft.button--splitTrigger>.button-text,a.button.button--provider--microsoft.button--splitTrigger>.button-text {
    border-right-color: #0dc9ff
}

.button.button--provider--microsoft.button--splitTrigger>.button-menu,a.button.button--provider--microsoft.button--splitTrigger>.button-menu {
    border-left-color: #00a8d9
}

.button.button--provider--microsoft:hover,a.button.button--provider--microsoft:hover,.button.button--provider--microsoft:active,a.button.button--provider--microsoft:active,.button.button--provider--microsoft:focus,a.button.button--provider--microsoft:focus {
    background-color: #1cccff
}

.button.button--provider--microsoft>.button-text:before,a.button.button--provider--microsoft>.button-text:before {
    content: "\f17a";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--provider--yahoo,a.button.button--provider--yahoo {
    color: #fff;
    background-color: #410093;
    border-color: #36007a #4c00ac #4c00ac #36007a
}

.button.button--provider--yahoo.button--splitTrigger>.button-text,a.button.button--provider--yahoo.button--splitTrigger>.button-text {
    border-right-color: #4c00ac
}

.button.button--provider--yahoo.button--splitTrigger>.button-menu,a.button.button--provider--yahoo.button--splitTrigger>.button-menu {
    border-left-color: #36007a
}

.button.button--provider--yahoo:hover,a.button.button--provider--yahoo:hover,.button.button--provider--yahoo:active,a.button.button--provider--yahoo:active,.button.button--provider--yahoo:focus,a.button.button--provider--yahoo:focus {
    background-color: #5300bc
}

.button.button--provider--yahoo>.button-text:before,a.button.button--provider--yahoo>.button-text:before {
    content: "\f19e";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--splitTrigger,a.button.button--splitTrigger {
    padding: 0;
    font-size: 0;
    display: inline-block
}

.button.button--splitTrigger>.button-text,a.button.button--splitTrigger>.button-text {
    border-right: 1px solid transparent
}

.button.button--splitTrigger>.button-menu,a.button.button--splitTrigger>.button-menu {
    border-left: 1px solid transparent
}

.button.button--splitTrigger:before,a.button.button--splitTrigger:before,.button.button--splitTrigger:after,a.button.button--splitTrigger:after {
    content: " ";
    display: table
}

.button.button--splitTrigger:after,a.button.button--splitTrigger:after {
    clear: both
}

.button.button--splitTrigger button.button-text,a.button.button--splitTrigger button.button-text {
    background: transparent;
    border: none;
    border-right: 1px solid transparent;
    color: inherit
}

.button.button--splitTrigger>.button-text,a.button.button--splitTrigger>.button-text,.button.button--splitTrigger>.button-menu,a.button.button--splitTrigger>.button-menu {
    font-size: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: background-color .125s ease,border-color .125s ease,color .125s ease;
    transition: background-color .125s ease,border-color .125s ease,color .125s ease;
    font-size: 14px;
    border-radius: 9999px;
    padding-top: 0.375rem;
    padding-right: 0.75rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
    text-align: center;
    font-weight: 500;
    border: 0;
    line-height: 20px;
    background: #191A20;
    color: var(--emudevs__text-color-white);
    border-color: #0e0e12 #24262e #24262e #0e0e12;
    display: inline-block
}

.button.button--splitTrigger>.button-text:hover:after,a.button.button--splitTrigger>.button-text:hover:after,.button.button--splitTrigger>.button-menu:hover:after,a.button.button--splitTrigger>.button-menu:hover:after {
    opacity: 1
}

.button.button--splitTrigger>.button-text,a.button.button--splitTrigger>.button-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.button.button--splitTrigger>.button-menu,a.button.button--splitTrigger>.button-menu {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-right: 0;
    padding-left: 0
}

.button.button--splitTrigger>.button-menu:after,a.button.button--splitTrigger>.button-menu:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    width: 1.2em;
    display: inline-block;
    text-align: center;
    font-size: 75%;
    font-weight: 900;
    unicode-bidi: isolate;
    opacity: .5
}

.buttonGroup {
    display: inline-block;
    vertical-align: top
}

.buttonGroup:before,.buttonGroup:after {
    content: " ";
    display: table
}

.buttonGroup:after {
    clear: both
}

.buttonGroup.buttonGroup--aligned {
    vertical-align: middle
}

.buttonGroup>.button {
    float: left
}

.buttonGroup>.button:not(:first-child) {
    border-left: none !important
}

.buttonGroup>.button:not(:first-child):not(:last-child) {
    border-radius: 0
}

.buttonGroup>.button:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.buttonGroup>.button:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.buttonGroup>.buttonGroup-buttonWrapper {
    float: left
}

.buttonGroup>.buttonGroup-buttonWrapper:not(:first-child)>.button {
    border-left: none
}

.buttonGroup>.buttonGroup-buttonWrapper:not(:first-child):not(:last-child)>.button {
    border-radius: 0
}

.buttonGroup>.buttonGroup-buttonWrapper:first-child:not(:last-child)>.button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.buttonGroup>.buttonGroup-buttonWrapper:last-child:not(:first-child)>.button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.toggleButton>input {
    display: none
}

.toggleButton>span {
    color: #414854;
    background: #2b2b40;
    cursor: default;
    border-color: #212131 #35354f #35354f #212131
}

.toggleButton>span.button--splitTrigger>.button-text {
    border-right-color: #35354f
}

.toggleButton>span.button--splitTrigger>.button-menu {
    border-left-color: #212131
}

.toggleButton.toggleButton--small>span {
    font-size: 0.75rem;
    padding: 3px
}

.toggleButton>input:checked+span {
    background: #14151a;
    border-color: #09090c #1f2128 #1f2128 #09090c
}

.toggleButton>input:checked+span.button--splitTrigger>.button-text {
    border-right-color: #1f2128
}

.toggleButton>input:checked+span.button--splitTrigger>.button-menu {
    border-left-color: #09090c
}

.toggleButton>input:checked+span:not(.button--splitTrigger):hover,.toggleButton>input:checked+span.button--splitTrigger>.button-text:hover,.toggleButton>input:checked+span.button--splitTrigger>.button-menu:hover,.toggleButton>input:checked+span:not(.button--splitTrigger):focus,.toggleButton>input:checked+span.button--splitTrigger>.button-text:focus,.toggleButton>input:checked+span.button--splitTrigger>.button-menu:focus,.toggleButton>input:checked+span:not(.button--splitTrigger):active,.toggleButton>input:checked+span.button--splitTrigger>.button-text:active,.toggleButton>input:checked+span.button--splitTrigger>.button-menu:active {
    background-color: #262831
}

.u-scrollButtons {
    position: fixed;
    bottom: 30px;
    right: 5px;
    z-index: 900;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    opacity: 0;
    display: none
}

.has-hiddenscroll .u-scrollButtons {
    right: 20px
}

.u-scrollButtons.is-transitioning {
    display: block
}

.u-scrollButtons.is-active {
    display: block;
    opacity: 1
}

.u-scrollButtons .button {
    display: block
}

.u-scrollButtons .button+.button {
    margin-top: 5px
}

.button.button--provider--th_cap_epicgames,a.button.button--provider--th_cap_epicgames {
    color: #fff;
    background-color: #333;
    border-color: #262626 #404040 #404040 #262626
}

.button.button--provider--th_cap_epicgames .button-text::before,a.button.button--provider--th_cap_epicgames .button-text::before {
    background-image: url(/styles/themehouse/connected-account-providers/epic-games.png);
    background-size: contain;
    background-repeat: no-repeat;
    content: " ";
    height: 1em;
    width: 1em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_epicgames.button--splitTrigger>.button-text,a.button.button--provider--th_cap_epicgames.button--splitTrigger>.button-text {
    border-right-color: #404040
}

.button.button--provider--th_cap_epicgames.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_epicgames.button--splitTrigger>.button-menu {
    border-left-color: #262626
}

.button.button--provider--th_cap_epicgames:hover,a.button.button--provider--th_cap_epicgames:hover,.button.button--provider--th_cap_epicgames:active,a.button.button--provider--th_cap_epicgames:active,.button.button--provider--th_cap_epicgames:focus,a.button.button--provider--th_cap_epicgames:focus {
    background-color: #474747
}

.button.button--provider--linkedin>.button-text:before,a.button.button--provider--linkedin>.button-text:before {
    content: "\f0e1";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--facebook>.button-text:before,a.button.button--provider--facebook>.button-text:before {
    content: "\f39e";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_deviantart,a.button.button--provider--th_cap_deviantart {
    color: #06070d;
    background-color: #4dc47d;
    border-color: #3eba70 #60ca8b #60ca8b #3eba70;
    background: linear-gradient(114deg, #4cddbd, #06f286);
    background-size: 120% 120%;
    background-position: -5px -5px;
    border-color: transparent
}

.button.button--provider--th_cap_deviantart.button--splitTrigger>.button-text,a.button.button--provider--th_cap_deviantart.button--splitTrigger>.button-text {
    border-right-color: #60ca8b
}

.button.button--provider--th_cap_deviantart.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_deviantart.button--splitTrigger>.button-menu {
    border-left-color: #3eba70
}

.button.button--provider--th_cap_deviantart:hover,a.button.button--provider--th_cap_deviantart:hover,.button.button--provider--th_cap_deviantart:active,a.button.button--provider--th_cap_deviantart:active,.button.button--provider--th_cap_deviantart:focus,a.button.button--provider--th_cap_deviantart:focus {
    background-color: #6cce93
}

.button.button--provider--th_cap_deviantart>.button-text:before,a.button.button--provider--th_cap_deviantart>.button-text:before {
    content: "\f1bd";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_dropbox,a.button.button--provider--th_cap_dropbox {
    color: #fff;
    background-color: #0061ff;
    border-color: #0057e6 #1a71ff #1a71ff #0057e6
}

.button.button--provider--th_cap_dropbox.button--splitTrigger>.button-text,a.button.button--provider--th_cap_dropbox.button--splitTrigger>.button-text {
    border-right-color: #1a71ff
}

.button.button--provider--th_cap_dropbox.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_dropbox.button--splitTrigger>.button-menu {
    border-left-color: #0057e6
}

.button.button--provider--th_cap_dropbox:hover,a.button.button--provider--th_cap_dropbox:hover,.button.button--provider--th_cap_dropbox:active,a.button.button--provider--th_cap_dropbox:active,.button.button--provider--th_cap_dropbox:focus,a.button.button--provider--th_cap_dropbox:focus {
    background-color: #297aff
}

.button.button--provider--th_cap_dropbox>.button-text:before,a.button.button--provider--th_cap_dropbox>.button-text:before {
    content: "\f16b";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_discord,a.button.button--provider--th_cap_discord {
    color: #fff;
    background-color: #7289da;
    border-color: #5e78d5 #869adf #869adf #5e78d5
}

.button.button--provider--th_cap_discord.button--splitTrigger>.button-text,a.button.button--provider--th_cap_discord.button--splitTrigger>.button-text {
    border-right-color: #869adf
}

.button.button--provider--th_cap_discord.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_discord.button--splitTrigger>.button-menu {
    border-left-color: #5e78d5
}

.button.button--provider--th_cap_discord:hover,a.button.button--provider--th_cap_discord:hover,.button.button--provider--th_cap_discord:active,a.button.button--provider--th_cap_discord:active,.button.button--provider--th_cap_discord:focus,a.button.button--provider--th_cap_discord:focus {
    background-color: #92a4e2
}

.button.button--provider--th_cap_discord>.button-text:before,a.button.button--provider--th_cap_discord>.button-text:before {
    content: "\f392";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_amazon,a.button.button--provider--th_cap_amazon {
    color: #fff;
    background-color: #f90;
    border-color: #e68a00 #ffa31a #ffa31a #e68a00
}

.button.button--provider--th_cap_amazon.button--splitTrigger>.button-text,a.button.button--provider--th_cap_amazon.button--splitTrigger>.button-text {
    border-right-color: #ffa31a
}

.button.button--provider--th_cap_amazon.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_amazon.button--splitTrigger>.button-menu {
    border-left-color: #e68a00
}

.button.button--provider--th_cap_amazon:hover,a.button.button--provider--th_cap_amazon:hover,.button.button--provider--th_cap_amazon:active,a.button.button--provider--th_cap_amazon:active,.button.button--provider--th_cap_amazon:focus,a.button.button--provider--th_cap_amazon:focus {
    background-color: #ffa929
}

.button.button--provider--th_cap_amazon>.button-text:before,a.button.button--provider--th_cap_amazon>.button-text:before {
    content: "\f270";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_reddit,a.button.button--provider--th_cap_reddit {
    color: #fff;
    background-color: #ff5700;
    border-color: #e64e00 #ff681a #ff681a #e64e00
}

.button.button--provider--th_cap_reddit.button--splitTrigger>.button-text,a.button.button--provider--th_cap_reddit.button--splitTrigger>.button-text {
    border-right-color: #ff681a
}

.button.button--provider--th_cap_reddit.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_reddit.button--splitTrigger>.button-menu {
    border-left-color: #e64e00
}

.button.button--provider--th_cap_reddit:hover,a.button.button--provider--th_cap_reddit:hover,.button.button--provider--th_cap_reddit:active,a.button.button--provider--th_cap_reddit:active,.button.button--provider--th_cap_reddit:focus,a.button.button--provider--th_cap_reddit:focus {
    background-color: #ff7229
}

.button.button--provider--th_cap_reddit>.button-text:before,a.button.button--provider--th_cap_reddit>.button-text:before {
    content: "\f281";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_pinterest,a.button.button--provider--th_cap_pinterest {
    color: #fff;
    background-color: #e60023;
    border-color: #cd001f #ff0027 #ff0027 #cd001f
}

.button.button--provider--th_cap_pinterest.button--splitTrigger>.button-text,a.button.button--provider--th_cap_pinterest.button--splitTrigger>.button-text {
    border-right-color: #ff0027
}

.button.button--provider--th_cap_pinterest.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_pinterest.button--splitTrigger>.button-menu {
    border-left-color: #cd001f
}

.button.button--provider--th_cap_pinterest:hover,a.button.button--provider--th_cap_pinterest:hover,.button.button--provider--th_cap_pinterest:active,a.button.button--provider--th_cap_pinterest:active,.button.button--provider--th_cap_pinterest:focus,a.button.button--provider--th_cap_pinterest:focus {
    background-color: #ff1034
}

.button.button--provider--th_cap_pinterest>.button-text:before,a.button.button--provider--th_cap_pinterest>.button-text:before {
    content: "\f231";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_instagram,a.button.button--provider--th_cap_instagram {
    color: #fff;
    background-color: #1400c8;
    border-color: #1100af #1700e2 #1700e2 #1100af;
    background: linear-gradient(-135deg, #1400c8, #b900b4, #f50000);
    background-size: 120% 120%;
    background-position: -5px -5px;
    border-color: transparent
}

.button.button--provider--th_cap_instagram.button--splitTrigger>.button-text,a.button.button--provider--th_cap_instagram.button--splitTrigger>.button-text {
    border-right-color: #1700e2
}

.button.button--provider--th_cap_instagram.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_instagram.button--splitTrigger>.button-menu {
    border-left-color: #1100af
}

.button.button--provider--th_cap_instagram:hover,a.button.button--provider--th_cap_instagram:hover,.button.button--provider--th_cap_instagram:active,a.button.button--provider--th_cap_instagram:active,.button.button--provider--th_cap_instagram:focus,a.button.button--provider--th_cap_instagram:focus {
    background-color: #1800f1
}

.button.button--provider--th_cap_instagram>.button-text:before,a.button.button--provider--th_cap_instagram>.button-text:before {
    content: "\f16d";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_twitch,a.button.button--provider--th_cap_twitch {
    color: #fff;
    background-color: #6441a4;
    border-color: #593a92 #6f48b6 #6f48b6 #593a92
}

.button.button--provider--th_cap_twitch.button--splitTrigger>.button-text,a.button.button--provider--th_cap_twitch.button--splitTrigger>.button-text {
    border-right-color: #6f48b6
}

.button.button--provider--th_cap_twitch.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_twitch.button--splitTrigger>.button-menu {
    border-left-color: #593a92
}

.button.button--provider--th_cap_twitch:hover,a.button.button--provider--th_cap_twitch:hover,.button.button--provider--th_cap_twitch:active,a.button.button--provider--th_cap_twitch:active,.button.button--provider--th_cap_twitch:focus,a.button.button--provider--th_cap_twitch:focus {
    background-color: #7853bb
}

.button.button--provider--th_cap_twitch>.button-text:before,a.button.button--provider--th_cap_twitch>.button-text:before {
    content: "\f1e8";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_vk,a.button.button--provider--th_cap_vk {
    color: #fff;
    background-color: #4680c2;
    border-color: #3b73b3 #598dc8 #598dc8 #3b73b3
}

.button.button--provider--th_cap_vk.button--splitTrigger>.button-text,a.button.button--provider--th_cap_vk.button--splitTrigger>.button-text {
    border-right-color: #598dc8
}

.button.button--provider--th_cap_vk.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_vk.button--splitTrigger>.button-menu {
    border-left-color: #3b73b3
}

.button.button--provider--th_cap_vk:hover,a.button.button--provider--th_cap_vk:hover,.button.button--provider--th_cap_vk:active,a.button.button--provider--th_cap_vk:active,.button.button--provider--th_cap_vk:focus,a.button.button--provider--th_cap_vk:focus {
    background-color: #6595cc
}

.button.button--provider--th_cap_vk>.button-text:before,a.button.button--provider--th_cap_vk>.button-text:before {
    content: "\f189";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_paypal,a.button.button--provider--th_cap_paypal {
    color: #fff;
    background-color: #003087;
    border-color: #00276e #0039a1 #0039a1 #00276e;
    background: linear-gradient(-120deg, #003087, #009cde, #012169);
    background-size: 120% 120%;
    background-position: -5px -5px;
    border-color: transparent
}

.button.button--provider--th_cap_paypal.button--splitTrigger>.button-text,a.button.button--provider--th_cap_paypal.button--splitTrigger>.button-text {
    border-right-color: #0039a1
}

.button.button--provider--th_cap_paypal.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_paypal.button--splitTrigger>.button-menu {
    border-left-color: #00276e
}

.button.button--provider--th_cap_paypal:hover,a.button.button--provider--th_cap_paypal:hover,.button.button--provider--th_cap_paypal:active,a.button.button--provider--th_cap_paypal:active,.button.button--provider--th_cap_paypal:focus,a.button.button--provider--th_cap_paypal:focus {
    background-color: #003fb0
}

.button.button--provider--th_cap_paypal>.button-text:before,a.button.button--provider--th_cap_paypal>.button-text:before {
    content: "\f1ed";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_vimeo,a.button.button--provider--th_cap_vimeo {
    color: #fff;
    background-color: #1ab7ea;
    border-color: #14a7d7 #31beec #31beec #14a7d7
}

.button.button--provider--th_cap_vimeo.button--splitTrigger>.button-text,a.button.button--provider--th_cap_vimeo.button--splitTrigger>.button-text {
    border-right-color: #31beec
}

.button.button--provider--th_cap_vimeo.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_vimeo.button--splitTrigger>.button-menu {
    border-left-color: #14a7d7
}

.button.button--provider--th_cap_vimeo:hover,a.button.button--provider--th_cap_vimeo:hover,.button.button--provider--th_cap_vimeo:active,a.button.button--provider--th_cap_vimeo:active,.button.button--provider--th_cap_vimeo:focus,a.button.button--provider--th_cap_vimeo:focus {
    background-color: #3fc3ed
}

.button.button--provider--th_cap_vimeo>.button-text:before,a.button.button--provider--th_cap_vimeo>.button-text:before {
    content: "\f27d";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_spotify,a.button.button--provider--th_cap_spotify {
    color: #191414;
    background-color: #1db954;
    border-color: #1aa34a #20cf5e #20cf5e #1aa34a
}

.button.button--provider--th_cap_spotify.button--splitTrigger>.button-text,a.button.button--provider--th_cap_spotify.button--splitTrigger>.button-text {
    border-right-color: #20cf5e
}

.button.button--provider--th_cap_spotify.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_spotify.button--splitTrigger>.button-menu {
    border-left-color: #1aa34a
}

.button.button--provider--th_cap_spotify:hover,a.button.button--provider--th_cap_spotify:hover,.button.button--provider--th_cap_spotify:active,a.button.button--provider--th_cap_spotify:active,.button.button--provider--th_cap_spotify:focus,a.button.button--provider--th_cap_spotify:focus {
    background-color: #23dc64
}

.button.button--provider--th_cap_spotify>.button-text:before,a.button.button--provider--th_cap_spotify>.button-text:before {
    content: "\f1bc";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_steam,a.button.button--provider--th_cap_steam {
    color: #c7d5e0;
    background-color: #171a21;
    border-color: #0d0e12 #212630 #212630 #0d0e12
}

.button.button--provider--th_cap_steam.button--splitTrigger>.button-text,a.button.button--provider--th_cap_steam.button--splitTrigger>.button-text {
    border-right-color: #212630
}

.button.button--provider--th_cap_steam.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_steam.button--splitTrigger>.button-menu {
    border-left-color: #0d0e12
}

.button.button--provider--th_cap_steam:hover,a.button.button--provider--th_cap_steam:hover,.button.button--provider--th_cap_steam:active,a.button.button--provider--th_cap_steam:active,.button.button--provider--th_cap_steam:focus,a.button.button--provider--th_cap_steam:focus {
    background-color: #282d39
}

.button.button--provider--th_cap_steam>.button-text:before,a.button.button--provider--th_cap_steam>.button-text:before {
    content: "\f3f6";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_imgur,a.button.button--provider--th_cap_imgur {
    color: #000;
    background-color: #85bf25;
    border-color: #76aa21 #94d429 #94d429 #76aa21
}

.button.button--provider--th_cap_imgur.button--splitTrigger>.button-text,a.button.button--provider--th_cap_imgur.button--splitTrigger>.button-text {
    border-right-color: #94d429
}

.button.button--provider--th_cap_imgur.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_imgur.button--splitTrigger>.button-menu {
    border-left-color: #76aa21
}

.button.button--provider--th_cap_imgur:hover,a.button.button--provider--th_cap_imgur:hover,.button.button--provider--th_cap_imgur:active,a.button.button--provider--th_cap_imgur:active,.button.button--provider--th_cap_imgur:focus,a.button.button--provider--th_cap_imgur:focus {
    background-color: #9bd835
}

.button.button--provider--th_cap_imgur>.button-text:before,a.button.button--provider--th_cap_imgur>.button-text:before {
    content: "\f2f6";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_imgur>.button-text:before,a.button.button--provider--th_cap_imgur>.button-text:before,.button.button--provider--th_cap_imgur .button-icon,a.button.button--provider--th_cap_imgur .button-icon {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.button.button--provider--th_cap_battlenet,a.button.button--provider--th_cap_battlenet {
    color: #01c6ea;
    background-color: #182336;
    border-color: #101824 #202e48 #202e48 #101824
}

.button.button--provider--th_cap_battlenet.button--splitTrigger>.button-text,a.button.button--provider--th_cap_battlenet.button--splitTrigger>.button-text {
    border-right-color: #202e48
}

.button.button--provider--th_cap_battlenet.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_battlenet.button--splitTrigger>.button-menu {
    border-left-color: #101824
}

.button.button--provider--th_cap_battlenet:hover,a.button.button--provider--th_cap_battlenet:hover,.button.button--provider--th_cap_battlenet:active,a.button.button--provider--th_cap_battlenet:active,.button.button--provider--th_cap_battlenet:focus,a.button.button--provider--th_cap_battlenet:focus {
    background-color: #253552
}

.button.button--provider--th_cap_battlenet>.button-text:before,a.button.button--provider--th_cap_battlenet>.button-text:before {
    content: "\f835";
    width: .88em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_gitlab,a.button.button--provider--th_cap_gitlab {
    color: #fff;
    background-color: #e65328;
    border-color: #db4519 #e9653f #e9653f #db4519
}

.button.button--provider--th_cap_gitlab.button--splitTrigger>.button-text,a.button.button--provider--th_cap_gitlab.button--splitTrigger>.button-text {
    border-right-color: #e9653f
}

.button.button--provider--th_cap_gitlab.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_gitlab.button--splitTrigger>.button-menu {
    border-left-color: #db4519
}

.button.button--provider--th_cap_gitlab:hover,a.button.button--provider--th_cap_gitlab:hover,.button.button--provider--th_cap_gitlab:active,a.button.button--provider--th_cap_gitlab:active,.button.button--provider--th_cap_gitlab:focus,a.button.button--provider--th_cap_gitlab:focus {
    background-color: #ea704d
}

.button.button--provider--th_cap_gitlab>.button-text:before,a.button.button--provider--th_cap_gitlab>.button-text:before {
    content: "\f296";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_woocommerce,a.button.button--provider--th_cap_woocommerce {
    color: #00749c;
    background-color: #444140;
    border-color: #373434 #514e4c #514e4c #373434
}

.button.button--provider--th_cap_woocommerce.button--splitTrigger>.button-text,a.button.button--provider--th_cap_woocommerce.button--splitTrigger>.button-text {
    border-right-color: #514e4c
}

.button.button--provider--th_cap_woocommerce.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_woocommerce.button--splitTrigger>.button-menu {
    border-left-color: #373434
}

.button.button--provider--th_cap_woocommerce:hover,a.button.button--provider--th_cap_woocommerce:hover,.button.button--provider--th_cap_woocommerce:active,a.button.button--provider--th_cap_woocommerce:active,.button.button--provider--th_cap_woocommerce:focus,a.button.button--provider--th_cap_woocommerce:focus {
    background-color: #595554
}

.button.button--provider--th_cap_woocommerce>.button-text:before,a.button.button--provider--th_cap_woocommerce>.button-text:before {
    content: "\f411";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_stackexchange,a.button.button--provider--th_cap_stackexchange {
    color: #91d8f4;
    background-color: #1e5397;
    border-color: #1a4782 #225fac #225fac #1a4782
}

.button.button--provider--th_cap_stackexchange.button--splitTrigger>.button-text,a.button.button--provider--th_cap_stackexchange.button--splitTrigger>.button-text {
    border-right-color: #225fac
}

.button.button--provider--th_cap_stackexchange.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_stackexchange.button--splitTrigger>.button-menu {
    border-left-color: #1a4782
}

.button.button--provider--th_cap_stackexchange:hover,a.button.button--provider--th_cap_stackexchange:hover,.button.button--provider--th_cap_stackexchange:active,a.button.button--provider--th_cap_stackexchange:active,.button.button--provider--th_cap_stackexchange:focus,a.button.button--provider--th_cap_stackexchange:focus {
    background-color: #2566b9
}

.button.button--provider--th_cap_stackexchange>.button-text:before,a.button.button--provider--th_cap_stackexchange>.button-text:before {
    content: "\f18d";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_xing,a.button.button--provider--th_cap_xing {
    color: #cfdc00;
    background-color: #026466;
    border-color: #024b4d #027d7f #027d7f #024b4d
}

.button.button--provider--th_cap_xing.button--splitTrigger>.button-text,a.button.button--provider--th_cap_xing.button--splitTrigger>.button-text {
    border-right-color: #027d7f
}

.button.button--provider--th_cap_xing.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_xing.button--splitTrigger>.button-menu {
    border-left-color: #024b4d
}

.button.button--provider--th_cap_xing:hover,a.button.button--provider--th_cap_xing:hover,.button.button--provider--th_cap_xing:active,a.button.button--provider--th_cap_xing:active,.button.button--provider--th_cap_xing:focus,a.button.button--provider--th_cap_xing:focus {
    background-color: #038b8e
}

.button.button--provider--th_cap_xing>.button-text:before,a.button.button--provider--th_cap_xing>.button-text:before {
    content: "\f168";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_line,a.button.button--provider--th_cap_line {
    color: #fff;
    background-color: #00c300;
    border-color: #0a0 #00dc00 #00dc00 #0a0
}

.button.button--provider--th_cap_line.button--splitTrigger>.button-text,a.button.button--provider--th_cap_line.button--splitTrigger>.button-text {
    border-right-color: #00dc00
}

.button.button--provider--th_cap_line.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_line.button--splitTrigger>.button-menu {
    border-left-color: #0a0
}

.button.button--provider--th_cap_line:hover,a.button.button--provider--th_cap_line:hover,.button.button--provider--th_cap_line:active,a.button.button--provider--th_cap_line:active,.button.button--provider--th_cap_line:focus,a.button.button--provider--th_cap_line:focus {
    background-color: #00ec00
}

.button.button--provider--th_cap_line>.button-text:before,a.button.button--provider--th_cap_line>.button-text:before {
    content: "\f3c0";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_imis,a.button.button--provider--th_cap_imis {
    color: #fff;
    background-color: #01a7e1;
    border-color: #0194c8 #01bafa #01bafa #0194c8
}

.button.button--provider--th_cap_imis.button--splitTrigger>.button-text,a.button.button--provider--th_cap_imis.button--splitTrigger>.button-text {
    border-right-color: #01bafa
}

.button.button--provider--th_cap_imis.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_imis.button--splitTrigger>.button-menu {
    border-left-color: #0194c8
}

.button.button--provider--th_cap_imis:hover,a.button.button--provider--th_cap_imis:hover,.button.button--provider--th_cap_imis:active,a.button.button--provider--th_cap_imis:active,.button.button--provider--th_cap_imis:focus,a.button.button--provider--th_cap_imis:focus {
    background-color: #0dc0fe
}

.button.button--provider--th_cap_imis>.button-text:before,a.button.button--provider--th_cap_imis>.button-text:before {
    content: "\f2f6";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_imis>.button-text:before,a.button.button--provider--th_cap_imis>.button-text:before,.button.button--provider--th_cap_imis .button-icon,a.button.button--provider--th_cap_imis .button-icon {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.button.button--provider--th_cap_keycloak,a.button.button--provider--th_cap_keycloak {
    color: #008aaa;
    background-color: #e0e0e0;
    border-color: #d3d3d3 #ededed #ededed #d3d3d3
}

.button.button--provider--th_cap_keycloak.button--splitTrigger>.button-text,a.button.button--provider--th_cap_keycloak.button--splitTrigger>.button-text {
    border-right-color: #ededed
}

.button.button--provider--th_cap_keycloak.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_keycloak.button--splitTrigger>.button-menu {
    border-left-color: #d3d3d3
}

.button.button--provider--th_cap_keycloak:hover,a.button.button--provider--th_cap_keycloak:hover,.button.button--provider--th_cap_keycloak:active,a.button.button--provider--th_cap_keycloak:active,.button.button--provider--th_cap_keycloak:focus,a.button.button--provider--th_cap_keycloak:focus {
    background-color: #f4f4f4
}

.button.button--provider--th_cap_keycloak>.button-text:before,a.button.button--provider--th_cap_keycloak>.button-text:before {
    content: "\f2f6";
    width: .58em;
    display: inline-block;
    text-align: center
}

.button.button--provider--th_cap_keycloak>.button-text:before,a.button.button--provider--th_cap_keycloak>.button-text:before,.button.button--provider--th_cap_keycloak .button-icon,a.button.button--provider--th_cap_keycloak .button-icon {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.button.button--provider--th_cap_apple,a.button.button--provider--th_cap_apple {
    color: #fff;
    background-color: #000;
    border-color: #000 #0d0d0d #0d0d0d #000
}

.button.button--provider--th_cap_apple.button--splitTrigger>.button-text,a.button.button--provider--th_cap_apple.button--splitTrigger>.button-text {
    border-right-color: #0d0d0d
}

.button.button--provider--th_cap_apple.button--splitTrigger>.button-menu,a.button.button--provider--th_cap_apple.button--splitTrigger>.button-menu {
    border-left-color: #000
}

.button.button--provider--th_cap_apple:hover,a.button.button--provider--th_cap_apple:hover,.button.button--provider--th_cap_apple:active,a.button.button--provider--th_cap_apple:active,.button.button--provider--th_cap_apple:focus,a.button.button--provider--th_cap_apple:focus {
    background-color: #141414
}

.button.button--provider--th_cap_apple>.button-text:before,a.button.button--provider--th_cap_apple>.button-text:before {
    content: "\f179";
    width: .58em;
    display: inline-block;
    text-align: center
}

meter.meterBar {
    margin: 3px auto 3px;
    width: 100%;
    height: 10px
}

meter.meterBar::-webkit-meter-bar {
    background: none;
    background-color: #2a2a3f
}

meter.meterBar::-webkit-meter-optimum-value {
    background: #63b265
}

meter.meterBar::-webkit-meter-suboptimum-value {
    background: #dcda54
}

meter.meterBar::-webkit-meter-even-less-good-value {
    background: #c84448
}

:-moz-meter-optimum::-moz-meter-bar {
    background: #63b265
}

:-moz-meter-sub-optimum::-moz-meter-bar {
    background: #dcda54
}

:-moz-meter-sub-sub-optimum::-moz-meter-bar {
    background: #c84448
}

.meterBarLabel {
    font-size: 1rem
}

* {
    scrollbar-color: #434851 #101116;
    scrollbar-width: thin
}

button:focus-visible,[role="button"]:focus-visible,input[type='checkbox']:focus-visible,a:focus-visible {
    outline: 2px solid var(--emudevs__kingz-green-color)
}

:root {
    --emudevs__text-01: #858c99;
    --emudevs__text-02: #5f656f;
    --emudevs__text-03: #42464e;
    --emudevs__dark-01: #0d0e12;
    --emudevs__dark-02: #08090b;
    --emudevs__dark-03: #111217;
    --emudevs__dark-04: #14161d;
    --emudevs__dark-05: #191b22;
    --emudevs__dark-06: #08090b;
    --emudevs__dark-07: #0a0b0e;
    --emudevs__shadow: #0a0b0e;
    --emudevs__input: #14161c;
    --emudevs__input-disabled: #14161c;
    --emudevs__primary-border-color: #15161a;
    --emudevs__secondary-border-color: #17181f;
    --emudevs__crypto-btc: #ff981c;
    --emudevs__crypto-btc-transparent: rgba(255,152,28,0.05);
    --emudevs__crypto-eth: #647ee0;
    --emudevs__crypto-eth-transparent: rgba(100,126,224,0.05);
    --emudevs__crypto-usdt: #00ae7f;
    --emudevs__crypto-usdt-transparent: rgba(0,174,127,0.05);
    --emudevs__crypto-ltc: #41acef;
    --emudevs__crypto-ltc-transparent: rgba(65,172,239,0.05);
    --emudevs__primary-color-rgba: 74,222,128;
    --emudevs__primary-color-transparent: rgba(74,222,128,0.1);
    --emudevs__primary-color-hex: #4ade80;
    --emudevs__secondary-font: 'kingzheader',sans-serif;
    --emudevs__main-block-padding: 1.25rem;
    --emudevs__main-block-border-radius: .75rem;
    --solid-box-shadow-on-hover: 0 0 0 5px var(--emudevs__primary-color-transparent);
    --emudevs__icon-style-01-bg: radial-gradient(150% 150% at 50% 0%, transparent 0%, rgba(74,222,128,0.25) 100%),#000;
    --emudevs__icon-style-01-border: 1px solid rgba(74,222,128,0.25);
    --emudevs__-aura-color: var(--emudevs__-color-purple-light);
    --emudevs__-aura-color-faded: var(--emudevs__-color-purple-fade-5-light);
    --emudevs__-color-purple-light: #a991f3;
    --emudevs__-color-purple-fade-5-light: rgba(169,145,243,0.05)
}

:root {
    --emudevs__primary-opacity-05: rgba(38,187,116,0.05)
}

:root {
    --emudevs__primary-font: 'Inter',sans-serif;
    --emudevs__aeonik-font: 'AeonikPro',sans-serif;
    --emudevs__general-sans-font: 'General Sans',sans-serif;
    --emudevs__kingz-green-color: #26bb74;
    --emudevs__kingz-green-color-light: #7bdaa6;
    --emudevs__kingz-green-color-fade-0: rgba(38,187,116,0);
    --emudevs__kingz-green-color-fade-1: rgba(38,187,116,0.01);
    --emudevs__kingz-green-color-fade-2: rgba(38,187,116,0.02);
    --emudevs__kingz-green-color-fade-3: rgba(38,187,116,0.03);
    --emudevs__kingz-green-color-fade-4: rgba(38,187,116,0.04);
    --emudevs__kingz-green-color-fade-5: rgba(38,187,116,0.05);
    --emudevs__kingz-green-color-fade-10: rgba(38,187,116,0.1);
    --emudevs__kingz-green-color-fade-20: rgba(38,187,116,0.2);
    --emudevs__kingz-green-color-fade-50: rgba(38,187,116,0.5);
    --emudevs__text-color-white: #eaecf2;
    --emudevs__text-color-100: #8b93a0;
    --emudevs__text-color-200: #6d7582;
    --emudevs__text-color-300: #565e6b;
    --emudevs__text-color-400: #414854;
    --emudevs__text-color-500: #313740
}

.emudevs__kingz-green-color {
    color: var(--emudevs__kingz-green-color)
}

.emudevs__text-color-100 {
    color: var(--emudevs__text-color-100)
}

.emudevs__text-color-200 {
    color: var(--emudevs__text-color-200)
}

.emudevs__text-color-300 {
    color: var(--emudevs__text-color-300)
}

.emudevs__text-color-400 {
    color: var(--emudevs__text-color-400)
}

.emudevs__text-color-500 {
    color: var(--emudevs__text-color-500)
}

:root {
    --emudevs__background: #0b0c10;
    --emudevs__background-fade-80: rgba(11,12,16,0.8);
    --emudevs__background-fade-90: rgba(11,12,16,0.9);
    --emudevs__block-color-100: #101116;
    --emudevs__block-color-100-fade-50: rgba(16,17,22,0.5);
    --emudevs__block-color-200: #15161c;
    --emudevs__block-color-300: #1b1c23;
    --emudevs__dark-block-color-100: #0a0a0e;
    --emudevs__dark-block-color-fade-80: rgba(10,10,14,0.8)
}

:root {
    --emudevs__border-color: #17181f;
    --emudevs__border-color-faded: rgba(23,24,31,0.4);
    --emudevs__border-color-light: #282a36
}

:root {
    --emudevs__shadow-inside-1: inset 0 0 0 1px
}

:root {
    --emudevs__color-grey: #6d7582;
    --emudevs__color-grey-fade-5: rgba(109,117,130,0.05);
    --emudevs__color-grey-fade-10: rgba(109,117,130,0.1);
    --emudevs__color-grey-fade-20: rgba(109,117,130,0.2);
    --emudevs__color-blue: #38beff;
    --emudevs__color-blue-fade-5: rgba(56,190,255,0.05);
    --emudevs__color-blue-fade-10: rgba(56,190,255,0.1);
    --emudevs__color-blue-light: #ade4ff;
    --emudevs__color-purple: #8d6cef;
    --emudevs__color-purple-fade-5: rgba(141,108,239,0.05);
    --emudevs__color-purple-fade-10: rgba(141,108,239,0.1);
    --emudevs__color-purple-light: #a991f3;
    --emudevs__color-purple-fade-5-light: rgba(169,145,243,0.05);
    --emudevs__color-purple-fade-10-light: rgba(169,145,243,0.1);
    --emudevs__color-purple-fade-20-light: rgba(169,145,243,0.2);
    --emudevs__color-pink-light: #f53d6b;
    --emudevs__color-pink-fade-5-light: rgba(245,61,107,0.05);
    --emudevs__color-green: #2dca72;
    --emudevs__color-green-fade-5: rgba(45,202,114,0.05);
    --emudevs__color-green-fade-10: rgba(45,202,114,0.1);
    --emudevs__color-green-fade-20: rgba(45,202,114,0.2);
    --emudevs__color-green-light: #56d990;
    --emudevs__color-green-fade-5-light: rgba(86,217,144,0.05);
    --emudevs__color-green-fade-10-light: rgba(86,217,144,0.1);
    --emudevs__color-green-fade-20-light: rgba(86,217,144,0.2);
    --emudevs__color-orange: #ff571f;
    --emudevs__color-orange-fade-5: rgba(255,87,31,0.05);
    --emudevs__color-orange-fade-10: rgba(255,87,31,0.1);
    --emudevs__color-orange-fade-20: rgba(255,87,31,0.2);
    --emudevs__color-orange-light: #ff7d52;
    --emudevs__color-orange-fade-5-light: rgba(255,125,82,0.05);
    --emudevs__color-orange-fade-10-light: rgba(255,125,82,0.1);
    --emudevs__color-orange-fade-20-light: rgba(255,125,82,0.2);
    --emudevs__color-blue-light: #38beff;
    --emudevs__color-blue-fade-5-light: rgba(56,190,255,0.05);
    --emudevs__color-blue-fade-10-light: rgba(56,190,255,0.1);
    --emudevs__color-yellow: #ffce5c;
    --emudevs__color-yellow-fade-5: rgba(255,206,92,0.05);
    --emudevs__color-yellow-fade-10: rgba(255,206,92,0.1);
    --emudevs__color-yellow-light: #ffda85;
    --emudevs__color-yellow-fade-5-light: rgba(255,218,133,0.05);
    --emudevs__color-yellow-fade-10-light: rgba(255,218,133,0.1);
    --emudevs__crypto-btc: #ff981c;
    --emudevs__crypto-btc-fade-5: rgba(255,152,28,0.1);
    --emudevs__crypto-eth: #6081ec;
    --emudevs__crypto-eth-fade-5: rgba(96,129,236,0.1);
    --emudevs__crypto-usdt: #00ae7f;
    --emudevs__crypto-usdt-fade-5: rgba(0,174,127,0.1);
    --emudevs__crypto-ltc: #41acef;
    --emudevs__crypto-ltc-fade-5: rgba(65,172,239,0.1)
}

:root {
    --swiper-theme-color: var(--emudevs__text-color-300) !important
}

.swiper-lazy-preloader {
    width: 32px !important;
    height: 32px !important
}

* {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    scroll-behavior: smooth
}

@font-face {
    font-family: 'AeonikPro';
    src: url(https://cdn.kingz.net/styles/dope/c/AeonikPro-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'AeonikPro';
    src: url(https://cdn.kingz.net/styles/dope/c/AeonikPro-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'AeonikPro';
    src: url(https://cdn.kingz.net/styles/dope/c/AeonikPro-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal
}

.emudevs__pointer {
    cursor: pointer
}

.emudevs__background {
    background: var(--emudevs__background)
}

.emudevs__block-bg-100 {
    background: var(--emudevs__block-color-100)
}

.emudevs__block-bg-200 {
    background: var(--emudevs__block-color-200)
}

.emudevs__block-bg-300 {
    background: var(--emudevs__block-color-300)
}

.emudevs__block-bg-400 {
    background: var(--emudevs__block-color-400)
}

.emudevs__block-bg-500 {
    background: var(--emudevs__block-color-500)
}

.emudevs__block-bg-100-hover:hover {
    background: var(--emudevs__block-color-100)
}

.emudevs__block-bg-200-hover:hover {
    background: var(--emudevs__block-color-200)
}

.emudevs__block-bg-300-hover:hover {
    background: var(--emudevs__block-color-300)
}

.emudevs__border-1 {
    border: 1px solid var(--emudevs__border-color)
}

.emudevs__award-blur {
    filter: brightness(60%) saturate(150%) blur(10px)
}

.emudevs__backdrop-blur-none {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0)
}

.emudevs__backdrop-blur-sm {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.emudevs__backdrop-blur {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

.emudevs__backdrop-blur-md {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
}

.emudevs__backdrop-blur-lg {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.emudevs__backdrop-blur-xl {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px)
}

.emudevs__backdrop-blur-2xl {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px)
}

.emudevs__backdrop-blur-3xl {
    -webkit-backdrop-filter: blur(64px);
    backdrop-filter: blur(64px)
}

.emudevs__blur-xl {
    filter: blur(24px)
}

.emudevs__text-color-white {
    color: var(--emudevs__text-color-white)
}

.emudevs__font-normal {
    font-weight: 400
}

.emudevs__font-medium {
    font-weight: 500
}

.emudevs__font-semibold {
    font-weight: 600 !important
}

.emudevs__font-bold {
    font-weight: 700 !important
}

.emudevs__text-xxs {
    font-size: 10px;
    line-height: 14px
}

.emudevs__text-xs {
    font-size: 12px;
    line-height: 16px
}

.emudevs__text-sm {
    font-size: 14px;
    line-height: 20px
}

.emudevs__text-base {
    font-size: 16px;
    line-height: 24px
}

.emudevs__text-base {
    font-size: 16px;
    line-height: 24px
}

.emudevs__text-lg {
    font-size: 18px;
    line-height: 28px
}

.emudevs__text-xl {
    font-size: 20px;
    line-height: 28px
}

.emudevs__text-2xl {
    font-size: 24px;
    line-height: 32px
}

.emudevs__text-3xl {
    font-size: 30px;
    line-height: 36px
}

.emudevs__text-4xl {
    font-size: 36px;
    line-height: 40px
}

.emudevs__text-5xl {
    font-size: 48px;
    line-height: 56px
}

.emudevs__text-6xl {
    font-size: 60px;
    line-height: 72px
}

.emudevs__heading-text-xs {
    font-size: 12px;
    line-height: 16px
}

.emudevs__heading-text-sm {
    font-size: 14px;
    line-height: 20px
}

.emudevs__heading-text-base {
    font-size: 16px;
    line-height: 24px
}

.emudevs__heading-text-lg {
    font-size: 18px;
    line-height: 28px
}

.emudevs__heading-text-xl {
    font-size: 20px;
    line-height: 28px
}

.emudevs__heading-text-2xl {
    font-size: 24px;
    line-height: 32px
}

.emudevs__heading-text-3xl {
    font-size: 30px;
    line-height: 36px
}

.emudevs__heading-text-4xl {
    font-size: 36px;
    line-height: 40px
}

.emudevs__heading-text-5xl {
    font-size: 48px;
    line-height: 56px
}

.emudevs__heading-text-6xl {
    font-size: 60px;
    line-height: 72px
}

.emudevs__line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all
}

.emudevs__line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all
}

.emudevs__white-space-nowrap {
    white-space: nowrap
}

.emudevs__text-center {
    text-align: center
}

.emudevs__capitalize {
    text-transform: capitalize
}

.emudevs__w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.emudevs__w-0 {
    width: 0
}

.emudevs__w-0x {
    width: 0.125rem
}

.emudevs__w-1 {
    width: 1px
}

.emudevs__w-1x {
    width: 0.25rem
}

.emudevs__w-2x {
    width: 0.5rem
}

.emudevs__w-3x {
    width: 0.75rem
}

.emudevs__w-4x {
    width: 1rem !important
}

.emudevs__w-5x {
    width: 1.25rem !important
}

.emudevs__w-6x {
    width: 1.5rem !important
}

.emudevs__w-7x {
    width: 1.75rem !important
}

.emudevs__w-8x {
    width: 2rem
}

.emudevs__w-9x {
    width: 2.25rem !important
}

.emudevs__w-10x {
    width: 2.5rem !important
}

.emudevs__w-11x {
    width: 2.75rem !important
}

.emudevs__w-12x {
    width: 3rem
}

.emudevs__w-13x {
    width: 3.25rem
}

.emudevs__w-14x {
    width: 3.5rem !important
}

.emudevs__w-15x {
    width: 3.75rem
}

.emudevs__w-16x {
    width: 4rem !important
}

.emudevs__w-17x {
    width: 4.25rem
}

.emudevs__w-18x {
    width: 4.5rem
}

.emudevs__w-19x {
    width: 4.75rem
}

.emudevs__w-20x {
    width: 5rem
}

.emudevs__w-21x {
    width: 5.25rem
}

.emudevs__w-22x {
    width: 5.5rem
}

.emudevs__w-23x {
    width: 5.75rem
}

.emudevs__w-24x {
    width: 6rem
}

.emudevs__w-25x {
    width: 6.25rem
}

.emudevs__w-26x {
    width: 6.5rem
}

.emudevs__w-27x {
    width: 6.75rem
}

.emudevs__w-28x {
    width: 7rem
}

.emudevs__w-29x {
    width: 7.25rem
}

.emudevs__w-30x {
    width: 7.5rem !important
}

.emudevs__w-31x {
    width: 7.75rem
}

.emudevs__w-32x {
    width: 8rem
}

.emudevs__w-33x {
    width: 8.25rem
}

.emudevs__w-34x {
    width: 8.5rem
}

.emudevs__w-35x {
    width: 8.75rem
}

.emudevs__w-36x {
    width: 9rem
}

.emudevs__w-37x {
    width: 9.25rem
}

.emudevs__w-38x {
    width: 9.5rem
}

.emudevs__w-39x {
    width: 9.75rem
}

.emudevs__w-40x {
    width: 10rem
}

.emudevs__w-41x {
    width: 10.25rem
}

.emudevs__w-42x {
    width: 10.5rem
}

.emudevs__w-43x {
    width: 10.75rem
}

.emudevs__w-44x {
    width: 11rem
}

.emudevs__w-45x {
    width: 11.25rem
}

.emudevs__w-46x {
    width: 11.5rem
}

.emudevs__w-47x {
    width: 11.75rem
}

.emudevs__w-48x {
    width: 12rem
}

.emudevs__w-49x {
    width: 12.25rem
}

.emudevs__w-50x {
    width: 12.5rem
}

.emudevs__w-51x {
    width: 12.75rem
}

.emudevs__w-52x {
    width: 13rem
}

.emudevs__w-53x {
    width: 13.25rem
}

.emudevs__w-54x {
    width: 13.5rem
}

.emudevs__w-55x {
    width: 13.75rem
}

.emudevs__w-56x {
    width: 14rem
}

.emudevs__w-57x {
    width: 14.25rem
}

.emudevs__w-58x {
    width: 14.5rem
}

.emudevs__w-59x {
    width: 14.75rem
}

.emudevs__w-60x {
    width: 15rem
}

.emudevs__w-61x {
    width: 15.25rem
}

.emudevs__w-62x {
    width: 15.5rem
}

.emudevs__w-63x {
    width: 15.75rem
}

.emudevs__w-64x {
    width: 16rem
}

.emudevs__h-full {
    height: 100%
}

.emudevs__h-1 {
    height: 1px
}

.emudevs__h-0x {
    height: 0.125rem
}

.emudevs__h-1x {
    height: 0.25rem
}

.emudevs__h-2x {
    height: 0.5rem
}

.emudevs__h-3x {
    height: 0.75rem
}

.emudevs__h-4x {
    height: 1rem !important
}

.emudevs__h-5x {
    height: 1.25rem !important
}

.emudevs__h-6x {
    height: 1.5rem !important
}

.emudevs__h-7x {
    height: 1.75rem !important
}

.emudevs__h-8x {
    height: 2rem
}

.emudevs__h-9x {
    height: 2.25rem !important
}

.emudevs__h-10x {
    height: 2.5rem !important
}

.emudevs__h-11x {
    height: 2.75rem !important
}

.emudevs__h-12x {
    height: 3rem
}

.emudevs__h-13x {
    height: 3.25rem
}

.emudevs__h-14x {
    height: 3.5rem !important
}

.emudevs__h-15x {
    height: 3.75rem
}

.emudevs__h-16x {
    height: 4rem !important
}

.emudevs__h-17x {
    height: 4.25rem
}

.emudevs__h-18x {
    height: 4.5rem
}

.emudevs__h-19x {
    height: 4.75rem
}

.emudevs__h-20x {
    height: 5rem
}

.emudevs__h-21x {
    height: 5.25rem
}

.emudevs__h-22x {
    height: 5.5rem
}

.emudevs__h-23x {
    height: 5.75rem
}

.emudevs__h-24x {
    height: 6rem
}

.emudevs__h-25x {
    height: 6.25rem
}

.emudevs__h-26x {
    height: 6.5rem
}

.emudevs__h-27x {
    height: 6.75rem
}

.emudevs__h-28x {
    height: 7rem
}

.emudevs__h-29x {
    height: 7.25rem
}

.emudevs__h-30x {
    height: 7.5rem !important
}

.emudevs__h-31x {
    height: 7.75rem
}

.emudevs__h-32x {
    height: 8rem
}

.emudevs__h-33x {
    height: 8.25rem
}

.emudevs__h-34x {
    height: 8.5rem
}

.emudevs__h-35x {
    height: 8.75rem
}

.emudevs__h-36x {
    height: 9rem
}

.emudevs__h-37x {
    height: 9.25rem
}

.emudevs__h-38x {
    height: 9.5rem
}

.emudevs__h-39x {
    height: 9.75rem
}

.emudevs__h-40x {
    height: 10rem
}

.emudevs__h-41x {
    height: 10.25rem
}

.emudevs__h-42x {
    height: 10.5rem
}

.emudevs__h-43x {
    height: 10.75rem
}

.emudevs__h-44x {
    height: 11rem
}

.emudevs__h-45x {
    height: 11.25rem
}

.emudevs__h-46x {
    height: 11.5rem
}

.emudevs__h-47x {
    height: 11.75rem
}

.emudevs__h-48x {
    height: 12rem
}

.emudevs__h-49x {
    height: 12.25rem
}

.emudevs__h-50x {
    height: 12.5rem
}

.emudevs__h-51x {
    height: 12.75rem
}

.emudevs__h-52x {
    height: 13rem
}

.emudevs__h-53x {
    height: 13.25rem
}

.emudevs__h-54x {
    height: 13.5rem
}

.emudevs__h-55x {
    height: 13.75rem
}

.emudevs__h-56x {
    height: 14rem
}

.emudevs__h-57x {
    height: 14.25rem
}

.emudevs__h-58x {
    height: 14.5rem
}

.emudevs__h-59x {
    height: 14.75rem
}

.emudevs__h-60x {
    height: 15rem
}

.emudevs__h-61x {
    height: 15.25rem
}

.emudevs__h-62x {
    height: 15.5rem
}

.emudevs__h-63x {
    height: 15.75rem
}

.emudevs__h-64x {
    height: 16rem
}

.emudevs__gap-0x {
    gap: 0.125rem
}

.emudevs__gap-1x {
    gap: 0.25rem
}

.emudevs__gap-2x {
    gap: 0.5rem;
}

.emudevs__gap-3x {
    gap: 0.75rem
}

.emudevs__gap-4x {
    gap: 1rem
}

.emudevs__gap-5x {
    gap: 1.25rem
}

.emudevs__gap-6x {
    gap: 1.5rem
}

.emudevs__gap-7x {
    gap: 1.75rem
}

.emudevs__gap-8x {
    gap: 2rem
}

.emudevs__gap-9x {
    gap: 2.25rem
}

.emudevs__gap-10x {
    gap: 2.5rem
}

.emudevs__gap-11x {
    gap: 2.75rem
}

.emudevs__gap-12x {
    gap: 3rem
}

.emudevs__rounded-0x {
    border-radius: 0.125rem
}

.emudevs__rounded-1x {
    border-radius: 0.25rem
}

.emudevs__rounded-2x {
    border-radius: 0.5rem !important
}

.emudevs__rounded-3x {
    border-radius: 0.75rem
}

.emudevs__rounded-4x {
    border-radius: 1rem
}

.emudevs__rounded-5x {
    border-radius: 1.25rem
}

.emudevs__rounded-6x {
    border-radius: 1.5rem
}

.emudevs__rounded-full {
    border-radius: 9999px !important
}

.emudevs__rounded-b-none {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px
}

.emudevs__p-0 {
    padding: 0
}

.emudevs__p-0x {
    padding: 0.125rem !important
}

.emudevs__p-1x {
    padding: 0.25rem !important
}

.emudevs__p-2x {
    padding: 0.5rem !important
}

.emudevs__p-3x {
    padding: 0.75rem !important
}

.emudevs__p-4x {
    padding: 1rem !important
}

.emudevs__p-5x {
    padding: 1.25rem !important
}

.emudevs__p-6x {
    padding: 1.5rem !important
}

.emudevs__p-7x {
    padding: 1.75rem
}

.emudevs__p-8x {
    padding: 2rem
}

.emudevs__p-9x {
    padding: 2.25rem
}

.emudevs__p-10x {
    padding: 2.5rem
}

.emudevs__p-11x {
    padding: 2.75rem
}

.emudevs__p-12x {
    padding: 3rem
}

.emudevs__pblock-0x {
    padding-block:0.125rem}

.emudevs__pblock-1x {
    padding-block:0.25rem}

.emudevs__pblock-2x {
    padding-block:0.5rem !important}

.emudevs__pblock-3x {
    padding-block:0.75rem}

.emudevs__pblock-4x {
    padding-block:1rem}

.emudevs__pblock-5x {
    padding-block:1.25rem}

.emudevs__pblock-6x {
    padding-block:1.5rem}

.emudevs__pblock-7x {
    padding-block:1.75rem}

.emudevs__pblock-8x {
    padding-block:2rem}

.emudevs__pblock-9x {
    padding-block:2.25rem}

.emudevs__pblock-10x {
    padding-block:2.5rem}

.emudevs__pblock-11x {
    padding-block:2.75rem}

.emudevs__pblock-12x {
    padding-block:3rem}

.emudevs__pi-1x {
    padding-inline:0.25rem}

.emudevs__pi-2x {
    padding-inline:0.5rem}

.emudevs__pi-3x {
    padding-inline:0.75rem}

.emudevs__pi-4x {
    padding-inline:1rem}

.emudevs__pi-5x {
    padding-inline:1.25rem}

.emudevs__pi-6x {
    padding-inline:1.5rem}

.emudevs__pi-7x {
    padding-inline:1.75rem}

.emudevs__pi-8x {
    padding-inline:2rem}

.emudevs__pi-9x {
    padding-inline:2.25rem}

.emudevs__pi-10x {
    padding-inline:2.5rem}

.emudevs__pi-11x {
    padding-inline:2.75rem}

.emudevs__pi-12x {
    padding-inline:3rem}

.emudevs__m-0 {
    margin: 0
}

.emudevs__mr-auto {
    margin-right: auto
}

.emudevs__mr-1x {
    margin-right: 0.25rem
}

.emudevs__mr-2x {
    margin-right: 0.5rem
}

.emudevs__mr-3x {
    margin-right: 0.75rem
}

.emudevs__mr-4x {
    margin-right: 1rem
}

.emudevs__mr-5x {
    margin-right: 1.25rem
}

.emudevs__mr-6x {
    margin-right: 1.5rem
}

.emudevs__mr-7x {
    margin-right: 1.75rem
}

.emudevs__mr-8x {
    margin-right: 2rem
}

.emudevs__mr-9x {
    margin-right: 2.25rem
}

.emudevs__mr-10x {
    margin-right: 2.5rem
}

.emudevs__mr-11x {
    margin-right: 2.75rem
}

.emudevs__mr-12x {
    margin-right: 3rem
}

.emudevs__ml-auto {
    margin-left: auto
}

.emudevs__ml-0x {
    margin-left: 0.125rem
}

.emudevs__ml-1x {
    margin-left: 0.25rem
}

.emudevs__ml-2x {
    margin-left: 0.5rem
}

.emudevs__ml-3x {
    margin-left: 0.75rem
}

.emudevs__ml-4x {
    margin-left: 1rem
}

.emudevs__ml-5x {
    margin-left: 1.25rem
}

.emudevs__ml-6x {
    margin-left: 1.5rem
}

.emudevs__ml-7x {
    margin-left: 1.75rem
}

.emudevs__ml-8x {
    margin-left: 2rem
}

.emudevs__ml-9x {
    margin-left: 2.25rem
}

.emudevs__ml-10x {
    margin-left: 2.5rem
}

.emudevs__ml-11x {
    margin-left: 2.75rem
}

.emudevs__ml-12x {
    margin-left: 3rem
}

.emudevs__mt-auto {
    margin-top: auto
}

.emudevs__mt-0x {
    margin-top: 0.125rem
}

.emudevs__mt-1x {
    margin-top: 0.25rem
}

.emudevs__mt-2x {
    margin-top: 0.5rem
}

.emudevs__mt-3x {
    margin-top: 0.75rem
}

.emudevs__mt-3.5x {
    margin-top: 0.875rem
}

.emudevs__mt-4x {
    margin-top: 1rem
}

.emudevs__mt-5x {
    margin-top: 1.25rem
}

.emudevs__mt-6x {
    margin-top: 1.5rem
}

.emudevs__mt-7x {
    margin-top: 1.75rem
}

.emudevs__mt-8x {
    margin-top: 2rem
}

.emudevs__mt-9x {
    margin-top: 2.25rem
}

.emudevs__mt-10x {
    margin-top: 2.5rem
}

.emudevs__mt-11x {
    margin-top: 2.75rem
}

.emudevs__mt-12x {
    margin-top: 3rem
}

.emudevs__mb-auto {
    margin-bottom: auto
}

.emudevs__mb-1x {
    margin-bottom: 0.25rem
}

.emudevs__mb-2x {
    margin-bottom: 0.5rem
}

.emudevs__mb-3x {
    margin-bottom: 0.75rem
}

.emudevs__mb-4x {
    margin-bottom: 1rem
}

.emudevs__mb-5x {
    margin-bottom: 1.25rem
}

.emudevs__mb-6x {
    margin-bottom: 1.5rem
}

.emudevs__mb-7x {
    margin-bottom: 1.75rem
}

.emudevs__mb-8x {
    margin-bottom: 2rem
}

.emudevs__mb-9x {
    margin-bottom: 2.25rem
}

.emudevs__mb-10x {
    margin-bottom: 2.5rem
}

.emudevs__mb-11x {
    margin-bottom: 2.75rem
}

.emudevs__mb-12x {
    margin-bottom: 3rem
}

.emudevs__mi-none {
    margin-inline:0 !important}

.emudevs__mi-auto {
    margin-inline:auto}

.emudevs__mi-1x {
    margin-inline:0.25rem}

.emudevs__mi-2x {
    margin-inline:0.5rem}

.emudevs__mi-3x {
    margin-inline:0.75rem}

.emudevs__mi-4x {
    margin-inline:1rem}

.emudevs__mi-5x {
    margin-inline:1.25rem}

.emudevs__mi-6x {
    margin-inline:1.5rem}

.emudevs__mi-7x {
    margin-inline:1.75rem}

.emudevs__mi-8x {
    margin-inline:2rem}

.emudevs__mi-9x {
    margin-inline:2.25rem}

.emudevs__mi-10x {
    margin-inline:2.5rem}

.emudevs__mi-11x {
    margin-inline:2.75rem}

.emudevs__mi-12x {
    margin-inline:3rem}

.emudevs__mblock-none {
    margin-block:0}

.emudevs__mblock-1x {
    margin-block:0.25rem}

.emudevs__mblock-2x {
    margin-block:0.5rem}

.emudevs__mblock-3x {
    margin-block:0.75rem}

.emudevs__mblock-4x {
    margin-block:1rem}

.emudevs__mblock-5x {
    margin-block:1.25rem}

.emudevs__mblock-6x {
    margin-block:1.5rem}

.emudevs__mblock-7x {
    margin-block:1.75rem}

.emudevs__mblock-8x {
    margin-block:2rem}

.emudevs__mblock-9x {
    margin-block:2.25rem}

.emudevs__mblock-10x {
    margin-block:2.5rem}

.emudevs__mblock-11x {
    margin-block:2.75rem}

.emudevs__mblock-12x {
    margin-block:3rem}

.emudevs__opacity-50 {
    opacity: 0.5
}

.emudevs__opacity-75 {
    opacity: 0.75
}

.emudevs__order-1 {
    order: 1
}

.emudevs__order-2 {
    order: 2
}

.emudevs__order-3 {
    order: 3
}

.emudevs__order-4 {
    order: 4
}

.emudevs__index-n1 {
    z-index: -1
}

.emudevs__index-0 {
    z-index: 0
}

.emudevs__index-1 {
    z-index: 1
}

.emudevs__index-10 {
    z-index: 10
}

.emudevs__index-40 {
    z-index: 40
}

.emudevs__index-50 {
    z-index: 50
}

.emudevs__top-0 {
    top: 0
}

.emudevs__top-0x {
    top: 0.125rem
}

.emudevs__top-1x {
    top: 0.25rem
}

.emudevs__top-2x {
    top: 0.5rem
}

.emudevs__bottom-0 {
    bottom: 0
}

.emudevs__bottom-0x {
    bottom: 0.125rem
}

.emudevs__bottom-1x {
    bottom: 0.25rem
}

.emudevs__bottom-2x {
    bottom: 0.5rem
}

.emudevs__left-0 {
    left: 0
}

.emudevs__left-0x {
    left: 0.125rem
}

.emudevs__left-1x {
    left: 0.25rem
}

.emudevs__left-2x {
    left: 0.5rem
}

.emudevs__right-0 {
    right: 0
}

.emudevs__right-0x {
    right: 0.125rem
}

.emudevs__right-1x {
    right: 0.25rem
}

.emudevs__right-2x {
    right: 0.5rem
}

.emudevs__flex {
    display: flex !important
}

.emudevs__inline-flex {
    display: inline-flex
}

.emudevs__direction-column {
    flex-direction: column
}

.emudevs__flex-column {
    display: flex;
    flex-direction: column
}

.emudevs__wrap {
    flex-wrap: wrap
}

.emudevs__flex-space-between {
    display: flex;
    justify-content: space-between
}

.emudevs__align-vertical {
    display: flex;
    align-items: center
}

.emudevs__align-horizontal {
    display: flex;
    justify-content: center
}

.emudevs__align-items-start {
    align-items: start
}

.emudevs__space-between {
    justify-content: space-between
}

.emudevs__space-around {
    justify-content: space-around
}

.emudevs__align-center {
    align-items: center
}

.emudevs__align-stretch {
    align-items: stretch
}

.emudevs__justify-center {
    justify-content: center
}

.emudevs__vertical-align-middle {
    vertical-align: middle !important
}

.emudevs__w-full {
    width: 100%
}

.emudevs__flex-1 {
    flex: 1 1 0%
}

.emudevs__grow {
    flex-grow: 1
}

.emudevs__align-start {
    align-items: start
}

.emudevs__align-end {
    align-items: end
}

.emudevs__justify-items-center {
    justify-items: center
}

.emudevs__justify-start {
    justify-content: start
}

.emudevs__justify-end {
    justify-content: end
}

.emudevs__space-between {
    justify-content: space-between
}

.emudevs__shrink-0 {
    flex-shrink: 0
}

.emudevs__fixed {
    position: fixed
}

.emudevs__relative {
    position: relative
}

.emudevs__absolute {
    position: absolute
}

.emudevs__sticky {
    position: -webkit-sticky;
    position: sticky
}

.emudevs__inset-0 {
    inset: 0
}

.emudevs__cursor-pointer {
    cursor: pointer
}

.emudevs__select-none {
    user-select: none
}

.emudevs__overflow-hidden {
    overflow: hidden
}

.emudevs__overflow-visible {
    overflow: visible !important
}

.emudevs__mask-gradient-bottom {
    -webkit-mask-image: linear-gradient(0deg, transparent 0%, rgba(0,0,0,0.8) 100%) !important;
    mask: linear-gradient(0deg, transparent 0%, rgba(0,0,0,0.8) 100%) !important
}

.emudevs__isolate {
    isolation: isolate
}

.emudevs__events-none {
    pointer-events: none
}

.emudevs__aspect-square {
    aspect-ratio: 1
}

.emudevs__aspect-video {
    aspect-ratio: 1.77777778
}

.emudevs__display-none {
    display: none !important
}

.emudevs__grid {
    display: grid
}

.emudevs__cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.emudevs__border {
    border: 1px solid var(--emudevs__border-color)
}

.emudevs__badge-block {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    white-space: nowrap;
    width: fit-content;
    border-radius: 9999px
}

.emudevs__aura-m {
    border: 1px solid var(--aura-border-color) !important;
    transition: box-shadow .25s,border-color .15s
}

.emudevs__aura-m:hover,.emudevs__aura-m:focus-visible,.emudevs__aura-m.is-menuOpen {
    border-color: var(--aura-border-color-hover) !important;
    box-shadow: 0 0 0 .25rem var(--aura-shadow-color) !important
}

.emudevs__dash-separator-vertical {
    height: 2px;
    background-image: url("data:image/svg+xml;utf8,<svg width='240' height='2' viewBox='0 0 240 2' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 1H240' stroke='%2317181F' stroke-width='2' stroke-miterlimit='16' stroke-linecap='round' stroke-dasharray='0.01 8'/></svg>")
}

.emudevs__section-header {
    padding-block:8rem}

.emudevs__section-header .heading {
    font-family: var(--emudevs__aeonik-font)
}

.emudevs__button-large {
    padding-block:0.5rem !important}

.emudevs__button-normal.is-square {
    padding-inline:0.375rem !important}

.emudevs__button-small {
    padding-block:0.25rem !important}

.emudevs__button-small.is-square {
    padding-inline:0.25rem !important}

.button.secondary-color,a.button.secondary-color {
    color: var(--emudevs__text-color-300) !important;
    background-color: var(--emudevs__block-color-200) !important
}

.button.secondary-color:hover,a.button.secondary-color:hover {
    color: var(--emudevs__text-color-200) !important;
    background-color: var(--emudevs__block-color-300) !important
}

.button.is-outlined,a.button.is-outlined {
    background-color: transparent;
    box-shadow: var(--emudevs__shadow-inside-1) var(--emudevs__border-color) !important
}

.button.is-outlined:hover,a.button.is-outlined:hover,.button.is-outlined:focus,a.button.is-outlined:focus {
    background-color: transparent;
    box-shadow: var(--emudevs__shadow-inside-1) var(--emudevs__border-color-light) !important
}

.button.is-transparent,a.button.is-transparent {
    color: var(--emudevs__text-color-300);
    background-color: transparent
}

.button.is-transparent:hover,a.button.is-transparent:hover {
    color: var(--emudevs__text-color-200);
    background-color: var(--emudevs__block-color-300)
}

.emudevs__scroller .hScroller-action.hScroller-action--start {
    color: var(--emudevs__text-color-white);
    background-image: linear-gradient(to right, var(--emudevs__carousel-shadow), transparent)
}

.emudevs__scroller .hScroller-action.hScroller-action--end {
    color: var(--emudevs__text-color-white);
    background-image: linear-gradient(to left, var(--emudevs__carousel-shadow), transparent)
}

@media (max-width: 1200px) {
    .emudevs__xl-break-flex-column {
        flex-direction:column !important
    }

    .emudevs__xl-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .emudevs__xl-max-w-display-none {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .emudevs__xl-min-w-display-none {
        display:none !important
    }
}

@media (max-width: 1024px) {
    .emudevs__lg-break-flex-column {
        flex-direction:column !important
    }

    .emudevs__lg-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .emudevs__lg-max-w-display-none {
        display: none !important
    }
}

@media (min-width: 1024px) {
    .emudevs__lg-min-w-display-none {
        display:none !important
    }
}

@media (max-width: 900px) {
    .emudevs__md-break-flex-column {
        flex-direction:column !important
    }

    .emudevs__md-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .emudevs__md-max-w-display-none {
        display: none !important
    }
}

@media (min-width: 900px) {
    .emudevs__md-min-w-display-none {
        display:none !important
    }
}

@media (max-width: 650px) {
    .emudevs__sm-break-flex-column {
        flex-direction:column !important
    }

    .emudevs__sm-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .emudevs__heading-text-5xl {
        font-size: 30px;
        line-height: 36px
    }

    .emudevs__heading-text-4xl {
        font-size: 24px;
        line-height: 32px
    }

    .emudevs__sm-max-w-display-none {
        display: none !important
    }
}

@media (min-width: 650px) {
    .emudevs__sm-min-w-display-none {
        display:none !important
    }
}

@media (max-width: 480px) {
    .emudevs__xs-break-flex-column {
        flex-direction:column !important
    }

    .emudevs__xs-break-grid-column {
        grid-template-columns: 1fr !important
    }

    .emudevs__xs-max-w-display-none {
        display: none !important
    }

    .p-body-inner {
        padding-inline:0.5rem !important}
}

.emudevs__halloween__container {
    position: absolute;
    inset: 0;
    z-index: -1;
    isolation: isolate;
    pointer-events: none;
    overflow: hidden
}

@media (max-width: 1540px) {
    .emudevs__halloween__container .decor {
        display:none
    }
}

.emudevs__halloween__container .hand {
    bottom: -8px;
    right: 6%;
    transform: rotate(-5deg);
    transform-origin: bottom center;
    animation: swingy 4s ease-in-out infinite
}

.emudevs__halloween__container .tombstone {
    right: 2%
}

@keyframes swingy {
    0%,100% {
        transform: rotate(-5deg)
    }

    50% {
        transform: rotate(5deg)
    }
}

@media (max-width: 1540px) {
    .emudevs__halloween__container .emudevs__halloween__content {
        display:none
    }
}

@media (max-width: 1440px) {
    .emudevs__halloween__container .spider-web-path {
        fill:var(--emudevs__border-color)
    }
}

@media (max-width: 1024px) {
    .emudevs__halloween__container .spider-web-left {
        width:195px;
        height: 147px
    }

    .emudevs__halloween__container .spieder-web-right {
        width: 133px;
        height: 105px
    }

    .emudevs__halloween__container .spider-web-path {
        fill: var(--emudevs__border-color-light)
    }
}

.emudevs__category-block {
    display: flex;
    flex-direction: column
}

.emudevs__category-block .category-header {
    display: flex;
    align-items: center
}

.emudevs__category-block .category-body {
    margin-top: 0.5rem;
    display: flex;
    flex-direction: column
}

.emudevs__category-block .category-body .node:not(:first-child) {
    margin-top: 0.875rem
}

.emudevs__block-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid var(--emudevs__border-color);
    border-radius: 0.5rem;
    padding: 0.125rem;
    flex-shrink: 0
}

.emudevs__block-icon .emudevs__block-icon-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 0.25rem;
    background: var(--emudevs__kingz-green-color-fade-5)
}

.emudevs__block-icon-lg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid var(--emudevs__border-color);
    border-radius: 0.5rem;
    padding: 0.125rem;
    flex-shrink: 0
}

.emudevs__block-icon-lg .emudevs__block-icon-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 0.25rem;
    background: var(--emudevs__kingz-green-color-fade-5)
}

h3.forums-title.emudevs__m-0.emudevs__heading-text-lg.emudevs__font-lg.emudevs__text-color-white {
    font-weight: bold
}

:root {
    --input-border-heavy: #2b2b40;
    --input-border-light: #252537
}

.input:focus,.input.is-focused,.inputGroup:focus-within,#XF .fr-box.fr-basic.is-focused,.codeEditor.CodeMirror.CodeMirror-focused {
    --input-border-heavy: #fff;
    --input-border-light: #f7f7f7
}

.input {
    font-size: 14px;
    color: #6d7582;
    background: #14161c;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 10px;
    font-weight: 500;
    display: block;
    width: 100%;
    line-height: 1.4;
    text-align: left;
    word-wrap: break-word;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.input::-webkit-input-placeholder {
    color: rgba(109,117,130,0.4)
}

.input::-moz-placeholder {
    color: rgba(109,117,130,0.4)
}

.input:-moz-placeholder {
    color: rgba(109,117,130,0.4)
}

.input:-ms-input-placeholder {
    color: rgba(109,117,130,0.4)
}

.input:focus,.input.is-focused {
    outline: 0;
    border-color: #4ade80;
    box-shadow: 0 0 0 3px rgba(74,222,128,0.25)
}

.input:focus::-webkit-input-placeholder,.input.is-focused::-webkit-input-placeholder {
    color: rgba(109,117,130,0.5)
}

.input:focus::-moz-placeholder,.input.is-focused::-moz-placeholder {
    color: rgba(109,117,130,0.5)
}

.input:focus:-moz-placeholder,.input.is-focused:-moz-placeholder {
    color: rgba(109,117,130,0.5)
}

.input:focus:-ms-input-placeholder,.input.is-focused:-ms-input-placeholder {
    color: rgba(109,117,130,0.5)
}

.input[readonly],.input.is-readonly {
    color: #575f6b;
    background: #20212e
}

.input[disabled] {
    color: #414854;
    background: #2b2b40;
    border-color: #2b2b40
}

.input[type=number],.input.input--number {
    text-align: right;
    max-width: 150px
}

.input[type=number].input--numberNarrow,.input.input--number.input--numberNarrow {
    width: 90px
}

.input.input--date {
    max-width: 150px
}

.input.input--flipped {
    text-align: right
}

textarea.input {
    min-height: 0;
    max-height: 400px;
    max-height: 75vh;
    resize: vertical
}

textarea.input.input--fitHeight {
    resize: none
}

textarea.input.input--fitHeight.input--fitHeight--short {
    max-height: 200px;
    max-height: 35vh
}

textarea.input.input--code {
    overflow-x: auto;
    text-align: left
}

textarea.input.input--maxHeight-300px {
    max-height: 300px
}

.has-js textarea.input[rows="1"][data-single-line] {
    overflow: hidden;
    resize: none
}

select.input,.input.input--select {
    padding-right: 1em !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.9 10'%3E%3Cstyle%3E._xfG%7Bfill:%236d7582;%7D%3C/style%3E%3Cpath class='_xfG' d='M1.4 4.7l1.1-1.5 1 1.5m0 .6l-1 1.5-1.1-1.5'/%3E%3C/svg%3E") !important;
    background-size: 1em !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    overflow-x: hidden;
    overflow-y: auto
}

select.input[disabled],.input.input--select[disabled] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.9 10'%3E%3Cstyle%3E._xfG%7Bfill:%23414854;%7D%3C/style%3E%3Cpath class='_xfG' d='M1.4 4.7l1.1-1.5 1 1.5m0 .6l-1 1.5-1.1-1.5'/%3E%3C/svg%3E") !important
}

select.input[size],.input.input--select[size],select.input[multiple],.input.input--select[multiple] {
    background-image: none !important;
    padding-right: 10px !important
}

.input.input--autoSize {
    width: auto
}

.input.input--inline {
    display: inline;
    width: auto
}

.input.input--code {
    font-family: Monaco,Menlo,Consolas,'Roboto Mono','Andale Mono','Ubuntu Mono',monospace;
    direction: ltr;
    word-wrap: normal
}

.input.input--title {
    font-size: 24px
}

.input.input--avatarSizeS {
    min-height: 48px
}

.input.input--passwordHideShow ::-ms-reveal,.input.input--passwordHideShow ::-ms-clear {
    display: none !important
}

@media (max-width: 568px) {
    .input {
        font-size:16px
    }
}

.fa--inputOverlay+.input {
    padding-left: 1.7em
}

.fa--xf.fa--inputOverlay {
    position: absolute;
    padding: 12px 10px 10px;
    line-height: 1.4;
    color:
}

.iconic {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.iconic>input {
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
    position: absolute;
    left: 0;
    width: auto;
    height: auto
}

.iconic>input+i {
    display: inline-block;
    min-width: 1em;
    height: .9em;
    text-align: left;
    font-weight: 900
}

.iconic>input+i:before,.iconic>input+i:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1
}

.iconic>input+i::before {
    color: #2b2b40
}

.iconic>input+i:after {
    opacity: 0
}

.iconic>input:disabled+i:before,.iconic>input[readonly]+i:before {
    opacity: .3
}

.iconic>input:disabled:checked+i:after,.iconic>input[readonly]:checked+i:after {
    opacity: .3
}

.iconic>input:checked+i:before {
    opacity: 0
}

.iconic>input:checked+i:after {
    opacity: 1
}

.iconic>input:focus+i:before,.iconic>input:focus+i:after {
    outline: Highlight solid 2px;
    -moz-outline-radius: 5px
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .iconic>input:focus+i:before,.iconic>input:focus+i:after {
        outline:-webkit-focus-ring-color auto 5px
    }
}

.iconic .iconic-label:before {
    content: '';
    display: inline-block;
    width: .5em
}

.iconic.iconic--hideShow {
    min-width: 56px;
    cursor: pointer
}

.iconic.iconic--hideShow>input[type=checkbox]+i:before {
    content: "\f06e";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.iconic.iconic--hideShow>input[type=checkbox]+i:after {
    content: "\f070";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.iconic.iconic--hideShow .iconic-label {
    font-size: 1rem;
    vertical-align: text-top
}

.iconic.iconic--hiddenLabel .iconic-label:before {
    display: none
}

.iconic>input[type=checkbox]+i:before {
    content: "\f0c8";
    width: .88em;
    display: inline-block;
    text-align: center
}

.iconic>input[type=checkbox]+i:after {
    content: "\f14a";
    width: .88em;
    display: inline-block;
    text-align: center
}

.iconic>input[type=radio]+i:before {
    content: "\f111";
    width: 1em;
    display: inline-block;
    text-align: center
}

.iconic>input[type=radio]+i:after {
    content: "\f058";
    width: 1em;
    display: inline-block;
    text-align: center
}

.iconic.iconic--toggle>input[type=checkbox]+i:before {
    content: "\f204";
    width: 1em;
    display: inline-block;
    text-align: center
}

.iconic.iconic--toggle>input[type=checkbox]+i:after {
    content: "\f205";
    width: 1em;
    display: inline-block;
    text-align: center
}

.inputChoices>.inputChoices-choice {
    position: relative
}

.inputChoices>.inputChoices-choice .iconic {
    position: static
}

.inputChoices>.inputChoices-choice .iconic>input+i {
    position: absolute;
    left: 0
}

.inputChoices>.inputChoices-choice .iconic.iconic--noLabel {
    display: inline
}

.inputChoices>.inputChoices-choice .iconic-label:before {
    display: none
}

.formRow .iconic>i,.inputGroup .iconic>i,.inputChoices .iconic>i,.block-footer .iconic>i,.dataList-cell .iconic>i,.message-cell--extra .iconic>i,.formRow.dataList-cell--fa>a>i,.inputGroup.dataList-cell--fa>a>i,.inputChoices.dataList-cell--fa>a>i,.block-footer.dataList-cell--fa>a>i,.dataList-cell.dataList-cell--fa>a>i,.message-cell--extra.dataList-cell--fa>a>i,.formRow .iconic svg,.inputGroup .iconic svg,.inputChoices .iconic svg,.block-footer .iconic svg,.dataList-cell .iconic svg,.message-cell--extra .iconic svg,.formRow.dataList-cell--fa>a svg,.inputGroup.dataList-cell--fa>a svg,.inputChoices.dataList-cell--fa>a svg,.block-footer.dataList-cell--fa>a svg,.dataList-cell.dataList-cell--fa>a svg,.message-cell--extra.dataList-cell--fa>a svg {
    color: #fff;
    fill: currentColor
}

.formRow .iconic:hover>i,.inputGroup .iconic:hover>i,.inputChoices .iconic:hover>i,.block-footer .iconic:hover>i,.dataList-cell .iconic:hover>i,.message-cell--extra .iconic:hover>i,.formRow.dataList-cell--fa>a:hover>i,.inputGroup.dataList-cell--fa>a:hover>i,.inputChoices.dataList-cell--fa>a:hover>i,.block-footer.dataList-cell--fa>a:hover>i,.dataList-cell.dataList-cell--fa>a:hover>i,.message-cell--extra.dataList-cell--fa>a:hover>i,.formRow .iconic:hover svg,.inputGroup .iconic:hover svg,.inputChoices .iconic:hover svg,.block-footer .iconic:hover svg,.dataList-cell .iconic:hover svg,.message-cell--extra .iconic:hover svg,.formRow.dataList-cell--fa>a:hover svg,.inputGroup.dataList-cell--fa>a:hover svg,.inputChoices.dataList-cell--fa>a:hover svg,.block-footer.dataList-cell--fa>a:hover svg,.dataList-cell.dataList-cell--fa>a:hover svg,.message-cell--extra.dataList-cell--fa>a:hover svg {
    color: #fff;
    fill: currentColor
}

.u-inputSpacer {
    margin-top: 6px
}

.inputGroup {
    display: flex;
    align-items: stretch;
    max-width: 100%
}

.inputGroup .inputGroup-text {
    flex-grow: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 0 6px
}

.inputGroup .inputGroup-text:first-child {
    padding-left: 0
}

.inputGroup .inputGroup-text:last-child {
    padding-right: 0
}

.inputGroup .inputGroup-splitter {
    display: inline-block;
    width: 6px;
    flex-shrink: 0
}

.inputGroup .input {
    flex-shrink: 1;
    min-width: 0
}

.inputGroup .button {
    flex-shrink: 0
}

.inputGroup:not(.inputGroup--joined) .input+.input,.inputGroup:not(.inputGroup--joined) .button+.input,.inputGroup:not(.inputGroup--joined) .input+.button,.inputGroup:not(.inputGroup--joined) .button+.button {
    margin-left: 6px
}

.inputGroup .inputGroup-label {
    flex-shrink: 1;
    width: 100%;
    padding: 0 0 6px
}

.inputGroup .inputGroup-label:after {
    content: ":"
}

.inputGroup .inputGroup-label.is-sentence:after {
    content: ""
}

@media (max-width: 540px) {
    .inputGroup .input:not(.input--autoSize):not(.input--numberNarrow) {
        width:100%
    }
}

.inputGroup.inputGroup--inline {
    display: inline-flex
}

.inputGroup.inputGroup--auto .input {
    width: auto
}

.inputGroup.inputGroup--joined .input {
    border-radius: 0
}

.inputGroup.inputGroup--joined .input:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: none
}

.inputGroup.inputGroup--joined .input:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: none
}

.inputGroup.inputGroup--joined .inputGroup-text {
    border: 1px solid transparent;
    background: #1F1F23;
    text-align: center;
    padding: 3px 6px
}

.inputGroup.inputGroup--joined .inputGroup-text.inputGroup-text--disabled,.inputGroup.inputGroup--joined .inputGroup-text.is-disabled,.inputGroup.inputGroup--joined .inputGroup-text[disabled] {
    color: #414854;
    background: #2b2b40;
    border-color: #2b2b40
}

.inputGroup.inputGroup--joined .inputGroup-text.inputGroup-text--disabled a,.inputGroup.inputGroup--joined .inputGroup-text.is-disabled a,.inputGroup.inputGroup--joined .inputGroup-text[disabled] a {
    text-decoration: none
}

.inputGroup.inputGroup--joined .inputGroup-text:first-child {
    border-right: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.inputGroup.inputGroup--joined .inputGroup-text:last-child {
    border-left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.inputGroup.inputGroup--joined .input+.inputGroup-text,.inputGroup.inputGroup--joined .input+.input,.inputGroup.inputGroup--joined .inputGroup-text+.input {
    border-left: 1px solid var(--input-border-light)
}

.inputGroup.inputGroup--joined .inputGroup-text+.inputGroup-text,.inputGroup.inputGroup--joined .inputGroup-text+select.input {
    border-left: 0
}

.inputGroup-container>.inputGroup {
    margin-top: 6px
}

.inputGroup-container>.inputGroup:first-child {
    margin-top: 0
}

.inputNumber .input--number {
    -moz-appearance: textfield !important
}

.inputNumber .input--number::-webkit-inner-spin-button,.inputNumber .input--number::-webkit-outer-spin-button {
    margin: 0 !important;
    -webkit-appearance: none !important
}

@media (max-width: 540px) {
    .inputNumber .input--number {
        min-width:auto;
        max-width: 120px
    }
}

.inputNumber-button {
    position: relative;
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 1.0em;
    font-style: normal !important;
    line-height: .75em;
    vertical-align: -15%;
    width: 45px;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.inputNumber-button.inputNumber-button--smaller {
    vertical-align: 0;
    width: 35px
}

.inputNumber-button--up::before {
    content: "\f067";
    width: .88em;
    display: inline-block;
    text-align: center
}

.inputNumber-button--down::before {
    content: "\f068";
    width: .88em;
    display: inline-block;
    text-align: center
}

.inputGroup.inputGroup--joined .inputNumber-button:hover,.inputGroup.inputGroup--joined .inputNumber-button:active,.inputGroup.inputGroup--joined .inputNumber-button:focus {
    background-color: #fff;
    color: #fff
}

.input.input--number[readonly]~.inputNumber-button {
    color: #575f6b;
    background: #20212e
}

.input.input--number[disabled]~.inputNumber-button {
    cursor: default;
    color: #414854;
    background: #2b2b40;
    border-color: #2b2b40
}

.inputDate .inputDate-icon {
    position: relative;
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #EAECF2;
    font-size: 1.0em;
    font-style: normal !important;
    line-height: .75em;
    vertical-align: -15%;
    cursor: pointer;
    width: 45px;
    justify-content: center;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width: 540px) {
    .inputDate .inputDate-icon {
        vertical-align:0;
        width: 25px
    }
}

.inputDate .inputDate-icon::before {
    content: "\f133";
    width: .88em;
    display: inline-block;
    text-align: center
}

.inputUploadButton {
    position: relative;
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 1.0em;
    font-style: normal !important;
    line-height: .75em;
    vertical-align: -15%;
    width: 45px;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.inputGroup.inputGroup--joined .inputUploadButton:hover,.inputGroup.inputGroup--joined .inputUploadButton:active,.inputGroup.inputGroup--joined .inputUploadButton:focus {
    background-color: #fff;
    color: #fff
}

.inputUploadButton:before {
    content: "\f093";
    width: 1.25em;
    display: inline-block;
    text-align: center
}

.inputUploadButton input[type="file"] {
    visibility: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    left: -1000px;
    z-index: -1;
    opacity: 0
}

.inputList {
    list-style: none;
    margin: 0;
    padding: 0
}

.inputList>li {
    margin-top: 6px
}

.inputList>li:first-child {
    margin-top: 0
}

.inputPair:before,.inputPair:after {
    content: " ";
    display: table
}

.inputPair:after {
    clear: both
}

.inputPair>.input,.inputPair .inputPair-input {
    float: right;
    width: 49%;
    width: calc(50% - 2px)
}

.inputPair>.input:first-child,.inputPair .inputPair-input:first-child {
    float: left
}

.inputPair-container>.inputPair {
    margin-top: 6px
}

.inputPair-container>.inputPair:first-child {
    margin-top: 0
}

.inputLabelPair {
    margin: 6px 0;
    padding: 0
}

.inputLabelPair:before,.inputLabelPair:after {
    content: " ";
    display: table
}

.inputLabelPair:after {
    clear: both
}

.inputLabelPair>dt,.inputLabelPair>dd {
    float: left;
    margin: 0;
    padding: 0
}

.inputLabelPair>dt {
    width: 65%;
    padding-right: 6px;
    padding-top: .6em
}

.inputLabelPair>dt>label:after {
    content: ":"
}

.inputLabelPair>dt>label.is-sentence:after {
    content: ""
}

.inputLabelPair>dd {
    width: 35%;
    text-align: right
}

.inputLabelPair>dd .input {
    width: 100%;
    max-width: none
}

@media (max-width: 480px) {
    .inputLabelPair>dt,.inputLabelPair>dd {
        width:50%
    }
}

.inputChoices {
    list-style: none;
    padding: 0;
    margin: 0
}

.inputChoices>.inputChoices-choice {
    margin-bottom: 6px;
    padding-left: 1.5em
}

.inputChoices>.inputChoices-choice:last-child {
    margin-bottom: 0
}

.inputChoices>.inputChoices-choice>.inputChoices,.inputChoices>.inputChoices-choice .inputChoices-spacer {
    margin-top: 6px
}

.inputChoices.inputChoices--expanded>.inputChoices-choice {
    margin-bottom: 12px
}

.inputChoices.inputChoices--expanded>.inputChoices-choice:last-child {
    margin-bottom: 0
}

.inputChoices.inputChoices--noChoice>.inputChoices-choice,.inputChoices .inputChoices-plainChoice {
    padding-left: 0
}

.inputChoices.inputChoices--inline>.inputChoices-choice {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 0
}

.inputChoices.inputChoices--inline>.inputChoices-choice:last-child {
    margin-right: 0
}

.inputChoices .inputChoices-label {
    padding-left: 0;
    font-size: 1rem;
    color: #414854
}

.inputChoices+.inputChoices:not(.inputChoices--inline) {
    margin-top: 6px
}

.inputChoices-group+.inputChoices-group,.inputChoices-choice+.inputChoices-group {
    margin-top: 12px
}

.inputChoices-spacer+.inputChoices {
    margin-top: 6px
}

.inputChoices-heading {
    color: #414854;
    padding-bottom: 3px;
    border-bottom: 1px solid #1f1f2e;
    margin-bottom: 6px;
    position: relative
}

.inputChoices-heading.inputChoices-heading--checkAll .iconic {
    position: static
}

.inputChoices-heading.inputChoices-heading--checkAll .iconic>input+i {
    position: absolute;
    right: 0;
    left: auto;
    width: auto
}

.inputChoices-explain {
    display: block;
    font-style: normal;
    font-size: 1rem;
    color: #414854
}

.inputChoices-explain a {
    color: inherit;
    text-decoration: underline
}

.inputChoices-explain.inputChoices-explain--after {
    margin-top: 6px
}

.inputChoices-dependencies {
    list-style: none;
    padding: 0;
    margin: 0
}

.inputChoices-dependencies>li {
    margin-top: 6px
}

.inputChoices-dependencies>li>label {
    display: block;
    padding: 3px 0
}

.inputChoices-dependencies>li>label.iconic--labelled>input+i {
    margin-left: 0
}

.inputValidationError {
    margin-top: 6px;
    padding: 8px 12px;
    border: 1px solid #2b2b40;
    border-radius: 12px;
    border-left: 3px solid #f1416c;
    background: #fff5f8;
    color: #3f4254;
    display: none;
    opacity: 0;
    -webkit-transition: all .15s ease, -xf-opacity .15s ease;
    transition: all .15s ease, -xf-opacity .15s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all,-xf-height;
    transition-property: all,-xf-height
}

.inputValidationError a {
    color: inherit;
    text-decoration: underline
}

.inputValidationError.is-active {
    display: block
}

.inputValidationError.is-active {
    display: block;
    opacity: 1
}

.inputValidationError.is-transitioning {
    display: block
}

.inputValidationError.is-active {
    height: auto;
    overflow-y: visible
}

.inputValidationError.is-transitioning {
    overflow-y: hidden
}

.inputValidationError:empty {
    display: none
}

.inputValidationError>ul,.inputValidationError>ol {
    margin-top: 0;
    margin-bottom: 0
}

@media (max-width: 480px) {
    .input.input--title {
        font-size:17px
    }
}

.formRow {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    position: relative
}

.formRow>dt,.formRow>dd {
    display: table-cell;
    vertical-align: top;
    margin: 0;
    color: inherit !important
}

.formRow>dt {
    border-right: 1px solid transparent;
    font-size: 14px;
    color: #505566;
    background: #101116;
    border-color: #252537;
    text-align: right;
    width: 33%;
    padding: 15px 10px 15px 12px
}

.formRow>dd {
    width: 67%;
    padding: 15px 12px 15px 10px
}

.formRow.formRow--input>dt {
    padding-top: 22px
}

.formRow.formRow--button>dt {
    padding-top: 20px
}

.formRow.formRow--inputLabelPair>dt {
    padding-top: 30px
}

.formRow.formRow--valueToEdge>dd {
    padding-left: 0;
    padding-right: 0
}

.formRow.formRow--noValuePadding>dd {
    padding: 0
}

.formRow.formRow--fullWidth,.menu .formRow {
    display: block
}

.formRow.formRow--fullWidth>dt,.menu .formRow>dt,.formRow.formRow--fullWidth>dd,.menu .formRow>dd {
    width: auto;
    display: block;
    padding: 7.5px 12px 15px
}

.formRow.formRow--fullWidth>dt,.menu .formRow>dt {
    background: none;
    border: none;
    text-align: left;
    padding-bottom: 0
}

.formRow.formRow--fullWidth>dt .formRow-hint,.menu .formRow>dt .formRow-hint {
    display: inline
}

.formRow.formRow--fullWidth.formRow--input>dt,.menu .formRow.formRow--input>dt,.formRow.formRow--fullWidth.formRow--button>dt,.menu .formRow.formRow--button>dt {
    padding-top: 7.5px
}

.formRow.formRow--fullWidth>dd,.menu .formRow>dd {
    padding-top: 7.5px
}

.formRow.formRow--fullWidth>dd>.inputChoices:first-child,.menu .formRow>dd>.inputChoices:first-child {
    padding-top: 0
}

.formRow.formRow--fullWidth+.formRow,.menu .formRow+.formRow,.formRow+.formRow.formRow--fullWidth,.formRow+.menu .formRow,.formRow.formRow--fullWidth+*>.formRow:first-of-type,.menu .formRow+*>.formRow:first-of-type,.formRow+*>.formRow.formRow--fullWidth:first-of-type,.formRow+*>.menu .formRow:first-of-type {
    border-top: 1px solid #252537
}

.formRow.formRow--fullWidth.formRow--noLabel>dt,.menu .formRow.formRow--noLabel>dt {
    display: none
}

.formRow.formRow--fullWidth.formRow--noLabel>dd,.menu .formRow.formRow--noLabel>dd {
    padding-top: 15px
}

.formRow.formRow--fullWidth+.formRow--mergePrev,.menu .formRow+.formRow--mergePrev,.formRow.formRow--fullWidth+*>.formRow:first-of-type.formRow--mergePrev,.menu .formRow+*>.formRow:first-of-type.formRow--mergePrev,.formRow.formRow--fullWidth.formRow--mergeNext+.formRow.formRow--fullWidth,.formRow.formRow--fullWidth.formRow--mergeNext+.menu .formRow,.menu .formRow.formRow--mergeNext+.formRow.formRow--fullWidth,.menu .formRow.formRow--mergeNext+.menu .formRow,.formRow.formRow--fullWidth.formRow--mergeNext+*>.formRow.formRow--fullWidth:first-of-type,.formRow.formRow--fullWidth.formRow--mergeNext+*>.menu .formRow:first-of-type,.menu .formRow.formRow--mergeNext+*>.formRow.formRow--fullWidth:first-of-type,.menu .formRow.formRow--mergeNext+*>.menu .formRow:first-of-type {
    border-top: 0
}

.formRow.formRow--fullWidth+.formRow--mergePrev>dt,.menu .formRow+.formRow--mergePrev>dt,.formRow.formRow--fullWidth+*>.formRow:first-of-type.formRow--mergePrev>dt,.menu .formRow+*>.formRow:first-of-type.formRow--mergePrev>dt,.formRow.formRow--fullWidth.formRow--mergeNext+.formRow.formRow--fullWidth>dt,.formRow.formRow--fullWidth.formRow--mergeNext+.menu .formRow>dt,.menu .formRow.formRow--mergeNext+.formRow.formRow--fullWidth>dt,.menu .formRow.formRow--mergeNext+.menu .formRow>dt,.formRow.formRow--fullWidth.formRow--mergeNext+*>.formRow.formRow--fullWidth:first-of-type>dt,.formRow.formRow--fullWidth.formRow--mergeNext+*>.menu .formRow:first-of-type>dt,.menu .formRow.formRow--mergeNext+*>.formRow.formRow--fullWidth:first-of-type>dt,.menu .formRow.formRow--mergeNext+*>.menu .formRow:first-of-type>dt {
    padding-top: 0
}

.formRow.formRow--fullWidth.formRow--noGutter>dt,.menu .formRow.formRow--noGutter>dt,.formRow.formRow--fullWidth.formRow--noGutter>dd,.menu .formRow.formRow--noGutter>dd {
    padding-left: 0;
    padding-right: 0
}

.formRow.formRow--fullWidth.formRow--noPadding>dt,.menu .formRow.formRow--noPadding>dt,.formRow.formRow--fullWidth.formRow--noPadding>dd,.menu .formRow.formRow--noPadding>dd {
    padding: 0
}

.formRow.formRow--fullWidth.formRow--noTopPadding>dt,.menu .formRow.formRow--noTopPadding>dt,.formRow.formRow--fullWidth.formRow--noTopPadding>dd,.menu .formRow.formRow--noTopPadding>dd {
    padding-top: 0
}

.formRow.formRow--fullWidth.formRow--noBottomPadding>dt,.menu .formRow.formRow--noBottomPadding>dt,.formRow.formRow--fullWidth.formRow--noBottomPadding>dd,.menu .formRow.formRow--noBottomPadding>dd {
    padding-bottom: 0
}

.formRow.formRow--fullWidth.formRow--noPadding+.formRow.formRow--fullWidth>dt,.formRow.formRow--fullWidth.formRow--noPadding+.menu .formRow>dt,.menu .formRow.formRow--noPadding+.formRow.formRow--fullWidth>dt,.menu .formRow.formRow--noPadding+.menu .formRow>dt,.formRow.formRow--fullWidth.formRow--noPadding+*>.formRow.formRow--fullWidth:first-of-type>dt,.formRow.formRow--fullWidth.formRow--noPadding+*>.menu .formRow:first-of-type>dt,.menu .formRow.formRow--noPadding+*>.formRow.formRow--fullWidth:first-of-type>dt,.menu .formRow.formRow--noPadding+*>.menu .formRow:first-of-type>dt {
    padding-top: 15px
}

.formRow.formRow--limited {
    display: none
}

.formRow.formRow--inputMultiLine>dd>.input,.formRow.formRow--inputMultiLine>dd>.inputGroup {
    margin-bottom: 6px
}

.formRow.formRow--inputMultiLine>dd>.input:last-child,.formRow.formRow--inputMultiLine>dd>.inputGroup:last-child {
    margin-bottom: 0
}

.formRow .formRow-label:after {
    content: ":"
}

.formRow .formRow-label.is-sentence:after {
    content: ""
}

.formRow.formRow--noColon .formRow-label:after {
    content: ""
}

.formRow .formRow-error {
    padding: 6px 0;
    color: #5e6278;
    font-weight: bold
}

.formRow .formRow-error:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f071";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.formRow .formRow-explain {
    margin: 6px 0 0;
    display: block;
    font-style: normal;
    font-size: 1rem;
    color: #414854
}

.formRow .formRow-explain a {
    color: inherit;
    text-decoration: underline
}

.formRow.formRow--explainOffset .formRow-explain {
    margin-top: 12px
}

.formRow .formRow-hint {
    display: block;
    font-style: normal;
    font-size: 0.75rem;
    color: #414854
}

.formRow .formRow-hint a {
    color: inherit;
    text-decoration: underline
}

.formRow .formRow-hint .formRow-hint-featured {
    display: block;
    color: #04c8c8
}

.formRow+.formInfoRow {
    border-top: 1px solid #252537
}

@media (max-width: 540px) {
    .formRow {
        display:block
    }

    .formRow>dt,.formRow>dd {
        width: auto;
        display: block;
        padding: 7.5px 12px 15px
    }

    .formRow>dt {
        background: none;
        border: none;
        text-align: left;
        padding-bottom: 0
    }

    .formRow>dt .formRow-hint {
        display: inline
    }

    .formRow.formRow--input>dt,.formRow.formRow--button>dt {
        padding-top: 7.5px
    }

    .formRow>dd {
        padding-top: 7.5px
    }

    .formRow>dd>.inputChoices:first-child {
        padding-top: 0
    }
}

.formButtonGroup {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: -5px
}

.formButtonGroup.formButtonGroup--close {
    margin-top: 0
}

.formButtonGroup-primary {
    order: 2;
    margin-left: auto;
    margin-bottom: 5px
}

.formButtonGroup--simple .formButtonGroup-primary {
    order: 1;
    margin-left: 0
}

.formButtonGroup-extra {
    order: 1;
    margin-bottom: 5px
}

.formButtonGroup--simple .formButtonGroup-extra {
    order: 2;
    margin-left: 3px
}

.formInfoRow {
    padding: 15px 12px
}

.formInfoRow.formInfoRow--close {
    padding-top: 7.5px;
    padding-bottom: 7.5px
}

.formInfoRow.formInfoRow--noPadding {
    padding: 0
}

.formInfoRow.formInfoRow--confirm {
    text-align: center
}

.formInfoRow.formInfoRow--confirm strong {
    display: block;
    margin: .5em 0;
    font-size: 20px
}

.formInfoRow.formInfoRow--confirm strong:last-child {
    margin-bottom: 0
}

.formInfoRow+.formRow {
    border-top: 1px solid #252537
}

.formInfoRow.u-hidden:not(.is-active)+.formRow {
    border-top: none
}

.formInfoRow>.blockMessage:first-child {
    margin-top: 0
}

.formInfoRow>.blockMessage:last-child {
    margin-bottom: 0
}

.formSubmitRow {
    position: relative
}

.formSubmitRow>dt {
    display: none
}

.formSubmitRow>dd {
    width: 100%;
    padding: 0
}

.formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-main {
    position: fixed;
    bottom: 0;
    z-index: 200
}

.formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-bar {
    box-shadow: 0px -5px 15px rgba(0,0,0,0.15)
}

@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)) {
    .formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-bar {
        box-shadow:none
    }

    @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
        .formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-bar {
            --backdrop-filter:blur(10px);
            -webkit-backdrop-filter: var(--backdrop-filter);
            backdrop-filter: var(--backdrop-filter)
        }
    }

    @supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
        .formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-bar {
            background:none
        }
    }
}

.formSubmitRow.formSubmitRow--simple>dt,.formSubmitRow.formSubmitRow--standalone>dt {
    visibility: hidden
}

.formSubmitRow.formSubmitRow--simple .formSubmitRow-controls,.formSubmitRow.formSubmitRow--standalone .formSubmitRow-controls {
    text-align: center;
    padding-left: 0;
    margin-left: 0
}

.formSubmitRow.formSubmitRow--standalone .formSubmitRow-bar {
    border: 1px solid #2b2b40;
    border-radius: 11px
}

@media (max-width: 990px) {
    .formSubmitRow.formSubmitRow--standalone .formSubmitRow-bar {
        border-radius:0;
        border-left: none;
        border-right: none
    }
}

.formSubmitRow.formSubmitRow--standalone.is-sticky .formSubmitRow-bar {
    border-bottom: 0
}

.block-body--collapsible:not(.is-active)+.formSubmitRow:not(.formSubmitRow--simple, .formSubmitRow--standalone)>dt {
    visibility: hidden
}

.menu .formSubmitRow dt {
    display: none
}

.menu .formSubmitRow dd {
    padding: 0
}

.formSubmitRow-main {
    position: relative
}

.formSubmitRow-bar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #101116;
    border-top: 1px solid #2b2b40
}

.formSubmitRow-controls {
    position: relative;
    padding-left: 33%;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-left: 10px;
    margin-right: 12px
}

.formSubmitRow-controls>.button:first-child:last-child {
    min-width: 120px
}

@media (max-width: 540px) {
    .formSubmitRow-controls {
        padding-left:0;
        text-align: center
    }
}

.formRowSep {
    margin: -1px 12px 0;
    border: none;
    border-top: 1px solid #2b2b40
}

.formRowSep.formRowSep--noGutter {
    margin-left: 0;
    margin-right: 0
}

.formRowSep+.formRowSep,.formRowSep:last-child {
    display: none
}

.block-body>.formRowSep:first-child {
    display: none
}

.toggleTarget {
    display: none;
    -webkit-transition: all .15s ease, -xf-height .15s ease;
    transition: all .15s ease, -xf-height .15s ease;
    overflow: hidden;
    height: 0;
    opacity: 0
}

.toggleTarget.is-transitioning {
    display: block
}

.toggleTarget.is-active {
    display: block;
    height: auto;
    opacity: 1
}

.collapseTrigger:not(.button) {
    cursor: pointer
}

.collapseTrigger:not(.button):before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0da";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    font-size: 80%;
    margin-right: .2em
}

.collapseTrigger:not(.button).is-active:before {
    content: "\f0d7";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.collapseTrigger:not(.button).collapseTrigger--block {
    display: block
}

.collapseTrigger:not(.button).collapseTrigger--block:before {
    float: right;
    margin-right: 0;
    margin-left: 5px;
    font-size: 100%;
    line-height: inherit
}

.collapseTrigger.button--icon>.button-text:before {
    content: "\f105";
    width: .63em;
    display: inline-block;
    text-align: center
}

.collapseTrigger.button--icon.is-active>.button-text:before {
    content: "\f107";
    width: .63em;
    display: inline-block;
    text-align: center
}

.badge,.badgeContainer:after {
    display: inline-block;
    margin: -2px 0;
    font-size: 80%;
    line-height: 1;
    color: white;
    background: #1b1b29;
    border-radius: 100%;
    font-weight: 500
}

.badgeContainer:after {
    content: attr(data-badge);
    display: none
}

.badgeContainer.badgeContainer--visible:after {
    display: inline-block
}

.badge.badge--highlighted,.badgeContainer.badgeContainer--highlighted:after {
    display: inline-block;
    color: white;
    background: #22c55e
}

a[data-nav-id="siropuChat"] .badge--highlighted {
    background: #cd5c5c;
    color: #fff
}

a[data-nav-id="siropuChat"] .badge--active {
    background: #9acd32;
    color: #fff
}

a.p-navgroup-link--chat.badgeContainer.badgeContainer--highlighted:after {
    background: #9acd32;
    color: #fff
}

button[id="xfCustom_chat-1"] {
    display: none
}

.p-navgroup-link--chat {
    display: none
}

@media (max-width: 480px) {
    .p-navgroup-link--chat {
        display:initial
    }
}

.tooltip {
    position: absolute;
    z-index: 300;
    line-height: 1.4;
    padding: 0 5px;
    display: none
}

.tooltip.tooltip--basic {
    max-width: 300px
}

.tooltip.tooltip--basic.tooltip--top {
    margin-bottom: 3px;
    padding-bottom: 5px
}

.tooltip.tooltip--basic.tooltip--right {
    margin-left: 3px;
    padding-left: 5px
}

.tooltip.tooltip--basic.tooltip--bottom {
    margin-top: 3px;
    padding-top: 5px
}

.has-touchevents .tooltip.tooltip--basic.tooltip--bottom.tooltip--selectToQuote {
    margin-top: .75em
}

.tooltip.tooltip--basic.tooltip--left {
    margin-right: 3px;
    padding-right: 5px
}

.tooltip.tooltip--basic a {
    color: inherit;
    text-decoration: underline
}

.tooltip.tooltip--noninteractive {
    pointer-events: none
}

.tooltip.tooltip--description {
    max-width: 350px
}

.tooltip.tooltip--selectToQuote a {
    color: inherit;
    text-decoration: none
}

.tooltip.tooltip--selectToQuote a:hover {
    text-decoration: underline
}

.tooltip.tooltip--preview {
    max-width: 100%;
    width: 400px
}

.tooltip.tooltip--member {
    max-width: 100%;
    width: 450px;
    padding: 0 10px
}

.tooltip.tooltip--reaction {
    max-width: 100%;
    padding: 0 15px;
    margin: 5px 0
}

.tooltip.tooltip--bookmark,.tooltip.tooltip--share {
    max-width: 100%;
    width: 340px;
    padding: 0 15px
}

.tooltip.tooltip--bookmark.tooltip--top,.tooltip.tooltip--member.tooltip--top,.tooltip.tooltip--preview.tooltip--top,.tooltip.tooltip--share.tooltip--top {
    padding-bottom: 10px
}

.tooltip.tooltip--bookmark.tooltip--right,.tooltip.tooltip--member.tooltip--right,.tooltip.tooltip--preview.tooltip--right,.tooltip.tooltip--share.tooltip--right {
    padding-left: 10px
}

.tooltip.tooltip--bookmark.tooltip--bottom,.tooltip.tooltip--member.tooltip--bottom,.tooltip.tooltip--preview.tooltip--bottom,.tooltip.tooltip--share.tooltip--bottom {
    padding-top: 10px
}

.tooltip.tooltip--bookmark.tooltip--left,.tooltip.tooltip--member.tooltip--left,.tooltip.tooltip--preview.tooltip--left,.tooltip.tooltip--share.tooltip--left {
    padding-right: 10px
}

.tooltip--basic .tooltip-content {
    text-align: center;
    font-size: 0.75rem;
    color: #5e6278;
    background: #101116;
    border-radius: 12px;
    padding: 10px;
    box-shadow: 0 0 50px 0 rgba(82,63,105,0.15)
}

.tooltip--description .tooltip-content {
    text-align: left
}

.tooltip--preview .tooltip-content {
    color: #6d7582;
    background: #101116;
    padding: 6px;
    text-align: left;
    border: 1px solid #2b2b40;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35)
}

.tooltip--bookmark .tooltip-content,.tooltip--member .tooltip-content,.tooltip--share .tooltip-content {
    color: #6d7582;
    background: #101116;
    padding: 0;
    text-align: left;
    border: 1px solid #2b2b40;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35)
}

.tooltip--reaction .tooltip-content {
    color: #6d7582;
    background: #101116;
    padding: 0;
    text-align: center;
    border: 1px solid #2b2b40;
    border-radius: 6px
}

.tooltip-content-inner {
    position: relative
}

.tooltip--basic .tooltip-content-inner {
    max-height: 200px;
    overflow: hidden
}

.tooltip--preview .tooltip-content-inner {
    max-height: 200px;
    overflow: hidden
}

.tooltip--preview .tooltip-content-inner .tooltip-content-cover {
    background: transparent;
    background: linear-gradient(to bottom, rgba(16,17,22,0) 160px, #101116 200px)
}

.tooltip-content-inner .tooltip-content-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 0 solid transparent
}

.tooltip--basic.tooltip--top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-width: 0;
    border-top-color: #101116
}

.tooltip--basic.tooltip--bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-width: 0;
    border-bottom-color: #101116
}

.tooltip--basic.tooltip--right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left-width: 0;
    border-right-color: #101116
}

.tooltip--basic.tooltip--left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border: 5px solid transparent;
    border-right-width: 0;
    border-left-color: #101116
}

.tooltip--preview.tooltip--top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -11px;
    border: 11px solid transparent;
    border-bottom-width: 0;
    border-top-color: #2b2b40
}

.tooltip--preview.tooltip--bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -11px;
    border: 11px solid transparent;
    border-top-width: 0;
    border-bottom-color: #2b2b40
}

.tooltip--preview.tooltip--right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -11px;
    border: 11px solid transparent;
    border-left-width: 0;
    border-right-color: #2b2b40
}

.tooltip--preview.tooltip--left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -11px;
    border: 11px solid transparent;
    border-right-width: 0;
    border-left-color: #2b2b40
}

.tooltip--preview .tooltip-arrow:after {
    position: absolute;
    content: ''
}

.tooltip--preview.tooltip--top .tooltip-arrow:after {
    bottom: 1px;
    left: -10px;
    border: 10px solid transparent;
    border-bottom-width: 0;
    border-top-color: #101116
}

.tooltip--preview.tooltip--bottom .tooltip-arrow:after {
    top: 1px;
    left: -10px;
    border: 10px solid transparent;
    border-top-width: 0;
    border-bottom-color: #101116
}

.tooltip--preview.tooltip--right .tooltip-arrow:after {
    left: 1px;
    bottom: -10px;
    border: 10px solid transparent;
    border-left-width: 0;
    border-right-color: #101116
}

.tooltip--preview.tooltip--left .tooltip-arrow:after {
    right: 1px;
    bottom: -10px;
    border: 10px solid transparent;
    border-right-width: 0;
    border-left-color: #101116
}

.tooltip--member.tooltip--top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -11px;
    border: 11px solid transparent;
    border-bottom-width: 0;
    border-top-color: #2b2b40
}

.tooltip--member.tooltip--bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -11px;
    border: 11px solid transparent;
    border-top-width: 0;
    border-bottom-color: #2b2b40
}

.tooltip--member.tooltip--right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -11px;
    border: 11px solid transparent;
    border-left-width: 0;
    border-right-color: #2b2b40
}

.tooltip--member.tooltip--left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -11px;
    border: 11px solid transparent;
    border-right-width: 0;
    border-left-color: #2b2b40
}

.tooltip--member .tooltip-arrow:after {
    position: absolute;
    content: ''
}

.tooltip--member.tooltip--top .tooltip-arrow:after {
    bottom: 1px;
    left: -10px;
    border: 10px solid transparent;
    border-bottom-width: 0;
    border-top-color: #101116
}

.tooltip--member.tooltip--bottom .tooltip-arrow:after {
    top: 1px;
    left: -10px;
    border: 10px solid transparent;
    border-top-width: 0;
    border-bottom-color: #101116
}

.tooltip--member.tooltip--right .tooltip-arrow:after {
    left: 1px;
    bottom: -10px;
    border: 10px solid transparent;
    border-left-width: 0;
    border-right-color: #101116
}

.tooltip--member.tooltip--left .tooltip-arrow:after {
    right: 1px;
    bottom: -10px;
    border: 10px solid transparent;
    border-right-width: 0;
    border-left-color: #101116
}

.tooltip--share.tooltip--top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -11px;
    border: 11px solid transparent;
    border-bottom-width: 0;
    border-top-color: #2b2b40
}

.tooltip--share.tooltip--bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -11px;
    border: 11px solid transparent;
    border-top-width: 0;
    border-bottom-color: #2b2b40
}

.tooltip--share.tooltip--right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -11px;
    border: 11px solid transparent;
    border-left-width: 0;
    border-right-color: #2b2b40
}

.tooltip--share.tooltip--left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -11px;
    border: 11px solid transparent;
    border-right-width: 0;
    border-left-color: #2b2b40
}

.tooltip--share .tooltip-arrow:after {
    position: absolute;
    content: ''
}

.tooltip--share.tooltip--top .tooltip-arrow:after {
    bottom: 1px;
    left: -10px;
    border: 10px solid transparent;
    border-bottom-width: 0;
    border-top-color: #101116
}

.tooltip--share.tooltip--bottom .tooltip-arrow:after {
    top: 1px;
    left: -10px;
    border: 10px solid transparent;
    border-top-width: 0;
    border-bottom-color: #101116
}

.tooltip--share.tooltip--right .tooltip-arrow:after {
    left: 1px;
    bottom: -10px;
    border: 10px solid transparent;
    border-left-width: 0;
    border-right-color: #101116
}

.tooltip--share.tooltip--left .tooltip-arrow:after {
    right: 1px;
    bottom: -10px;
    border: 10px solid transparent;
    border-right-width: 0;
    border-left-color: #101116
}

.tooltip--bookmark.tooltip--top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -11px;
    border: 11px solid transparent;
    border-bottom-width: 0;
    border-top-color: #2b2b40
}

.tooltip--bookmark.tooltip--bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -11px;
    border: 11px solid transparent;
    border-top-width: 0;
    border-bottom-color: #2b2b40
}

.tooltip--bookmark.tooltip--right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -11px;
    border: 11px solid transparent;
    border-left-width: 0;
    border-right-color: #2b2b40
}

.tooltip--bookmark.tooltip--left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -11px;
    border: 11px solid transparent;
    border-right-width: 0;
    border-left-color: #2b2b40
}

.tooltip--bookmark .tooltip-arrow:after {
    position: absolute;
    content: ''
}

.tooltip--bookmark.tooltip--top .tooltip-arrow:after {
    bottom: 1px;
    left: -10px;
    border: 10px solid transparent;
    border-bottom-width: 0;
    border-top-color: #101116
}

.tooltip--bookmark.tooltip--bottom .tooltip-arrow:after {
    top: 1px;
    left: -10px;
    border: 10px solid transparent;
    border-top-width: 0;
    border-bottom-color: #101116
}

.tooltip--bookmark.tooltip--right .tooltip-arrow:after {
    left: 1px;
    bottom: -10px;
    border: 10px solid transparent;
    border-left-width: 0;
    border-right-color: #101116
}

.tooltip--bookmark.tooltip--left .tooltip-arrow:after {
    right: 1px;
    bottom: -10px;
    border: 10px solid transparent;
    border-right-width: 0;
    border-left-color: #101116
}

.tooltip--member.tooltip--bottom .tooltip-arrow:after {
    border: 10px solid transparent;
    border-top-width: 0;
    border-bottom-color: #1b1b29
}

.tooltipCover {
    display: none;
    position: absolute;
    opacity: 0;
    z-index: 299;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.tooltipCover.is-active {
    display: block
}

.menuTrigger {
    cursor: pointer
}

.menuTrigger:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    width: 1.2em;
    display: inline-block;
    text-align: center;
    font-size: 75%;
    font-weight: 900;
    unicode-bidi: isolate
}

.menuOutsideClicker {
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.menuOutsideClicker.is-active {
    display: block;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.menu {
    display: none;
    opacity: 0;
    transform: translateY(0rem) scale(.95);
    -webkit-transition: all .15s ease, -xf-opacity .15s ease;
    transition: all .15s ease, -xf-opacity .15s ease;
    position: absolute;
    z-index: 200;
    margin: 8px 0 0;
    min-width: 240px;
    max-width: 320px;
    border-radius: 12px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35)
}

.menu.is-active {
    display: block;
    transform: translateY(.5rem) scale(1);
    opacity: 1
}

.menu.is-transitioning {
    display: block
}

.menu.menu--structural {
    margin-top: 0
}

.menu.menu--structural.menu--left {
    border-top-left-radius: 0
}

.menu.menu--structural.menu--right {
    border-top-right-radius: 0
}

.menu.menu--superWide {
    width: 75%;
    max-width: calc(100% - 10px)
}

.menu.menu--veryWide {
    width: 500px;
    max-width: calc(100% - 10px)
}

.menu.menu--wide {
    width: 350px;
    max-width: calc(100% - 10px)
}

.menu.menu--medium {
    width: 300px;
    max-width: calc(100% - 10px)
}

.menu.menu--potentialFixed {
    z-index: 400
}

.menu-arrow {
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    border: 8px solid transparent;
    border-top-width: 0;
    border-bottom-color: #fff
}

.menu--structural .menu-arrow {
    top: -8px
}

.menu--up .menu-arrow {
    display: none
}

.menu-content {
    margin: 0;
    list-style: none;
    text-align: left;
    font-size: 1rem;
    color: #6d7582;
    border-radius: 12px
}

.menu--structural.menu--left .menu-content {
    border-top-left-radius: 0
}

.menu--structural.menu--right .menu-content {
    border-top-right-radius: 0
}

.menu--potentialFixed .menu-content {
    overflow: auto;
    max-height: 450px;
    max-height: 80vh
}

.menu-content>:last-child {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.menu--pageJump {
    width: auto;
    min-width: 0
}

.menu-header {
    padding: 8px 15px;
    font-size: 16px;
    color: #EAECF2;
    background: transparent;
    border-bottom: 1px solid #17181f;
    padding: 8px 16px;
    margin: 0;
    font-weight: 500;
    text-decoration: none
}

.menu-header:before,.menu-header:after {
    content: " ";
    display: table
}

.menu-header:after {
    clear: both
}

.menu-header a {
    color: inherit;
    text-decoration: none
}

.menu-header a:hover {
    text-decoration: underline
}

.menu-header.menu-header--small {
    font-size: 14px
}

.menu-header.menu-header--sticky {
    position: sticky;
    top: 0
}

.menu-header .menu-desc {
    color: rgba(234,236,242,0.7)
}

.menu-header .menu-desc a {
    color: inherit;
    text-decoration: underline
}

.menu-desc {
    display: block;
    font-size: 0.75rem;
    font-weight: 500
}

.menu-tabHeader {
    padding: 0;
    text-decoration: none;
    font-size: 16;
    color: #FFFFFF;
    background: #101116;
    font-weight: 500;
    padding: 10px 15px;
    border-radius: 0.5rem;
    margin: 0;
    font-size: 0
}

.menu-tabHeader .tabs-tab,.menu-tabHeader .tabs-text,.menu-tabHeader .tabs-extra,.menu-tabHeader .hScroller-action {
    font-size: 16
}

.menu-tabHeader .tabs-tab {
    padding: 12px 15px 9px;
    border-bottom: 1px solid transparent
}

.menu-tabHeader .tabs-tab:hover {
    color: #EAECF2
}

.menu-tabHeader .tabs-tab.is-active {
    color: white;
    border-color: white
}

.menu-tabHeader .tabs-text {
    padding: 8px 15px 5px;
    border-bottom: 3px solid transparent
}

.menu-tabHeader .hScroller-action {
    color: #fff
}

.menu-tabHeader .hScroller-action:hover {
    color: #eaecf2
}

.menu-tabHeader .hScroller-action.hScroller-action--start {
    background: #101116;
    background: linear-gradient(to right, #101116 66%, rgba(16,17,22,0) 100%)
}

.menu-tabHeader .hScroller-action.hScroller-action--end {
    background: #101116;
    background: linear-gradient(to right, rgba(16,17,22,0) 0%, #101116 33%)
}

.menu-scroller {
    overflow: auto;
    max-height: 300px;
    max-height: 60vh;
    -webkit-overflow-scrolling: touch
}

.menu-row+.menu-scroller {
    border-top: 1px solid #252537
}

.menu-row {
    margin: 0;
    padding: 6px 15px
}

.menu-row:before,.menu-row:after {
    content: " ";
    display: table
}

.menu-row:after {
    clear: both
}

.menu-row.menu-row--alt {
    color: #5e6278;
    background: #1b1b29
}

.menu-row.menu-row--highlighted {
    background: rgba(27,27,41,0.5);
    color: #5e6278
}

.menu-row.menu-row--close {
    padding-left: 10px;
    padding-right: 10px
}

.menu-row.menu-row--separated+.menu-row {
    border-top: 1px solid #17181f
}

.menu-row.menu-row--clickable:hover {
    background: #101116
}

.menu-row:empty {
    padding: 0
}

.menu-linkRow {
    display: block;
    padding: 6px 15px 6px 12px;
    color: #6d7582;
    text-decoration: none;
    padding: .5rem .75rem;
    border-radius: 0.5rem !important
}

.menu-linkRow.menu-linkRow--alt {
    color: #5e6278;
    background: #1b1b29
}

.menu-linkRow.is-selected,.menu-linkRow:hover,.menu-linkRow:focus {
    color: #22c55e;
    text-decoration: none;
    background: rgba(11,12,16,0.08)
}

.menu-linkRow.is-selected:focus,.menu-linkRow:hover:focus,.menu-linkRow:focus:focus {
    outline: 0
}

.menu-linkRow.is-selected.is-selected,.menu-linkRow:hover.is-selected,.menu-linkRow:focus.is-selected {
    border-left-color: #7239ea
}

.menu-linkRow.is-hidden {
    display: none
}

.menu-linkRow i[aria-hidden=true] {
    font-size: 1rem;
    display: inline-block;
    width: 23px
}

.menu-linkRow i[aria-hidden=true]~.menu-linkRow-hint {
    padding-left: 23px
}

.menu-linkRow:hover i[aria-hidden=true]:after {
    color: #22c55e
}

.menu-linkRow-hint {
    font-style: inherit;
    font-size: 11px;
    color: #414854;
    display: block
}

.menu-separator {
    margin: 0 7.5px;
    padding: 0;
    border: none;
    border-top: 1px solid #252537
}

.menu-separator.menu-separator--hard {
    margin: 0
}

.menu-separator+.menu-separator,.menu-separator:last-child {
    display: none
}

.menu-footer {
    padding: 8px 15px;
    font-size: 12px;
    color: #5f656f;
    background: transparent;
    padding: 8px 16px
}

.menu-footer:before,.menu-footer:after {
    content: " ";
    display: table
}

.menu-footer:after {
    clear: both
}

.menu-footer.menu-footer--close {
    padding-left: 10px;
    padding-right: 10px
}

.menu-footer:not(.menu-footer--split) .menu-footer-counter {
    float: left
}

.menu-footer:not(.menu-footer--split) .menu-footer-controls {
    float: right
}

.menu-footer.menu-footer--split {
    display: flex;
    align-items: center
}

.menu-footer.menu-footer--split .menu-footer-main,.menu-footer.menu-footer--split .menu-footer-counter {
    flex-grow: 1
}

.menu-footer.menu-footer--split .menu-footer-select:not(:last-child) {
    margin: 0 1em
}

.menu-footer.menu-footer--split .menu-footer-opposite,.menu-footer.menu-footer--split .menu-footer-controls {
    margin-left: auto
}

.menu .block {
    margin: 0
}

.menu .block .block-container {
    color: inherit;
    background: none;
    border: none;
    border-radius: 0
}

.menu .block .block-container>.block-header:first-child {
    display: none
}

.menu .block .block-body {
    border-radius: 0
}

.offCanvasMenu {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 500;
    -webkit-transition: none .3s ease;
    transition: none .3s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.offCanvasMenu a {
    -webkit-tap-highlight-color: initial
}

.offCanvasMenu.is-transitioning {
    display: block
}

.offCanvasMenu.is-active {
    display: block
}

.offCanvasMenu .offCanvasMenu-hidden {
    display: none
}

.offCanvasMenu .offCanvasMenu-shown {
    display: block
}

.offCanvasMenu .offCanvasMenu-closer {
    float: right;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: initial;
    padding: 10px;
    margin: -10px
}

.offCanvasMenu .offCanvasMenu-closer:hover {
    text-decoration: none
}

.offCanvasMenu .offCanvasMenu-closer:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.offCanvasMenu .block-container,.offCanvasMenu .blockMessage {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    border-left: none;
    border-right: none
}

.offCanvasMenu-shown {
    display: none
}

.offCanvasMenu-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.25);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.is-active .offCanvasMenu-backdrop {
    opacity: 1
}

.offCanvasMenu-content {
    position: relative;
    width: 280px;
    max-width: 85%;
    height: 100%;
    overflow: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-overflow-scrolling: touch;
    box-shadow: 2px 0 5px 0 rgba(0,0,0,0.25);
    -webkit-transform: translateX(-280px);
    -ms-transform: translateX(-280px);
    transform: translateX(-280px)
}

.has-os-ios .offCanvasMenu-content {
    padding-bottom: 44px
}

.offCanvasMenu--fromOpposite .offCanvasMenu-content {
    position: absolute;
    right: 0;
    box-shadow: -2px 0 5px 0 rgba(0,0,0,0.25);
    -webkit-transform: translateX(280px);
    -ms-transform: translateX(280px);
    transform: translateX(280px)
}

.is-active .offCanvasMenu-content {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.offCanvasMenu-content .p-nav-content {
    margin-bottom: 96px
}

.offCanvasMenu-header {
    padding: 10px;
    margin: 0;
    font-size: 20px;
    font-weight: 500
}

.offCanvasMenu-header:before,.offCanvasMenu-header:after {
    content: " ";
    display: table
}

.offCanvasMenu-header:after {
    clear: both
}

.offCanvasMenu-header a {
    color: inherit;
    text-decoration: none
}

.offCanvasMenu-header a:hover {
    text-decoration: underline
}

.offCanvasMenu-header.offCanvasMenu-header--separated {
    margin-bottom: 10px
}

.offCanvasMenu-row {
    padding: 10px
}

.offCanvasMenu-separator {
    padding: 0;
    margin: 0;
    border: none;
    border-top: 1px solid transparent
}

.offCanvasMenu-link {
    display: block;
    padding: 10px;
    font-size: 17px;
    text-decoration: inherit
}

.offCanvasMenu-link:hover {
    text-decoration: inherit
}

.offCanvasMenu-link.offCanvasMenu-link--splitToggle {
    position: relative;
    text-decoration: inherit
}

.offCanvasMenu-link.offCanvasMenu-link--splitToggle:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    bottom: 6px;
    width: 0;
    border-left: 1px solid currentColor
}

.offCanvasMenu-link.offCanvasMenu-link--splitToggle:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    width: .88em;
    display: inline-block;
    text-align: center
}

.offCanvasMenu-link.offCanvasMenu-link--splitToggle.is-active:after {
    content: "\f077";
    width: .88em;
    display: inline-block;
    text-align: center
}

.offCanvasMenu-linkHolder {
    display: flex
}

.offCanvasMenu-linkHolder.is-selected a {
    color: inherit
}

.offCanvasMenu-linkHolder.is-selected .offCanvasMenu-link:first-child {
    padding-left: 10px
}

.offCanvasMenu-linkHolder .offCanvasMenu-link {
    flex-grow: 1
}

.offCanvasMenu-linkHolder .offCanvasMenu-link.offCanvasMenu-link--splitToggle {
    flex-grow: 0
}

.offCanvasMenu-linkHolder .offCanvasMenu-link:hover {
    background: none
}

.offCanvasMenu-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.offCanvasMenu-list>li {
    border-top: 1px solid transparent
}

.offCanvasMenu-list:first-child>li:first-child {
    border-top: none
}

.offCanvasMenu-subList {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    opacity: 0;
    -webkit-transition: all .15s ease, -xf-opacity .15s ease;
    transition: all .15s ease, -xf-opacity .15s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all,-xf-height;
    transition-property: all,-xf-height;
    padding-bottom: 15px
}

.offCanvasMenu-subList.is-active {
    display: block;
    opacity: 1
}

.offCanvasMenu-subList.is-transitioning {
    display: block
}

.offCanvasMenu-subList.is-active {
    height: auto;
    overflow-y: visible
}

.offCanvasMenu-subList.is-transitioning {
    overflow-y: hidden
}

.offCanvasMenu-subList .offCanvasMenu-link {
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 1rem
}

.offCanvasMenu-installBanner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 6px;
    font-size: 17px
}

.offCanvasMenu--blocks .offCanvasMenu-content {
    background: #0B0C10;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    color: #6d7582
}

.offCanvasMenu--blocks .offCanvasMenu-header {
    color: #fefefe;
    background: white;
    border-bottom: 1px solid #2b2b40
}

.offCanvasMenu--blocks .offCanvasMenu-separator {
    border-top-color: #2b2b40
}

.offCanvasMenu--blocks .offCanvasMenu-list>li {
    border-top-color: #2b2b40
}

.offCanvasMenu--nav .offCanvasMenu-content {
    color: #fefefe;
    border-bottom: 1px solid #17181f;
    display: flex;
    flex-direction: column
}

.offCanvasMenu--nav .offCanvasMenu-content a {
    color: inherit
}

.offCanvasMenu--nav .offCanvasMenu-header {
    background: rgba(255,255,255,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.2)
}

.offCanvasMenu--nav .offCanvasMenu-list {
    border-bottom: 1px solid rgba(255,255,255,0.2)
}

.offCanvasMenu--nav .offCanvasMenu-separator {
    border-top-color: rgba(255,255,255,0.2)
}

.offCanvasMenu--nav .offCanvasMenu-link.offCanvasMenu-link--splitToggle:before {
    border-left-color: rgba(255,255,255,0.11)
}

.offCanvasMenu--nav .offCanvasMenu-linkHolder {
    text-decoration: none
}

.offCanvasMenu--nav .offCanvasMenu-linkHolder:hover {
    background: rgba(255,255,255,0.04)
}

.offCanvasMenu--nav .offCanvasMenu-linkHolder.is-selected {
    color: #EAECF2;
    background: #101116
}

.offCanvasMenu--nav .offCanvasMenu-linkHolder.is-selected .offCanvasMenu-link.offCanvasMenu-link--splitToggle:before {
    border-left-color: rgba(234,236,242,0.2)
}

.offCanvasMenu--nav .offCanvasMenu-subList {
    background: rgba(255,255,255,0.1)
}

.offCanvasMenu--nav .offCanvasMenu-subList .offCanvasMenu-link:hover {
    text-decoration: none;
    background: rgba(255,255,255,0.1)
}

.offCanvasMenu--nav .offCanvasMenu-list>li {
    border-top-color: rgba(255,255,255,0.1)
}

.offCanvasMenu--nav .offCanvasMenu-installBanner {
    margin-top: auto;
    background: rgba(255,255,255,0.1);
    border-top: 1px solid rgba(255,255,255,0.2)
}

.tabs {
    display: flex
}

.tabs.tabs--wrappable {
    flex-wrap: wrap
}

.tabs.tabs--right {
    float: right;
    position: relative;
    margin-left: auto;
    align-self: center;
    white-space: nowrap
}

.tabs-tab {
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.tabs-tab:hover {
    text-decoration: none
}

.tabs-extra {
    position: relative;
    margin-left: auto;
    padding: 0 12px 0 6px;
    align-self: center;
    white-space: nowrap
}

.tabs-extra.tabs-extra--minor {
    font-size: 1rem
}

.tabs-extra a {
    color: inherit;
    text-decoration: none;
    display: block;
    padding: 6px;
    margin-right: -6px
}

.tabPanes {
    list-style: none;
    margin: 0;
    padding: 0
}

.tabPanes>li {
    display: none
}

.tabPanes>li.is-active {
    display: block
}

.tabs--standalone {
    padding: 0;
    margin-bottom: 20px;
    border: 1px solid #2b2b40;
    font-size: 14px;
    color: #5e6278;
    background: #101116;
    font-weight: 500;
    padding: 6px;
    border-radius: 12px;
    font-size: 0
}

.tabs--standalone .tabs-tab,.tabs--standalone .tabs-text,.tabs--standalone .tabs-extra,.tabs--standalone .hScroller-action {
    font-size: 14px
}

.tabs--standalone.tabs--standalone--closer {
    margin-bottom: 6px
}

.tabs--standalone.tabs--standalone--small {
    font-size: 0
}

.tabs--standalone.tabs--standalone--small .tabs-tab,.tabs--standalone.tabs--standalone--small .tabs-text,.tabs--standalone.tabs--standalone--small .tabs-extra,.tabs--standalone.tabs--standalone--small .hScroller-action {
    font-size: 1rem
}

.tabs--standalone.tabs--standalone--inline {
    display: inline-block;
    margin-bottom: 0
}

.tabs--standalone .tabs-tab {
    padding: 8px 12px 5px;
    border-bottom: 3px solid transparent
}

.tabs--standalone .tabs-tab:hover {
    color: #fefefe
}

.tabs--standalone .tabs-tab.is-active {
    color: #fefefe;
    background: white;
    border-color: white
}

.tabs--standalone .hScroller-action {
    color: #5e6278
}

.tabs--standalone .hScroller-action:hover {
    color: #fefefe
}

.tabs--standalone .hScroller-action.hScroller-action--start {
    background: #101116;
    background: linear-gradient(to right, #101116 66%, rgba(16,17,22,0) 100%)
}

.tabs--standalone .hScroller-action.hScroller-action--end {
    background: #101116;
    background: linear-gradient(to right, rgba(16,17,22,0) 0%, #101116 33%)
}

@media (max-width: 990px) {
    .tabs--standalone {
        margin-left:-10px;
        margin-right: -10px;
        border-radius: 0
    }

    .tabs--standalone .tabs--standalone:not(.tabs--right) {
        border-left: none;
        border-right: none
    }

    .tabs--right.tabs--standalone {
        margin: 0
    }
}

.overlay-container {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 900;
    background: rgba(0,0,0,0.35);
    -webkit-overflow-scrolling: touch;
    opacity: 0;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.overlay-container.is-transitioning {
    display: block
}

.overlay-container.is-active {
    display: block;
    opacity: 1
}

.overlay {
    position: relative;
    margin: 40px auto 10px;
    margin-top: 10vh;
    width: 100%;
    max-width: 800px;
    background: #0B0C10;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    color: #6d7582;
    border: 1px solid #2b2b40;
    border-radius: 12px;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.5);
    outline: none
}

.overlay>.overlay-title:first-child,.overlay .overlay-firstChild {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px
}

.overlay>.overlay-content>*:last-child,.overlay .overlay-lastChild {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

@media (max-width: 820px) {
    .overlay {
        max-width:calc(100% - 20px)
    }
}

.overlay-title {
    display: none;
    margin: 0;
    font-weight: 500;
    font-size: 1rem;
    padding-top: 0.75rem;
    padding-right: 1rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    color: var(--emudevs__text-color-white);
    border-bottom: 1px solid var(--emudevs__border-color-faded)
}

.overlay-title:before,.overlay-title:after {
    content: " ";
    display: table
}

.overlay-title:after {
    clear: both
}

.overlay .overlay-title {
    display: block
}

.overlay-titleCloser {
    float: right;
    cursor: pointer;
    margin-left: 5px;
    text-decoration: none;
    opacity: .5;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.overlay-titleCloser:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.overlay-titleCloser:hover {
    text-decoration: none;
    opacity: 1
}

.overlay-content:before,.overlay-content:after {
    content: " ";
    display: table
}

.overlay-content:after {
    clear: both
}

body.is-modalOpen {
    overflow: hidden !important
}

body.is-modalOpen .overlay-container,body.is-modalOpen .offCanvasMenu {
    overflow-y: scroll !important
}

@media (max-width: 480px) {
    .overlay-title {
        font-size:20px
    }
}

.block-container>.tabPanes>li>.blocks>.block>.block-container,.block-container>.block-body>.blocks>.block>.block-container,.block-container>.block-body>.block-row>.blocks>.block>.block-container,.overlay-content>.blocks>.block>.block-container,.block-container>.tabPanes>li>.block>.block-container,.block-container>.block-body>.block>.block-container,.block-container>.block-body>.block-row>.block>.block-container,.overlay-content>.block>.block-container,.block-container>.tabPanes>li>.blockMessage,.block-container>.block-body>.blockMessage,.block-container>.block-body>.block-row>.blockMessage,.overlay-content>.blockMessage {
    margin-left: 0;
    margin-right: 0;
    border-radius: 12px;
    border-left: none;
    border-right: none
}

.block-container>.tabPanes>li>.blocks>.block:first-child,.block-container>.block-body>.blocks>.block:first-child,.block-container>.block-body>.block-row>.blocks>.block:first-child,.overlay-content>.blocks>.block:first-child,.block-container>.tabPanes>li>.block:first-child,.block-container>.block-body>.block:first-child,.block-container>.block-body>.block-row>.block:first-child,.overlay-content>.block:first-child,.block-container>.tabPanes>li>.blockMessage:first-child,.block-container>.block-body>.blockMessage:first-child,.block-container>.block-body>.block-row>.blockMessage:first-child,.overlay-content>.blockMessage:first-child {
    margin-top: 0
}

.block-container>.tabPanes>li>.blocks>.block:first-child .block-outer:not(.block-outer--after),.block-container>.block-body>.blocks>.block:first-child .block-outer:not(.block-outer--after),.block-container>.block-body>.block-row>.blocks>.block:first-child .block-outer:not(.block-outer--after),.overlay-content>.blocks>.block:first-child .block-outer:not(.block-outer--after),.block-container>.tabPanes>li>.block:first-child .block-outer:not(.block-outer--after),.block-container>.block-body>.block:first-child .block-outer:not(.block-outer--after),.block-container>.block-body>.block-row>.block:first-child .block-outer:not(.block-outer--after),.overlay-content>.block:first-child .block-outer:not(.block-outer--after),.block-container>.tabPanes>li>.blockMessage:first-child .block-outer:not(.block-outer--after),.block-container>.block-body>.blockMessage:first-child .block-outer:not(.block-outer--after),.block-container>.block-body>.block-row>.blockMessage:first-child .block-outer:not(.block-outer--after),.overlay-content>.blockMessage:first-child .block-outer:not(.block-outer--after) {
    border-bottom: 1px solid #252537;
    padding: 8px
}

.block-container>.tabPanes>li>.blocks>.block:last-child,.block-container>.block-body>.blocks>.block:last-child,.block-container>.block-body>.block-row>.blocks>.block:last-child,.overlay-content>.blocks>.block:last-child,.block-container>.tabPanes>li>.block:last-child,.block-container>.block-body>.block:last-child,.block-container>.block-body>.block-row>.block:last-child,.overlay-content>.block:last-child,.block-container>.tabPanes>li>.blockMessage:last-child,.block-container>.block-body>.blockMessage:last-child,.block-container>.block-body>.block-row>.blockMessage:last-child,.overlay-content>.blockMessage:last-child {
    margin-bottom: 0
}

.block-container>.tabPanes>li>.blocks>.block:last-child .block-outer.block-outer--after,.block-container>.block-body>.blocks>.block:last-child .block-outer.block-outer--after,.block-container>.block-body>.block-row>.blocks>.block:last-child .block-outer.block-outer--after,.overlay-content>.blocks>.block:last-child .block-outer.block-outer--after,.block-container>.tabPanes>li>.block:last-child .block-outer.block-outer--after,.block-container>.block-body>.block:last-child .block-outer.block-outer--after,.block-container>.block-body>.block-row>.block:last-child .block-outer.block-outer--after,.overlay-content>.block:last-child .block-outer.block-outer--after,.block-container>.tabPanes>li>.blockMessage:last-child .block-outer.block-outer--after,.block-container>.block-body>.blockMessage:last-child .block-outer.block-outer--after,.block-container>.block-body>.block-row>.blockMessage:last-child .block-outer.block-outer--after,.overlay-content>.blockMessage:last-child .block-outer.block-outer--after {
    border-top: 1px solid #252537;
    padding: 8px
}

.block-container>.tabPanes>li>.blocks>.block:first-child>.block-container,.block-container>.block-body>.blocks>.block:first-child>.block-container,.block-container>.block-body>.block-row>.blocks>.block:first-child>.block-container,.overlay-content>.blocks>.block:first-child>.block-container,.block-container>.tabPanes>li>.block:first-child>.block-container,.block-container>.block-body>.block:first-child>.block-container,.block-container>.block-body>.block-row>.block:first-child>.block-container,.overlay-content>.block:first-child>.block-container,.block-container>.tabPanes>li>.blockMessage:first-child,.block-container>.block-body>.blockMessage:first-child,.block-container>.block-body>.block-row>.blockMessage:first-child,.overlay-content>.blockMessage:first-child {
    border-top: none
}

.block-container>.tabPanes>li>.blocks>.block:last-child>.block-container,.block-container>.block-body>.blocks>.block:last-child>.block-container,.block-container>.block-body>.block-row>.blocks>.block:last-child>.block-container,.overlay-content>.blocks>.block:last-child>.block-container,.block-container>.tabPanes>li>.block:last-child>.block-container,.block-container>.block-body>.block:last-child>.block-container,.block-container>.block-body>.block-row>.block:last-child>.block-container,.overlay-content>.block:last-child>.block-container,.block-container>.tabPanes>li>.blockMessage:last-child,.block-container>.block-body>.blockMessage:last-child,.block-container>.block-body>.block-row>.blockMessage:last-child,.overlay-content>.blockMessage:last-child {
    border-bottom: none
}

.block-container>.tabPanes>li>.blocks>.block:not(:first-child)>.block-container,.block-container>.block-body>.blocks>.block:not(:first-child)>.block-container,.block-container>.block-body>.block-row>.blocks>.block:not(:first-child)>.block-container,.overlay-content>.blocks>.block:not(:first-child)>.block-container,.block-container>.tabPanes>li>.block:not(:first-child)>.block-container,.block-container>.block-body>.block:not(:first-child)>.block-container,.block-container>.block-body>.block-row>.block:not(:first-child)>.block-container,.overlay-content>.block:not(:first-child)>.block-container,.block-container>.tabPanes>li>.blockMessage:not(:first-child),.block-container>.block-body>.blockMessage:not(:first-child),.block-container>.block-body>.block-row>.blockMessage:not(:first-child),.overlay-content>.blockMessage:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.block-container>.tabPanes>li>.blocks>.block:not(:last-child)>.block-container,.block-container>.block-body>.blocks>.block:not(:last-child)>.block-container,.block-container>.block-body>.block-row>.blocks>.block:not(:last-child)>.block-container,.overlay-content>.blocks>.block:not(:last-child)>.block-container,.block-container>.tabPanes>li>.block:not(:last-child)>.block-container,.block-container>.block-body>.block:not(:last-child)>.block-container,.block-container>.block-body>.block-row>.block:not(:last-child)>.block-container,.overlay-content>.block:not(:last-child)>.block-container,.block-container>.tabPanes>li>.blockMessage:not(:last-child),.block-container>.block-body>.blockMessage:not(:last-child),.block-container>.block-body>.block-row>.blockMessage:not(:last-child),.overlay-content>.blockMessage:not(:last-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.overlay-content>.blocks>.block>.block-container,.overlay-content>.block>.block-container,.overlay-content>.blockMessage {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.overlay-content>.blocks>.block>.block-container>:first-child,.overlay-content>.block>.block-container>:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.overlay-content>.blocks>.block>.block-container>.block-body:first-child>.formRow:first-child>dt,.overlay-content>.block>.block-container>.block-body:first-child>.formRow:first-child>dt {
    border-top-left-radius: 0
}

.overlay-content>.blocks>.block>.block-container>.block-body:first-child>.formRow:first-child>dd,.overlay-content>.block>.block-container>.block-body:first-child>.formRow:first-child>dd {
    border-top-right-radius: 0
}

.overlay-content>.blocks>.block>.block-container>.dataList:first-child tbody:first-child .dataList-row:first-child>.dataList-cell:first-child,.overlay-content>.block>.block-container>.dataList:first-child tbody:first-child .dataList-row:first-child>.dataList-cell:first-child,.overlay-content>.blocks>.block>.block-container>.dataList:first-child thead:first-child .dataList-row:first-child>.dataList-cell:first-child,.overlay-content>.block>.block-container>.dataList:first-child thead:first-child .dataList-row:first-child>.dataList-cell:first-child {
    border-top-left-radius: 0
}

.overlay-content>.blocks>.block>.block-container>.dataList:first-child tbody:first-child .dataList-row:first-child>.dataList-cell:last-child,.overlay-content>.block>.block-container>.dataList:first-child tbody:first-child .dataList-row:first-child>.dataList-cell:last-child,.overlay-content>.blocks>.block>.block-container>.dataList:first-child thead:first-child .dataList-row:first-child>.dataList-cell:last-child,.overlay-content>.block>.block-container>.dataList:first-child thead:first-child .dataList-row:first-child>.dataList-cell:last-child {
    border-top-right-radius: 0
}

.overlay-content>.block:last-child>.block-container>.formSubmitRow:not(.is-sticky):last-child .formSubmitRow-bar {
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px
}

.globalAction {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 900;
    opacity: 0;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    pointer-events: none
}

.globalAction.is-active {
    opacity: 1
}

.globalAction-bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 33%;
    height: 3px;
    background: #22c55e;
    pointer-events: none;
    transform: translateX(-33vw);
    -webkit-animation: 1.5s ease-in-out infinite globalActionBar;
    animation: 1.5s ease-in-out infinite globalActionBar
}

.globalAction-bar:before {
    content: '';
    position: absolute;
    right: 0;
    height: 100%;
    width: 100px;
    box-shadow: 0 0 10px 2px #22c55e;
    transform: rotate(2deg) translate(0px, -3px)
}

@-webkit-keyframes globalActionBar {
    from {
        transform: translateX(-33vw)
    }

    to {
        transform: translateX(100vw)
    }
}

@keyframes globalActionBar {
    from {
        transform: translateX(-33vw)
    }

    to {
        transform: translateX(100vw)
    }
}

.globalAction-block {
    position: fixed;
    top: 20px;
    right: 10px;
    pointer-events: none
}

.globalAction-block i {
    display: inline-block;
    content: ' ';
    font-size: 10px;
    width: 1em;
    height: 2.5em;
    margin-right: .3em;
    background-color: #22c55e;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    -webkit-animation: 1s ease infinite globalActionPulse;
    animation: 1s ease infinite globalActionPulse;
    opacity: .35
}

.globalAction-block i:last-child {
    margin-right: 0
}

.globalAction-block i:nth-child(2) {
    animation-delay: .2s
}

.globalAction-block i:nth-child(3) {
    animation-delay: .4s
}

@media (max-width: 480px) {
    .globalAction-block {
        display:none
    }
}

@-webkit-keyframes globalActionPulse {
    from {
        -webkit-transform: scaleY(1.5);
        -ms-transform: scaleY(1.5);
        transform: scaleY(1.5);
        opacity: 1
    }

    to {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        opacity: .35
    }
}

@keyframes globalActionPulse {
    from {
        -webkit-transform: scaleY(1.5);
        -ms-transform: scaleY(1.5);
        transform: scaleY(1.5);
        opacity: 1
    }

    to {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        opacity: .35
    }
}

.avatar {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    vertical-align: top;
    overflow: hidden
}

.avatar img {
    background-color: #101116
}

.avatar.avatar--default.avatar--default--dynamic,.avatar.avatar--default.avatar--default--text {
    font-family: 'Arial',sans-serif;
    font-weight: normal;
    text-align: center;
    text-decoration: none !important;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.avatar.avatar--default.avatar--default--text {
    color: #414854 !important;
    background: #1c1f26 !important
}

.avatar.avatar--default.avatar--default--text>span:before {
    content: '?'
}

.avatar.avatar--default.avatar--default--image {
    background-color: #101116;
    background-image: url(/data/assets/default_avatars/default_Avatar.png);
    background-size: cover
}

.avatar.avatar--default.avatar--default--image>span {
    display: none
}

.avatar:hover {
    text-decoration: none
}

.avatar.avatar--updateLink {
    position: relative
}

.avatar.avatar--separated {
    border: 1px solid #101116
}

.avatar.avatar--square {
    border-radius: 0
}

.avatar.avatar--xxs {
    width: 24px;
    height: 24px;
    font-size: 14px
}

.avatar.avatar--xs {
    width: 32px;
    height: 32px;
    font-size: 19px
}

.avatar.avatar--s {
    width: 48px;
    height: 48px;
    font-size: 29px
}

.avatar.avatar--m {
    width: 96px;
    height: 96px;
    font-size: 58px
}

.avatar.avatar--l {
    width: 192px;
    height: 192px;
    font-size: 115px
}

.avatar.avatar--o {
    width: 384px;
    height: 384px;
    font-size: 230px
}

.avatar img:not(.cropImage) {
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    border-radius: inherit;
    width: 100%;
    height: 100%
}

.avatar:not(a) {
    cursor: inherit
}

.avatar-update {
    width: 100%;
    height: 30px;
    bottom: -30px;
    position: absolute;
    background: #000;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    padding: 3px;
    overflow: hidden;
    font-family: 'Inter',sans-serif;
    font-size: 0.75rem;
    line-height: 1.4;
    display: none;
    align-items: center;
    justify-content: center
}

.avatar-update a {
    color: inherit;
    text-decoration: none
}

.avatar-update a:hover {
    text-decoration: underline
}

.avatar--updateLink .avatar-update {
    display: flex
}

.has-touchevents .avatar-update,.avatar:hover .avatar-update {
    bottom: 0
}

.avatar-update a {
    text-shadow: 0 0 2px rgba(0,0,0,0.6);
    color: #fff
}

.avatar-update a:hover {
    text-decoration: none
}

.avatarWrapper {
    display: inline-block;
    position: relative
}

.avatarWrapper-update {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: .8em;
    color: #fff;
    text-decoration: none;
    opacity: 0;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.avatarWrapper-update:before {
    content: '';
    position: absolute;
    top: -100%;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    background: #000;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 60%, rgba(0,0,0,0.9) 100%);
    opacity: .75;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    pointer-events: none
}

.avatarWrapper-update span {
    position: relative
}

.avatarWrapper-update:hover {
    color: #fff;
    text-decoration: none
}

.avatarWrapper-update:hover:before {
    opacity: 1
}

.avatarWrapper:hover .avatarWrapper-update,.has-touchevents .avatarWrapper-update {
    opacity: 1
}

.avatarWrapper-update.avatarWrapper-update--small {
    font-size: 1rem
}

.dataList {
    max-width: 100%;
    --imageBgWidth: 64px
}

.dataList.dataList--separated {
    border-top: 1px solid #252537;
    border-bottom: 1px solid #252537
}

.dataList.dataList--separatedTop {
    border-top: 1px solid #252537
}

.dataList.dataList--separatedBottom {
    border-bottom: 1px solid #252537
}

.dataList.dataList--contained {
    overflow-x: auto;
    max-height: 300px;
    max-height: 85vh
}

.dataList.dataList--containedFixed {
    overflow-x: auto;
    max-height: 300px
}

.dataList.dataList--autoSize {
    display: table;
    width: auto;
    margin: 0 auto
}

@media (max-width: 990px) {
    .dataList {
        overflow-x:auto
    }
}

.dataList-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0
}

.dataList-rowGroup.is-hidden {
    display: none
}

.dataList-row:hover:not(.dataList-row--noHover):not(.dataList-row--header):not(.is-spHovered),.is-spActive .dataList-row.is-spChecked {
    background: rgba(255,255,255,0.5)
}

.is-spActive .dataList-row.is-spHovered {
    background: rgba(255,255,255,0.75)
}

.is-spActive .dataList-row:not(.dataList-row--noHover):not(.dataList-row--header):not(.is-spChecked) * {
    color: #414854
}

.dataList-row.dataList-row--header .dataList-cell {
    font-size: 0.75rem;
    color: #EAECF2;
    font-weight: 700;
    background: rgba(16,17,22,0.9);
    text-transform: none;
    padding: 5px 10px;
    text-align: left
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
    .dataList-row.dataList-row--header .dataList-cell {
        --backdrop-filter:blur(5px);
        -webkit-backdrop-filter: var(--backdrop-filter);
        backdrop-filter: var(--backdrop-filter)
    }
}

@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .dataList-row.dataList-row--header .dataList-cell {
        background:none
    }
}

.dataList-row.dataList-row--header .dataList-cell.dataList-cell--action,.dataList-row.dataList-row--header .dataList-cell.dataList-cell--link {
    padding: 0
}

.dataList-row.dataList-row--header .dataList-cell.dataList-cell--action a,.dataList-row.dataList-row--header .dataList-cell.dataList-cell--link a,.dataList-row.dataList-row--header .dataList-cell.dataList-cell--action label,.dataList-row.dataList-row--header .dataList-cell.dataList-cell--link label,.dataList-row.dataList-row--header .dataList-cell.dataList-cell--action .dataList-blockLink,.dataList-row.dataList-row--header .dataList-cell.dataList-cell--link .dataList-blockLink {
    padding: 5px 10px
}

.dataList-row.dataList-row--header .dataList-cell a {
    color: inherit;
    text-decoration: underline
}

.dataList-row.dataList-row--header .dataList-cell.dataList-cell--min {
    text-align: center
}

.dataList-row.dataList-row--subSection .dataList-cell {
    font-size: 17px;
    color: #EAECF2;
    background: #101116;
    border-bottom: 1px solid #252537;
    padding: 5px 10px
}

.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--action,.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--link {
    padding: 0
}

.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--action a,.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--link a,.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--action label,.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--link label,.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--action .dataList-blockLink,.dataList-row.dataList-row--subSection .dataList-cell.dataList-cell--link .dataList-blockLink {
    padding: 5px 10px
}

.dataList-row.dataList-row--subSection .dataList-cell a {
    color: inherit
}

.dataList-row.dataList-row--subSection:hover:not(.dataList-row--noHover) .dataList-cell {
    background: #101116
}

.dataList-row.dataList-row--note .dataList-cell {
    text-align: center
}

.dataList-row.dataList-row--deleted .dataList-cell {
    opacity: .5
}

.dataList-row.dataList-row--highlighted {
    font-weight: 700
}

.dataList-row.dataList-row--custom>.dataList-cell:first-child {
    border-left: 3px solid #f00
}

.dataList-row.dataList-row--custom .dataList-cell--link a {
    color: red
}

.dataList-row.dataList-row--parentCustom>.dataList-cell:first-child {
    border-left: 3px solid #ffa500
}

.dataList-row.dataList-row--parentCustom .dataList-cell--link a {
    color: orange
}

.dataList-row.dataList-row--protected>.dataList-cell:first-child {
    border-left: 3px solid #7239ea
}

.dataList-row.is-hidden {
    display: none
}

.dataList-row.dataList-row--disabled .dataList-cell--link a {
    color: #414854;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.dataList-row.dataList-row--invalid {
    opacity: 0.5;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.dataList-row.dataList-row--invalid:hover {
    opacity: 1
}

.dataList-row.dataList-row--opposite .dataList-cell,.dataList-row.dataList-row--header.dataList-row--opposite .dataList-cell {
    text-align: right
}

.dataList-row.dataList-row--opposite .dataList-cell:first-of-type,.dataList-row.dataList-row--header.dataList-row--opposite .dataList-cell:first-of-type {
    text-align: left
}

tbody:last-child .dataList-row:last-child .dataList-cell {
    border-bottom: none
}

.dataList-cell {
    vertical-align: middle;
    padding: 10px 10px;
    border-bottom: 1px solid #1f1f2e
}

.dataList-cell.dataList-cell--main {
    min-width: 180px
}

.dataList-cell.dataList-cell--minWidth {
    min-width: 17vw;
    min-width: min(17vw, 250px)
}

.dataList-cell.dataList-cell--link,.dataList-cell.dataList-cell--action {
    padding: 0
}

.dataList-cell.dataList-cell--alt,.dataList-cell.dataList-cell--action {
    background: #1b1b29
}

.dataList-cell.dataList-cell--highlighted {
    background: white
}

.dataList-cell.dataList-cell--separated {
    border-left: 1px solid #1f1f2e
}

.dataList-cell.dataList-cell--min,.dataList-cell.dataList-cell--action,.dataList-cell.dataList-cell--iconic,.dataList-cell.dataList-cell-fa {
    width: 1%;
    white-space: nowrap;
    word-wrap: normal;
    text-align: center
}

.dataList-cell.dataList-cell--opposite,.dataList-row.dataList-row--header .dataList-cell.dataList-cell--opposite {
    text-align: right
}

.dataList-cell.dataList-cell--number {
    text-align: right !important
}

.dataList-cell.dataList-cell--action {
    font-size: 0.75rem
}

.dataList-cell.dataList-cell--action,.dataList-cell.dataList-cell--link {
    cursor: pointer;
    text-decoration: none
}

.dataList-cell.dataList-cell--action.dataList-cell--alt:hover,.dataList-cell.dataList-cell--link.dataList-cell--alt:hover,.dataList-cell.dataList-cell--action.dataList-cell--action:hover,.dataList-cell.dataList-cell--link.dataList-cell--action:hover {
    background: white
}

.dataList-cell.dataList-cell--action a,.dataList-cell.dataList-cell--link a,.dataList-cell.dataList-cell--action label,.dataList-cell.dataList-cell--link label,.dataList-cell.dataList-cell--action .dataList-blockLink,.dataList-cell.dataList-cell--link .dataList-blockLink {
    padding: 10px 10px;
    display: block;
    height: 100%;
    text-decoration: none;
    cursor: pointer
}

.dataList-cell.dataList-cell--action input,.dataList-cell.dataList-cell--link input {
    cursor: pointer
}

.dataList-cell.dataList-cell--iconic,.dataList-cell.dataList-cell--fa {
    padding: 0;
    font-size: 125%;
    min-width: 2.5em;
    position: relative;
    text-align: center
}

.dataList-cell.dataList-cell--iconic>a.iconic>i {
    display: inline-block;
    min-width: 1em;
    height: .9em;
    text-align: left
}

.dataList-cell.dataList-cell--iconic>a.iconic>i:before,.dataList-cell.dataList-cell--iconic>a.iconic>i:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    opacity: 1
}

.dataList-cell.dataList-cell--iconic>.iconic {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.dataList-cell.dataList-cell--iconic>.iconic>i:before,.dataList-cell.dataList-cell--iconic>.iconic>i:after {
    left: 50%;
    margin-left: -.5em;
    top: 50%;
    margin-top: -.5em
}

.dataList-cell.dataList-cell--iconic>.iconic>input[type=checkbox]+i:before,.dataList-cell.dataList-cell--iconic>.iconic>input[type=checkbox]+i:after {
    margin-top: -.7em;
    margin-left: -.4375em
}

.dataList-cell.dataList-cell--iconic>.iconic>input[type=radio]+i:before,.dataList-cell.dataList-cell--iconic>.iconic>input[type=radio]+i:after {
    margin-top: -.7em;
    margin-left: -.5em
}

.dataList-cell.dataList-cell--iconic>.iconic.iconic--toggle>input[type=checkbox]+i:before {
    content: "\f204";
    width: 1.125em;
    display: inline-block;
    text-align: center
}

.dataList-cell.dataList-cell--iconic>.iconic.iconic--toggle>input[type=checkbox]+i:after {
    content: "\f205";
    width: 1.125em;
    display: inline-block;
    text-align: center
}

.dataList-cell.dataList-cell--iconic>.iconic.iconic--toggle>input[type=checkbox]+i:before,.dataList-cell.dataList-cell--iconic>.iconic.iconic--toggle>input[type=checkbox]+i:after {
    font-size: 120%;
    margin-top: -.7em;
    margin-left: -.5625em
}

.dataList-cell.dataList-cell--iconic>.iconic.iconic--delete>i:before {
    content: "\f2ed";
    width: .875em;
    display: inline-block;
    text-align: center
}

.dataList-cell.dataList-cell--iconic>.iconic.iconic--delete>i:before,.dataList-cell.dataList-cell--iconic>.iconic.iconic--delete>i:after {
    margin-top: -.7em;
    margin-left: -.4375em
}

.dataList-cell.dataList-cell--attachment {
    background: center / cover #1b1b29 no-repeat;
    --size: 120px;
    width: var(--size);
    height: var(--size);
    line-height: var(--size);
    text-align: center
}

.dataList-cell.dataList-cell--attachment a {
    display: block;
    padding: 0
}

.dataList-cell.dataList-cell--attachment .tooltip-element {
    display: none
}

.dataList-cell.dataList-cell--image {
    padding: 0
}

.dataList-cell.dataList-cell--image a {
    padding: 0
}

.dataList-cell.dataList-cell--image img,.dataList-cell.dataList-cell--image .dataList-imagePlaceholder {
    display: block;
    margin: auto;
    font-size: 30px
}

.dataList-cell.dataList-cell--imageSmall img,.dataList-cell.dataList-cell--imageSmall .dataList-imagePlaceholder {
    height: 41px;
    max-width: 41px;
    line-height: 41px
}

.dataList-cell.dataList-cell--imageSmall .avatar {
    width: 41px;
    height: 41px;
    font-size: 25px;
    border-radius: 2px
}

.dataList-cell.dataList-cell--imageSmallWide img,.dataList-cell.dataList-cell--imageSmallWide .dataList-imagePlaceholder {
    height: 41px;
    max-width: 82px;
    line-height: 41px
}

.dataList-cell.dataList-cell--imageSmallWide .avatar {
    width: 41px;
    height: 41px;
    font-size: 25px;
    border-radius: 0
}

.dataList-cell.dataList-cell--imageMedium img,.dataList-cell.dataList-cell--imageMedium .dataList-imagePlaceholder {
    height: 54px;
    max-width: 54px;
    line-height: 54px
}

.dataList-cell.dataList-cell--imageMedium .avatar {
    width: 54px;
    height: 54px;
    font-size: 32px;
    border-radius: 0
}

.dataList-cell.dataList-cell--imageMediumWide img,.dataList-cell.dataList-cell--imageMediumWide .dataList-imagePlaceholder {
    height: 54px;
    max-width: 108px;
    line-height: 54px
}

.dataList-cell.dataList-cell--imageMediumWide .avatar {
    width: 54px;
    height: 54px;
    font-size: 32px;
    border-radius: 0
}

.dataList-cell.dataList-cell--imageBg {
    --bg: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
    width: var(--imageBgWidth);
    background: top left / cover var(--bg)
}

.dataList-row--disabled .dataList-cell.dataList-cell--imageBg {
    background-image: linear-gradient(#000, #000),var(--bg);
    background-blend-mode: saturation
}

.dataList-cell.dataList-cell--responsiveMenuTrigger,.dataList-cell.dataList-cell--fauxResponsiveMenuTrigger {
    display: none
}

.dataList-cell.dataList-cell--breakWord {
    word-break: break-word
}

.dataList-cell.dataList-cell--hint,.dataList-row--subSection .dataList-cell.dataList-cell--hint {
    text-align: right;
    font-size: 0.75rem;
    color: #414854
}

.dataList-cell.dataList-cell--d1 {
    text-indent: 0px
}

.dataList-cell.dataList-cell--d2 {
    text-indent: 25px
}

.dataList-cell.dataList-cell--d3 {
    text-indent: 50px
}

.dataList-cell.dataList-cell--d4 {
    text-indent: 75px
}

.dataList-cell.dataList-cell--d5 {
    text-indent: 100px
}

.dataList-cell.dataList-cell--d6 {
    text-indent: 125px
}

.dataList-cell.dataList-cell--d7 {
    text-indent: 150px
}

.dataList-cell.dataList-cell--d8 {
    text-indent: 175px
}

.dataList-cell.dataList-cell--d9 {
    text-indent: 200px
}

.dataList-cell.dataList-cell--d10 {
    text-indent: 225px
}

.dataList-cell .is-match {
    text-decoration: underline;
    color: red
}

@media (max-width: 990px) {
    .dataList-cell.dataList-cell--responsiveMenuItem,.dataList-cell.dataList-cell--fauxResponsiveMenuItem {
        display:none !important
    }

    .dataList-cell.dataList-cell--responsiveMenuTrigger,.dataList-cell.dataList-cell--fauxResponsiveMenuTrigger {
        display: table-cell
    }
}

.dataList-imagePlaceholder:after {
    content: '?'
}

.dataList-mainRow,.dataList-textRow,.dataList-subRow {
    width: 0;
    display: block;
    min-width: 100%;
    line-height: 1.4;
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis
}

.dataList-mainRow:empty,.dataList-textRow:empty,.dataList-subRow:empty {
    display: none
}

.dataList-mainRow {
    font-weight: 700
}

.dataList-row--subSection .dataList-mainRow {
    font-weight: 500
}

.dataList-secondRow {
    display: block;
    font-size: 11px
}

.dataList-hint,.dataList-subRow {
    color: #414854;
    font-size: 0.75rem;
    font-weight: 500
}

.dataList-hint {
    display: inline
}

.dataList-row--footer .dataList-cell {
    padding: 5px 10px;
    border-bottom: none;
    font-size: 0.75rem;
    color: #5e6278;
    background: #161620;
    border-top: 1px solid #2b2b40
}

.dataList--responsive .dataList-table,.dataList--responsive tbody,.dataList--responsive thead,.dataList--responsive tfoot {
    display: block
}

.dataList--responsive .dataList-row {
    display: block
}

.dataList--responsive .dataList-row.dataList-row--headerResponsive {
    display: none
}

.dataList--responsive .dataList-cell {
    display: block;
    width: auto
}

.dataList--responsive .dataList-cell[data-cell-label] {
    display: flex;
    align-items: center
}

.dataList--responsive .dataList-cell[data-cell-label]>* {
    min-width: 0;
    text-align: right
}

.dataList--responsive .dataList-cell[data-cell-label]:before {
    display: table-cell;
    content: attr(data-cell-label) ":";
    padding-right: 10px;
    margin-right: auto;
    word-break: normal;
    white-space: normal;
    text-align: left
}

.dataList--responsive .dataList-cell[data-cell-label]>.input:first-child:last-child {
    display: inline
}

.dataList--responsive .dataList-cell[data-cell-label] a {
    min-width: 0
}

.dataList--responsive .dataList-cell.dataList-cell--iconic {
    padding: 10px 10px
}

.dataList--responsive .dataList-cell.dataList-cell--iconic:not([data-cell-label]):before {
    content: "";
    display: inline-block;
    height: 1em
}

.dataList--responsive .dataList-cell.dataList-cell--link[data-cell-label]:before,.dataList--responsive .dataList-cell.dataList-cell--action[data-cell-label]:before {
    padding: 10px 10px
}

.dataList--responsive .dataList-cell.dataList-cell--iconic,.dataList--responsive .dataList-cell.dataList-cell--fa {
    display: table-cell;
    width: 1%
}

.dataList--responsive .dataList-cell.dataList-cell--iconic[data-cell-label] {
    display: flex;
    width: auto;
    font-size: 100%
}

.dataList--responsive .dataList-cell.dataList-cell--iconic[data-cell-label] .iconic {
    position: relative
}

.dataList--responsive .dataList-row:not(.dataList-row--header):not(.dataList-row--subSection) {
    border-bottom: 1px solid #252537
}

.dataList--responsive .dataList-row:not(.dataList-row--header):not(.dataList-row--subSection) .dataList-cell {
    border-bottom: none
}

.dataList--responsive tbody:last-child .dataList-row:not(.dataList-row--header):not(.dataList-row--subSection):last-child {
    border-bottom: none
}

.dataList--responsive .dataList-mainRow,.dataList--responsive .dataList-textRow,.dataList--responsive .dataList-subRow {
    width: auto;
    min-width: 0
}

.filterBlock {
    padding: 6px;
    font-size: 0.75rem;
    float: right;
    color: #6d7582;
    background: #101116;
    border: 1px solid #2b2b40;
    border-radius: 12px
}

.filterBlock:before,.filterBlock:after {
    content: " ";
    display: table
}

.filterBlock:after {
    clear: both
}

.filterBlock .filterBlock-input {
    width: 150px;
    display: inline;
    font-size: 0.75rem
}

.filterBlock .filterBlock-input.filterBlock-input--small {
    width: 100px
}

.filterBlock select.filterBlock-input {
    width: auto
}

.quickFilter {
    position: relative
}

.quickFilter .input {
    width: 180px;
    font-size: 0.75rem
}

.quickFilter label {
    font-size: 0.75rem
}

.quickFilter input[type=checkbox] {
    vertical-align: -2px
}

.quickFilter .js-filterClear {
    color: #fff
}

.quickFilter .js-filterClear:hover {
    color: #fff
}

.quickFilter .js-filterClear:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.filterBar {
    display: flex
}

.filterBar-filters {
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0
}

.filterBar-filterToggle {
    display: flex;
    text-decoration: none;
    color: inherit;
    padding: 1px 8px;
    border-radius: 4px;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    column-gap: 2px;
    margin-right: 8px
}

.filterBar-filterToggle i.fa--xf {
    align-self: center
}

.filterBar-filterToggle:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 80%;
    vertical-align: bottom;
    content: " \f00d";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    opacity: .5;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    position: relative;
    bottom: -2px
}

.filterBar-filterToggle:hover {
    text-decoration: none
}

.filterBar-filterToggle:hover:after {
    opacity: 1
}

.filterBar-filterToggle-label {
    opacity: .75;
    margin-right: 2px
}

.filterBar-filterToggle-value {
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.filterBar-filterToggle-value:not(:last-of-type):after {
    content: ", "
}

.filterBar-menuTrigger {
    flex: 0 0 auto;
    margin-left: auto;
    white-space: nowrap;
    border-radius: 4px;
    text-decoration: none;
    padding: 1px 5px
}

.filterBar-menuTrigger:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    width: 1.2em;
    display: inline-block;
    text-align: center;
    font-size: 75%;
    font-weight: 900;
    unicode-bidi: isolate
}

@media (max-width: 990px) {
    .filterBar-filterToggle-label {
        display:none
    }
}

.contentRow {
    display: flex
}

.contentRow.contentRow--alignMiddle {
    align-items: center
}

.contentRow.is-deleted {
    opacity: .7
}

.contentRow.is-deleted .contentRow-header,.contentRow.is-deleted .contentRow-title {
    text-decoration: line-through
}

.contentRow-figure {
    vertical-align: top;
    white-space: nowrap;
    word-wrap: normal;
    text-align: center
}

.contentRow-figure img,.contentRow-figure i.fa,.contentRow-figure i.fal,.contentRow-figure i.far,.contentRow-figure i.fas,.contentRow-figure i.fab,.contentRow-figure i.fad,.contentRow-figure .avatar {
    vertical-align: bottom
}

.contentRow-figure.contentRow-figure--fixedBookmarkIcon {
    width: 48px
}

.contentRow-figure.contentRow-figure--fixedBookmarkIcon img,.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fa,.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fal,.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.far,.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fas,.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fab,.contentRow-figure.contentRow-figure--fixedBookmarkIcon i.fad,.contentRow-figure.contentRow-figure--fixedBookmarkIcon .avatar {
    max-height: 48px
}

.contentRow-figure.contentRow-figure--fixedSmall {
    width: 60px
}

.contentRow-figure.contentRow-figure--fixedSmall img,.contentRow-figure.contentRow-figure--fixedSmall i.fa,.contentRow-figure.contentRow-figure--fixedSmall i.fal,.contentRow-figure.contentRow-figure--fixedSmall i.far,.contentRow-figure.contentRow-figure--fixedSmall i.fas,.contentRow-figure.contentRow-figure--fixedSmall i.fab,.contentRow-figure.contentRow-figure--fixedSmall i.fad,.contentRow-figure.contentRow-figure--fixedSmall .avatar {
    max-height: 60px
}

.contentRow-figure.contentRow-figure--fixedMedium {
    width: 100px
}

.contentRow-figure.contentRow-figure--fixedMedium img,.contentRow-figure.contentRow-figure--fixedMedium i.fa,.contentRow-figure.contentRow-figure--fixedMedium i.fal,.contentRow-figure.contentRow-figure--fixedMedium i.far,.contentRow-figure.contentRow-figure--fixedMedium i.fas,.contentRow-figure.contentRow-figure--fixedMedium i.fab,.contentRow-figure.contentRow-figure--fixedMedium i.fad,.contentRow-figure.contentRow-figure--fixedMedium .avatar {
    max-height: 100px
}

.contentRow-figure.contentRow-figure--fixedMedium.contentRow-figure--fixedMedium--fluidWidth {
    width: auto;
    max-width: 200px
}

.contentRow-figure.contentRow-figure--fixedLarge {
    width: 200px
}

.contentRow-figure.contentRow-figure--fixedLarge img,.contentRow-figure.contentRow-figure--fixedLarge i.fa,.contentRow-figure.contentRow-figure--fixedLarge i.fal,.contentRow-figure.contentRow-figure--fixedLarge i.far,.contentRow-figure.contentRow-figure--fixedLarge i.fas,.contentRow-figure.contentRow-figure--fixedLarge i.fab,.contentRow-figure.contentRow-figure--fixedLarge i.fad,.contentRow-figure.contentRow-figure--fixedLarge .avatar {
    max-height: 200px
}

.contentRow-figure.contentRow-figure--text {
    font-size: 24px
}

.contentRow-figureContainer {
    position: relative
}

.contentRow-figureContainer .contentRow-figureSeparated {
    position: absolute;
    right: -5px;
    bottom: -5px;
    width: 26px;
    height: 26px;
    font-size: 16px
}

.contentRow-figureIcon {
    text-align: center;
    color: #04c8c8
}

.contentRow-figureIcon img,.contentRow-figureIcon i.fa,.contentRow-figureIcon i.fal,.contentRow-figureIcon i.far,.contentRow-figureIcon i.fas,.contentRow-figureIcon i.fab,.contentRow-figureIcon i.fad {
    width: 64px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    border-radius: 4px
}

.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon img,.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fa,.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fal,.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.far,.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fas,.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fab,.contentRow-figure--fixedBookmarkIcon .contentRow-figureIcon i.fad {
    width: 48px
}

.contentRow-main {
    flex: 1;
    min-width: 0;
    vertical-align: top;
    padding-left: 10px
}

.contentRow-main:before {
    content: '';
    display: block;
    margin-top: -.18em
}

.contentRow-main.contentRow-main--close {
    padding-left: 6px
}

.contentRow-main:first-child {
    padding-left: 0
}

.contentRow-header {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 17px
}

.contentRow-title {
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 17px
}

.contentRow-snippet {
    font-size: 1rem;
    margin: .25em 0
}

.contentRow-muted {
    color: #414854
}

.contentRow-lesser {
    font-size: 1rem
}

.contentRow-suffix {
    padding-left: 6px;
    white-space: nowrap;
    word-wrap: normal
}

.contentRow-faderContainer {
    position: relative;
    overflow: hidden
}

.contentRow-faderContent {
    max-height: 150px;
    overflow: hidden
}

.contentRow-fader {
    position: absolute;
    top: 87px;
    left: 0;
    right: 0;
    height: 75px;
    background: transparent;
    background: linear-gradient(to bottom, rgba(16,17,22,0) 0%, #101116 80%)
}

.contentRow-minor {
    font-size: 1rem;
    color: #414854
}

.contentRow-minor.contentRow-minor--hideLinks a {
    color: inherit;
    text-decoration: none
}

.contentRow-minor.contentRow-minor--hideLinks a:hover {
    text-decoration: underline
}

.contentRow-minor.contentRow-minor--smaller {
    font-size: 0.75rem
}

.contentRow-minor.contentRow-minor--singleLine {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis
}

.contentRow-spaced {
    margin: .5em 0
}

.contentRow-spaced:last-child {
    margin-bottom: 0
}

.contentRow-extra {
    float: right;
    padding-left: 6px;
    font-size: 11px
}

.contentRow-extra.contentRow-extra--small {
    font-size: 1rem;
    color: #414854
}

.contentRow-extra.contentRow-extra--normal {
    font-size: 14px;
    color: #414854
}

.contentRow-extra.contentRow-extra--large {
    font-size: 17px;
    color: #414854
}

.contentRow-extra.contentRow-extra--larger {
    font-size: 20px;
    color: #414854
}

.contentRow-extra.contentRow-extra--largest {
    font-size: 24px;
    color: #414854
}

@media (max-width: 480px) {
    .contentRow-figure.contentRow-figure--fixedBookmarkIcon {
        width:32px
    }

    .contentRow-figure .avatar--s {
        width: 32px;
        height: 32px;
        font-size: 19px
    }

    .contentRow--hideFigureNarrow .contentRow-figure {
        display: none
    }

    .contentRow--hideFigureNarrow .contentRow-main {
        padding-left: 0
    }
}

.pageNav-jump {
    background: transparent !important;
    box-shadow: var(--emudevs__shadow-inside-1) var(--emudevs__border-color)
}

.pageNav-jump:hover {
    box-shadow: var(--emudevs__shadow-inside-1) var(--emudevs__border-color-light)
}

.pageNav-jump {
    display: inline-block;
    border-radius: 4px;
    padding: 5px 12px;
    background: linear-gradient(0deg, #1b1b1e, #17171a);
    color: #FFFFFF;
    font-size: 14px;
    white-space: nowrap
}

.pageNav-jump:hover {
    background: #222226;
    color: #22c55e;
    text-decoration: none
}

.pageNav-main {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-table
}

.pageNav-page {
    display: table-cell;
    background: rgba(255,255,255,0.1);
    color: white;
    font-size: 1rem;
    font-weight: 500;
    white-space: nowrap;
    border-radius: 12px;
    font-size: 14px;
    background: linear-gradient(0deg, #1b1b1e, #17171a);
    color: #FFFFFF
}

.pageNav-page:hover,.pageNav-page:active {
    background: white;
    color: #fefefe;
    text-decoration: none
}

.pageNav-page:hover {
    background: #222226;
    text-decoration: none
}

.pageNav-page>a {
    display: block;
    padding: 5px 12px;
    text-decoration: none;
    color: inherit
}

.pageNav-page.pageNav-page--current {
    background: rgba(74,222,128,0.25);
    color: #4ade80;
    cursor: pointer
}

.pageNav-page.pageNav-page--current:hover,.pageNav-page.pageNav-page--current:active {
    background: rgba(74,222,128,0.4)
}

.pageNav-page.pageNav-page--current+.pageNav-page {
    border-left: none
}

@media (max-width: 480px) {
    .pageNav--skipStart .pageNav-page.pageNav-page--earlier {
        display:none
    }

    .pageNav--skipEnd .pageNav-page.pageNav-page--later {
        display: none
    }

    .pageNav--skipEnd .pageNav-page.pageNav-page--skipEnd {
        border-left: none
    }
}

.pageNavSimple {
    display: inline-flex
}

.pageNavSimple-el {
    display: inline-block;
    border-radius: 12px;
    padding: 5px 10px;
    font-size: 1rem;
    text-align: center;
    white-space: nowrap;
    margin-right: 4px
}

.pageNavSimple-el:last-child {
    margin-right: 0
}

.pageNavSimple-el.pageNavSimple-el--current {
    color: #fefefe;
    background: #22c55e
}

.pageNavSimple-el.pageNavSimple-el--current:hover,.pageNavSimple-el.pageNavSimple-el--current:active {
    background: #24d264;
    text-decoration: none
}

.pageNavSimple-el.pageNavSimple-el--prev,.pageNavSimple-el.pageNavSimple-el--next {
    color: #fefefe;
    background: white;
    min-width: 75px
}

@media (max-width: 350px) {
    .pageNavSimple-el.pageNavSimple-el--prev,.pageNavSimple-el.pageNavSimple-el--next {
        min-width:0
    }
}

.pageNavSimple-el.pageNavSimple-el--prev:hover,.pageNavSimple-el.pageNavSimple-el--next:hover,.pageNavSimple-el.pageNavSimple-el--prev:active,.pageNavSimple-el.pageNavSimple-el--next:active {
    background: #fff;
    text-decoration: none
}

.pageNavSimple-el.pageNavSimple-el--prev i:before,.pageNavSimple-el.pageNavSimple-el--next i:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pageNavSimple-el.pageNavSimple-el--prev i:before {
    content: "\f0d9";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.pageNavSimple-el.pageNavSimple-el--next i:before {
    content: "\f0da";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.pageNavSimple-el.pageNavSimple-el--first,.pageNavSimple-el.pageNavSimple-el--last {
    border-color: transparent;
    padding-left: 5px;
    padding-right: 5px;
    color: rgba(234,236,242,0.6)
}

.pageNavSimple-el.pageNavSimple-el--first:hover,.pageNavSimple-el.pageNavSimple-el--last:hover,.pageNavSimple-el.pageNavSimple-el--first:active,.pageNavSimple-el.pageNavSimple-el--last:active {
    background: #fff;
    color: #fefefe;
    text-decoration: none
}

.pageNavSimple-el.pageNavSimple-el--first i:before,.pageNavSimple-el.pageNavSimple-el--last i:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 900;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pageNavSimple-el.pageNavSimple-el--first i:before {
    content: "\f04a";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.pageNavSimple-el.pageNavSimple-el--last i:before {
    content: "\f04e";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.pageNavSimple-el.is-disabled {
    border-color: transparent;
    background: none;
    color: #414854;
    text-decoration: none;
    pointer-events: none
}

.pageNavSimple-el.is-disabled:hover {
    background: none;
    color: #414854
}

.pageNavWrapper--simple .pageNav {
    display: none
}

.pageNavWrapper--full .pageNavSimple {
    display: none
}

.pageNavWrapper--mixed .pageNavSimple {
    display: none
}

@media (max-width: 990px) {
    .pageNavWrapper--mixed .pageNav {
        display:none
    }

    .pageNavWrapper--mixed .pageNavSimple {
        display: inline-flex
    }
}

@media (max-width: 480px) {
    .block-outer:not(.block-outer--after) .pageNavWrapper:not(.pageNavWrapper--forceShow) {
        display:none
    }

    .block-container+.block-outer .pageNavWrapper {
        display: block
    }
}

.hScroller {
    overflow-y: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-overflow-scrolling: touch
}

.hScroller.hScroller--scrollHidden .hScroller-action {
    opacity: 0;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

html:not(.has-touchevents) .hScroller.hScroller--scrollHidden:hover .hScroller-action {
    opacity: 1
}

.hScroller-scroll {
    display: block;
    white-space: nowrap;
    word-wrap: normal;
    overflow-x: hidden
}

.hScroller-scroll.is-calculated {
    overflow-x: scroll;
    padding-bottom: 30px;
    margin-bottom: -30px
}

.hScroller-action {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    padding: 0 5px;
    display: none;
    cursor: pointer
}

.hScroller-action.is-active {
    display: block;
    display: flex;
    align-items: center
}

.hScroller-action:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 120%
}

.hScroller-action.hScroller-action--start {
    left: 0;
    justify-content: flex-start;
    text-align: left
}

.hScroller-action.hScroller-action--start:after {
    content: "\f053";
    width: .63em;
    display: inline-block;
    text-align: center
}

.hScroller-action.hScroller-action--end {
    right: 0;
    justify-content: flex-end;
    text-align: right
}

.hScroller-action.hScroller-action--end:after {
    content: "\f054";
    width: .63em;
    display: inline-block;
    text-align: center
}

.scrollMeasure {
    position: absolute;
    top: -1000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
    visibility: hidden
}

.flashMessage {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 900;
    font-size: 24px;
    color: #202020;
    background: rgba(226,226,226,0.9);
    padding: 15px;
    text-align: center;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25);
    display: none;
    opacity: 0;
    -webkit-transition: all .15s ease, -xf-opacity .15s ease;
    transition: all .15s ease, -xf-opacity .15s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all,-xf-height;
    transition-property: all,-xf-height
}

.flashMessage.is-active {
    display: block;
    opacity: 1
}

.flashMessage.is-transitioning {
    display: block
}

.flashMessage.is-active {
    height: auto;
    overflow-y: visible
}

.flashMessage.is-transitioning {
    overflow-y: hidden
}

.autoCompleteList {
    list-style: none;
    margin: 0;
    padding: 0;
    cursor: default;
    font-size: 1rem;
    color: #6d7582;
    min-width: 180px;
    max-width: 95%;
    border: 1px solid #2b2b40;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.3);
    margin-top: 2px
}

.autoCompleteList li {
    padding: 6px;
    line-height: 24px
}

.autoCompleteList li:before,.autoCompleteList li:after {
    content: " ";
    display: table
}

.autoCompleteList li:after {
    clear: both
}

.autoCompleteList li.is-selected {
    background: white
}

.autoCompleteList li .autoCompleteList-icon {
    float: left;
    margin-right: 6px;
    width: 24px;
    height: 24px
}

.autoCompleteList.autoCompleteList--inherit {
    font-size: inherit
}

.autoCompleteList.autoCompleteList--inherit li {
    padding: 10px;
    line-height: inherit
}

.tagList,.tagList>dt,.tagList>dd {
    display: inline;
    padding: 0;
    margin: 0
}

.tagItem {
    display: inline-block;
    max-width: 100%;
    padding: .3em .6em;
    border-radius: 12px;
    font-size: 0.75rem;
    background: #08170d;
    color: var(--emudevs__primary-color-hex)
}

a.tagItem:hover {
    text-decoration: none;
    color: #fff;
    background: #12311c
}

.recaptcha.input {
    box-sizing: content-box;
    max-width: 100%
}

.recaptcha img {
    max-width: 100%
}

.likesBar {
    display: none;
    opacity: 0;
    -webkit-transition: all .15s ease, -xf-opacity .15s ease;
    transition: all .15s ease, -xf-opacity .15s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all,-xf-height;
    transition-property: all,-xf-height;
    background: #1b1b29;
    border: 1px solid #252537;
    border-left: 2px solid #7239ea;
    padding: 6px;
    font-size: 0.75rem;
    margin-top: 6px
}

.likesBar.is-active {
    display: block;
    opacity: 1
}

.likesBar.is-transitioning {
    display: block
}

.likesBar.is-active {
    height: auto;
    overflow-y: visible
}

.likesBar.is-transitioning {
    overflow-y: hidden
}

.likeIcon:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f164";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: #04c8c8
}

.reactionsBar {
    display: none;
    opacity: 0;
    -webkit-transition: all .15s ease, -xf-opacity .15s ease;
    transition: all .15s ease, -xf-opacity .15s ease;
    overflow-y: hidden;
    height: 0;
    -webkit-transition-property: all,-xf-height;
    transition-property: all,-xf-height;
    background: #1b1b29;
    border: 1px solid #252537;
    background: #161620;
    border: 1px dashed #2b2b40;
    border-left: 3px solid #fff;
    border-radius: 12px;
    padding: 6px;
    font-size: 0.75rem;
    margin-top: 6px
}

.reactionsBar.is-active {
    display: block;
    opacity: 1
}

.reactionsBar.is-transitioning {
    display: block
}

.reactionsBar.is-active {
    height: auto;
    overflow-y: visible
}

.reactionsBar.is-transitioning {
    overflow-y: hidden
}

.reactionSummary {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 16px;
    height: 16px;
    margin: 0 -2px;
    vertical-align: text-top
}

.reactionSummary>li {
    display: inline-block;
    height: 20px;
    width: 20px;
    padding: 2px;
    margin: -2px 0;
    background: #101116;
    border-radius: 50%;
    position: relative;
    margin-left: -6px
}

.reactionSummary>li:nth-child(1) {
    z-index: 3;
    margin-left: 0
}

.reactionSummary>li:nth-child(2) {
    z-index: 2
}

.reactionSummary>li:nth-child(3) {
    z-index: 1
}

.reactionSummary .reaction {
    position: absolute;
    top: 0
}

.reactionSummary .reaction.reaction {
    display: block
}

.reactionsBar .reactionSummary>li,.message-responseRow .reactionSummary>li {
    background: #1b1b29
}

.reactionsBar .reactionSummary .reaction,.message-responseRow .reactionSummary .reaction {
    top: 2px
}

.reactTooltip {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%
}

.reactTooltip .reaction {
    margin: 3px;
    -webkit-transition: transform .15s ease;
    transition: transform .15s ease
}

.reactTooltip .reaction:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.colorChip {
    display: inline-block;
    border: 1px solid #2b2b40;
    border-radius: 4px;
    padding: 1px;
    width: 100px
}

.colorChip-inner {
    display: block;
    background-color: transparent;
    border-radius: 2px;
    height: 1em
}

.colorChip-value {
    display: none
}

pre.sf-dump {
    z-index: 100 !important
}

.grecaptcha-badge {
    z-index: 500
}

.bookmarkLink:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f02e";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    font-weight: 400
}

.bookmarkLink.is-bookmarked:before {
    font-weight: 900
}

.bookmarkLink.bookmarkLink--highlightable.is-bookmarked {
    color: #ffc700
}

.bookmarkLink.bookmarkLink--highlightable.is-bookmarked:hover {
    color: #fefefe
}

.bookmarkLink span {
    margin-left: .35em
}

.dragHandle {
    cursor: move;
    touch-action: none
}

.dragHandle:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0c9";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.is-undraggable .dragHandle {
    visibility: hidden;
    cursor: default
}

.memberProfileBanner {
    background-size: cover !important;
    background-position-x: center !important;
    background-repeat: no-repeat !important
}

.memberProfileBanner.memberProfileBanner--small {
    height: 150px;
    margin-bottom: 6px
}

.memberProfileBanner.memberProfileBanner--empty {
    display: none
}

.solutionIcon {
    display: inline-flex;
    padding: 6px;
    font-size: 24px;
    line-height: 1;
    color: #414854;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

a.solutionIcon {
    color: #414854;
    text-decoration: none
}

.solutionIcon:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    font-weight: 400
}

.solutionIcon.is-solution {
    color: #50cd89;
    opacity: 1
}

.solutionIcon.is-solution:before {
    font-weight: 900
}

.actionBar:before,.actionBar:after {
    content: " ";
    display: table
}

.actionBar:after {
    clear: both
}

.actionBar-set.actionBar-set--internal {
    float: left;
    margin-left: -3px
}

.actionBar-set.actionBar-set--internal>.actionBar-action:first-child {
    margin-left: 0
}

.actionBar-set.actionBar-set--external {
    float: right;
    margin-right: -3px
}

.actionBar-set.actionBar-set--external>.actionBar-action:last-child {
    margin-right: 0
}

.actionBar-action {
    display: inline-block;
    padding: 3px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-left: 5px
}

.actionBar-action:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 90%
}

.actionBar-action.actionBar-action--menuTrigger {
    display: none
}

.actionBar-action.actionBar-action--menuTrigger.is-displayed {
    display: inline
}

.actionBar-action.actionBar-action--menuTrigger:after {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    width: 1.2em;
    display: inline-block;
    text-align: center;
    font-size: 75%;
    font-weight: 900;
    unicode-bidi: isolate
}

.actionBar-action.actionBar-action--menuTrigger.is-menuOpen {
    text-decoration: none
}

.actionBar-action.actionBar-action--inlineMod label {
    color: #EAECF2;
    font-size: 120%;
    vertical-align: -2px
}

.actionBar-action.actionBar-action--inlineMod input {
    vertical-align: -2px
}

.actionBar-action.actionBar-action--mq:before {
    content: "\f067";
    width: .75em;
    display: inline-block;
    text-align: center;
    margin-right: 3px
}

.actionBar-action.actionBar-action--mq.is-selected {
    background-color: white;
    border-color: white
}

.actionBar-action.actionBar-action--mq.is-selected:before {
    content: "\f068"
}

.actionBar-action.actionBar-action--postLink {
    text-decoration: inherit !important;
    color: inherit !important
}

.actionBar-action.actionBar-action--reply:before {
    content: "\f3e5";
    width: 1.125em;
    display: inline-block;
    text-align: center;
    margin-right: 3px
}

.actionBar-action.actionBar-action--like:before {
    content: "\f164";
    width: 1em;
    display: inline-block;
    text-align: center;
    margin-right: 3px
}

.actionBar-action.actionBar-action--reaction:not(.has-reaction) .reaction-text {
    color: inherit
}

.actionBar-action.actionBar-action--view {
    background: #101116;
    color: #EAECF2;
    border-color: #212131 #35354f #35354f #212131;
    padding-left: 10px;
    padding-right: 10px
}

.actionBar-action.actionBar-action--view.button--splitTrigger>.button-text {
    border-right-color: #35354f
}

.actionBar-action.actionBar-action--view.button--splitTrigger>.button-menu {
    border-left-color: #212131
}

.actionBar-action.actionBar-action--view:hover,.actionBar-action.actionBar-action--view:active,.actionBar-action.actionBar-action--view:focus {
    text-decoration: none;
    background: white
}

@media (max-width: 480px) {
    .actionBar-action.actionBar-action--menuItem {
        display:none !important
    }

    .actionBar-action.actionBar-action--menuTrigger {
        display: inline
    }
}

.label {
    display: inline-block;
    padding: 1px .35em;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 80%;
    line-height: 1.26;
    text-decoration: none
}

.label:hover,a:hover .label {
    text-decoration: none
}

.label.label--fullSize {
    font-size: 100%
}

.label.label--small {
    font-size: 1rem
}

.label.label--smallest {
    font-size: 11px
}

.label.label--hidden {
    padding: inherit;
    border: none;
    font-size: inherit;
    line-height: inherit;
    text-decoration: inherit
}

.label.label--hidden:hover {
    text-decoration: underline
}

.label.label--subtle {
    color: #414854;
    background: #1b1b29;
    border-color: #2f2f48
}

a.label.label--subtle:hover,a:hover .label.label--subtle {
    background: #232335;
    border-color: #373754
}

.label.label--primary {
    color: #eaecf2;
    background: #fff;
    border-color: #fff
}

a.label.label--primary:hover,a:hover .label.label--primary {
    background: #fff;
    border-color: #fff
}

.label.label--accent {
    color: #fefefe;
    background: #22c55e;
    border-color: #3ddd78;
    border-color: #22c55e
}

a.label.label--accent:hover,a:hover .label.label--accent {
    background: #25d666;
    border-color: #4ee084;
    border-color: #25d666
}

.label.label--red {
    color: #fff;
    background: #e20000;
    border-color: #ff1616
}

a.label.label--red:hover,a:hover .label.label--red {
    background: #f60000;
    border-color: #ff2a2a
}

.label.label--green {
    color: #fff;
    background: #008000;
    border-color: #00b300
}

a.label.label--green:hover,a:hover .label.label--green {
    background: #009400;
    border-color: #00c700
}

.label.label--olive {
    color: #fff;
    background: #808000;
    border-color: #b3b300
}

a.label.label--olive:hover,a:hover .label.label--olive {
    background: #949400;
    border-color: #c7c700
}

.label.label--lightGreen {
    color: #000;
    background: #ccf9c8;
    border-color: #f7fef6;
    border-color: #bee8ba
}

a.label.label--lightGreen:hover,a:hover .label.label--lightGreen {
    background: #ddfbda;
    border-color: #fff;
    border-color: #ccedc9
}

.label.label--blue {
    color: #fff;
    background: #0008e3;
    border-color: #171fff
}

a.label.label--blue:hover,a:hover .label.label--blue {
    background: #0009f7;
    border-color: #2b33ff
}

.label.label--royalBlue {
    color: #fff;
    background: #4169e1;
    border-color: #6d8ce8
}

a.label.label--royalBlue:hover,a:hover .label.label--royalBlue {
    background: #5377e4;
    border-color: #7f9aeb
}

.label.label--skyBlue {
    color: #fff;
    background: #7cc3e0;
    border-color: #a5d6ea
}

a.label.label--skyBlue:hover,a:hover .label.label--skyBlue {
    background: #8ccbe4;
    border-color: #b6ddee
}

.label.label--gray {
    color: #fff;
    background: #808080;
    border-color: #9a9a9a
}

a.label.label--gray:hover,a:hover .label.label--gray {
    background: #8a8a8a;
    border-color: #a4a4a4
}

.label.label--silver {
    color: #000;
    background: #c0c0c0;
    border-color: #dadada
}

a.label.label--silver:hover,a:hover .label.label--silver {
    background: #cacaca;
    border-color: #e4e4e4
}

.label.label--yellow {
    color: #000;
    background: #ffff91;
    border-color: #ffffc4;
    border-color: #e6e687
}

a.label.label--yellow:hover,a:hover .label.label--yellow {
    background: #ffffa5;
    border-color: #ffffd8;
    border-color: #eaea98
}

.label.label--orange {
    color: #000;
    background: #ffcb00;
    border-color: #ffd533
}

a.label.label--orange:hover,a:hover .label.label--orange {
    background: #ffcf14;
    border-color: #ffda47
}

.label.label--error {
    color: #c84448;
    background: #fde9e9;
    border-color: #fff;
    border-color: #c84448
}

a.label.label--error:hover,a:hover .label.label--error {
    background: #fffcfc;
    border-color: #fff;
    border-color: #cd5457
}

.label-append {
    display: inline-block
}

.labelLink,.labelLink:hover {
    text-decoration: none
}

.reaction {
    display: flex;
    -webkit-touch-callout: none
}

.reaction.reaction--imageHidden img {
    display: none
}

.reaction.reaction--imageHidden.reaction--1 i {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.reaction.reaction--imageHidden.reaction--1 i:before {
    content: "\f164";
    width: 1em;
    display: inline-block;
    text-align: center
}

.reaction.reaction--small,.reaction.reaction--medium {
    display: inline-block
}

.reaction.reaction--small .reaction-text,.reaction.reaction--medium .reaction-text {
    margin-left: 0
}

.reaction.reaction--right {
    justify-content: flex-end
}

.reaction.reaction--inline {
    display: inline-flex
}

a.reaction:hover,a.reaction:focus {
    text-decoration: none
}

a.reaction:hover .reaction-text,a.reaction:focus .reaction-text {
    text-decoration: underline
}

.reactionScore {
    display: inline-block;
    padding: 2px 3px;
    min-width: 16px;
    text-align: center;
    vertical-align: text-bottom;
    border-radius: 4px;
    font-size: 11px;
    color: #5e6278;
    background: #101116;
    border: 2px solid #2b2b40;
    font-weight: 500;
    padding-top: 2px;
    border-radius: 12px
}

.reactionScore:hover {
    background: #1b1b29
}

.reaction-image {
    vertical-align: text-bottom
}

.reaction--small .reaction-image {
    max-width: 16px;
    max-height: 16px
}

.reaction--medium .reaction-image {
    max-width: 21px;
    max-height: 21px
}

.reaction-sprite {
    vertical-align: text-bottom
}

.reaction--1 .reaction-sprite {
    width: 32px;
    height: 32px;
    background: url(../../../data/assets/reactions/thumbs-up.png) no-repeat 0px 0px;
    background-size: 100%
}

.reaction--small.reaction--1 .reaction-sprite {
    width: 16px;
    height: 16px;
    background: url(../../../data/assets/reactions/thumbs-up.png) no-repeat 0px 0px;
    background-size: 100%
}

.reaction--medium.reaction--1 .reaction-sprite {
    width: 21px;
    height: 21px;
    background: url(../../../data/assets/reactions/thumbs-up.png) no-repeat 0px 0px;
    background-size: 100%
}

.reaction--2 .reaction-sprite {
    width: 32px;
    height: 32px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -32px;
    background-size: 100%
}

.reaction--small.reaction--2 .reaction-sprite {
    width: 16px;
    height: 16px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -16px;
    background-size: 100%
}

.reaction--medium.reaction--2 .reaction-sprite {
    width: 21px;
    height: 21px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -21px;
    background-size: 100%
}

.reaction--3 .reaction-sprite {
    width: 32px;
    height: 32px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -64px;
    background-size: 100%
}

.reaction--small.reaction--3 .reaction-sprite {
    width: 16px;
    height: 16px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -32px;
    background-size: 100%
}

.reaction--medium.reaction--3 .reaction-sprite {
    width: 21px;
    height: 21px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -42px;
    background-size: 100%
}

.reaction--4 .reaction-sprite {
    width: 32px;
    height: 32px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -96px;
    background-size: 100%
}

.reaction--small.reaction--4 .reaction-sprite {
    width: 16px;
    height: 16px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -48px;
    background-size: 100%
}

.reaction--medium.reaction--4 .reaction-sprite {
    width: 21px;
    height: 21px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -63px;
    background-size: 100%
}

.reaction--5 .reaction-sprite {
    width: 32px;
    height: 32px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -128px;
    background-size: 100%
}

.reaction--small.reaction--5 .reaction-sprite {
    width: 16px;
    height: 16px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -64px;
    background-size: 100%
}

.reaction--medium.reaction--5 .reaction-sprite {
    width: 21px;
    height: 21px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -84px;
    background-size: 100%
}

.reaction--6 .reaction-sprite {
    width: 32px;
    height: 32px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -160px;
    background-size: 100%
}

.reaction--small.reaction--6 .reaction-sprite {
    width: 16px;
    height: 16px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -80px;
    background-size: 100%
}

.reaction--medium.reaction--6 .reaction-sprite {
    width: 21px;
    height: 21px;
    background: url(/styles/default/xenforo/reactions/emojione/sprite_sheet_emojione.png) no-repeat 0px -105px;
    background-size: 100%
}

.reaction-text {
    margin-left: 10px;
    align-self: center
}

.reaction-text::after {
    content: " ";
    font-weight: 700;
    height: 1px;
    color: transparent;
    overflow: hidden;
    visibility: hidden
}

.has-reaction .reaction-text {
    font-weight: 700
}

.reaction--small .reaction-text {
    margin-left: 0
}

.reaction--1 .reaction-text {
    color: #EAECF2
}

.reaction--2 .reaction-text {
    color: #E81C27
}

.reaction--3 .reaction-text {
    color: #FDCA47
}

.reaction--4 .reaction-text {
    color: #FDCA47
}

.reaction--5 .reaction-text {
    color: #FDCA47
}

.reaction--6 .reaction-text {
    color: #FF4D4D
}

.is-active.tabs-tab--reaction1 {
    border-color: #EAECF2 !important
}

.is-active.tabs-tab--reaction2 {
    border-color: #E81C27 !important
}

.is-active.tabs-tab--reaction3 {
    border-color: #FDCA47 !important
}

.is-active.tabs-tab--reaction4 {
    border-color: #FDCA47 !important
}

.is-active.tabs-tab--reaction5 {
    border-color: #FDCA47 !important
}

.is-active.tabs-tab--reaction6 {
    border-color: #FF4D4D !important
}

.smilie {
    vertical-align: text-bottom;
    max-width: none
}

.smilie.smilie--emoji {
    width: 1.467em
}

.smilie.is-clicked {
    transform: rotate(45deg);
    transition: all .25s
}

.contentRow-figure--emoji .smilie.smilie--emoji {
    width: 22px
}

.contentRow-figure--emoji img {
    max-width: 24px;
    max-height: 24px;
    vertical-align: top
}

.smilie--sprite.smilie--sprite1 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px 0px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite2 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -176px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite3 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -264px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite4 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -66px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite5 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -154px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite6 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -44px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite7 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -132px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite8 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -22px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite9 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -242px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite10 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -220px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite11 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -110px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite12 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -308px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite13 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -418px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite14 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -660px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite15 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -484px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite16 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -506px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite17 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -396px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite18 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -286px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite19 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -682px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite20 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -352px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite21 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -704px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite22 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -550px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite23 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -572px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite24 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -528px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite25 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -748px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite26 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -198px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite27 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -330px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite28 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -616px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite29 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -638px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite30 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -88px;
    background-size: 100%
}

.smilie--sprite.smilie--sprite31 {
    width: 22px;
    height: 22px;
    background: url(/styles/default/xenforo/smilies/emojione/sprite_sheet_emojione.png) no-repeat 0px -462px;
    background-size: 100%
}

@media (min-width: 990px),(orientation:portrait) {
    span[data-s9e-mediaembed]>span.s9e-miniplayer-active>iframe,span[data-s9e-mediaembed]>span.s9e-miniplayer-active-tn>iframe,span[data-s9e-mediaembed]>span.s9e-miniplayer-inactive-tn>iframe {
        position:fixed;
        transition: all .15s;
        z-index: 5
    }

    span[data-s9e-mediaembed]>span.s9e-miniplayer-active>iframe,span[data-s9e-mediaembed]>span.s9e-miniplayer-active-tn>iframe {
        bottom: 10px;
        height: 225px;
        right: 10px;
        width: 400px;
        z-index: 499
    }

    span[data-s9e-mediaembed]>span.s9e-miniplayer-active>iframe {
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3),0 2px 4px 0 rgba(0,0,0,0.3)
    }

    .s9e-miniplayer-active,.s9e-miniplayer-active::after,.s9e-miniplayer-active-tn,.s9e-miniplayer-inactive::after,.s9e-miniplayer-inactive-tn {
        background: center no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M5 8v17h22V8z' stroke-width='2' stroke='%23fff' fill='none' stroke-linejoin='round'/%3e%3cpath fill='%23fff' d='M15 16h9v6h-9z'/%3e%3c/svg%3e") #000;
        cursor: pointer
    }

    .s9e-miniplayer-active::after,.s9e-miniplayer-inactive::after {
        border-radius: 4px;
        bottom: -26px;
        content: "";
        display: block;
        height: 32px;
        opacity: .05;
        position: absolute;
        right: -26px;
        transition: bottom .1s,opacity .1s,right .1s;
        width: 32px;
        z-index: 100
    }

    .s9e-miniplayer-active:hover::after,.s9e-miniplayer-inactive:hover::after {
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
        opacity: .85
    }

    .s9e-miniplayer-active::after {
        position: fixed
    }
}

@media (min-width: 990px) and (min-width:990px),(orientation:portrait) and (min-width:990px) {
    html[dir="rtl"] .s9e-miniplayer-active,html[dir="rtl"] .s9e-miniplayer-active-tn,html[dir="rtl"] .s9e-miniplayer-inactive::after,html[dir="rtl"] .s9e-miniplayer-inactive-tn {
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M5 8v17h22V8z' stroke-width='2' stroke='%23fff' fill='none' stroke-linejoin='round'/%3e%3cpath fill='%23fff' d='M8 16h9v6h-9z'/%3e%3c/svg%3e")
    }

    .s9e-miniplayer-active::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M5 3l3 3 3-3 2 2-3 3 3 3-2 2-3-3-3 3-2-2 3-3-3-3z' fill='%23fff'/%3e%3c/svg%3e");
        bottom: 229px;
        border-radius: 100%;
        height: 26px;
        right: 406px;
        width: 26px
    }

    .s9e-miniplayer-active:hover::after {
        bottom: 231px;
        right: 408px
    }
}

@media (min-width: 990px) and (max-width:1200px),(orientation:portrait) and (max-width:1200px) {
    .s9e-miniplayer-inactive::after {
        right:-16px
    }
}

@media (min-width: 990px) and (max-width:990px) and (orientation:portrait),(orientation:portrait) and (max-width:990px) and (orientation:portrait) {
    .s9e-miniplayer-active::after {
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3cpath d='m2 6 3-3 3 3' stroke-width='1' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
        bottom: 55vw
    }

    .s9e-miniplayer-inactive::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3cpath d='m2 4 3 3 3-3' stroke-width='1' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")
    }

    .s9e-miniplayer-active::after,.s9e-miniplayer-inactive::after {
        opacity: .2;
        right: calc(50% - 13px)
    }

    span[data-s9e-mediaembed]>span.s9e-miniplayer-active>iframe {
        box-shadow: 0 -2px 2px 0 rgba(0,0,0,0.3)
    }

    span[data-s9e-mediaembed]>span.s9e-miniplayer-active>iframe,span[data-s9e-mediaembed]>span.s9e-miniplayer-active-tn>iframe {
        bottom: 0;
        height: 56.25vw;
        right: 0;
        width: 100vw
    }
}

[data-s9e-mediaembed] {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    width: 640px
}

iframe[data-s9e-mediaembed],span[data-s9e-mediaembed]>span>iframe {
    border: 0
}

span[data-s9e-mediaembed]>span {
    display: block;
    padding-bottom: 56.25%;
    position: relative
}

span[data-s9e-mediaembed]>span>iframe,span[data-s9e-mediaembed]>span>[data-s9e-mediaembed-iframe] {
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%
}

.bbWrapper ol:not(.is-structureList),.bbWrapper ul:not(.is-structureList) {
    margin-top: 1em;
    margin-bottom: 1em;
    overflow: hidden
}

.bbWrapper ol:not(.is-structureList) ol:not(.is-structureList),.bbWrapper ol:not(.is-structureList) ul:not(.is-structureList),.bbWrapper ul:not(.is-structureList) ol:not(.is-structureList),.bbWrapper ul:not(.is-structureList) ul:not(.is-structureList) {
    margin-top: 0;
    margin-bottom: 0
}

.bbWrapper h2,.bbWrapper h3,.bbWrapper h4 {
    margin: .5em 0;
    clear: both
}

.bbWrapper h2 {
    font-size: 24px
}

.bbWrapper h3 {
    font-size: 20px
}

.bbWrapper h4 {
    font-size: 17px
}

.bbWrapper hr {
    border: none;
    border-top: 1px solid #2b2b40;
    clear: both
}

.bbWrapper>:first-child {
    margin-top: 0
}

.bbImage {
    height: auto;
    max-width: 100%
}

.bbImageWrapper {
    display: inline-block;
    max-width: 100%
}

.bbImage.bbImageAligned--left,.bbImageWrapper.bbImageAligned--left {
    float: left;
    margin: .25em 1.35em 1.35em 0
}

.bbImage.bbImageAligned--right,.bbImageWrapper.bbImageAligned--right {
    float: right;
    margin: .25em 0 1.35em 1.35em
}

.bbMediaWrapper,.bbMediaJustifier,.bbOembed {
    width: 560px;
    max-width: 100%;
    margin: 0
}

.bbMediaWrapper.fb_iframe_widget,.bbMediaJustifier.fb_iframe_widget,.bbOembed.fb_iframe_widget {
    display: block
}

[style="text-align: center"] .bbMediaWrapper,[style="text-align: center"] .bbMediaJustifier,[style="text-align: center"] .bbOembed {
    margin-left: auto;
    margin-right: auto
}

[style="text-align: left"] .bbMediaWrapper,[style="text-align: left"] .bbMediaJustifier,[style="text-align: left"] .bbOembed {
    margin-left: 0;
    margin-right: auto
}

[style="text-align: right"] .bbMediaWrapper,[style="text-align: right"] .bbMediaJustifier,[style="text-align: right"] .bbOembed {
    margin-left: auto;
    margin-right: 0
}

.bbMediaWrapper.bbImageAligned--left,.bbMediaJustifier.bbImageAligned--left,.bbOembed.bbImageAligned--left {
    float: left;
    margin: .25em 1.35em 1.35em 0
}

.bbMediaWrapper.bbImageAligned--right,.bbMediaJustifier.bbImageAligned--right,.bbOembed.bbImageAligned--right {
    float: right;
    margin: .25em 0 1.35em 1.35em
}

.fb_iframe_widget>span,.fb_iframe_widget iframe {
    max-width: 100%
}

.bbMediaWrapper.bbMediaWrapper--inline {
    display: inline-block
}

.bbMediaWrapper-inner {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.bbMediaWrapper-inner.bbMediaWrapper-inner--4to3 {
    padding-bottom: 75%
}

.bbMediaWrapper-inner.bbMediaWrapper-inner--104px {
    padding-bottom: 104px
}

.bbMediaWrapper-inner.bbMediaWrapper-inner--110px {
    padding-bottom: 110px
}

.bbMediaWrapper-inner.bbMediaWrapper-inner--150px {
    padding-bottom: 150px
}

.bbMediaWrapper-inner.bbMediaWrapper-inner--232px {
    padding-bottom: 232px
}

.bbMediaWrapper-inner.bbMediaWrapper-inner--500px {
    padding-bottom: 500px
}

.bbMediaWrapper-inner.bbMediaWrapper-inner--audio {
    padding-bottom: 60px
}

.bbMediaWrapper-inner.bbMediaWrapper-inner--audio audio {
    outline: none
}

.bbMediaWrapper-inner iframe,.bbMediaWrapper-inner object,.bbMediaWrapper-inner embed,.bbMediaWrapper-inner video,.bbMediaWrapper-inner audio,.bbMediaWrapper-inner .bbMediaWrapper-fallback {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bbMediaWrapper-fallback {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    background: #1b1b29;
    border: 1px solid #252537
}

.bbOembed.bbOembed--loaded {
    display: block
}

.bbOembed iframe,.bbOembed object,.bbOembed embed,.bbOembed video,.bbOembed audio {
    max-width: 100%
}

.bbOembed .embedly-card {
    margin: 0;
    background: white
}

.bbTable {
    max-width: 100%;
    overflow: auto
}

.bbTable>table {
    border: none;
    border-collapse: collapse;
    empty-cells: show;
    max-width: 100%
}

.bbTable>table>thead>tr>th,.bbTable>table>tbody>tr>th {
    background: white;
    border: 1px solid #2b2b40;
    border-bottom-color: #7239ea;
    border-bottom-width: 2px;
    padding: 3px
}

.bbTable>table>thead>tr>td,.bbTable>table>tbody>tr>td {
    background: #101116;
    border: 1px solid #2b2b40;
    padding: 3px
}

.bbCodePlainUnfurl.link {
    display: block
}

.template-forum_list .p-breadcrumbs {
    display: none
}

.template-forum_list .p-breadcrumbs--container {
    display: none
}

.avatar.avatar--separated {
    border-radius: 50%
}

.menu.menu--account .avatar img,.menu.menu--account .avatar.avatar--default.avatar--default--dynamic,.menu.menu--account .avatar.avatar--default.avatar--default--text {
    clip-path: none
}

.p-guest--message {
    background: #101116;
    border: 1px solid #1f1f2e;
    border-radius: 12px;
    padding: 20px;
    width: 100%;
    margin: 15px auto 30px;
    display: none
}

.template-forum_list .p-guest--message {
    display: block
}

.p-guest--message h1 {
    margin-top: 0
}

.p-breadcrumbs.p-breadcrumbs--bottom {
    display: none
}

.p-body-inner {
    padding-bottom: 20px
}

@media (min-width: 1200px) {
    @keyframes slideUp {
        from {
            transform:translatey(30px);
            opacity: 0
        }

        to {
            transform: translatey(0px);
            opacity: 1
        }
    }
}

.p-sectionLinks {
    display: none
}

.p-navgroup-link--user.badgeContainer::after {
    display: none
}

.node-stats {
    max-width: 100px
}

.node-stats .pairs.pairs--rows>dd {
    font-size: 1.35em
}

.block-stickyHeader {
    background: #1b1b29;
    margin: 0
}

.structItem--thread.is-locked {
    opacity: 0.6
}

.structItemContainer-group--sticky .structItem--thread.is-locked {
    opacity: 1
}

.structItem-iconContainer .structItem-secondaryIcon {
    display: none
}

.structItem.is-unread .structItem-title a:not(.labelLink):after {
    content: "New";
    font-size: 11px;
    color: #fefefe;
    background: #22c55e;
    border-radius: 12px;
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    text-transform: uppercase;
    margin-left: 6px;
    font-weight: 700
}

.messageOwner-Indicator {
    font-size: 90%;
    background: rgba(80,205,137,0.1);
    color: #50cd89;
    padding: 2px 6px 3px;
    border-radius: 6px;
    white-space: nowrap
}

.messageOwner-Indicator i {
    display: inline-block;
    vertical-align: middle;
    font-size: 95%;
    font-weight: 900;
    margin-right: 2px
}

@media (max-width: 480px) {
    .messageOwner-Indicator {
        display:none
    }
}

.actionBar-action::before {
    font-weight: 900;
    margin-right: 3px
}

.actionBar-action.actionBar-action--report::before {
    content: "\f071\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.actionBar-action.actionBar-action--history::before {
    content: "\f1da\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.actionBar-action.actionBar-action--edit::before {
    content: "\f14b\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.actionBar-action.actionBar-action--delete::before {
    content: "\f1f8\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.actionBar-action.actionBar-action--spam::before {
    content: "\f06a\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.actionBar-action.actionBar-action--ip::before {
    content: "\f007\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

.actionBar-action.actionBar-action--warn::before {
    content: "\f12a\20";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}

a:link {
    -webkit-tap-highlight-color: rgba(255,255,255,0.3)
}

::selection {
    background-color: rgba(255,255,255,0.08);
    color: white
}

::-moz-selection {
    background-color: rgba(255,255,255,0.08);
    color: white
}

.fr-popup .fr-color-set>span:hover {
    transform: scale(1.2, 1.2)
}

.link.link--external {
    color: white
}

.link.link--external:hover {
    color: #22c55e
}

.editorSmilies .smilie {
    opacity: 0.5;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.editorSmilies .smilie:hover {
    opacity: 1.0;
    transform: scale(1.3)
}

.p-breadcrumbs>li:last-child::after {
    display: none
}

.animate-pulse {
    -webkit-animation: pulse 2s infinite linear;
    animation: pulse 2s infinite linear
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }

    15% {
        transform: scale(1.3)
    }

    30% {
        transform: scale(1)
    }

    45% {
        transform: scale(1.3)
    }

    60% {
        transform: scale(1)
    }
}

.js-bookmarksMenuBody .contentRow-title {
    font-size: 14px
}

.p-breadcrumbs.p-breadcrumbs--bottom {
    color: #6d7582;
    background: #101116;
    border: 1px solid #2b2b40;
    padding: 10px;
    border-radius: 12px
}

.p-breadcrumbs--container {
    margin-top: 6px;
    margin-bottom: 20px
}

.p-breadcrumbs--container .p-breadcrumbs {
    margin-bottom: 0
}

.block.block--treeEntryChooser .block-container {
    margin: 10px 15px
}

.p-footer-copyright .fa-heart {
    color: red
}

.select2-results__options li {
    color: #6d7582;
    text-decoration: none;
    padding: .5rem .75rem;
    border-radius: 0.5rem !important
}

.select2-container .select2-results__option.select2-results__option--highlighted {
    color: #22c55e;
    text-decoration: none;
    background: rgba(11,12,16,0.08)
}

.block-container .alert.is-unread {
    color: #5e6278;
    background: #1b1b29
}

.badge,.badgeContainer:after {
    min-width: 12px;
    height: 16px;
    line-height: 15px;
    font-size: 75%;
    text-align: center;
    white-space: nowrap;
    word-wrap: normal;
    padding: 0 2px;
    margin: -2px 0
}

@keyframes fa-bell-ring {
    0% {
        transform: rotate(-15deg)
    }

    2% {
        transform: rotate(15deg)
    }

    4% {
        transform: rotate(-18deg)
    }

    6% {
        transform: rotate(18deg)
    }

    8% {
        transform: rotate(-22deg)
    }

    10% {
        transform: rotate(22deg)
    }

    12% {
        transform: rotate(-18deg)
    }

    14% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-12deg)
    }

    18% {
        transform: rotate(12deg)
    }

    20%,100% {
        transform: rotate(0deg)
    }
}

.p-navgroup-link--alerts.badgeContainer--highlighted i::after {
    animation: fa-bell-ring 5s ease 10s 6;
    transform-origin: 50% 0
}

.blockLink:hover {
    color: #5e6278;
    background: #1b1b29
}

.filterBar .filterBar-menuTrigger {
    color: #fff;
    font-weight: 500;
    padding: 7px 12px;
    border-radius: 12px
}

.filterBar .filterBar-menuTrigger:hover {
    color: #22c55e
}

.label {
    font-weight: 500;
    padding: 3px 6px
}

.label.label--primary {
    color: #fff;
    background: rgba(255,255,255,0.08);
    border-color: rgba(255,255,255,0.08);
    border-color: rgba(255,255,255,0.02)
}

a.label.label--primary:hover,a:hover .label.label--primary {
    background: rgba(255,255,255,0.08);
    border-color: rgba(255,255,255,0.08);
    border-color: rgba(255,255,255,0.02)
}

.label.label--accent {
    color: #22c55e;
    background: rgba(34,197,94,0.08);
    border-color: rgba(61,221,120,0.08);
    border-color: rgba(34,197,94,0.02)
}

a.label.label--accent:hover,a:hover .label.label--accent {
    background: rgba(37,214,102,0.08);
    border-color: rgba(78,224,132,0.08);
    border-color: rgba(37,214,102,0.02)
}

.tooltip--preview .tooltip-content {
    box-shadow: 0 0 50px 0 rgba(82,63,105,0.15)
}

.tooltip--bookmark .tooltip-content,.tooltip--member .tooltip-content,.tooltip--share .tooltip-content {
    box-shadow: 0 0 50px 0 rgba(82,63,105,0.15)
}

.tooltip--member .tooltip-content {
    padding: 6px;
    border-radius: 12px
}

.tooltip--member .tooltip-content .memberTooltip-actions {
    padding-bottom: 0
}

.tooltip.tooltip--member {
    border-radius: 12px
}

.memberTooltip-header {
    border-bottom: none;
    border-radius: 12px
}

.tabs--standalone .tabs-tab {
    padding: 12px 15px 8px;
    border-radius: 12px
}

.tabs--standalone .tabs-tab:hover {
    color: #EAECF2
}

.block.block--treeEntryChooser .block-desc {
    color: rgba(234,236,242,0.6)
}

.block-header .block-desc {
    color: rgba(234,236,242,0.6)
}

.block-tabHeader .tabs-tab {
    padding: 15px 0;
    border-bottom-width: 2px
}

.block-tabHeader .tabs-tab:not(.is-readonly):hover {
    background: transparent;
    border-bottom: 2px solid
}

.block-row.block-row--clickable:hover {
    color: #5e6278;
    background: #1b1b29
}

.inputGroup.inputGroup--joined .input:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.inputGroup.inputGroup--joined .input:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.inputGroup.inputGroup--joined .inputGroup-text:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.inputGroup.inputGroup--joined .inputGroup-text:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.inputGroup.inputGroup--joined .inputNumber-button:hover,.inputGroup.inputGroup--joined .inputNumber-button:active,.inputGroup.inputGroup--joined .inputNumber-button:focus {
    color: #fefefe;
    background: white
}

.notices .notice.notice--primary {
    background: #fff8dd;
    color: #6d7582;
    border-style: dashed;
    border-color: #ffc700
}

.notices .notice.notice--accent {
    background: #f8f5ff;
    color: #6d7582;
    border-style: dashed;
    border-color: #7239ea
}

.notices .notice .notice-content {
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 500;
    padding: 0
}

.u-bottomFixer .notices--floating .notice {
    box-shadow: none
}

.u-bottomFixer .notices--floating .notice.notice--primary {
    background: #fff8dd
}

.u-bottomFixer .notices--floating .notice.notice--accent {
    background: #f8f5ff
}

.notice-container {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    border-radius: 12px
}

.notice-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #ffe99a;
    color: #ffc700;
    font-size: 1rem;
    border-radius: 100%;
    margin-right: 15px
}

.notice-icon i::before {
    font-weight: 900
}

.notices--floating .notice-icon {
    display: none
}

.notice--accent .notice-icon {
    background: #cfbcf9;
    color: #7239ea
}

.notice--dark .notice-icon {
    background: #000;
    color: #fff
}

.notice--light .notice-icon {
    background: #1b1b29;
    color: #5e6278
}

.bbWrapper .bbCodeBlock--unfurl {
    background: #e8fff3;
    color: #5e6278;
    border-color: #50cd89;
    border-left-width: 1px;
    border-left-style: dashed
}

.overlay {
    border: 0 solid rgba(0,0,0,0.2);
    border-radius: 12px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,0.1)
}

.overlay-container {
    transform: translateY(-10px);
    transition: cubic-bezier(.4, 0, .2, 1) .26s transform,cubic-bezier(.4, 0, .2, 1) .26s opacity
}

.overlay-container.is-active {
    transform: translateY(0%) scale(110%)
}

.overlay-titleCloser {
    color:
}

.overlay-titleCloser:hover {
    color: inherit
}

.structItemContainer .structItem {
    border-radius: 12px
}

.structItemContainer .structItem .structItem-iconContainer .structItem-secondaryIcon {
    right: -1px;
    bottom: -1px;
    width: 18px;
    height: 18px;
    font-size: 11px;
    border: 1px solid rgba(255,255,255,0.65);
    border-radius: 6px
}

.structItem-cell.structItem-cell--latest {
    font-size: 0.75rem
}

.structItem-cell .structItem-title {
    font-size: 16px
}

.structItem-cell.structItem-cell--meta .pairs.pairs--justified>dt,.structItem-cell.structItem-cell--meta .structItem-minor {
    font-size: 1rem
}

.structItem-cell.structItem-cell--meta .pairs.pairs--justified>dd {
    color: #6d7582;
    font-size: 1rem
}

.structItemContainer-group .structItem.is-highlighted,.structItemContainer-group .structItem.is-moderated {
    background: #fff5f8
}

.fr-box.bbWrapper.fr-basic {
    border-color: #2b2b40
}

.fr-box.bbWrapper.fr-basic.is-focused,.fr-box.bbWrapper.fr-basic.is-preview,.fr-box.bbWrapper.fr-basic.is-preview .fr-toolbar .fr-btn-grp.rte-tab--preview {
    border-color: #22c55e
}

.menu .alert.is-unread {
    background: #1b1b1e;
    color: #A4A6A8
}

.message-content .messageNotice::before {
    color: rgba(254,254,254,0.65)
}

.message-content .messageNotice.messageNotice--highlighted a,.message-content .messageNotice.messageNotice--highlighted::before {
    color: rgba(254,254,254,0.65)
}

.p-sectionLinks-list .p-navEl {
    border-radius: 12px
}

.block-container {
    border: none;
    box-shadow: 0 0 20px 0 rgba(76,87,125,0.02)
}

.block-row {
    font-size: 14px
}

.inputGroup.inputGroup--joined .input+.inputGroup-text,.inputGroup.inputGroup--joined .input+.input,.inputGroup.inputGroup--joined .inputGroup-text+.input {
    border-left-color: #2b2b40
}

.tooltip.tooltip--preview .tooltip-content,.select2-container .select2-results>.select2-results__options {
    border-radius: 12px;
    box-shadow: 0 0 50px 0 rgba(82,63,105,0.15)
}

.tooltip.tooltip--preview .tooltip-content {
    font-size: 14px;
    padding: 10px;
    border: none
}

.button.button--link:hover,a.button.button--link:hover {
    border-color: white
}

.button.button--scroll,a.button.button--scroll {
    color: #fefefe;
    font-size: 14px
}

.label.label--subtle {
    background: #1b1b29;
    color: #5e6278;
    font-weight: 600;
    padding: 3px 6px;
    border-color: #1b1b29;
    border-radius: 12px
}

.blockMessage.blockMessage--important {
    background: #f1faff;
    color: #6d7582;
    border-style: dashed;
    border-color: #009ef7;
    border-left-width: 1px
}

.blockMessage.blockMessage--important a {
    color: #009ef7;
    font-weight: 600
}

.block-rowMessage.block-rowMessage--warning {
    color: #6d7582;
    font-weight: 500;
    border: 1px dashed #ffc700;
    border-left-width: 1px
}

.block-container--nodes .block-filterBar .block-outer-opposite {
    margin-right: auto
}

.block-container--nodes .block-filterBar .button.button--link,.block-container--nodes .block-filterBar a.button.button--link {
    background: #1b1b29;
    color: #5e6278;
    border: none;
    border-radius: 12px;
    margin-right: 3px
}

.block-container--nodes .block-filterBar .button.button--link:hover,.block-container--nodes .block-filterBar a.button.button--link:hover {
    background: rgba(255,255,255,0.08);
    color: #22c55e
}

.p-body-sidebar .block-body:not(.block-row) {
    padding: 6px
}

.p-body-header {
    margin-bottom: 12px
}

.p-body-header .p-title-value {
    color: #EAECF2;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0
}

.p-body-header .p-description {
    color: #414854;
    margin: 5px 0 0;
    padding: 0
}

.actionBar-action.actionBar-action--view {
    border-color: #2b2b40
}

.actionBar-action.actionBar-action--view:hover {
    color: #fefefe;
    border-color: white
}

.blockLink:hover {
    background: #1b1b1e;
    text-decoration: inherit;
    color: #22c55e
}

.blockLink.is-selected {
    border: none
}

select.input,.input.input--select {
    font-size: 14px
}

.p-body-sidebar .block-footer {
    border: 1px solid #2b2b40;
    border-radius: 12px
}

.bbCodeBlock.bbCodeBlock--quote {
    border-radius: 1rem;
    border: 2px solid var(--emudevs__secondary-border-color) !important;
    background: var(--emudevs__dark-02) !important
}

.bbCodeBlock .bbCodeBlock-expandLink {
    background: linear-gradient(to bottom, rgba(21,21,24,0) 0%, #151518 80%) !important;
    border-radius: 12px
}

.bbCodeBlock .bbCodeBlock-expandLink a {
    color: #EAECF2;
    font-weight: 600
}

.attachmentList .file {
    border-radius: 12px
}

.attachmentList .file .file-info {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.attachmentList .file .file-typeIcon {
    font-size: 66px;
    color: white
}

.attachmentList .file .file-typeIcon i:before {
    font-weight: 900
}

.actionBar-action {
    background: #1b1b29;
    color: #5e6278;
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 12px
}

.actionBar-action.actionBar-action--inlineMod {
    background: none
}

.actionBar-action.actionBar-action--report:hover,.actionBar-action.actionBar-action--spam:hover {
    background-color: #fff8dd;
    color: #ffc700
}

.actionBar-action.actionBar-action--delete:hover,.actionBar-action.actionBar-action--warn:hover {
    background-color: #fff5f8;
    color: #f1416c
}

.actionBar-action.actionBar-action--edit:hover,.actionBar-action.actionBar-action--ip:hover {
    background-color: #f8f5ff;
    color: #7239ea
}

.actionBar-action.actionBar-action--mq:hover,.actionBar-action.reaction:hover {
    background-color: #f1faff;
    color: #009ef7
}

.actionBar-action.actionBar-action--reply:hover,.actionBar-action.actionBar-action--history:hover {
    background-color: #e8fff3;
    color: #50cd89
}

.message-cell--vote .contentVote-vote.contentVote-vote--up.is-voted,.message-cell--vote .contentVote.is-voted .contentVote-score {
    color: #50cd89
}

.blockStatus {
    background: #cbf0f4;
    color: #6d7582;
    border: none
}

.blockStatus .blockStatus-message::before {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: rgba(255,255,255,0.5);
    color: #a7aabd;
    text-align: center;
    border-radius: 6px;
    margin-right: 3px
}

.reactionsBar-link {
    color: #5e6278
}

.fr-box.bbWrapper.fr-basic.is-focused,.fr-box.bbWrapper.fr-basic.is-preview,.fr-box.bbWrapper.fr-basic.is-preview .fr-toolbar .fr-btn-grp.rte-tab--preview {
    border-color: #2b2b40
}

.fr-basic.is-focused .fr-toolbar .fr-btn-grp {
    border-color: #2b2b40;
    border-style: dashed
}

.p-body-content .fr-box.fr-basic .fr-toolbar.fr-top {
    background: transparent;
    padding: 6px
}

.p-body-content .fr-box.fr-basic .fr-toolbar.fr-top .fr-btn-grp {
    background: #101116;
    padding: 2px 6px;
    margin-right: 3px
}

.bbTable>table>thead>tr>th,.bbTable>table>tbody>tr>th {
    border: 1px solid rgba(0,0,0,0.08);
    border-bottom-color: white
}

.dataList-cell.dataList-cell--action a:hover {
    color: #fefefe
}

.memberHeader-avatar .avatar {
    box-shadow: rgba(0,0,0,0.075) 0px 6.5px 19.5px 6.5px
}

.memberHeader-avatar .avatar img {
    padding: 3px
}

.p-footer .p-footer-copyright {
    text-align: right;
    margin-top: 0
}

.offCanvasMenu--nav .offCanvasMenu-header {
    background: rgba(20,20,20,0.15);
    border-bottom: 1px solid rgba(20,20,20,0.25)
}

.offCanvasMenu--nav .offCanvasMenu-content {
    background: #101116
}

.offCanvasMenu--nav .offCanvasMenu-content a {
    color: #6d7582
}

.offCanvasMenu--nav .offCanvasMenu-list {
    border-bottom: none
}

.offCanvasMenu--nav .offCanvasMenu-list>li {
    border-top-color: #252537
}

.offCanvasMenu--nav .offCanvasMenu-subList {
    background: #161620
}

.offCanvasMenu--nav .offCanvasMenu-link.offCanvasMenu-link--splitToggle::before {
    border-left: none
}

.offCanvasMenu--blocks .offCanvasMenu-content {
    background: #101116
}

.offCanvasMenu-content {
    box-shadow: 0 1px 9px -3px rgba(0,0,0,0.05)
}

.offCanvasMenu-link {
    font-size: 14px
}

.notices .notice.notice--primary {
    background: #392F28;
    color: #6d7582;
    border-style: dashed;
    border-color: rgba(255,168,0,0.5)
}

.notices .notice.notice--primary .notice-icon {
    background: #74531b;
    color: #FFA800
}

.notices .notice.notice--accent {
    background: #2F264F;
    color: #6d7582;
    border-style: dashed;
    border-color: #8950fc
}

.u-bottomFixer .notices--floating .notice.notice--primary {
    background: #392F28
}

.u-bottomFixer .notices--floating .notice.notice--accent {
    background: #2F264F
}

.structItemContainer-group .structItem.is-highlighted,.structItemContainer-group .structItem.is-moderated {
    background: #3a2434
}

.blockStatus {
    background: #212e48;
    color: #fff
}

.bbCodeBlock.bbCodeBlock--quote {
    background: #392f28;
    border-color: #ffc700
}

.bbWrapper .bbCodeBlock--unfurl {
    background: #1c3238
}

.actionBar-action.actionBar-action--report:hover,.actionBar-action.actionBar-action--spam:hover {
    background-color: #392f28
}

.actionBar-action.actionBar-action--delete:hover,.actionBar-action.actionBar-action--warn:hover {
    background-color: #3A2434
}

.actionBar-action.actionBar-action--edit:hover,.actionBar-action.actionBar-action--ip:hover {
    background-color: #2f264f
}

.actionBar-action.actionBar-action--mq:hover,.actionBar-action.reaction:hover {
    background-color: #212E48
}

.actionBar-action.actionBar-action--reply:hover,.actionBar-action.actionBar-action--history:hover {
    background-color: #1C3238
}

.block-body .message--solution .message-cell.message-cell--vote {
    background-color: #1C3238
}

.bbCodeBlock .bbCodeBlock-expandLink {
    background: linear-gradient(to bottom, rgba(57,47,40,0) 0%, #392f28 80%)
}

.debugResolution .debugResolution-output:before {
    content: "Full 1200px - 1440px"
}

@media (min-width: 1440px) {
    .debugResolution .debugResolution-output:before {
        content:"Max > 1440px"
    }
}

@media (max-width: 1200px) {
    .debugResolution .debugResolution-output:before {
        content:"Wide < 1200px"
    }
}

@media (max-width: 990px) {
    .debugResolution .debugResolution-output:before {
        content:"Medium < 990px"
    }
}

@media (max-width: 480px) {
    .debugResolution .debugResolution-output:before {
        content:"Narrow < 480px"
    }
}

.avatar.avatar--itemIconDefault {
    color: #414854 !important;
    background: #1c1f26 !important;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: inherit
}

.avatar.avatar--itemIconDefault>span:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f013";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    vertical-align: middle
}

.avatar--itemIcon {
    border-radius: inherit
}

.listRows {
    display: flex;
    flex-wrap: wrap
}

.listRows.inputChoices>.inputChoices-choice {
    width: 50px;
    padding-left: 1.2em
}

.avatar.avatar--resourceIconDefault {
    color: #414854 !important;
    background: #1c1f26 !important;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.avatar.avatar--resourceIconDefault>span:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f013";
    width: 1.28571429em;
    display: inline-block;
    text-align: center
}







		
		
		
		
		