@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}
.inline-block,
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    padding: 0;
    margin: 0;
}
button,
html,
input,
select,
textarea {
    font-family: Verdana, Helvetica, sans-serif;
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}
h4 {
    font-size: 1em;
    margin: 1em 0;
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
p {
    margin: 1em 0;
    white-space: normal !important;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin: 0;
    padding: 7px;
    border: 1px inset;
    width: 640px;
    height: 50px;
    text-align: left;
    overflow: auto;
}
q {
    quotes: none;
}
q:after,
q:before {
    content: "";
    content: none;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dl,
menu,
ol,
ul {
    margin: 1em 0;
}
dd {
    margin: 0 0 0 40px;
}
menu,
ol,
ul {
    padding: 0 0 0 40px;
}
nav ol,
nav ul {
    list-style: none;
    list-style-image: none;
}
img {
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}
fieldset {
    border: 1px solid #d5d9e2;
    margin: 10px 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button,
input {
    line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url(../fonts/ubuntu.woff) format("woff");
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .visible-tv:not(.visible-mv) {
        display: none;
    }
    .visible-dv:not(.visible-mv) {
        display: none;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .visible-mv:not(.visible-tv) {
        display: none;
    }
    .visible-dv:not(.visible-tv) {
        display: none;
    }
}
@media screen and (min-width: 1024px) {
    .visible-mv:not(.visible-dv) {
        display: none;
    }
    .visible-tv:not(.visible-dv) {
        display: none;
    }
}
* {
    -webkit-tap-highlight-color: transparent;
}
:root {
    --mv-header-offset: -48px;
    --tv-header-offset: -56px;
    --dv-header-offset: -32px;
    --mv-gap-offset: -15px;
    --tv-gap-offset: -13px;
    --dv-gap-offset: -13px;
    --mv-anchor-offset: -63px;
    --tv-anchor-offset: -69px;
    --dv-anchor-offset: -45px;
}
::-moz-selection {
    background: #d1d8e6;
    text-shadow: none;
}
::selection {
    background: #d1d8e6;
    text-shadow: none;
}
html input[disabled] {
    color: #afafaf;
    cursor: default;
}
.image-link:active,
.image-link:hover,
.image-link[data-touching] {
    filter: brightness(110%) saturate(120%);
    -webkit-filter: brightness(110%) saturate(120%);
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"] {
    border-radius: 0;
    border: 1px solid #bfc8db;
    padding: 2px 2px 3px;
    -webkit-appearance: none;
    color: #000;
}
input[type="email"].small,
input[type="number"].small,
input[type="password"].small,
input[type="search"].small,
input[type="tel"].small,
input[type="text"].small,
input[type="url"].small {
    line-height: 18px;
    height: 18px;
    font-size: 1em;
}
input[type="search"] {
    box-sizing: border-box;
}
select[disabled] {
    color: #afafaf;
}
input[type="button"].disabled,
input[type="submit"].disabled {
    color: #afafaf;
    cursor: default;
    pointer-events: none;
}
.signup .icon {
    margin-right: 2px;
}
.touchgrow[data-touching] {
    transform: scale(1.1);
}
@media screen and (min-width: 898px) {
    .touchgrow:hover {
        transform: scale(1.1);
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .button--pressable[data-touching] {
        opacity: 0.5;
    }
}
button,
html,
input,
select,
textarea {
    font-family: Verdana, Helvetica, sans-serif;
}
a {
    color: #0e5094;
    text-decoration: underline;
    cursor: pointer;
    outline: 0 !important;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
}
a.internal {
    text-decoration: none;
    border-bottom: 1px dotted #0e5094;
}
a.disabled {
    color: #afafaf;
    cursor: default;
}
a.disabled:hover {
    color: #afafaf;
}
a:active,
a:hover,
a[data-touching] {
    color: #9a430f;
}
span {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
}
span.internal {
    border-bottom: 1px dotted;
}
span.disabled {
    color: #afafaf;
    cursor: default;
}
span.searchHighlight {
    background-color: #ffffc8;
}
span.brokerSpecs a {
    color: #090;
}
span.small {
    font-size: 0.8em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
.font-size-small {
    font-size: 11.2px;
}
.font-size-large {
    font-size: 12px;
}
.left {
    float: left;
}
.right {
    float: right;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    body > table {
        display: none;
    }
}
table.alternating > thead th a {
    color: #dde4ec;
}
table.alternating > thead th a:hover {
    color: #fff;
}
table.alternating > thead th a.internal {
    border-bottom-color: #dde4ec;
}
table.alternating > thead th a.internal:hover {
    border-bottom-color: #fff;
}
table.alternating > tbody > tr {
    background-color: #fff;
}
table.alternating > tbody > tr:nth-child(odd) {
    background-color: #fff;
}
table.alternating > tbody > tr:nth-child(even) {
    background-color: #f4f6f9;
}
table.alternating > tbody > tr.odd {
    background-color: #fff;
}
table.alternating > tbody > tr.even {
    background-color: #f4f6f9;
}
table.alternating > tbody > tr.warning {
    background-color: #ffffc8;
}
table.alternating > tbody > tr.error {
    background-color: #c00;
}
table.alternating > tbody > tr.error td {
    color: #fff;
}
table.alternating > tbody > tr.faded {
    opacity: 0.5;
}
table.alternating > tbody > tr.faded:hover {
    opacity: unset;
}
table.alternating > tbody > tr td {
    background-color: transparent;
}
table.alternating > tbody > tr.separator > td {
    border-top: 1px solid #39ad39;
}
table.alternating > tbody > tr.active td {
    font-weight: 700;
}
.currencySymbol {
    font-size: 10px;
    display: inline-block;
    margin-bottom: -1px;
}
.zero-height {
    height: 0;
    overflow: hidden;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .mv-hide {
        display: none !important;
    }
}
@media screen and (min-width: 898px) {
    .half {
        display: inline;
        float: left;
        margin: 0 0.8333333333333334%;
        width: 49.3%;
        margin-right: 0;
        margin-left: 0;
    }
    .half.last {
        float: right;
        padding-right: 0;
    }
    .half--grow {
        width: unset !important;
    }
}
@media screen and (min-width: 1024px) {
    table tr td.full {
        width: 100% !important;
    }
}
.hide {
    display: none;
}
.clear {
    clear: both;
}
.hidden {
    display: none !important;
}
.concealed {
    position: absolute;
    left: -9999em;
}
.invisible {
    visibility: hidden;
}
.darklink,
.darktext {
    color: #697c91;
}
.darklink.internal,
.darktext.internal {
    border-bottom: 1px dotted #697c91;
}
.nowrap {
    white-space: nowrap !important;
}
.nounderline {
    text-decoration: none;
}
textarea {
    font-size: 1.1em;
    border: 1px solid #bfc8db;
    color: #000;
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
}
pre.code {
    border: 1px solid #d5d9e2;
    padding: 3px 6px;
    font-size: 1.1em;
    white-space: pre;
    max-height: 500px;
    height: auto;
    overflow: auto;
    background: #fff;
    position: relative;
    z-index: 9;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    pre.code {
        max-width: 100%;
        box-sizing: border-box;
    }
}
@media screen and (min-width: 898px) {
    pre.code {
        width: 640px;
    }
}
.better {
    color: #090;
}
.worse {
    color: #c00;
}
.grey {
    color: #afafaf;
}
.normal {
    font-weight: 400 !important;
}
.inlineimg {
    position: relative;
    top: -3px;
}
fieldset {
    font-size: 11px !important;
}
fieldset legend {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.alignleft {
    text-align: left !important;
}
.alignright {
    text-align: right !important;
}
.emoji {
    position: relative;
    top: -3px;
    margin-bottom: -4px;
    padding: 0 1px;
    width: 1.462em;
    height: auto;
    transform: translateZ(-1px);
}
.bkg-white {
    background-color: #fff !important;
}
.bkg-buddyorange {
    background-color: #b36d35 !important;
}
.bkg-red {
    background-color: #c00 !important;
}
.grecaptcha-badge {
    display: none;
}
[v-cloak] {
    display: none;
}
.pointer-events-none {
    pointer-events: none;
}
.category-divider {
    background-color: #e8ecf2;
    border-top: 1px solid #bfc8db;
    padding-top: 3px;
    margin-top: 9px;
}
.category-divider__title {
    background: #e8ecf2;
    border-top: 1px solid #bfc8db;
    padding-left: 9px;
    top: -13px;
    position: relative;
    height: 30px;
    min-width: 125px;
    margin-bottom: -13px;
    display: inline-block;
}
.category-divider__title h2 {
    position: relative;
    top: 7px;
    font-weight: 700;
    font-size: 11.2px;
    margin: 0;
}
.category-divider__title::before {
    content: "";
    display: block;
    background: #e8ecf2;
    width: 10px;
    height: 9px;
    border-top: 1px solid #bfc8db;
    border-right: 1px solid #bfc8db;
    transform: skewX(32deg);
    position: absolute;
    top: -1px;
    right: -5px;
}
html {
    overflow-y: scroll;
}
html.no-scroll {
    overflow-y: hidden;
}
html.no-scroll body {
    position: fixed;
}
/* body {
    width: 100%;
    background: url(../images/generated/bkgd/ff/void.gif?_v=1501713314) #ccd3d8 repeat 0 0;
    margin: 0;
    font-size: 0.7em;
    line-height: 1.4;
} */
@media screen and (min-width: 0px) and (max-width: 897px) {
    /* body {
        background: url(../images/generated/bkgd/ff/gutter.gif?_v=1501713314) #ccd3d8 repeat 0 0;
    } */
    /* .body--overlay {
        background: #d5d9e2;
    } */
    .body--overlay .threadpost-header__userarea {
        position: initial;
    }
}
.site {
    min-width: 320px;
    max-width: 1269px;
    margin: 0 auto;
}
.site--fixedkeyboard .site-header {
    position: absolute !important;
}
.site--fixedkeyboard .header__member-nav,
.site--fixedkeyboard .site-header--fluid .header__member-nav {
    position: static !important;
}
.site--fixedkeyboard .mv-member-nav {
    position: static !important;
    margin-left: auto;
}
.site--notice .site__content {
    height: 100vh;
    padding-top: 0 !important;
    margin: 0;
}
.site--notice .site__inner {
    padding: 0;
}
.site--notice section.content {
    margin-top: 31px;
}
.site--isdesktop {
    display: none;
}
.site--istablet {
    display: none;
}
.site--ismobile {
    display: block;
}
.site__estopped {
    background: #c00;
}
.site__inner {
    /* background: url(../images/generated/bkgd/ff/gutter.gif?_v=1501713314) #e6e8ed repeat 0 0; */
    margin: 0;
    overflow: visible;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    padding-top: 33px;
}
.site__inner--local .headerlogo__image-container .icon {
    filter: brightness(65%) sepia(0.9) hue-rotate(225deg);
    -webkit-filter: brightness(65%) sepia(0.9) hue-rotate(225deg);
}
.site__inner--staging .headerlogo__image-container .icon {
    filter: brightness(65%) sepia(0.9) hue-rotate(350deg);
    -webkit-filter: brightness(65%) sepia(0.9) hue-rotate(350deg);
}
.site__content {
    display: flex;
    flex-direction: row;
}
.site__content--alerts-list-open .flexBox--staticheader .head,
.site__content--alerts-list-open .flexBox--staticheader .memberlist__table thead {
    z-index: 30;
}
@media screen and (min-width: 898px) {
    .site--isdesktop {
        display: none;
    }
    .site--istablet {
        display: block;
    }
    .site--ismobile {
        display: none;
    }
}
@media screen and (min-width: 1024px) {
    .site--isdesktop {
        display: block;
    }
    .site--istablet {
        display: none;
    }
    .site--ismobile {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .site--notice section.content {
        width: 710px;
        margin: 189px auto 0 auto;
        flex-grow: unset;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .site--overlay {
        height: 0;
        overflow: hidden;
    }
    .site--overlay .site-header {
        display: none;
    }
    .site--overlay .calendar__row:not(.calendar__details--detail):not(.calendar__details--graph),
    .site--overlay .swiper-container,
    .site--overlay .trades_activity__table,
    .site--overlay .trades_positions__row--closed {
        display: none;
    }
    .site--overlay .anchor-banner--show {
        z-index: 0;
    }
    .site--alerts-list-open .anchor-banner--show {
        z-index: 0;
    }
    .site__content {
        margin-top: 30px;
        overflow: visible;
    }
}
@media screen and (min-width: 898px) {
    .site {
        min-width: 987px;
    }
    .site__content:not(.sidebar) {
        padding-top: 23px;
    }
    .site__content--sidebar section.content.create_explorer,
    .site__content--sidebar section.content.explorer_functions,
    .site__content--sidebar section.content.join,
    .site__content--sidebar section.content.login .flexBox.lostpassword,
    .site__content--sidebar section.content.myprofile,
    .site__content--sidebar section.content.searchv3 .flexBox.search.noresults,
    .site__content--sidebar section.content.sendmessage {
        margin-top: 39px;
    }
    .site__content--wide-sidebar section.sidebar {
        width: 320px;
    }
    .site__content--wide-sidebar section.sidebar .sidebar__panel--adbit {
        width: 164px;
    }
}
.grid {
    display: grid;
}
.grid--two-thirds {
    grid-template-columns: 2fr minmax(auto, 304px);
    grid-column-gap: 15px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .grid--two-thirds {
        display: unset;
    }
}
.cal table {
    border-collapse: collapse;
}
.cal thead tr {
    background: 0 0 !important;
}
.cal .cal__table thead tr th {
    color: #afafaf;
}
.cal th {
    color: #afafaf;
    font-weight: 400;
    padding: 0 !important;
    border-bottom: 0 transparent none !important;
}
.cal--primary {
    min-height: 183px;
}
.cal--primary .cal__day--next-month,
.cal--primary .cal__day--previous-month {
    visibility: hidden;
    border: 0;
}
.cal--primary .cal__day a {
    line-height: 22px;
}
.cal--sidebar table {
    background: #f4f6f9;
}
.cal--sidebar .cal__table thead tr th {
    color: #656565;
}
.cal--sidebar th {
    border: 1px solid #bfc8db;
    background: #d5d9e2;
    font-weight: 700;
}
.cal--sidebar .cal__header {
    font-weight: 400;
    background: #f4f6f9;
}
.cal--sidebar .cal__day--from,
.cal--sidebar .cal__day--range,
.cal--sidebar .cal__day--to {
    background: #87d687;
}
.cal--sidebar .cal__day--from a,
.cal--sidebar .cal__day--range a,
.cal--sidebar .cal__day--to a {
    color: #fff;
    font-weight: 400;
}
.cal--sidebar .cal__day--from a:hover,
.cal--sidebar .cal__day--range a:hover,
.cal--sidebar .cal__day--to a:hover {
    color: #9a430f;
}
.cal--sidebar .cal--next-month,
.cal--sidebar .cal--previous-month {
    height: 10px;
}
.cal--sidebar .cal__month-select svg,
.cal--sidebar .cal__week-select svg {
    position: relative;
    left: -1px;
}
.cal--sidebar .cal__day--different-month {
    font-style: italic;
}
.cal--sidebar .cal__day {
    border-color: #bfc8db;
}
.cal--sidebar .cal__day a {
    line-height: 21px;
}
.cal--sidebar.cal--next-month,
.cal--sidebar.cal--previous-month {
    height: 10px;
}
.cal__header {
    height: 25px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #656565;
    font-weight: 700;
}
.cal__month-select {
    background: #758ab4;
}
.cal__month-select a {
    width: 100%;
    height: 100%;
    min-height: 21px;
    background: #758ab4;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cal__month-select a:hover {
    background: #39ad39;
}
.cal__month-select--active a {
    background: #39ad39;
}
.cal__week-select {
    padding: 0;
    text-align: center;
    border: 1px solid #e6e8ed;
}
.cal__week-select a {
    line-height: 21px;
    background: #758ab4;
    color: #fff;
    display: flex;
    width: 100%;
    height: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    min-height: 21px;
}
.cal__week-select a:hover {
    background: #39ad39;
}
.cal__week-select--active a {
    background: #39ad39;
}
.cal__day {
    padding: 0;
    text-align: center;
    border: 1px solid #e6e8ed;
}
.cal__day a {
    display: inline-flex;
    width: 100%;
    height: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    line-height: 22px;
}
.cal__day--today a {
    outline: 1px solid #656565 !important;
}
.cal__day--range {
    background: rgba(135, 214, 135, 0.25);
}
.cal__day--from {
    background: #87d687;
}
.cal__day--from a {
    color: #fff;
    font-weight: 700;
}
.cal__day--to {
    background: #87d687;
}
.cal__day--to a {
    color: #fff;
    font-weight: 700;
}
.cal__day--different-month a {
    color: #afafaf;
}
.cal__day--different-month a:hover {
    color: #9a430f;
}
.date-range-selector {
    background: 0 0;
    overflow: hidden;
    flex-grow: 1;
}
.date-range-selector--sidebar {
    width: calc(100% + 1px);
}
.date-range-selector--sidebar .date-range-selector__nav {
    margin: 0 5px;
}
.date-range-selector--sidebar .date-range-selector__buttons {
    gap: 5px;
}
.date-range-selector--sidebar .date-range-selector__button svg {
    width: 10px;
    height: 10px;
}
.date-range-selector--double,
.date-range-selector--single {
    background: #fff;
}
.date-range-selector__placeholder {
    display: flex;
    min-height: 158px;
    align-items: center;
    justify-content: center;
}
.date-range-selector__nav {
    display: flex;
    flex-direction: row;
    gap: 25px;
    justify-content: space-between;
    height: 25px;
    align-items: center;
    position: relative;
    z-index: 1;
    margin: 0 10px;
}
.date-range-selector__buttons {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.date-range-selector__button {
    display: flex;
}
.date-range-selector__calendars {
    display: flex;
    flex-direction: row;
    gap: 30px;
    transform: translateX(0);
    margin-top: -25px;
}
.date-range-selector__calendars--animate {
    transition: transform 0.15s ease-out;
}
.snap {
    top: -63px;
    position: relative;
    display: block;
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .snap {
        top: -69px;
    }
}
@media screen and (min-width: 1024px) {
    .snap {
        top: -45px;
    }
}
.content__bottompad {
    display: inline;
    width: 100%;
    float: left;
    height: 45px;
}
.content__twothirds {
    display: inline;
    float: left;
    margin: 0 0;
    width: 70.3%;
}
.content__third {
    display: inline;
    float: left;
    margin: 0 0;
    width: 28.3%;
}
.content__last {
    float: right;
    padding-right: 0;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    section.content {
        margin-top: 27px;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    section.content {
        margin-top: 39px;
    }
}
@media screen and (min-width: 898px) {
    section.content {
        margin: 15px 15px 0;
        flex-grow: 2;
    }
    .site__content--sidebar section.content {
        max-width: 1075px;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    section.content {
        margin-top: 39px;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .content__bottompad {
        display: none;
    }
}
app-autocomplete {
    display: inline-block;
    position: relative;
}
app-autocomplete [aria-selected="true"],
app-autocomplete li:hover {
    background-color: #e3f1e5;
    color: #0e5094 !important;
}
app-autocomplete.autocomplete--loading .spinner__container {
    opacity: 1;
}
app-autocomplete .spinner__container {
    opacity: 0;
    top: 50%;
    right: 0;
    transform: translateX(-25%) translateY(-50%);
    position: absolute;
    transition: opacity 0.25s;
    pointer-events: none;
}
app-autocomplete .spinner {
    display: block;
    border-left-color: #4d95df;
    border-top-color: #4d95df;
    border-bottom-color: #4d95df;
}
app-autocomplete ul {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    margin: 0;
    padding: 0;
    list-style-type: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    display: inline-flex;
    flex-direction: column;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #758ab4;
    overflow: hidden;
    z-index: 1;
}
app-autocomplete li {
    margin: 0;
    padding: 2px 0.4em;
    list-style-type: none;
    border-bottom: 1px solid #d5d9e2;
    min-width: 5.6em;
    text-align: left;
    cursor: pointer;
    color: #0e5094 !important;
    line-height: 150% !important;
    display: inline-block !important;
    height: auto !important;
}
app-autocomplete li:last-child {
    border-bottom: 0 none;
}
.alert-subscription .icon--ff-impact-ora,
.alert-subscription .icon--ff-impact-red,
.alert-subscription .icon--ff-impact-yel {
    min-width: 14px;
}
.alert-subscription .icon--story,
.alert-subscription .icon--thread {
    min-width: 12px;
}
.alert-subscription td {
    padding: 0;
}
.alert-subscription--overlay .alert-subscription__actions {
    padding: 0 18px;
}
.alert-subscription--overlay .flexcontrols__list li {
    display: list-item;
}
.alert-subscription__body {
    background: #d5d9e2;
}
.alert-subscription__content {
    padding: 9px !important;
}
.alert-subscription__content--multi {
    padding: 0 !important;
}
.alert-subscription__content--multi table.alternating tbody,
.alert-subscription__content--multi table.alternating tr {
    display: block;
}
.alert-subscription__content--multi thead tr {
    background: 0 0 !important;
}
.alert-subscription__actions {
    display: flex;
    padding: 4px 10px 10px 10px;
    justify-content: space-between;
}
.alert-subscription__actions a {
    text-decoration: none;
    display: flex;
    align-items: center;
}
.alert-subscription__actions .icon {
    margin-right: 3px;
}
.alert-subscription__actions a > span:not(.icon) {
    text-decoration: underline;
}
.alert-subscription__multi-subscription-cell {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: block;
}
.alert-subscription__multi-subscription-cell--title {
    padding-right: 0 !important;
}
.alert-subscription__multi-subscription-cell--title label {
    display: flex;
    align-items: center;
}
.alert-subscription__multi-subscription-cell--title label > span {
    display: flex;
    align-items: center;
}
.alert-subscription__multi-subscription-cell--title .icon {
    margin-right: 5px;
}
.alert-subscription__multi-subscription-cell--alerts {
    margin-top: -6px;
    padding-left: 0 !important;
}
.alert-subscription__multi-subscription-cell--alerts > div {
    display: flex;
    align-items: center;
    padding-left: 23px;
    justify-content: flex-start;
}
.alert-subscription__multi-subscription-cell--alerts > div > span {
    color: #697c91;
    margin-right: 5px;
}
.alert-subscription__multi-subscription-cell--alerts > div label {
    display: flex;
    align-items: center;
    text-transform: capitalize;
}
.alert-subscription__multi-subscription-cell--alerts > div input[type="checkbox"] {
    margin-right: 2px;
}
.alert-subscription__multi-subscription-cell--alerts .flexcontrols__selector {
    padding-left: 5px;
}
.alert-subscription__multi-subscription-cell--unsubscribed {
    display: none;
}
.alert-subscription__solo-title {
    margin: 10px;
    display: flex;
    align-items: center;
}
.alert-subscription__solo-title .icon {
    margin-right: 5px;
}
.alert-subscription__delivery_methods--solo .flexcontrols__list--horizontal > li {
    margin-right: 20px;
}
.alert-subscription__multi-subscription-info {
    margin-left: 2px !important;
    padding-top: 4px !important;
}
.alert-subscription__alert_events li {
    display: initial !important;
}
.alert-subscription__alert_events > div {
    padding-bottom: 10px;
}
.alert-subscription__alert_events_custom {
    border: 1px solid #bfc8db;
    background: #fff;
    padding: 9px;
    margin: 0 22px 9px;
}
.alert-subscription__alert_events_custom select {
    width: 110px;
}
.alert-subscription__alert_events_custom input[type="number"],
.alert-subscription__alert_events_custom input[type="text"] {
    width: 104px;
}
.alert-subscription__alert_events_custom input[type="number"],
.alert-subscription__alert_events_custom input[type="text"],
.alert-subscription__alert_events_custom select {
    border: 1px solid #bfc8db;
}
.alert-subscription__alert_events_custom td {
    padding: 3px 0;
}
.alert-subscription__alert_events_custom tr td:first-child {
    white-space: nowrap !important;
    width: 1% !important;
}
.alert-subscription__alert_events_custom tr td:last-child {
    padding-left: 9px;
}
.alert-subscription__alert_events_delete {
    position: relative;
    top: 3px;
}
.alert-subscription__alert_events_delete a {
    text-decoration: none;
    color: #697c91;
}
.alert-subscription__alert_events_delete a span:not(.icon) {
    border-bottom: 1px dotted #697c91;
}
.alert-subscription__alert_events_delete a:active,
.alert-subscription__alert_events_delete a:hover {
    color: #9a430f;
}
.alert-subscription__alert_events_delete a:active span:not(.icon),
.alert-subscription__alert_events_delete a:hover span:not(.icon) {
    border-bottom: 1px dotted #9a430f;
}
.alert-subscription__alert_events_delete .icon {
    position: relative;
    top: 1px;
    left: -1px;
}
.alert-subscription__alert_events_controls td {
    padding-left: 0 !important;
    padding-top: 9px;
}
.flexBox table td.crunched.alert-subscription__multi-subscription-cell {
    width: 100% !important;
}
@media screen and (min-width: 898px) {
    .alert-subscription__alert_events_controls td {
        padding-left: 9px !important;
    }
    .alert-subscription {
        margin-left: 15px;
        margin-right: 15px;
    }
    .alert-subscription__alert_events .flexcontrols__listcontainer,
    .alert-subscription__delivery_methods .flexcontrols__listcontainer {
        padding-left: 5px;
        padding-top: 2px;
    }
    .alert-subscription__alert_events .flexcontrols__title,
    .alert-subscription__delivery_methods .flexcontrols__title {
        margin: 0;
    }
    .alert-subscription__alert_events .icon--add-blue,
    .alert-subscription__delivery_methods .icon--add-blue {
        position: relative;
        left: 2px;
        margin-right: 4px;
    }
    .alert-subscription__multi-subscription-info {
        margin-left: 0 !important;
    }
    .alert-subscription__multi-subscription-cell {
        display: table-cell;
    }
    .alert-subscription__multi-subscription-cell .flexcontrols__checkbox {
        height: 26px;
        display: flex;
        align-items: center;
    }
    .alert-subscription__multi-subscription-cell--unsubscribed {
        display: table-cell;
    }
    .flexBox table td.crunched.alert-subscription__multi-subscription-cell {
        width: 1% !important;
    }
    .alert-subscription__multi-subscription-cell--alerts {
        margin-top: 0;
    }
    .alert-subscription__multi-subscription-cell--alerts > div {
        padding-left: 0;
    }
    .alert-subscription__multi-subscription-cell--alerts > div.disabled {
        display: none;
    }
    .alert-subscription__content--multi table.alternating tbody {
        display: table-row-group;
    }
    .alert-subscription__content--multi table.alternating tr {
        display: table-row;
    }
    .alert-subscription__content--multi thead td {
        padding: 4px 7px !important;
    }
    .alert-subscription__content--multi tbody td {
        padding: 0 5px !important;
    }
}
.alert-modal {
    margin-bottom: 0 !important;
}
.alert-modal .flexcontrols--nomvborder {
    top: auto !important;
}
.alert-modal .flexcontrols__cell {
    padding: 9px !important;
}
.alert-modal .alert-subscription__alert_events,
.alert-modal .alert-subscription__delivery_methods {
    padding-bottom: 0 !important;
}
.alert-modal--comms .flexcontrols {
    border-color: #87d687 !important;
}
.alert-modal--comms .flexcontrols__cell {
    border-color: #87d687 !important;
}
.alert-modal__title {
    display: flex !important;
    align-items: center;
}
.alert-modal__title .icon--loader {
    margin-left: 5px;
}
.alert-modal__comms a {
    display: flex !important;
    align-items: center;
}
.alert-modal__comms .icon {
    margin-right: 5px;
}
.alert-modal__comms--active a {
    background: #87d687 !important;
    color: #fff !important;
}
.alert-modal__comms--active a span {
    color: #fff !important;
}
.alert-modal__comms--active a:hover {
    background: #87d687 !important;
}
.alert-modal__comms--active .icon--phone {
    filter: brightness(2);
}
@media screen and (min-width: 898px) {
    .alert-modal {
        margin: 0 15px !important;
    }
}
.communication-settings.flexBox .head .icon--phone {
    margin-right: 4px;
}
.communication-settings-form .alert {
    margin: 10px 0;
}
.communication-settings-form .ff-form__label {
    width: 115px;
}
.communication-settings-form .ff-form__row {
    display: block;
    margin-top: 9px;
}
.communication-settings-form .ff-form__row:first-child {
    margin-top: 0;
}
.communication-settings-form__browser-notification-permission {
    color: #697c91;
    margin-left: 5px;
}
.communication-settings-form__browser-notification-permission .universal-impact__impact-low {
    min-width: 14px;
    margin-right: 5px;
    margin-top: 2px;
    filter: grayscale(100%);
}
.communication-settings-form__user-device-title {
    margin-bottom: 3px;
}
.communication-settings-form__user-device > div {
    display: flex;
    padding: 2px 0 2px 5px;
}
.communication-settings-form__new-email-form {
    background: #fff;
    padding: 6px;
    margin: 10px 0;
    border: 1px solid #d5d9e2;
}
.communication-settings-form__new-email-form table td {
    padding: 4px;
}
.communication-settings-form__mv-new-email-form {
    background: #fff;
    padding: 10px;
    margin: 10px 0;
}
.communication-settings-form__mv-new-email-form > div {
    margin: 5px 0;
}
.communication-settings-form__mv-new-email-form > div:first-child {
    margin-top: 0;
}
.communication-settings-form__mv-new-email-form > div:last-child {
    margin-bottom: 0;
}
.communication-settings-form__mv-new-email-form label {
    display: block;
}
.communication-settings-form__mv-new-email-form input[type="email"],
.communication-settings-form__mv-new-email-form input[type="password"] {
    width: 100%;
    max-width: 225px;
}
@media screen and (min-width: 898px) {
    .communication-settings-form .ff-form__label {
        width: 100%;
    }
    .communication-settings-form .ff-form__row {
        display: table-row;
        margin-top: 0;
    }
    .communication-settings-form__dnd {
        padding-top: 0;
    }
}
app-color-picker {
    height: 22px;
    display: inline-block;
    vertical-align: bottom;
}
app-color-picker input[type="color"] {
    visibility: hidden;
}
app-color-picker .color-picker {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/misc/minicolors/trigger.png) 0 0 no-repeat;
    cursor: pointer;
}
app-color-picker .color-picker-label {
    height: 22px;
    display: flex;
    align-items: center;
}
app-color-picker .color-picker-label span {
    margin-left: 4px;
    margin-right: 9px;
}
.upcoming .alternating > tbody > tr:nth-child(odd) .upcoming__td--title a::before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
.upcoming .alternating > tbody > tr:nth-child(even) .upcoming__td--title a::before {
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
}
.upcoming__th--spacer {
    display: none;
    padding: 0 !important;
}
.upcoming__th--impact {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative;
}
.upcoming__th--impact span {
    position: absolute;
    top: 0;
    transform: translate(-50%, 0);
}
.upcoming__td {
    line-height: 17px;
}
.upcoming__td--in-time {
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.upcoming__td--spacer {
    padding: 0 !important;
    display: none;
}
.upcoming__td--impact {
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.upcoming__td--title {
    max-width: 110px;
}
.upcoming__td--title a {
    display: block;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    height: 100%;
}
.upcoming__td--title a::before {
    content: "";
    display: block;
    width: 30px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}
.upcoming__td--forecast {
    text-align: center;
}
@media screen and (min-width: 1024px) {
    .upcoming__th--spacer {
        display: table-cell;
    }
    .upcoming__td--forecast,
    .upcoming__td--impact,
    .upcoming__td--title,
    .upcoming__th--forecast,
    .upcoming__th--in-time,
    .upcoming__th--title {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .upcoming__td--spacer {
        display: table-cell;
    }
    .upcoming__td--title {
        max-width: 185px;
    }
}
@media screen and (min-width: 1269px) {
    .upcoming__td--title {
        min-width: 280px;
    }
}
section.sidebar {
    min-width: 164px;
    width: 164px;
    margin-top: 39px;
    display: flex;
    flex-direction: column;
}
.sidebar__threadlogs {
    float: right;
    color: #c00;
    font-weight: 700;
    display: block;
    padding-right: 9px;
}
.sidebar__threadlogs span {
    cursor: pointer;
}
.sidebar__flex {
    display: flex;
    flex-direction: column;
}
.sidebar__panel {
    background-color: #e6e8ed;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.sidebar__panel h2 {
    background-color: #e6e8ed;
    color: #656565;
    font-size: inherit;
    font-weight: 400;
    border-bottom: 1px solid #bfc8db;
    line-height: 19px;
    padding-left: 9px;
    margin: 0 0 6px 0;
}
.sidebar__panel p {
    padding: 0 9px;
    margin: 6px 0 0 0;
    line-height: 110%;
}
.sidebar__panel p:first-child {
    margin-top: 0;
}
.sidebar__panel ul {
    padding: 0 9px;
    margin: -2px 0 0;
    list-style: none;
}
.sidebar__panel .quickSearch ~ .othersites {
    padding-top: 9px;
}
.sidebar__panel .othersites {
    margin: -2px 0 -3px;
}
.sidebar__panel .othersites li {
    margin: 0;
    padding: 2px 0;
}
.sidebar__panel .othersites li span.icon {
    margin-bottom: -3px;
}
.sidebar__panel .bulleted {
    padding: 2px 7px 1px;
}
.sidebar__panel .bulleted li {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -36px;
    background-repeat: no-repeat;
    padding-left: 9px;
    margin: 6px 0 0 0;
    line-height: 110%;
}
.sidebar__panel .bulleted li:first-child {
    margin-top: 0;
}
.sidebar__panel form:not(.searchbox) {
    padding: 4px 9px 6px 9px;
}
.sidebar__panel form:not(.searchbox) input[type="text"],
.sidebar__panel form:not(.searchbox) input[type="url"] {
    margin-bottom: 3px;
    position: relative;
    width: 138px;
    padding: 3px;
}
.sidebar__panel form:not(.searchbox) input[type="text"][name="url"],
.sidebar__panel form:not(.searchbox) input[type="url"][name="url"] {
    z-index: 1;
}
.sidebar__panel form[name="tacked_sites"] {
    margin-top: 8px;
}
.sidebar__panel form[name="tacked_sites"] ul {
    padding: 0;
}
.sidebar__panel form[name="tacked_sites"] li {
    margin: 2px 0;
}
.sidebar__panel form[name="tacked_sites"] input {
    vertical-align: middle;
}
.sidebar__panel form[name="tacked_sites"] .universal-impact {
    margin-right: 90px;
    float: right;
}
.sidebar__panel p ~ form {
    padding-top: 10px;
    padding-bottom: 0;
}
.sidebar__panel--join h2 {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 8px -5832px;
    background-repeat: no-repeat;
    padding-left: 27px;
}
.sidebar__panel--join p {
    margin-bottom: 12px;
    line-height: 130%;
}
.sidebar__panel--join p:last-child {
    margin-bottom: 0;
    margin-top: -7px;
}
.sidebar__panel--tags h2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 5px;
}
.sidebar__panel--layout-selector {
    padding-bottom: 0;
}
.sidebar__panel--layout-selector h2 {
    margin-bottom: 0;
}
.sidebar__panel--story-preview h2 {
    background: #39ad39;
    border-color: #39ad39;
    color: #fff;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    padding: 2px 9px;
    margin-bottom: 5px;
}
.sidebar__panel--story-preview input {
    text-align: center;
    margin-top: 10px;
}
.sidebar__panel--story-preview input:first-child {
    margin-top: 5px;
}
.sidebar__panel--story-preview > p {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-right: 4px;
}
.sidebar__panel--story-preview > div {
    text-align: center;
}
.sidebar__panel--no-header {
    padding-top: 8px;
}
.sidebar__panel--coins p {
    display: flex;
    flex-direction: row;
    width: 146px;
    justify-content: space-between;
}
.sidebar__panel--coins div > span {
    text-align: center;
    display: block;
}
.sidebar__panel--coins .icon--loader {
    margin: 10px 0;
}
.sidebar__panel--story-admin h2 {
    display: flex;
    justify-content: space-between;
}
.sidebar__panel--story-admin h2 a {
    padding: 0 15px;
    border-left: 1px solid #bfc8db;
    text-decoration: none;
}
.sidebar__panel--story-admin h2 a .icon {
    margin-right: 4px;
    margin-top: -1px;
}
.sidebar__panel--story-admin h2 a:hover {
    color: #9a430f;
    background: #fff;
}
.sidebar__panel--story-admin ul {
    margin-top: 10px;
}
.sidebar__panel--story-admin li {
    margin: 2px 0;
}
.sidebar__panel--story-admin .icon {
    vertical-align: middle;
}
.sidebar__panel--story-admin em {
    font-style: normal;
    margin-left: 4px;
}
.sidebar__panel--story-admin .universal-impact {
    vertical-align: middle;
    margin-right: 4px;
}
.sidebar__panel--story-admin .modqueue__schedule-link {
    margin-left: 2px;
    margin-right: 2px;
}
.sidebar__panel--newspic {
    padding-bottom: 0;
}
.sidebar__panel--newspic .npd__pic {
    margin-top: 10px;
}
.sidebar__panel--newspic .npd__pic img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.sidebar__panel--newspic .npd__pic:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}
.sidebar__panel--edit-story h2 {
    margin-bottom: 0;
}
.sidebar__panel--edit-story > div {
    text-align: center;
}
.sidebar__panel--edit-story input {
    margin-top: 10px;
}
.sidebar__panel--submitnews form {
    padding: 0 9px;
}
.sidebar__panel--newslegend .chart {
    padding-top: 1px !important;
    overflow: hidden;
}
.sidebar__panel--newslegend .chart ul li {
    display: flex;
    line-height: 1.1em;
    padding-top: 2px;
    margin-bottom: 2px;
}
.sidebar__panel--newslegend .chart ul li span {
    padding-right: 4px;
}
.sidebar__panel--newslegend .extended {
    display: none;
}
.sidebar__panel--newslegend .newslegend {
    margin-top: 3px;
    line-height: 1.4em;
}
.sidebar__panel--newslegend .newslegend.extend .extend {
    display: none;
}
.sidebar__panel--newslegend .newslegend.extend .extended {
    display: inline;
}
.sidebar__panel--minicalendar h2 {
    margin-bottom: 0;
}
.sidebar__panel--adbit {
    display: none;
    text-align: center;
    z-index: 1;
    min-height: auto;
    flex-grow: 2;
    margin-bottom: 5px;
    background-color: transparent;
    box-shadow: 0 0 0 transparent;
}
.sidebar__panel--adbit > :first-child {
    position: sticky;
    top: 72px;
    background-color: #e6e8ed;
    min-height: 600px;
    padding: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.sidebar__panel--adbit-one-account {
    display: block;
}
.sidebar__panel--adbit-one-account > :first-child {
    min-height: auto;
    padding: 0;
    width: auto;
}
.sidebar__panel--search .searchbox {
    padding-top: 4px !important;
    margin-bottom: 0;
    margin-left: 9px;
    margin-top: 2px;
}
.sidebar__panel--management .searchbox {
    margin-top: 9px;
}
.sidebar__panel--management .searchbox__input {
    width: 76% !important;
}
.sidebar__panel--management .internal.disabled {
    border-color: #afafaf;
}
.sidebar__panel--mds .icon--loader {
    float: right;
    margin-top: 4px;
    margin-right: 10px;
}
.sidebar__panel--mds li a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1373px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 12px;
    margin-top: 3px;
}
.sidebar__panel--mds > div {
    padding-left: 9px;
    padding-top: 6px;
}
.sidebar__panel--mds > div > div {
    padding-top: 5px;
}
.sidebar__panel--mds > div > div:last-child {
    padding-top: 0;
    margin-bottom: -7px;
}
.sidebar__panel--mds label {
    margin-left: 10px;
    display: block;
}
.sidebar__panel--mds input[type="checkbox"] {
    vertical-align: middle;
    margin: 1px -1px 4px 0;
}
.sidebar__panel--marketoptions li a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1373px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 12px;
    margin-top: 3px;
}
.sidebar__panel--marketoptions div.linkcharts {
    padding-left: 9px;
    padding-top: 6px;
    margin-bottom: -7px;
}
.sidebar__panel--marketoptions div.linkcharts div.linkoption {
    padding-left: 10px;
}
.sidebar__panel--marketoptions div.linkcharts div.linkoption input[type="checkbox"] {
    vertical-align: middle;
    margin: 1px -1px 4px 0;
}
.sidebar__panel--marketoptions div.linkcharts div.linkoption:first-child {
    padding-top: 5px;
}
.sidebar__panel--aboutmarket h2::before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5461px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px;
    height: 19px;
    content: "";
    float: left;
    margin-top: -3px;
    padding-right: 7px;
    margin-left: 1px;
}
.sidebar__panel--aboutmarket p {
    line-height: 1.4em;
}
.sidebar__panel--explorer-about p {
    line-height: 130%;
    padding: 0 9px;
    margin: 6px 0 12px 0;
}
.sidebar__panel--explorer-about p:first-of-type {
    padding-left: 7px;
    margin-bottom: 2px;
}
.sidebar__panel--explorer-about p:last-child {
    margin-bottom: 0;
}
.sidebar__panel--explorer-about a img {
    width: 142px;
    height: 50px;
    margin-top: 5px;
    border: 1px solid #0e5094;
}
.sidebar__panel--explorer-blog {
    position: relative;
}
.sidebar__panel--explorer-blog > a {
    position: absolute;
    top: 2px;
    right: 8px;
    color: #697c91;
}
.sidebar__panel--explorer-blog li {
    line-height: 14px !important;
}
.sidebar__panel--newsadmin #threadlogs {
    display: block;
    float: right;
    padding-right: 9px;
    text-decoration: none;
}
.sidebar__panel--newsadmin #threadlogs span {
    cursor: pointer;
}
.sidebar__panel--newsadmin .universal-impact {
    vertical-align: middle;
    padding-right: 4px;
}
.sidebar--microsite {
    position: sticky;
    top: 72px;
}
.sidebar__panel--microsite h2 {
    color: #dde4ec;
    background-color: #758ab4;
    border-bottom: 1px solid #70809f;
}
.sidebar__panel--microsite p {
    line-height: 130%;
}
.sidebar__link-charts {
    padding-left: 9px;
    padding-top: 6px;
    margin-bottom: -7px;
}
.sidebar__link-charts > div {
    padding-left: 10px;
}
.sidebar__link-charts > div:first-child {
    padding-top: 5px;
}
.sidebar__panel-tab {
    float: right;
    border-left: 1px solid #bfc8db;
    padding: 0 9px;
}
.sidebar__similarthread {
    line-height: inherit !important;
}
.sidebar__similarthread a {
    display: block;
    word-wrap: break-word;
}
.adbit__ad {
    max-height: 600px;
    overflow: hidden;
    display: block;
}
.printCalendar span {
    display: none;
}
.sidebar__newspic {
    padding-bottom: 10px;
}
.sidebar__newspic-list li:last-child {
    margin-top: 5px;
}
@media screen and (min-width: 1024px) {
    .sidebar--bottom {
        position: absolute;
        top: 0;
    }
    .sidebar--bottom > * {
        display: none !important;
    }
    .sidebar--bottom .sidebar__panel--adbit,
    .sidebar--bottom .sidebar__panel--adbit ~ .sidebar__panel {
        display: block !important;
    }
    .sidebar__panel--marketoptions .marketoptions--mv {
        display: none;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    div.site__content {
        display: flex;
        flex-direction: column;
    }
    div.site__content section {
        display: inline-block;
        width: 100%;
        float: none;
        margin: 0;
    }
    div.site__content section.content {
        order: 0;
    }
    div.site__content section.sidebar {
        order: 1;
    }
    .sidebar__panel .othersites li {
        padding: 2.5px 0;
    }
    .sidebar__panel--options {
        display: none;
    }
    .sidebar__panel--search .searchbox__input {
        width: 50%;
    }
    .sidebar__panel--submitnews form input[type="text"] {
        margin-bottom: 0;
    }
    .sidebar__panel--marketoptions .marketoptions--dv {
        display: none;
    }
    .sidebar__flex--news {
        flex-direction: column-reverse;
    }
}
@media screen and (min-width: 898px) {
    .sidebar__panel--adbit {
        display: block;
        min-height: 600px;
    }
    .sidebar__panel--adbit-one-account {
        min-height: 506px !important;
    }
}
.recaptcha--hide > div {
    width: 1px !important;
    height: 1px !important;
    overflow: hidden;
}
.generic__submitrow td {
    text-align: center !important;
    background-color: #e6e8ed !important;
    border-top: 1px solid #dbdcdf;
}
.spinner {
    height: 10px;
    width: 10px;
    animation: rotate-spinner 0.8s infinite linear;
    border: 2px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    padding: 0 !important;
}
.spinner--small {
    width: 8px;
    height: 8px;
}
@keyframes rotate-spinner {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.story-edit .ff-form__cell--label {
    min-width: 105px;
}
.story-edit form[name="story_edit"] {
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
}
.story-edit .ff-form__body {
    padding: 10px;
}
.story-edit .alert {
    margin: 10px 0;
}
.story-edit__bottom {
    display: flex;
    margin: 5px 0;
}
.story-edit__bottom .story-edit__section--category {
    width: 55%;
}
.story-edit__bottom .story-edit__section--tacks {
    width: 45%;
}
.story-edit__bottom .story-edit__section--tacks .ff-form__cell--label {
    min-width: 55px;
}
.story-edit__form--loading {
    opacity: 0.5;
}
.story-edit__loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}
.story-edit__loader .icon {
    align-self: center;
}
.story-edit__section--title input {
    width: 100%;
    box-sizing: border-box;
}
.story-edit__section--url input {
    width: 100%;
    box-sizing: border-box;
}
.story-edit__section--preview textarea {
    width: 100%;
}
.story-edit__section--category ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.story-edit__section--category li {
    margin: 5px 0;
    padding: 0;
}
.story-edit__section--category .ff-form__input label {
    padding: 5px 0;
}
.story-edit__section--category input {
    vertical-align: middle;
}
.story-edit__section--category .universal-impact {
    margin-bottom: -2px;
}
.story-edit__tacks {
    display: flex;
    margin: 2px 0 0 0;
    padding: 0;
}
.story-edit__tacks input[type="checkbox"] {
    vertical-align: middle;
}
.story-edit__tacks > div {
    width: 25%;
}
.story-edit__tacks ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.story-edit__tacks li {
    margin: 0;
    padding: 0;
}
.story-edit__tack > label {
    display: block;
    margin-bottom: 15px;
}
.story-edit__impact {
    display: block;
    padding: 5px 0;
}
.story-edit__override {
    color: #697c91;
    font-size: 11.2px;
}
.story-edit__override a {
    color: #697c91;
}
.story-edit__override a:hover {
    color: #9a430f;
}
.story-edit__alloy .story-edit__section--title strong {
    cursor: pointer;
}
.story-edit__alloy-edit {
    margin-left: 30px;
}
.story-edit__alloy-edit .ff-form__cell--label {
    min-width: 75px;
}
.story-edit__alloy-delete {
    margin-left: -14px;
}
.story-edit__image {
    font-size: 11.2px;
}
.story-edit__image .news__image {
    position: static;
}
.sidebar--story-edit #story_edit_sidebar__panels {
    position: sticky;
    top: 72px;
}
.alerts-list {
    margin-top: 32px;
    width: 100%;
}
.alerts-list .alert {
    border-bottom-width: 0;
}
.alerts-list .simplebar-scrollbar:before {
    background: #d5d9e2;
    opacity: 1 !important;
}
.alerts-list__scroll-area {
    background: #f4f6f9;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.alerts-list__scroll-area .alert {
    padding-left: 17px;
    border-left: none;
    border-right: none;
}
.alerts-list__scroll-area .alert .alert__title {
    max-width: 400px;
}
.alerts-list__simplebar {
    max-height: 200px;
}
.alerts-list__simplebar .simplebar-content-wrapper {
    overscroll-behavior: contain;
}
.alerts-list__simplebar .simplebar-track.simplebar-vertical {
    width: 7px;
}
.alerts-list__alerts {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.alerts-list_no-alerts {
    padding: 10px;
    text-align: center;
    color: #697c91;
    border-top: 1px solid #d5d9e2;
}
.alerts-list__top {
    display: none;
    justify-content: space-between;
    background: linear-gradient(to top, #e6e8ed, #fff);
}
.alerts-list__bottom {
    border-top: 1px solid #d5d9e2;
}
.alerts-list__bottom > span {
    line-height: 20px;
    padding: 0 9px;
    background: #e6e8ed;
    display: flex;
}
.alerts-list__bottom .icon {
    margin-right: 3px;
}
.alerts-list__bottom a {
    align-items: center;
    padding: 0 9px;
    background: #e6e8ed;
    line-height: 20px;
    display: flex;
}
.alerts-list__bottom a:hover {
    background: #d5d9e2;
}
.alerts-list__mark-all-read {
    flex-grow: 1;
    align-items: flex-end;
    flex-direction: column;
    text-decoration: none;
    display: flex;
    padding: 4px 13px 4px 10px;
}
.alerts-list__comms {
    border-left: 1px solid #d5d9e2;
    padding: 4px;
    text-decoration: none;
    margin-left: auto;
    min-width: 77px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.alerts-list__comms .icon {
    margin-right: 5px;
}
.alerts-list__loading {
    padding: 10px;
    text-align: center;
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .alerts-list {
        margin-top: 56px;
    }
}
@media screen and (min-width: 898px) {
    .alerts-list.overlay {
        background-color: transparent;
    }
    .alerts-list__top {
        display: flex;
    }
    .alerts-list__mark-all-read {
        align-items: flex-start;
    }
    .alerts-list__scroll-area {
        margin: 0 12px 12px 12px;
    }
    .alerts-list__simplebar .simplebar-track.simplebar-vertical {
        width: 12px;
    }
}
.header-modal {
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.35);
    width: 100%;
    height: 100%;
    z-index: 100;
    position: fixed;
    display: flex;
}
.header-modal--timezone form {
    background-color: #f4f6f9;
    padding-top: 32px;
    margin-right: 15px;
    margin-left: 12px;
}
.header-modal__click-out {
    flex-grow: 1;
}
.header-modal__middle {
    max-width: 1269px;
    width: 100%;
    display: flex;
}
.header-modal__contents {
    display: flex;
    flex-direction: column;
    max-width: 646.5px;
    width: 100%;
    box-sizing: border-box;
}
@media screen and (min-width: 898px) {
    .header-modal {
        z-index: 50;
    }
}
.croppr-container * {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.croppr-container img {
    vertical-align: middle;
    max-width: 100%;
}
.croppr {
    position: relative;
    display: inline-block;
}
.croppr-overlay {
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    cursor: crosshair;
}
.croppr-region {
    position: absolute;
    z-index: 3;
    cursor: move;
    top: 0;
}
.croppr-region::after {
    opacity: 0.4;
    content: "";
    position: absolute;
    background: #fff url(../images/misc/Jcrop.gif);
    -webkit-clip-path: polygon(0 0, 0 100%, 1px 100%, 1px 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), 1px calc(100% - 1px), 1px 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 1px 100%, 1px 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), 1px calc(100% - 1px), 1px 100%, 100% 100%, 100% 0);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.croppr-imageClipped {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
}
.croppr-handle {
    position: absolute;
    top: 0;
    background-color: #333;
    border: 1px #e8ecf2 solid;
    font-size: 1px;
    height: 16px;
    width: 16px;
    z-index: 4;
    opacity: 0.5;
}
.croppr-handle[style*="cursor: nw-resize"] {
    margin-top: 1px;
    margin-left: 1px;
}
.croppr-handle[style*="cursor: n-resize"] {
    margin-top: 1px;
}
.croppr-handle[style*="cursor: ne-resize"] {
    margin-top: 1px;
    margin-left: -1px;
}
.croppr-handle[style*="cursor: e-resize"] {
    margin-left: -1px;
}
.croppr-handle[style*="cursor: se-resize"] {
    margin-top: -2px;
    margin-left: -1px;
}
.croppr-handle[style*="cursor: s-resize"] {
    margin-top: -2px;
}
.croppr-handle[style*="cursor: sw-resize"] {
    margin-top: -2px;
    margin-left: 1px;
}
.croppr-handle[style*="cursor: w-resize"] {
    margin-left: 1px;
}
.header-alert {
    border-top: 1px solid #d5d9e2;
    display: flex;
    height: 50px;
}
.header-alert img[data-emoji] {
    width: 14px;
    height: 14px;
}
.header-alert:hover .header-alert__content {
    background: #fff;
}
.header-alert:hover .header-alert__actions::after,
.header-alert:hover .header-alert__time::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
.header-alert--unseen {
    background: #fafbde;
}
.header-alert--unseen .header-alert__actions {
    background: #f4f6f9;
}
.header-alert--unseen .header-alert__actions::after,
.header-alert--unseen .header-alert__time::after {
    background: linear-gradient(to right, rgba(250, 251, 222, 0), #fafbde);
}
.header-alert--read .header-alert__content,
.header-alert--read .header-alert__time {
    opacity: 0.5;
}
.flexBox--header-alert {
    margin-bottom: 0 !important;
}
.alerts-list__alerts--unseen-fade .header-alert--unseen {
    animation: header-alert-animation__unseen-fade 1s;
    animation-fill-mode: forwards;
}
.alerts-list__alerts--unseen-fade .header-alert--unseen .header-alert__actions::after,
.alerts-list__alerts--unseen-fade .header-alert--unseen .header-alert__time::after {
    animation: header-alert-animation__unseen-fade-fader 1s;
    animation-fill-mode: forwards;
}
@keyframes header-alert-animation__unseen-fade {
    0% {
        background: #fafbde;
    }
    100% {
        background: #f4f6f9;
    }
}
@keyframes header-alert-animation__unseen-fade-fader {
    0% {
        background: linear-gradient(to right, rgba(250, 251, 222, 0), #fafbde);
    }
    100% {
        background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    }
}
.header-alert__title {
    margin-left: 32px;
}
.header-alert__title .header-alert__icon img[src*="/sprites/story.png"],
.header-alert__title .header-alert__icon img[src*="/sprites/thread.png"] {
    position: relative;
    top: -1px;
}
.header-alert__title img[src*="-favicon"],
.header-alert__title img[src*="impact"] {
    position: relative;
    top: -1px;
}
.header-alert__title .usernamedisplay .usernamedisplay__avatar {
    margin-right: unset;
}
.header-alert__title .icon {
    position: relative;
    top: 1px;
}
.header-alert__title .icon.icon--calendar-product-small,
.header-alert__title .icon[class*="icon--wol"] {
    opacity: 0.65;
}
.header-alert__title .icon.icon--wolforums {
    top: 1px;
}
.header-alert__title .icon.icon--calendar-product-small,
.header-alert__title .icon.icon--wolnews {
    top: 0;
}
.header-alert__title .icon.icon--pm-unread {
    top: 3px;
}
.header-alert__title .icon.icon--price-alert {
    top: 1px;
}
.header-alert__time {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    color: #697c91;
    position: relative;
    padding: 8px 10px 0;
}
.header-alert__time::after {
    content: "";
    width: 30px;
    height: 49px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    position: absolute;
    top: 0;
    left: -30px;
}
.header-alert__show-actions {
    padding: 5px 0 5px 10px;
}
.header-alert__content {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    text-decoration: none;
    color: #000 !important;
    overflow: hidden;
}
.header-alert__details {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 8px 0;
}
.header-alert__details > span {
    white-space: nowrap;
    width: 0;
}
.header-alert__details strong {
    opacity: 0.85;
}
.header-alert__icon {
    width: 32px;
    display: inline-flex;
    justify-content: space-around;
    height: 30px;
    position: absolute;
    margin-top: -8px;
    margin-left: -32px;
    align-items: center;
}
.header-alert__body {
    color: #697c91;
    line-height: 22px;
    margin-left: 32px;
}
.header-alert__body img[src*="impact"] {
    position: relative;
    top: -2px;
}
.header-alert__body img[src*="/sprites/"] {
    position: relative;
    top: -1px;
}
.header-alert__body .icon {
    position: relative;
    top: 1px;
}
.header-alert__actions {
    display: none;
    position: relative;
}
.header-alert__actions::after {
    content: "";
    width: 30px;
    height: 50px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    position: absolute;
    top: 0;
    left: -30px;
}
.header-alert__actions ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 100%;
}
.header-alert__actions li {
    display: flex;
}
.header-alert__actions a {
    padding: 0 15px;
    display: flex;
    height: 100%;
    align-items: center;
    border-left: 1px solid #d5d9e2;
}
.header-alert__actions--visible {
    display: block;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .header-alert[data-touching] .header-alert__content {
        background: #e3f1e5;
        color: #9a430f;
    }
}
@media screen and (min-width: 898px) {
    .header-alert:hover .header-alert__actions {
        display: flex;
    }
    .header-alert:hover .header-alert__time {
        display: none;
    }
    .header-alert__show-actions {
        display: none;
    }
    .header-alert__title .header-alert__icon img[src*="/sprites/story.png"],
    .header-alert__title .header-alert__icon img[src*="/sprites/thread.png"] {
        position: unset;
        top: 0;
    }
    .header-alert__title .usernamedisplay {
        position: relative;
        top: 1px;
    }
    .header-alert__title .icon {
        top: 2px;
    }
    .header-alert__title .icon.icon--calendar-product-small {
        top: 0;
    }
    .header-alert__title .icon.icon--pm-unread {
        top: 3px;
    }
    .header-alert__title .icon.icon--wolnews,
    .header-alert__title .icon[class*="icon--engagement"] {
        top: 1px;
    }
}
.alert-header {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    left: -3px;
    padding: 0 5px !important;
}
.alert-header__pill {
    background: red;
    border-radius: 6px;
    display: inline-block;
    padding: 1px 4px 1px 3px;
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 1;
    font-size: 10px;
    line-height: 9px;
    color: #fff !important;
}
@media screen and (min-width: 898px) {
    .alert-header {
        left: 0;
    }
}
.join input[type="email"],
.join input[type="password"],
.join input[type="text"],
.join select {
    width: 100%;
    box-sizing: border-box;
}
.ff-form--join .ff-form__body {
    width: 430px;
    margin: 20px auto 30px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .join input[type="email"],
    .join input[type="password"],
    .join input[type="text"],
    .join select {
        width: 75%;
        min-width: 200px;
        box-sizing: border-box;
    }
    .ff-form--join .ff-form__body {
        width: initial;
    }
}
.flash-message {
    position: absolute;
    top: 41px;
    right: 0;
    display: flex;
    justify-content: flex-end;
    z-index: 20;
}
.flash-message .callout {
    margin-right: 10px;
    position: static;
    left: auto;
}
@media screen and (min-width: 898px) {
    .flash-message .callout {
        margin-right: 15px;
    }
}
.instrumentnews[data-more="0"] .flexposts__item:nth-child(n + 6) {
    display: none;
}
@media screen and (min-width: 898px) {
    .instrumentnews[data-more="0"] .flexposts__item {
        display: block !important;
    }
}
.callout {
    position: absolute;
    left: 50%;
}
.callout:hover .callout__close {
    visibility: visible;
}
.callout--no-arrow .callout__body::after {
    display: none;
}
.callout--top-left .callout__body::after {
    top: -6px;
    left: 6px;
    transform: rotate(45deg);
}
.callout--top-center .callout__body::after {
    margin-left: -6px;
    top: -6px;
    left: 50%;
    transform: rotate(45deg);
}
.callout--top-right .callout__body::after {
    top: -6px;
    right: 6px;
    transform: rotate(45deg);
}
.callout--right-top .callout__body::after {
    top: 6px;
    right: 6px;
    transform: rotate(135deg);
}
.callout--right-middle .callout__body::after {
    top: 6px;
    right: 6px;
    margin-top: -6px;
    transform: rotate(135deg);
}
.callout--right-bottom .callout__body::after {
    bottom: 6px;
    right: 6px;
    transform: rotate(135deg);
}
.callout--bottom-right .callout__body::after {
    bottom: -6px;
    right: 6px;
    transform: rotate(225deg);
}
.callout--bottom-center .callout__body::after {
    margin-left: -6px;
    bottom: -6px;
    left: 50%;
    transform: rotate(225deg);
}
.callout--bottom-left .callout__body::after {
    bottom: -6px;
    left: 6px;
    transform: rotate(225deg);
}
.callout--left-bottom .callout__body::after {
    bottom: 6px;
    left: -6px;
    transform: rotate(315deg);
}
.callout--left-middle .callout__body::after {
    bottom: 6px;
    left: -6px;
    margin-bottom: -6px;
    transform: rotate(315deg);
}
.callout--left-top .callout__body::after {
    top: 6px;
    left: -6px;
    transform: rotate(315deg);
}
@keyframes callout-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes callout-fade-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.callout__fade-in {
    animation: callout-fade-in 0.15s ease-in-out;
}
.callout__fade-out {
    opacity: 0;
    animation: callout-fade-out 0.15s ease-in-out;
}
.callout__body {
    position: relative;
    background: #ffffc8;
    border: 1px solid #d8d889;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.callout__body::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #ffffc8;
    border: 1px solid #d8d889;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 100% 0);
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.callout__close {
    width: 12px;
    height: 12px;
    position: relative;
    top: -1px;
}
.callout__close--top-right {
    position: absolute;
    top: 4px;
    right: 4px;
}
.callout__contents {
    flex-grow: 1;
}
@media screen and (min-width: 898px) {
    .callout__close {
        visibility: hidden;
    }
}
.icon {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.icon--grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.icon--link {
    margin-bottom: -4px;
    margin-right: 3px;
}
.icon--symlink {
    background-image: url(../images/icons/symlink.png);
    width: 11px;
    height: 11px;
}
.icon--symlink-warning {
    background-image: url(../images/icons/symlink_warn.png);
    width: 11px;
    height: 11px;
}
.icon--notext {
    text-indent: -9999em;
    overflow: hidden;
}
.icon--spinner {
    height: 16px;
    width: 16px;
    background: url(../images/loaders/loader-spinner-light.gif) no-repeat 50% 50%;
}
.icon--loader {
    background: url(../images/icons/ajax-loader-dark.gif) no-repeat 50% 50%;
    width: 16px;
    height: 11px;
}
.icon--loader-light {
    background: url(../images/icons/ajax-loader.gif) no-repeat 50% 50%;
    width: 16px;
    height: 11px;
}
.icon--tag-fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1566px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    opacity: 0.55;
}
.icon--attach-bmp,
.icon--attach-exe,
.icon--attach-gif,
.icon--attach-jpe,
.icon--attach-jpeg,
.icon--attach-jpg,
.icon--attach-png,
.icon--attach-tif,
.icon--attach-tiff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7042px;
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
}
.icon--attach-mp4,
.icon--attach-mpeg {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7302px;
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
}
.icon--attach-mqh {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7146px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-vtscr,
.icon--attach-vttrs {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5145px;
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
}
.icon--wolsearch {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5606px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--wolhomepage {
    width: 15px;
    height: 13px;
}
.icon--wolhomepage.icon--link {
    margin-bottom: -3px;
    margin-left: 1px;
    margin-right: 4px;
}
.icon--wolhomepage-ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7692px;
    background-repeat: no-repeat;
}
.icon--wolhomepage-mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7770px;
    background-repeat: no-repeat;
}
.icon--wolhomepage-ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7562px;
    background-repeat: no-repeat;
}
.icon--wolhomepage-cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7458px;
    background-repeat: no-repeat;
}
.icon--wolforums {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4813px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
}
.icon--wolforums.icon--link {
    margin-left: 2px;
}
.icon--wolcoins {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6146px;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
}
.icon--wolcoins.icon--link {
    margin-left: 2px;
}
.icon--woltrades {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6194px;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
}
.icon--woltrades.icon--link {
    margin-left: 2px;
    margin-right: 4px;
}
.icon--wolnews {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6736px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--wolnews.icon--link {
    margin-bottom: -3px !important;
    margin-left: 2px;
}
.icon--wolcalendar {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6122px;
    background-repeat: no-repeat;
    width: 17px;
    height: 14px;
}
.icon--wolcalendar.icon--link {
    margin-left: 1px;
    margin-right: 4px;
}
.icon--wolmarket {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6170px;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
}
.icon--wolmarket.icon--link {
    margin-left: 2px;
    margin-right: 4px;
}
.icon--wolbrokers {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6098px;
    background-repeat: no-repeat;
    width: 21px;
    height: 14px;
}
.icon--wolbrokers.icon--link {
    margin-left: 3px;
    margin-right: 4px;
}
.icon--wolforum {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6686px;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
}
.icon--wolforum.icon--link {
    margin-bottom: -3px !important;
    margin-right: 4px;
    margin-left: 1px;
}
.icon--larr {
    width: 4px;
    height: 7px;
}
.icon--rarr {
    width: 4px;
    height: 7px;
}
.sort--asc,
.sort--desc {
    padding-right: 11px;
}
.sort--asc {
    background: url(../images/sprites/sort-up.png) no-repeat 100% 4px;
}
.sort--asc.sort--border {
    background: url(../images/sprites/sort-up-border.png) no-repeat 100% 4px;
}
.sort--desc {
    background: url(../images/sprites/sort-down.png) no-repeat 100% 4px;
}
.sort--desc.sort--border {
    background: url(../images/sprites/sort-down-border.png) no-repeat 100% 4px;
}
.error {
    margin: 79px auto auto;
    width: 66%;
}
.error__body {
    margin: 0;
    padding: 0;
    list-style: none;
}
.error__body > li {
    padding: 30px 10px;
    font-size: 1.1em;
}
.error__body .mirsfilter__container {
    margin-left: 1px;
    position: relative;
    top: 2px;
}
.error__nolink {
    color: #000;
    text-decoration: none;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .error {
        margin: 0;
        width: auto;
    }
}
.sidebar-layout-selector {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 5px 6px 5px 9px;
    text-decoration: none;
    color: #656565;
    background: #e6e8ed;
}
.sidebar-layout-selector > svg {
    color: #697c91;
}
.sidebar-layout-selector:hover {
    background: #f4f6f9;
}
.sidebar-layout-selector__label {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}
.sidebar-layout-selector__label svg {
    color: #b2b4b8;
}
.sidebar-layout-selector__label span {
    color: #656565;
    font-size: 14.56px;
}
.layout-selector__pages {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.layout-selector__page {
    display: block;
    width: 18px;
    height: 18px;
    background: #656565;
    border-radius: 10px;
}
.layout-selector__page:hover {
    background: #afafaf;
}
.layout-selector__page--active {
    width: 20px;
    height: 20px;
    background: #afafaf;
}
.layout-selector__footer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: calc(0px - 35px - 8px);
}
.layout-selector__container {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 15px;
    overflow-x: hidden;
}
.layout-selector__card-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
}
.layout-selector__nav-container {
    width: 0;
    z-index: 1;
}
.layout-selector__nav {
    display: flex;
    background: #37548a;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    color: #fff;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.layout-selector__nav:hover {
    background: #4766a0;
    color: #fff;
}
.layout-selector__nav--prev {
    margin-left: -10px;
}
.layout-selector__nav--next {
    margin-left: -22px;
}
.layout-selector__cards {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    max-width: 100%;
    align-items: stretch;
    gap: 10px;
    transition: transform 0.15s ease-out;
}
.layout-selector__cards--no-transition {
    transition: none;
}
.layout-selector__card {
    background: #fff;
    border-radius: 10px;
    padding: 7px;
    box-sizing: border-box;
    border: 3px solid #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.layout-selector__card--active {
    background: #fff;
    border-radius: 10px;
    border: 3px solid #39ad39;
}
.layout-selector__card-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.layout-selector__card-bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.layout-selector__card-bottom form {
    width: 100%;
}
.layout-selector__button {
    margin-top: 10px;
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #dde4ec;
    border-radius: 3px;
    font-size: 12px;
}
.layout-selector__button svg:first-child {
    opacity: 0;
}
.layout-selector__button--use-layout {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #283343;
    background: #314366;
}
.layout-selector__button--use-layout:hover {
    background: #37548a;
    color: #fff;
}
.layout-selector__button--use-layout svg {
    color: #758ab4;
}
.layout-selector__button--current-layout {
    background: #39ad39;
}
.layout-selector__button--current-layout svg {
    color: #dde4ec;
}
.layout-selector__title {
    font-size: 14.56px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    color: #2c3849;
    gap: 5px;
}
.layout-selector__title span {
    display: flex;
}
.layout-selector__title svg {
    color: #afafaf;
}
.layout-selector__description {
    color: #697c91;
    font-size: 12px;
    display: flex;
    flex-direction: row;
}
.layout-selector__description p {
    margin-top: 5px;
    margin-bottom: 10px;
}
.layout-selector__preview {
    display: grid;
    gap: 5px;
    width: 100%;
}
.layout-selector__preview--desktop {
    grid-template-columns: [first-column] minmax(0, 1fr) [second-column] minmax(0, 1fr);
}
.layout-selector__preview--mobile {
    grid-template-columns: [first-column] minmax(0, 1fr);
}
.layout-selector__preview-column {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.layout-selector__preview-column--full {
    grid-column-end: span 2;
}
.layout-selector__preview-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 5px;
}
.layout-selector__preview-row--half .layout-selector__preview-cell {
    width: 50%;
}
.layout-selector__preview-row--full .layout-selector__preview-cell {
    width: 100%;
}
.layout-selector__preview-cell {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: #afafaf;
    background: #f4f6f9;
    border-radius: 3px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02) inset;
}
.layout-selector__preview-cell[data-height="1"] {
    height: 18px;
}
.layout-selector__preview-cell[data-height="2"] {
    height: 41px;
}
.layout-selector__preview-cell[data-height="3"] {
    height: 64px;
}
.layout-selector__preview-cell--invisible {
    opacity: 0;
}
.layout-grid {
    display: grid;
    grid-template-columns: [first-column] minmax(0, 1fr);
}
.layout-grid__column {
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 898px) {
    .layout-grid {
        -moz-column-gap: 15px;
        column-gap: 15px;
        grid-template-columns: [first-column] minmax(0, 1fr) [second-column] minmax(0, 1fr);
    }
    .layout-grid__column--half {
        grid-column-end: span 1;
    }
    .layout-grid__column--full {
        grid-column-end: span 2;
    }
}
.searchbox {
    overflow: hidden;
    position: relative;
    display: block;
}
.searchbox--light .searchbox__input {
    border: 1px solid #9eacc9 !important;
}
.searchbox--light .searchbox__button {
    background: linear-gradient(to bottom, #bfc8db, #8e9ebf);
    border: 1px solid #9eacc9;
    border-left: 0 transparent none;
}
.searchbox--light .searchbox__button:hover {
    background: linear-gradient(to bottom, #8e9ebf, #bfc8db);
}
.searchbox--light .searchbox__button span {
    height: 19px;
}
.searchbox--first,
.searchbox--last {
    margin-top: 7px;
}
.searchbox--first .searchbox__input,
.searchbox--last .searchbox__input {
    width: 55%;
}
.searchbox__input {
    float: left;
    width: 76%;
    height: 21px;
    padding: 0 3px;
    border: 1px solid #4d95df !important;
    font-size: 1em;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.searchbox__button {
    border: 0;
    float: left;
    width: 24px;
    height: 21px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    display: inline-block;
    background-color: #4d95df;
    background: #4d95df;
    background: linear-gradient(to top, #267bd3, #4d95df);
    border-radius: 5px;
    text-decoration: none;
    border-radius: 0 3px 3px 0;
}
.searchbox__button span {
    padding-left: 10px;
    display: block;
    height: 21px;
    line-height: 21px;
}
.searchbox__button:hover {
    background: #4d95df;
    background: linear-gradient(to top, #4d95df, #267bd3);
}
.searchbox__button::after {
    content: "";
    display: block;
    width: 24px;
    height: 21px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 6px -3521px;
    background-repeat: no-repeat;
}
.searchbox__button input[type="submit"] {
    width: 100%;
    height: 100%;
    opacity: 0;
    border: 0;
    cursor: pointer;
}
.searchbox__button--goto::after {
    top: 0;
    left: 0;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 8px -106px;
    background-repeat: no-repeat;
}
.headerlogo {
    flex-grow: 1;
    position: relative;
    cursor: pointer;
    height: 47px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.headerlogo:before {
    content: "";
    background: #39ad39;
    width: 5px;
    height: 4px;
    border-bottom: 1px solid #2d952d;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.headerlogo__image-container {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 25;
}
.headerlogo__image-container .icon {
    margin-top: 7px;
    margin-left: 3px;
}
.headerlogo__indicator {
    visibility: hidden;
    position: absolute;
    right: -10px;
    width: 15px;
    height: 21px;
    display: inline-block;
    z-index: 25;
}
.headerlogo__indicator:before {
    content: "";
    top: 0;
    position: absolute;
    display: inline-block;
    background-color: inherit;
    transform: skewX(28deg);
    z-index: 1;
}
.headerlogo__indicator:after {
    content: "";
    top: 0;
    position: absolute;
    display: inline-block;
    background-color: inherit;
    transform: skewX(-28deg);
    z-index: 1;
}
.headerlogo__indicator .icon {
    display: none;
    z-index: 5;
    position: absolute;
    top: 5px;
    left: 4px;
}
.headerlogo__indicator--inactive {
    background-color: #5d86d1;
}
.headerlogo__indicator--inactive:before {
    width: 20px;
    height: 26px;
    left: -14px;
}
.headerlogo__indicator--inactive:after {
    width: 20px;
    height: 26px;
    left: 8px;
}
.headerlogo__indicator--active {
    background-color: #39ad39;
    height: 7px;
    right: -21px;
}
.headerlogo__indicator--active .icon {
    display: none;
}
.headerlogo__indicator--active:before {
    width: 10px;
    height: 7px;
    left: -3px;
}
.headerlogo__indicator--active:after {
    width: 10px;
    height: 7px;
    left: 8px;
}
.headerlogo__indicator-icon {
    display: inline-block;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5577px;
    background-repeat: no-repeat;
    width: 15px;
    height: 21px;
    position: relative;
    left: -2px;
    z-index: 25;
}
.headerlogo__borders {
    position: absolute;
    width: calc(100% + 4px);
    height: 17px;
    background: #39ad39;
    border-bottom: 1px solid #2d952d;
    transform-origin: bottom left;
    box-sizing: border-box;
    z-index: 15;
    bottom: 0;
}
.headerlogo__borders::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-right: 1px solid #2d952d;
    transform-origin: bottom left;
    transform: skewX(-28deg);
    background: #39ad39;
    box-sizing: border-box;
}
.headerlogo__background {
    left: auto;
    position: absolute;
    width: 100%;
    transform: initial;
    height: 42px;
    background: linear-gradient(to bottom, #37548a, #283e66);
    z-index: 20;
}
.headerlogo__background::before {
    content: "";
    display: none;
    position: absolute;
    width: 1px;
    height: 1px;
    bottom: 0;
    right: 0;
    background: #39ad39;
    opacity: 0.25;
    z-index: 5;
}
.headerlogo__background::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: skewX(-28deg);
    background: linear-gradient(to bottom, #37548a, #283e66);
    transform-origin: bottom left;
}
.headerlogo__shadow {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    background: rgba(0, 0, 0, 0.25);
    z-index: -2;
    transform-origin: bottom;
    transform: skewX(-28deg);
    height: 47px;
    display: inline-block;
    position: absolute;
    width: calc(100% + 4px);
    left: 0;
    top: 0;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .headerlogo[data-touching] .headerlogo__background {
        background: linear-gradient(to bottom, #2d63c7, #244e9d);
    }
    .headerlogo[data-touching] .headerlogo__background::after {
        background: linear-gradient(to bottom, #2d63c7, #244e9d);
    }
}
@media screen and (min-width: 898px) {
    .headerlogo {
        flex-grow: 0;
        width: 150px;
        height: 55px;
    }
    .headerlogo:hover .headerlogo__indicator {
        visibility: visible;
        right: -6px;
    }
    .headerlogo:hover .headerlogo__indicator .icon {
        display: block;
    }
    .headerlogo:hover .headerlogo__indicator:before {
        left: -6px;
        height: 26px;
        width: 20px;
    }
    .headerlogo:hover .headerlogo__indicator:after {
        height: 26px;
        width: 20px;
    }
    .headerlogo:hover .headerlogo__indicator--active {
        background-color: #39ad39;
    }
    .headerlogo__borders {
        height: 25px;
    }
    .headerlogo__background {
        height: 50px;
    }
    .headerlogo__image-container .icon {
        margin-top: 9px;
        margin-left: 9px;
    }
    .headerlogo__shadow {
        height: 55px;
    }
    .headerlogo__indicator--active {
        visibility: visible;
    }
    .headerlogo__indicator--active .headerlogo__indicator-icon {
        display: none;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .headerlogo__borders {
        width: 100%;
    }
    .headerlogo__borders::after {
        display: none;
    }
    .headerlogo__shadow {
        width: 100%;
        transform: initial;
    }
}
@media screen and (min-width: 1024px) {
    .headerlogo__background::before {
        display: block;
    }
    .headerlogo__shadow {
        height: 25px;
        bottom: 0;
        top: auto;
    }
}
.product-nav {
    margin: 0 0 0 13px;
    padding: 0;
    list-style-type: none;
    z-index: 15;
    position: relative;
    transition: all 0.15s ease-out;
    display: flex;
    transform: skewX(-28deg);
}
.product-nav > li > a {
    height: 31px;
    line-height: 27px;
    display: inline-block;
    color: #dde4ec;
    font-weight: 700;
}
.product-nav li:nth-child(1) .product-nav__tab-background {
    padding-left: 22px;
}
.product-nav--active > a > span {
    background-color: #39ad39;
}
.product-nav--error > a > span {
    background-color: #c00 !important;
}
.product-nav--warning > a > span {
    background-color: #b36d35 !important;
}
.product-nav--notice > a > span {
    background-color: #b3a800 !important;
}
.product-nav--inactive:hover .product-nav__tab-background,
.product-nav--inactive[data-touching] .product-nav__tab-background {
    background-color: #5d86d1;
}
.product-nav__tab-background {
    height: 26px;
    display: inline-block;
    background-color: #5170aa;
    transform-origin: bottom;
    padding: 0 5px 0 19px;
    margin-right: 1px;
    transition: all 50ms ease-out;
}
.product-nav__tab-skew {
    height: 26px;
    display: inline-block;
    transform-origin: bottom;
    transform: skewX(28deg);
    position: relative;
    left: 1px;
}
.product-nav__icon {
    display: inline-block;
    width: 40px;
    height: 20px;
    vertical-align: middle;
    margin-right: 3px;
    position: relative;
    opacity: 0.8;
}
.product-nav__icon--index {
    width: 16px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5580px;
    background-repeat: no-repeat;
}
.product-nav__icon--forum {
    width: 18px;
    top: -2px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4985px;
    background-repeat: no-repeat;
}
.product-nav__icon--trades {
    width: 18px;
    top: -1px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5510px;
    background-repeat: no-repeat;
}
.product-nav__icon--news {
    width: 15px;
    top: -1px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6859px;
    background-repeat: no-repeat;
}
.product-nav__icon--calendar {
    width: 17px;
    top: -1px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6264px;
    background-repeat: no-repeat;
}
.product-nav__icon--coins {
    width: 18px;
    top: -1px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6287px;
    background-repeat: no-repeat;
}
.product-nav__icon--market {
    width: 18px;
    top: -1px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5487px;
    background-repeat: no-repeat;
}
.product-nav__icon--brokers {
    width: 21px;
    top: -1px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6240px;
    background-repeat: no-repeat;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .product-nav--mobile-tab {
        display: inline-block;
        white-space: nowrap;
    }
    .product-nav--mobile-tab-left {
        order: -1;
    }
    .product-nav > li:not(.product-nav--mobile-tab) {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .product-nav__index {
        display: none;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .product-nav {
        margin-left: 16px;
        margin-top: 24px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1060px) {
    .product-nav__tab-background {
        padding: 0 0 0 14px;
    }
}
@media screen and (min-width: 1024px) {
    .product-nav li:nth-child(2) .product-nav__tab-background {
        padding-left: 26px;
    }
}
.member-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    list-style-type: none;
    height: 26px;
    z-index: 15;
}
.member-nav .usernamedisplay {
    margin-top: 0 !important;
}
.member-nav .usernamedisplay > a > span {
    padding-left: 3px;
}
.member-nav .usernamedisplay__username {
    text-decoration: none !important;
}
.member-nav .usernamedisplay__avatar {
    margin-top: -4px;
    border: 1px solid rgba(255, 255, 255, 0.55) !important;
}
.member-nav .searchbox__input {
    transition: all 50ms ease-out;
}
.member-nav .searchbox__button::after {
    height: 17px;
    top: -2px;
}
.member-nav__login a {
    display: inline-block;
    text-decoration: none;
}
.member-nav__alerts + li {
    margin-left: -16px;
}
.member-nav__alerts > a {
    position: relative;
    z-index: 1;
}
alerts-header-bell + li {
    margin-left: -16px;
}
.member-nav__login-icon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1299px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 25px;
    height: 10px;
    opacity: 0.55;
}
.member-nav__join-icon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2262px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 17px;
    height: 10px;
    opacity: 0.55;
    position: relative;
    top: 1px;
}
.member-nav__logout-icon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1337px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    opacity: 0.55;
}
.member-nav__pm a > span {
    display: inline-block;
}
.member-nav__pm a > span > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4967px;
    background-repeat: no-repeat;
    padding-left: 17px;
}
.member-nav__time a {
    text-decoration: none;
}
.member-nav__time.member-nav--active .member-nav__time_icon {
    opacity: 0.85;
}
.member-nav__time .member-nav--angle > span {
    display: inline-flex;
}
.member-nav__time .callout {
    color: #000;
    transform: translateX(-50%) translateY(-5px);
}
.member-nav__time .callout__body {
    max-width: 400px;
}
.member-nav__join.member-nav--active .member-nav__join-icon {
    opacity: 0.85;
}
.member-nav--error > a > span {
    background-color: #c00 !important;
}
.member-nav--error > a::before {
    border-right-color: #c00 !important;
}
.member-nav--error > a::after {
    border-left-color: #c00 !important;
}
.member-nav--warning > a > span {
    background-color: #b36d35 !important;
}
.member-nav--warning > a::before {
    border-right-color: #b36d35 !important;
}
.member-nav--warning > a::after {
    border-left-color: #b36d35 !important;
}
@media screen and (min-width: 898px) {
    .member-nav {
        margin-right: 9px;
    }
    .member-nav .searchbox {
        margin: 5px 3px 0 0;
    }
    .member-nav .searchbox__input {
        width: 60px;
        height: 17px;
        line-height: 17px;
        border-color: #bfc8db;
    }
    .member-nav .searchbox__button {
        height: 17px;
    }
    .member-nav .searchbox__button span {
        margin-top: -2px;
    }
    .member-nav li {
        float: left;
    }
    .member-nav li,
    .member-nav li a {
        color: #dde4ec;
    }
    .member-nav .usernamedisplay a:hover {
        color: #dde4ec !important;
    }
    .member-nav::after {
        content: "";
        display: block;
        width: 80%;
        height: 100%;
        margin-left: 10%;
        background: #4766a0;
    }
    .member-nav__join,
    .member-nav__login-form,
    .member-nav__logout,
    .member-nav__pm,
    .member-nav__search,
    .member-nav__search-link,
    .member-nav__time {
        margin-left: -16px;
    }
    .member-nav__search-link {
        margin-right: 5px;
    }
    .member-nav__login-icon {
        width: 13px;
    }
    .member-nav__login-form {
        display: none;
    }
    .member-nav__login-form input[type="password"],
    .member-nav__login-form input[type="text"] {
        width: 90px;
        padding: 1px 0;
        line-height: 15px;
    }
    .member-nav__login-form input[type="checkbox"] {
        margin-top: 7px;
        vertical-align: top;
        margin-right: 3px;
    }
    .member-nav--login {
        margin-right: 0;
    }
    .member-nav--login span {
        color: #fff;
    }
    .member-nav--login .member-nav--angle-lr {
        height: 24px;
    }
    .member-nav--login .member-nav--angle-lr > span {
        background-color: #87d687;
        display: inline-block;
        height: 26px;
        line-height: 27px;
        position: relative;
        padding-top: 8px;
        top: -8px;
    }
    .member-nav--login .member-nav--angle-lr:before {
        border-bottom: 27px solid transparent;
        border-right: 17px solid #87d687;
        content: "";
        display: inline-block;
        height: 0;
        width: 0;
    }
    .member-nav--login .member-nav--angle-lr:after {
        content: "";
        display: inline-block;
        height: 0;
        width: 0;
    }
    .member-nav--login .member-nav__login-icon {
        opacity: 0.85;
    }
    .member-nav--login .member-nav__login-icon {
        opacity: 0.85;
    }
    .member-nav--login .member-nav__login-text {
        color: #fff;
    }
    .member-nav--login .member-nav__login a > span {
        background-color: #87d687;
    }
    .member-nav--login .member-nav__login a:before {
        border-right-color: #87d687;
    }
    .member-nav--login .member-nav__login a:after {
        border-left-color: #87d687;
    }
    .member-nav--login .member-nav__login a:hover > span {
        background-color: #2d539d;
    }
    .member-nav--login .member-nav__login a:hover:before {
        border-right-color: #2d539d;
    }
    .member-nav--login .member-nav__login a:hover:after {
        border-left-color: #2d539d;
    }
    .member-nav--login .member-nav__login-form {
        display: inline-block;
    }
    .member-nav--login .member-nav__login-form form {
        display: flex;
        gap: 5px;
        align-items: center;
    }
    .member-nav--login .member-nav__login-form form > span {
        display: flex;
    }
    .member-nav--login .member-nav__login-form label {
        position: relative;
        top: 1px;
    }
    .member-nav--login .member-nav__login-form input[type="password"],
    .member-nav--login .member-nav__login-form input[type="text"] {
        box-sizing: border-box;
        height: 19px;
        line-height: 19px;
        width: 90px;
        padding: 1px 0;
    }
    .member-nav--login .member-nav__login-form input[type="submit"] {
        box-sizing: border-box;
        height: 19px;
        margin-right: 12px;
        vertical-align: middle;
    }
    .member-nav--login .member-nav__login-form input[type="checkbox"] {
        position: relative;
        top: 2px;
        margin-right: 3px;
    }
    .member-nav--login .member-nav__login-form span {
        background-color: #87d687;
        display: inline-block;
        height: auto;
        line-height: inherit;
        padding-top: 0;
        top: 0;
    }
    .member-nav--login .member-nav__login-form span:hover {
        background-color: #87d687;
    }
    .member-nav--login .member-nav__alerts,
    .member-nav--login .member-nav__join,
    .member-nav--login .member-nav__search,
    .member-nav--login .member-nav__time {
        display: none;
    }
    .member-nav__time_icon {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 0 -4505px;
        background-repeat: no-repeat;
        display: inline-block;
        width: 15px;
        height: 15px;
        vertical-align: top;
        margin-top: 8px;
        opacity: 0.55;
        position: relative;
    }
    .member-nav__search_icon {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 0 -5398px;
        background-repeat: no-repeat;
        width: 9px;
        height: 12px;
        top: 2px;
        padding-left: 7px;
        position: relative;
        opacity: 0.85;
        display: inline-block;
    }
    .member-nav--active .member-nav--angle-ll > span {
        background: #39ad39;
    }
    .member-nav--active .member-nav--angle-ll:before {
        border-right-color: #39ad39;
    }
    .member-nav--active .member-nav--angle-ll:after {
        border-left-color: #39ad39;
    }
    .member-nav--angle-ll {
        height: 24px;
    }
    .member-nav--angle-ll > span {
        background-color: #314366;
        display: inline-block;
        height: 26px;
        line-height: 27px;
        position: relative;
        padding-top: 8px;
        top: -8px;
    }
    .member-nav--angle-ll:before {
        border-bottom: 27px solid transparent;
        border-right: 17px solid #314366;
        content: "";
        display: inline-block;
        height: 0;
        width: 0;
    }
    .member-nav--angle-ll:after {
        border-top: 27px solid transparent;
        border-left: 17px solid #314366;
        content: "";
        display: inline-block;
        height: 0;
        width: 0;
    }
    .member-nav--angle-ll:before {
        border-bottom-width: 26px;
        border-right-width: 17px;
    }
    .member-nav--angle-ll:after {
        border-top-width: 26px;
        border-left-width: 17px;
    }
    .member-nav--angle-lr {
        height: 24px;
    }
    .member-nav--angle-lr > span {
        background-color: #314366;
        display: inline-block;
        height: 26px;
        line-height: 27px;
        position: relative;
        padding-top: 8px;
        top: -8px;
    }
    .member-nav--angle-lr:before {
        border-bottom: 27px solid transparent;
        border-right: 17px solid #314366;
        content: "";
        display: inline-block;
        height: 0;
        width: 0;
    }
    .member-nav--angle-lr:after {
        content: "";
        display: inline-block;
        height: 0;
        width: 0;
    }
    .member-nav--angle-lr:before {
        border-bottom-width: 26px;
        border-right-width: 17px;
    }
    .member-nav--angle-lr:after {
        border: 0 solid transparent;
        height: 26px;
    }
    .member-nav--angle {
        position: relative;
        line-height: 26px;
    }
    .member-nav--angle > span {
        vertical-align: top;
        height: 26px;
        top: 0;
        line-height: 27px;
        padding: 0 3px 0 3px;
    }
    .header__member-nav:not(.member-nav--login) .member-nav--inactive .member-nav--angle:hover > span,
    .header__member-nav:not(.member-nav--login) .member-nav--inactive.member-nav--angle:hover > span {
        background-color: #2d539d;
    }
    .header__member-nav:not(.member-nav--login) .member-nav--inactive .member-nav--angle:hover:before,
    .header__member-nav:not(.member-nav--login) .member-nav--inactive.member-nav--angle:hover:before {
        border-right-color: #2d539d;
    }
    .header__member-nav:not(.member-nav--login) .member-nav--inactive .member-nav--angle:hover:after,
    .header__member-nav:not(.member-nav--login) .member-nav--inactive.member-nav--angle:hover:after {
        border-left-color: #2d539d;
    }
    li.member-nav--light-active > span {
        background-color: #87d687;
    }
    li.member-nav--light-active:before {
        border-right-color: #87d687;
    }
    li.member-nav--light-active:after {
        border-left-color: #87d687;
    }
    .member-nav__search.member-nav--light-active .searchbox__input {
        width: 125px;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .member-nav {
        max-height: 23px;
        overflow: hidden;
        margin-right: 0;
        padding-left: 17px;
    }
    .member-nav a.ll > span,
    .member-nav a.lr > span,
    .member-nav li.ll > span,
    .member-nav li.lr > span {
        line-height: 24px;
    }
    .member-nav .searchbox {
        margin-top: 3px;
    }
    .member-nav--angle > span {
        line-height: 23px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1115px) {
    .member-nav .usernamedisplay__username {
        font-weight: 400;
    }
    .member-nav .usernamedisplay > a > span {
        margin: 0;
        padding: 0;
    }
    .member-nav .searchbox {
        margin-right: 6px;
    }
    .member-nav .searchbox__input {
        width: 48px;
    }
    .member-nav__logout-icon,
    .member-nav__time_icon {
        display: none;
    }
    .member-nav--angle > span {
        padding: 0;
    }
}
.site-header {
    border-top: 1px solid #000;
    display: flex;
    width: 100%;
    height: 31px;
    top: 0;
    max-width: 1269px;
    position: fixed;
    z-index: 100;
}
.site-header--no_shadow .headerlogo__shadow {
    display: none;
}
.site-header--no_shadow .site-header__navs {
    box-shadow: none !important;
}
.site-header__site {
    margin-top: 2px;
    width: 20px;
    height: 21px;
}
.site-header__site img {
    transform-origin: 0 0;
    display: block;
    backface-visibility: hidden;
    filter: brightness(0.5);
    -webkit-filter: brightness(0.5);
}
.site-header__site a {
    display: inline-block;
    width: 20px;
    height: 21px;
    background: rgba(0, 0, 0, 0.3);
    overflow: hidden;
}
.site-header__site a:hover img {
    filter: brightness(1);
    -webkit-filter: brightness(1);
}
.site-header__site--ee img {
    -webkit-clip-path: polygon(4px 1px, 4px 32px, 41px 32px, 41px 1px);
    clip-path: polygon(4px 1px, 4px 32px, 41px 32px, 41px 1px);
    transform: scale(0.48);
    margin-left: -1px;
    margin-top: 3px;
}
.site-header__site--ff img {
    -webkit-clip-path: polygon(0 0, 0 34px, 40px 34px, 40px 0);
    clip-path: polygon(0 0, 0 34px, 40px 34px, 40px 0);
    transform: scale(0.5);
    margin-top: 2px;
    margin-left: -2px;
}
.site-header__site--mm img {
    -webkit-clip-path: polygon(8px 1px, 8px 34px, 46px 34px, 46px 1px);
    clip-path: polygon(8px 1px, 8px 34px, 46px 34px, 46px 1px);
    transform: scale(0.42);
    margin-left: -1px;
    margin-top: 3px;
}
.site-header__navs {
    height: 31px;
    display: block;
    position: relative;
    flex-grow: 1;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    transition: all 0.15s ease-out;
}
.site-header__navs--no_transition {
    transition: none;
}
.site-header__navs-background {
    background: #37548a linear-gradient(to bottom, #37548a, #304978);
    height: 26px;
    display: flex;
    justify-content: space-between;
}
.site-header__bridge-button {
    display: block;
    width: 32px;
    height: 35px;
    position: absolute;
    top: 20px;
    left: -10px;
    z-index: 25;
}
.site-header__bridge-button .icon {
    position: absolute;
    bottom: 7px;
    left: 10px;
}
.site-header__bridge-button--hidden {
    opacity: 0;
}
.site-header__navs-border {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #39ad39;
    border-bottom: 1px solid #2d952d;
}
.site-header__logo {
    max-width: 107px;
    flex-grow: 100;
}
.header__mv_member-nav {
    margin: 0;
    list-style-type: none;
    padding-left: 10px;
    display: inline-flex;
    align-items: center;
    height: 26px;
}
.header__mv_member-nav .member-nav__alerts {
    display: flex;
    height: 26px;
}
.header__mv_member-nav .member-nav__alerts.member-nav--active a,
.header__mv_member-nav .member-nav__alerts.member-nav--active a:hover {
    background: #39ad39;
}
.header__mv_member-nav .member-nav__alerts.member-nav--active a::before,
.header__mv_member-nav .member-nav__alerts.member-nav--active a:hover::before {
    border-bottom-color: #39ad39;
}
.header__mv_member-nav .member-nav__alerts.member-nav--active a::after,
.header__mv_member-nav .member-nav__alerts.member-nav--active a:hover::after {
    border-top-color: #39ad39;
}
.header__mv_member-nav .member-nav__alerts > a::after {
    display: none;
}
.header__mv_member-nav .member-nav__alerts a {
    padding: 0 10px;
    display: inline-flex;
    align-items: center;
    position: relative;
    background: #314366;
}
.header__mv_member-nav .member-nav__alerts a:hover {
    background: #2d539d;
}
.header__mv_member-nav .member-nav__alerts a:hover::before {
    border-bottom-color: #2d539d;
}
.header__mv_member-nav .member-nav__alerts a:hover::after {
    border-top-color: #2d539d;
}
.header__mv_member-nav .member-nav__alerts a::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 26px 14px;
    border-color: transparent;
    border-bottom-color: #314366;
    content: "";
    position: absolute;
    top: 0;
    left: -14px;
}
.header__mv_member-nav .member-nav__alerts a::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 26px 14px 0 0;
    border-color: #314366 transparent transparent transparent;
    content: "";
    position: absolute;
    top: 0;
    right: -14px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .header__member-nav {
        transform: skew(-28deg);
    }
    .header__member-nav .member-nav__login-icon,
    .header__member-nav .member-nav__pm,
    .header__member-nav .member-nav__user {
        transform: skew(28deg);
    }
    .header__member-nav::after {
        content: "";
        display: block;
        width: 20px;
        height: 100%;
        background: inherit;
        position: absolute;
        margin-left: 26px;
        z-index: -1;
    }
    .header__member-nav.member-nav--login-active::after,
    .header__member-nav.member-nav--login-inactive::after {
        margin-top: -29px;
    }
    .site-header__navs {
        transition: unset;
    }
    .header__member-nav {
        padding-left: 6px;
        margin-left: 7px;
    }
    .site-header--fluid .site-header__navs {
        flex-grow: 1;
    }
    .site-header--fluid .mv-member-nav {
        position: fixed;
    }
}
@media screen and (min-width: 898px) {
    .site-header__navs {
        flex-grow: 1;
    }
    .site-header__logo {
        max-width: 150px;
    }
    .header__mv_member-nav {
        display: none;
    }
    .header__member-nav {
        display: table;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .site-header__navs {
        height: 55px;
        background: #37548a linear-gradient(to bottom, #37548a, #283e66);
    }
}
.tooltip {
    position: absolute;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.tooltip > table {
    background: #ffffc8;
}
.tooltip > table > tbody > tr > td {
    padding: 8px 10px 10px;
}
.tooltip .math {
    white-space: nowrap;
}
.tooltip__info {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2342px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin-right: 1px;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none !important;
}
.tooltip__info--sticky {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2322px;
    background-repeat: no-repeat;
}
.tooltip__info--lock {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3232px;
    background-repeat: no-repeat;
    height: 11px;
}
.tooltip__info--noclick {
    cursor: default;
}
.tooltip-component__arrow,
.tooltip__arrow {
    height: 0;
    width: 0;
    position: absolute;
    border-style: solid;
}
.tooltip-component__arrow--top-left,
.tooltip__arrow--top {
    border-color: transparent transparent #ffffc8;
    border-width: 0 10px 10px;
    top: -9px;
    left: 9px;
}
.tooltip-component__arrow--top-right {
    border-color: transparent transparent #ffffc8;
    border-width: 0 10px 10px;
    top: -9px;
    right: 9px;
}
.tooltip-component__arrow--bottom-left,
.tooltip__arrow--bottom {
    border-color: #ffffc8 transparent transparent;
    border-width: 10px 10px 0;
    bottom: -9px;
    left: 9px;
}
.tooltip-component__arrow--bottom-right {
    border-color: #ffffc8 transparent transparent;
    border-width: 10px 10px 0;
    bottom: -9px;
    right: 9px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .tooltip .math {
        white-space: normal;
    }
    .tooltip > table {
        min-width: 100%;
    }
    .tooltip > table > tbody > tr > td {
        width: auto !important;
    }
}
.tooltip-component {
    position: absolute;
    display: none;
    z-index: 100;
    top: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.tooltip-component--show {
    display: block;
}
.tooltip-component--edit .tooltip-component__editor {
    display: block;
}
.tooltip-component--edit .tooltip-component__content {
    display: none;
}
.tooltip-component__content,
.tooltip-component__editor {
    background: #ffffc8;
    padding: 8px 10px 10px;
    max-width: 282px;
}
.tooltip-component__content--tall {
    max-width: 564px;
}
.tooltip-component__editor {
    display: none;
}
.tooltip-component__editor textarea {
    height: 150px;
    width: 282px;
    font-size: 11.2px;
    margin-bottom: 10px;
}
.tooltip-component__editor > div {
    text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .tooltip-component {
        left: 0 !important;
        margin: 0 10px;
    }
    .tooltip-component__content {
        width: unset;
        max-width: unset;
    }
}
.file-uploader--square-cropper .croppr-handle[style*="cursor: e-resize"],
.file-uploader--square-cropper .croppr-handle[style*="cursor: n-resize"],
.file-uploader--square-cropper .croppr-handle[style*="cursor: s-resize"],
.file-uploader--square-cropper .croppr-handle[style*="cursor: w-resize"] {
    display: none;
}
.file-uploader__top {
    display: flex;
    width: 450px;
    box-sizing: border-box;
    justify-content: space-between;
    margin-bottom: 10px;
}
.file-uploader__top .icon--attach-filesystem,
.file-uploader__top .icon--attach-url {
    margin-bottom: -1px;
}
.file-uploader__top .icon--attach-screenshot {
    margin-bottom: -2px;
}
.file-uploader__top .news__image--small {
    margin-top: 0 !important;
}
.file-uploader__top .news__image--small img {
    width: 34px;
    height: 34px;
}
.file-uploader__frame {
    width: 450px;
    box-sizing: border-box;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.file-uploader__frame > div {
    background-color: #f4f6f9;
}
.file-uploader__frame .file-uploader__paste {
    line-height: 80px;
    text-align: center;
    display: block;
}
.file-uploader__loader {
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.file-uploader__url {
    padding: 30px 50px;
    display: flex;
}
.file-uploader__url input[type="text"] {
    flex-grow: 2;
    margin-right: 5px;
}
.file-uploader__cropper > img {
    max-width: 100%;
}
.usernamedisplay {
    display: inline-block;
}
.usernamedisplay:hover .usernamedisplay__avatar:not(.raw) .memberinfo__avatarcontrols {
    display: block;
}
.usernamedisplay a {
    text-decoration: none !important;
}
.usernamedisplay a span.usernamedisplay__username {
    text-decoration: underline;
}
.usernamedisplay span.usernamedisplay__avatar {
    border: 1px solid #bfc8db;
}
.usernamedisplay.usernamedisplay--you span.usernamedisplay__username {
    color: #090;
    font-weight: 700;
}
.usernamedisplay .mirs__container {
    margin-left: 4px;
}
.usernamedisplay .mirs__container span.mirs__icon {
    margin: 0 !important;
    padding-left: 0;
    width: 6px;
}
.usernamedisplay .mirs__container span.mirs__icon.mirs__icon--large {
    width: 7px;
}
.usernamedisplay a.team,
.usernamedisplay span.usernamedisplay__username span.team {
    color: #090;
}
.usernamedisplay a.commercial,
.usernamedisplay span.usernamedisplay__username span.commercial {
    color: #000;
}
.usernamedisplay a.denied,
.usernamedisplay span.usernamedisplay__username span.denied {
    color: #afafaf;
}
.usernamedisplay a.junior,
.usernamedisplay span.usernamedisplay__username span.junior {
    color: #697c91;
}
.usernamedisplay a.suspended,
.usernamedisplay span.usernamedisplay__username span.suspended {
    color: #656565;
}
.usernamedisplay a.invisible,
.usernamedisplay span.usernamedisplay__username span.invisible {
    color: #afafaf !important;
    visibility: visible !important;
}
.usernamedisplay a.subscribed,
.usernamedisplay span.usernamedisplay__username span.subscribed {
    color: #43318d !important;
}
.usernamedisplay a.buddy,
.usernamedisplay span.usernamedisplay__username span.buddy {
    color: #b36d35 !important;
}
.usernamedisplay a span.usernamedisplay__username span:hover,
.usernamedisplay a:hover {
    color: #9a430f !important;
}
.usernamedisplay span.usernamedisplay__username {
    color: #697c91;
}
.usernamedisplay span.usernamedisplay__username.disabled {
    color: #afafaf;
}
.usernamedisplay a span.usernamedisplay__username {
    color: inherit;
}
.usernamedisplay span.usernamedisplay__avatar {
    line-height: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -1px;
}
.usernamedisplay span.usernamedisplay__avatar.buddy,
.usernamedisplay span.usernamedisplay__avatar.subscribed {
    margin-left: 2px;
}
.usernamedisplay span.usernamedisplay__avatar.buddy:before,
.usernamedisplay span.usernamedisplay__avatar.subscribed:before {
    content: "";
    display: block;
    float: left;
    position: relative;
    left: -3px;
    top: -1px;
    margin-right: -3px;
    padding: 1px;
    height: 100%;
}
.usernamedisplay.small span.usernamedisplay__avatar.buddy:before,
.usernamedisplay.smallbold span.usernamedisplay__avatar.buddy:before,
.usernamedisplay.smallmirs span.usernamedisplay__avatar.buddy:before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7980px;
    background-repeat: no-repeat;
}
.usernamedisplay.small span.usernamedisplay__avatar.subscribed:before,
.usernamedisplay.smallbold span.usernamedisplay__avatar.subscribed:before,
.usernamedisplay.smallmirs span.usernamedisplay__avatar.subscribed:before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8008px;
    background-repeat: no-repeat;
}
.usernamedisplay.medium span.usernamedisplay__avatar.buddy:before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8837px;
    background-repeat: no-repeat;
}
.usernamedisplay.medium span.usernamedisplay__avatar.subscribed:before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8876px;
    background-repeat: no-repeat;
}
.usernamedisplay.large span.usernamedisplay__avatar.buddy:before,
.usernamedisplay.largemed span.usernamedisplay__avatar.buddy:before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9518px;
    background-repeat: no-repeat;
}
.usernamedisplay.large span.usernamedisplay__avatar.subscribed:before,
.usernamedisplay.largemed span.usernamedisplay__avatar.subscribed:before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9572px;
    background-repeat: no-repeat;
}
.usernamedisplay.exsmall .mirs__container {
    margin-left: 0;
}
.usernamedisplay.exsmall .usernamedisplay__avatar {
    display: none;
}
.usernamedisplay.smallmirs a:hover span {
    border-color: #9a430f;
}
.usernamedisplay.smallmirs .mirs__container {
    margin-left: 2px;
    position: relative;
    top: 1px;
}
.usernamedisplay.small,
.usernamedisplay.smallbold,
.usernamedisplay.smallmirs {
    height: 16px;
    margin-top: -1px;
    font-size: inherit;
}
.usernamedisplay.small .usernamedisplay__avatar,
.usernamedisplay.smallbold .usernamedisplay__avatar,
.usernamedisplay.smallmirs .usernamedisplay__avatar {
    height: 16px;
    width: 16px;
}
.usernamedisplay.small .usernamedisplay__avatar--noavatar,
.usernamedisplay.smallbold .usernamedisplay__avatar--noavatar,
.usernamedisplay.smallmirs .usernamedisplay__avatar--noavatar {
    background: url(../images/misc/avatar_default_16x16.png) no-repeat;
}
.usernamedisplay.smallbold span.usernamedisplay__username {
    font-weight: 700;
}
.usernamedisplay.medium {
    height: 29px;
}
.usernamedisplay.medium span.usernamedisplay__username {
    font-size: 12px;
    font-weight: 700;
}
.usernamedisplay.medium span.usernamedisplay__avatar {
    background-color: #f4f6f9;
    height: 27px;
    width: 27px;
    margin-right: 0;
}
.usernamedisplay.medium span.usernamedisplay__avatar img {
    margin: 1px;
}
.usernamedisplay.medium span.usernamedisplay__avatar.usernamedisplay__avatar--noavatar {
    background-position: 1px 1px;
    background-image: url(../images/misc/avatar_default_40x40.png);
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.usernamedisplay.large,
.usernamedisplay.largemed {
    height: 44px;
}
.usernamedisplay.large span.usernamedisplay__avatar,
.usernamedisplay.largemed span.usernamedisplay__avatar {
    background-color: #f4f6f9;
    height: 42px;
    width: 42px;
    margin-right: 1px;
}
.usernamedisplay.large span.usernamedisplay__avatar img,
.usernamedisplay.largemed span.usernamedisplay__avatar img {
    margin: 1px;
}
.usernamedisplay.large span.usernamedisplay__avatar.usernamedisplay__avatar--noavatar,
.usernamedisplay.largemed span.usernamedisplay__avatar.usernamedisplay__avatar--noavatar {
    background-position: 1px 1px;
    background-image: url(../images/misc/avatar_default_40x40.png);
    background-repeat: no-repeat;
}
.usernamedisplay.large span.usernamedisplay__username,
.usernamedisplay.largemed span.usernamedisplay__username {
    font-weight: 700;
    font-size: 12px;
}
.usernamedisplay.large span.usernamedisplay__username {
    font-size: 19px;
    font-weight: 400;
    top: 4px;
    position: relative;
}
.usernamedisplay.large .mirs__container {
    top: 2px;
    position: relative;
}
.usernamedisplay.exlarge span.usernamedisplay__avatar {
    background-color: #f4f6f9;
    height: 102px;
    width: 102px;
    margin-right: 2px;
}
.usernamedisplay.exlarge span.usernamedisplay__avatar img {
    margin: 1px;
}
.usernamedisplay.exlarge span.usernamedisplay__avatar.usernamedisplay__avatar--noavatar {
    background-position: 1px 1px;
    background-image: url(../images/misc/avatar_default_100x100.png);
    background-repeat: no-repeat;
}
.usernamedisplay.exlarge span.usernamedisplay__username {
    font-size: 36px;
    top: 11px;
    position: relative;
    color: inherit;
}
.usernamedisplay.exlarge .mirs__container {
    margin-left: 5px;
    top: 4px;
    position: relative;
}
.usernamedisplay span.usernamedisplay__avatar.raw {
    height: auto;
    width: auto;
    border: none;
}
.usernamedisplay span.usernamedisplay__avatar.raw .memberinfo__avatarcontrols-edit {
    display: block;
}
.usernamedisplay span.usernamedisplay__avatar.raw .memberinfo__avatarcontrols {
    display: none;
}
.usernamedisplay span.usernamedisplay__avatar.loading {
    background: url(../images/icons/ajax-loader-dark.gif) no-repeat 50% 50% !important;
}
.usernamedisplay span.usernamedisplay__avatar.loading img {
    display: none;
}
.mirs__icon {
    display: inline-block;
    height: 9px;
    width: 6px;
    margin-left: -1px;
}
.mirs__icon--large {
    height: 13px;
    width: 7px;
}
.mirs__icon--high {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1395px;
    background-repeat: no-repeat;
}
.mirs__icon--high.mirs__icon--large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4658px;
    background-repeat: no-repeat;
}
.mirs__icon--medium {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1433px;
    background-repeat: no-repeat;
}
.mirs__icon--medium.mirs__icon--large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4702px;
    background-repeat: no-repeat;
}
.mirs__icon--low {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1414px;
    background-repeat: no-repeat;
}
.mirs__icon--low.mirs__icon--large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4680px;
    background-repeat: no-repeat;
}
.attached-files td {
    line-height: 24px;
}
.attached-files__td--divider {
    color: #d5d9e2;
    text-align: center;
}
.attached-files__td--delete a,
.attached-files__td--insert a {
    text-decoration: none;
    color: #697c91;
}
.attached-files__td--delete a .icon,
.attached-files__td--insert a .icon {
    margin-right: 4px;
}
.attached-files__td--delete a span:not(.icon),
.attached-files__td--insert a span:not(.icon) {
    border-bottom: 1px dotted #697c91;
}
.attached-files__td--delete a:hover,
.attached-files__td--insert a:hover {
    color: #9a430f;
}
.attached-files__td--file-name {
    max-width: 100px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}
.attached-files__td--file-name a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(232, 236, 242, 0), #e8ecf2);
}
.attached-image {
    display: flex;
    color: #697c91;
}
.attached-image .bordered-image {
    margin-bottom: 1px;
}
.attached-image li,
.attached-image ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.attached-image--loading .bordered-image__image {
    display: flex;
    width: 110px;
    height: 110px;
    align-items: center;
    justify-content: center;
}
.attached-image--loading a {
    color: #afafaf !important;
    pointer-events: none;
}
.attached-image--loading .attached-image__actions .icon {
    opacity: 0.75;
}
.attached-image__details {
    text-align: center;
}
.attached-image__actions {
    margin-left: 4px;
    margin-top: 5px;
}
.attached-image__actions li {
    margin-bottom: 6px;
}
.attached-image__actions .icon {
    min-width: 10px;
}
.attached-image__actions a {
    color: #697c91;
    text-decoration: none;
}
.attached-image__actions a span:not(.icon) {
    border-bottom: 1px dotted #697c91;
    margin-left: 4px;
}
.attached-image__actions a:hover {
    color: #9a430f;
    border-color: #9a430f;
}
.tabbed-panel__tabs {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.tabbed-panel__tabs li {
    display: inline-block;
    padding: 0 10px;
    margin-right: 8px;
    background: #e8ecf2;
    border: 1px solid #d5d9e2;
    border-bottom: 0 transparent none;
    border-right: 0 transparent none;
    color: #697c91;
    position: relative;
    top: 1px;
}
.tabbed-panel__tabs li::after {
    content: "";
    display: block;
    width: 9px;
    height: 17px;
    position: absolute;
    top: 0;
    right: 0;
    background: #e8ecf2;
    border-right: 1px solid #d5d9e2;
    transform: rotate(-28deg);
    transform-origin: top right;
}
.tabbed-panel__tabs strong {
    font-weight: 400;
    position: relative;
    top: 2px;
}
.tabbed-panel__contents {
    padding: 10px;
    background: #e8ecf2;
    border: 1px solid #d5d9e2;
}
.bordered-image {
    background: #d5d9e2;
    padding: 6px;
}
.bordered-image__image {
    border: 1px solid #fff;
}
.currency_suggest {
    text-align: center;
    margin: 5px 5px 6px 5px;
    display: inline-block;
}
.currency_suggest span[role="status"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.currency_suggest h1 {
    margin: 0;
    padding: 0;
}
.currency_suggest a {
    background-color: #fff;
    border: 2px solid #e8ecf2;
    position: relative;
    text-decoration: none;
    font-weight: 700;
    color: #000;
    display: block;
    padding: 2px 3px 3px;
    width: 5.8em;
    text-align: center;
    white-space: nowrap;
    line-height: 15px;
}
.currency_suggest a[data-touching] {
    border-color: #87d687;
}
.currency_suggest a:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 4px 7px;
    border-color: transparent transparent #87d687 transparent;
    position: absolute;
    bottom: 0;
    right: 0;
}
.currency_suggest input[type="text"] {
    display: none;
}
.currency_suggest input[type="button"],
.currency_suggest input[type="submit"] {
    display: none;
}
.currency_suggest app-autocomplete {
    position: relative;
    display: none;
}
.currency_suggest app-autocomplete input[type="text"] {
    display: block;
    width: 5.8em;
    text-align: left;
    margin: 5px auto 6px auto;
    line-height: 18px;
    padding: 2px 5px;
}
.currency_suggest app-autocomplete [role="listbox"] {
    position: absolute;
    bottom: 0;
    transform: translateY(100%);
    left: 0;
    min-width: 100%;
    box-sizing: border-box;
    z-index: 40;
}
.currency_suggest--editcurrency {
    background-color: #d5d9e2;
    margin: 0;
    padding: 5px 5px 6px;
}
.currency_suggest--editcurrency a {
    background: #87d687;
    color: #fff;
    border-color: #e8ecf2 !important;
}
.currency_suggest--editcurrency a:after {
    display: none;
}
.currency_suggest--editcurrency app-autocomplete {
    display: inline-block;
}
.currency_suggest--editcurrency input[type="button"],
.currency_suggest--editcurrency input[type="submit"] {
    display: block;
    margin: 0 auto;
    cursor: pointer;
}
.currency_suggest--disabled a {
    background: #f4f6f9;
    color: #656565;
    pointer-events: none;
}
.currency_suggest--disabled a::after {
    opacity: 0;
}
.currency_suggest--flexsetting {
    padding: 0;
    margin: 0;
}
.currency_suggest--flexsetting a {
    line-height: 23px;
    min-height: 23px;
    color: #dde4ec;
    padding: 0 9px;
    background-color: #5170aa;
    border: 0 transparent none;
    border-right: 1px solid #37548a;
}
.currency_suggest--flexsetting a:after {
    border-width: 0 0 7px 12px;
    border-color: transparent transparent #39ad39 transparent;
}
.currency_suggest--flexsetting.currency_suggest--editcurrency {
    background: #4766a0;
    display: flex;
}
.currency_suggest--flexsetting.currency_suggest--editcurrency a {
    background: #87d687;
    color: #fff;
}
.currency_suggest--flexsetting.currency_suggest--editcurrency input[type="text"] {
    margin: 1px 10px 0 10px;
}
.currency_suggest--flexsetting.currency_suggest--editcurrency input[type="submit"] {
    margin: 1px 10px 1px 0;
}
.currency_suggest--drifting a {
    background: #afafaf;
    color: #fff;
}
@media screen and (min-width: 898px) {
    .currency_suggest a:hover {
        border-color: #87d687;
    }
}
.alert {
    background: #ffffc8;
    padding: 6px 6px 6px 10px;
    border: 1px solid #d4d3b0;
    text-align: left;
}
.alert--flex {
    display: flex;
}
.alert--flex > .alert__title {
    flex-grow: 1;
}
.alert--flex > .alert__titles {
    flex-grow: 1;
}
.alert--noborder {
    border: 0;
}
.alert--hidden {
    display: none !important;
}
.alert--submission {
    margin-bottom: 16px;
}
.alert--reviewposts {
    margin-bottom: 6px;
}
.alert--india-victim-banner {
    margin-bottom: 15px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.alert--createexplorer {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    margin-bottom: 5px;
    text-align: center;
    padding-bottom: 37px;
}
.alert--createexplorer a.create {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6703px;
    background-repeat: no-repeat;
    font-size: 1.8em;
    margin-bottom: 13px;
    margin-top: 39px;
    display: inline-block;
    padding-left: 19px;
}
.alert--createexplorer div {
    margin-bottom: 13px;
}
.alert--soft .alert__title {
    padding-left: 10px;
}
.alert--soft .alert__title:after {
    display: none;
}
.alert--soft .alert__list {
    background-image: none;
    padding-left: 0;
}
.alert__titles > .alert__title {
    margin-top: 6px;
}
.alert__titles > .alert__title:first-child {
    margin-top: 0;
}
.alert__title {
    position: relative;
    padding-left: 18px;
    font-weight: 700;
    margin-bottom: 4px;
    color: #000;
}
.alert__title .nowrap {
    white-space: nowrap !important;
}
.alert__title:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5053px;
    background-repeat: no-repeat;
}
.alert__title--normal {
    font-weight: 400;
    margin-bottom: 0;
}
.alert__title--multiline {
    background-position: top left;
}
.alert__list {
    margin: 0;
    padding-left: 18px;
    list-style-type: none;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5053px;
    background-repeat: no-repeat;
}
.alert__kill {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4152px;
    background-repeat: no-repeat;
    float: right;
    display: block;
    min-width: 14px;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
    margin-top: 1px;
    margin-right: 3px;
    text-decoration: none;
}
.alert__kill--large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8036px;
    background-repeat: no-repeat;
    height: 18px;
    width: 18px;
    margin-top: 9px;
    margin-right: 14px;
}
.scrollNav {
    line-height: 20px;
    height: 20px;
    display: inline-flex;
    margin-top: -1px;
    margin-left: 3px;
}
.scrollNav a {
    color: #0e5094;
    background-color: #fff;
    text-decoration: none;
    float: left;
    display: inline-block;
    border: 1px solid #bfc8db;
    padding: 0 4px 1px;
    height: 18px;
    box-sizing: border-box;
    line-height: 16px;
    min-width: 24px;
    text-align: center;
    white-space: nowrap;
}
.scrollNav a.active,
.scrollNav a:hover,
.scrollNav a[data-touching] {
    border-color: #39ad39;
    background-color: #87d687;
    color: #fff;
}
.scrollNav .scrollable {
    position: relative;
    display: inline-flex;
    float: left;
    overflow: hidden;
    margin: 0 3px;
    height: 23px;
}
.scrollNav .scrollable a {
    margin-top: 0;
}
.scrollNav .scrollable.scrollable--empty {
    margin: 0 3px 0 0;
}
a.scrollNav__scroller {
    opacity: 0;
    background-color: transparent;
    border: none;
    padding: 0;
    min-height: 18px;
    min-width: auto;
    max-width: none;
    margin: 0;
    width: 0;
}
a.scrollNav__scroller.active,
a.scrollNav__scroller:hover,
a.scrollNav__scroller[data-touching] {
    background-color: transparent;
}
a.scrollNav__scroller.show {
    opacity: 1;
    width: 14px;
}
.scrollNav__scroller--left {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -212px;
    background-repeat: no-repeat;
}
.scrollNav__scroller--left.show {
    margin-left: 3px;
}
.scrollNav__scroller--right {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -242px;
    background-repeat: no-repeat;
}
.scrollNav__scroller--right.show {
    margin-right: 3px;
}
.scrollNav--active.scrollNav--transition .scrollNav__navlist {
    transition: transform 0.15s ease-out;
}
.scrollNav--active .scrollable {
    overflow: hidden;
    transition: width 0.15s ease-out, opacity 0.15s ease-out;
}
.scrollNav--hasall:not(.scrollNav--compact) .scrollNav__all {
    display: none;
}
.scrollNav--compact.scrollNav--hasall:not(.scrollNav--all) > :not(.active):not(.scrollNav__all) {
    display: none !important;
}
.scrollNav--dark a:not(.scrollNav__scroller) {
    border-color: #bfc8db;
    background-color: #4766a0;
    color: #dde4ec;
}
.scrollNav--dark a:not(.scrollNav__scroller).active,
.scrollNav--dark a:not(.scrollNav__scroller):hover,
.scrollNav--dark a:not(.scrollNav__scroller)[data-touching] {
    border-color: #fff;
    background-color: #87d687;
    color: #fff;
}
.scrollNav--dark .scrollNav__scroller--left {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -197px;
    background-repeat: no-repeat;
}
.scrollNav--dark .scrollNav__scroller--right {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -227px;
    background-repeat: no-repeat;
}
.scrollNav--subhead a {
    background-color: #8397bf;
    border-color: #bfc8db;
    color: #dde4ec;
}
.scrollNav--subhead a.active,
.scrollNav--subhead a:hover,
.scrollNav--subhead a[data-touching] {
    border-color: #fff;
}
.scrollNav--subhead .scrollNav__all span::before {
    color: #dde4ec;
}
.scrollNav--subhead .scrollNav__all:hover span::before,
.scrollNav--subhead .scrollNav__all[data-touching] span::before {
    color: #fff;
}
.scrollNav--subhead .scrollNav__scroller {
    background-color: transparent;
}
.scrollNav--subhead .scrollNav__scroller--left {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -197px;
    background-repeat: no-repeat;
}
.scrollNav--subhead .scrollNav__scroller--right {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -227px;
    background-repeat: no-repeat;
}
.scrollNav--all .scrollNav__all {
    display: none !important;
}
.scrollNav__navlist {
    display: inline-flex;
    flex-wrap: nowrap;
    gap: 3px;
}
.scrollNav__navlist a {
    cursor: pointer;
}
.scrollNav__all span {
    line-height: 1em;
    font-size: 1.12em;
    display: inline-block;
    width: 16px;
    height: 7px;
    padding-left: 1px;
    padding-right: 3px;
}
.scrollNav__all span::before {
    content: "\2039 \203A";
    font-weight: 700;
    letter-spacing: 4px;
    color: #bfc8db;
}
.scrollNav__all:hover::before {
    color: #fff;
}
@media screen and (min-width: 898px) {
    .scrollNav__scroller--left:hover {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 1px -535px;
        background-repeat: no-repeat;
    }
    .scrollNav__scroller--right:hover {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 2px -552px;
        background-repeat: no-repeat;
    }
    .scrollNav--dark .scrollNav__scroller--left:hover {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 1px -535px;
        background-repeat: no-repeat;
    }
    .scrollNav--dark .scrollNav__scroller--right:hover {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 2px -552px;
        background-repeat: no-repeat;
    }
    .scrollNav--subhead .scrollNav__scroller--left:hover {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 1px -535px;
        background-repeat: no-repeat;
    }
    .scrollNav--subhead .scrollNav__scroller--right:hover {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 2px -552px;
        background-repeat: no-repeat;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .scrollNav.scrollNav--hasall:not(.scrollNav--all) > :not(.active):not(.scrollNav__all) {
        display: none;
    }
    .scrollNav.scrollNav--hasall .scrollNav__all {
        display: inline-block;
    }
    .scrollNav a:not(.scrollNav__scroller):not(.active) {
        padding: 0 8px 1px;
    }
    .scrollNav a.scrollNav__scroller {
        margin-left: 7px;
        padding-right: 4px;
    }
    .scrollNav__scroller--left[data-touching] {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 1px -535px;
        background-repeat: no-repeat;
    }
    .scrollNav__scroller--right[data-touching] {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 2px -552px;
        background-repeat: no-repeat;
    }
    .scrollNav--dark .scrollNav__scroller--left[data-touching] {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 1px -535px;
        background-repeat: no-repeat;
    }
    .scrollNav--dark .scrollNav__scroller--right[data-touching] {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 2px -552px;
        background-repeat: no-repeat;
    }
    .scrollNav--subhead .scrollNav__scroller--left[data-touching] {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 1px -535px;
        background-repeat: no-repeat;
    }
    .scrollNav--subhead .scrollNav__scroller--right[data-touching] {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 2px -552px;
        background-repeat: no-repeat;
    }
}
.mv-member-nav {
    top: 1px;
    right: 0;
    display: flex;
    height: 26px;
    vertical-align: top;
}
.mv-member-nav .icon--header-login {
    opacity: 0.55;
    margin: 9px 11px 0 7px;
    vertical-align: top;
}
.mv-member-nav .icon--pm-unread {
    vertical-align: top;
    margin-top: 7px;
    margin-left: 7px;
    margin-right: 1px;
}
.mv-member-nav .usernamedisplay {
    vertical-align: top;
    margin-top: 4px !important;
    margin-right: 11px;
    margin-left: 9px;
}
.mv-member-nav--active .mv-member-nav__bkg {
    background: #39ad39;
}
.mv-member-nav--active .mv-member-nav__angle {
    border-bottom-color: #39ad39;
}
.mv-member-nav--active .icon--header-login {
    opacity: 0.85;
}
.mv-member-nav--inactive .mv-member-nav__bkg {
    background: #314366;
}
.mv-member-nav--inactive .mv-member-nav__angle {
    border-bottom-color: #314366;
}
.mv-member-nav--inactive:hover .mv-member-nav__bkg,
.mv-member-nav--inactive[data-touching] .mv-member-nav__bkg {
    background: #2d539d;
}
.mv-member-nav--inactive:hover .mv-member-nav__angle,
.mv-member-nav--inactive[data-touching] .mv-member-nav__angle {
    border-bottom-color: #2d539d;
}
.mv-member-nav__bkg {
    display: block;
    vertical-align: top;
    height: 26px;
    flex-grow: 2;
}
.mv-member-nav__angle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 26px 14px;
    border-color: transparent;
    display: block;
}
.mobile-table {
    list-style-type: none;
}
.mobile-table--inline .mobile-table__item {
    display: inline-block;
}
.mobile-table--instruments .mobile-table__item {
    margin-left: 10px !important;
    margin-bottom: 10px !important;
}
.mobile-table--instruments .ug-instrument {
    margin-bottom: 0;
}
.mobile-table__item {
    list-style-type: none !important;
}
.slidetable--force-left {
    display: flex;
}
.slidetable--force-left .slidetable__clone {
    display: block;
}
.slidetable--force-left .slidetable__original {
    flex-grow: 1;
}
.slidetable--active {
    display: flex;
}
.slidetable--active .slidetable__clone {
    display: block;
    overflow: hidden;
}
.slidetable--active .slidetable__original {
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    background: #ccd3d8;
}
.slidetable--active .slidetable__original .slidetable__cell--fixed,
.slidetable--active .slidetable__original .slidetable__header--fixed {
    display: none;
}
.slidetable--active .slidetable__overflow {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}
.slidetable--active .slidetable__table {
    background: #f4f6f9;
    transition: filter 0.25s;
}
.slidetable--active .slidetable__original--scrolled:not(.slidetable__table--noshadow) .slidetable__table {
    filter: brightness(0.95);
}
.slidetable--active .slidetable__original--scrolled:not(.slidetable__table--noshadow) .slidetable__shadow {
    opacity: 1;
}
.slidetable--active .slidetable__original--scrolling:not(.slidetable__table--noshadow) .slidetable__table {
    filter: brightness(0.95);
}
.slidetable--active .slidetable__original--scrolling:not(.slidetable__table--noshadow) .slidetable__shadow {
    opacity: 1;
}
.slidetable--active .slidetable__original--scrolling .slidetable__indicator {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.slidetable--active .slidetable__original--has-scrolled .slidetable__indicator {
    opacity: 0;
    pointer-events: none;
}
.slidetable--active .slidetable__indicator {
    position: absolute;
    transition: all 0.25s;
    z-index: 1;
    height: 23px;
    width: 41px;
    opacity: 1;
    background: #ffffc8;
    border: 1px solid #d4d3b0;
    border-top: 0;
    transform: skewX(28deg);
    top: 0;
    right: -10px;
}
.slidetable--active .slidetable__indicator-iconcontainer {
    height: 24px;
    width: 40px;
    transform: skewX(-28deg);
    position: relative;
    top: calc(50% - 11px / 2);
}
.slidetable--active .slidetable__indicator-icon {
    width: 20px;
    height: 11px;
    margin-left: 4px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3547px;
    background-repeat: no-repeat;
}
.slidetable--active .slidetable__indicator--bottom {
    top: inherit;
    bottom: 0;
    transform: skewX(-28deg);
    border: 1px solid #d4d3b0;
    border-bottom: 0;
}
.slidetable--active .slidetable__indicator--bottom .slidetable__indicator-iconcontainer {
    transform: skewX(28deg);
}
.slidetable--active .slidetable__indicator--bottom .slidetable__indicator-icon {
    margin-left: 11px;
}
.slidetable__clone {
    display: none;
}
.slidetable__shadow {
    position: absolute;
    opacity: 0;
    transition: opacity 0.25s;
    z-index: 1;
}
.slidetable__shadow--top {
    height: 2px;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.24));
}
.slidetable__shadow--bottom {
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.24));
}
.slidetable__shadow--left {
    height: 100%;
    width: 2px;
    left: 0;
    top: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.24), transparent);
}
.cga__zoom {
    background-color: #8397bf;
    border-left: 1px solid #5170aa;
    display: inline-block;
    min-height: 19px;
}
.cga__zoom a {
    width: 12px;
    min-height: 19px;
    padding: 0 10px;
    text-indent: -999em;
    display: inline-block;
    background-color: #8397bf;
}
.cga__zoom a:hover,
.cga__zoom a[data-touching] {
    background-color: #a5b3d0;
}
.cga__zoom--in a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -4083px;
    background-repeat: no-repeat;
}
.cga__zoom--out a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -4105px;
    background-repeat: no-repeat;
}
.cga__rangereadout {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #dde4ec;
    display: flex;
    overflow: hidden;
    position: relative;
}
.cga__range {
    margin: 0;
}
.cga__readout {
    margin: 0;
    display: flex;
    align-items: center;
}
.cga__readout::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    right: 0;
    background: linear-gradient(to right, rgba(117, 138, 180, 0), #758ab4);
}
.cga__message {
    margin: 0;
}
.cga__message .icon--loader {
    vertical-align: top;
    margin-top: 5px;
    margin-left: 4px;
}
.cga__ohlc {
    margin-left: 10px;
}
.cga__circle {
    margin-left: 10px;
    flex-shrink: 0;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    border: 1px inset rgba(0, 0, 0, 0.25);
}
.cga__container {
    display: flex;
}
.cga__container--loading {
    background: url(../images/icons/ajax-loader-dark.gif) transparent no-repeat 50% 50%;
}
.cga__container--loading :not(canvas) {
    visibility: hidden;
}
.cga__rangereadout--showingmessage .cga__range,
.cga__rangereadout--showingmessage .cga__readout {
    display: none;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .cga__rangereadout {
        position: relative;
    }
    .cga__rangereadout::after {
        content: "";
        display: block;
        width: 30px;
        height: 19px;
        background: linear-gradient(to right, rgba(117, 138, 180, 0), #758ab4);
        position: absolute;
        right: 0;
        top: 0;
    }
    .cga__zoom a {
        padding: 0 13px;
    }
    .cga__zoom--in a {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 10px -4083px;
        background-repeat: no-repeat;
    }
    .cga__zoom--out a {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 10px -4105px;
        background-repeat: no-repeat;
    }
}
.cgl--arrow-up {
    border: 1px solid transparent;
    cursor: pointer;
}
.cgl--arrow-up[data-touching] {
    background: #fff;
    border-color: #d5d9e2;
    position: relative;
}
.cgl--arrow-up[data-touching]::after {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -385px;
    background-repeat: no-repeat;
    content: "";
    width: 7px;
    height: 7px;
    background-color: #87d687;
    padding: 2px;
    border: 1px solid #d5d9e2;
    bottom: -1px;
    right: -1px;
    position: absolute;
}
@media screen and (min-width: 898px) {
    .cgl--arrow-up:hover {
        background: #fff;
        border-color: #d5d9e2;
        position: relative;
    }
    .cgl--arrow-up:hover::after {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 2px -385px;
        background-repeat: no-repeat;
        content: "";
        width: 7px;
        height: 7px;
        background-color: #87d687;
        padding: 2px;
        border: 1px solid #d5d9e2;
        bottom: -1px;
        right: -1px;
        position: absolute;
    }
}
.mini-sub {
    display: flex;
    width: 14px;
    justify-content: center;
    text-decoration: none;
}
.mini-sub .icon--mini-unsubscribed {
    opacity: 0.55;
}
.sub-button {
    background-color: #4766a0;
    color: #dde4ec;
    display: flex !important;
    padding: 0 9px;
    text-decoration: none;
}
.sub-button:hover {
    background-color: #4a79d0;
}
.sub-button--subscribed {
    background-color: #43318d;
    padding: 0 7px !important;
}
.sub-button--subscribed:hover {
    background-color: #4626cb;
}
.sub-button--mutual {
    background-color: #b36d35;
}
.sub-button--mutual:hover {
    background-color: #e28439 !important;
}
.sub-button--no-label:not(.sub-button--subscribed) {
    padding-right: 7px !important;
}
.sub-button__status {
    display: flex;
    align-items: center;
}
.sub-button__status--unsubscribed .icon {
    margin-right: 4px;
}
.sub-link-title {
    text-decoration: none;
}
.sub-link-title .icon {
    vertical-align: middle;
}
.sub-link-title__text {
    text-decoration: underline;
}
.anchor-banner {
    padding: 5px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.anchor-banner--show {
    z-index: 110000;
    background: url(../images/generated/bkgd/ff/void.gif?_v=1501713314) #ccd3d8 repeat 0 0;
}
.anchor-banner--hide {
    display: none;
}
.mirsfilter td {
    vertical-align: top;
    padding: 2px 3px;
    line-height: 15px;
}
.mirsfilter input[type="radio"] {
    margin-top: 1px;
}
.mirsfilter__title {
    margin: 0 0 0 2px;
    padding-bottom: 3px;
    line-height: 15px;
}
.mirsfilter__mirs {
    display: inline-block;
    height: 13px;
    padding-left: 4px;
    width: 16px;
}
.mirsfilter__mirs--low {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1412px;
    background-repeat: no-repeat;
}
.mirsfilter__mirs--medium {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1431px;
    background-repeat: no-repeat;
}
.mirsfilter__mirs--high {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1393px;
    background-repeat: no-repeat;
}
.mirsfilter__mirs--large.mirsfilter__mirs--low {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4680px;
    background-repeat: no-repeat;
}
.mirsfilter__mirs--large.mirsfilter__mirs--medium {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4702px;
    background-repeat: no-repeat;
}
.mirsfilter__mirs--large.mirsfilter__mirs--high {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4658px;
    background-repeat: no-repeat;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-wp8-horizontal {
    touch-action: pan-y;
}
.swiper-wp8-vertical {
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
.swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000;
}
.swiper-container-3d {
    -o-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
.swiper-container .swiper-pagination {
    white-space: nowrap;
    transition: none;
}
.swiper-container .swiper-pagination-bullet {
    background: 0 0;
    width: 6px;
    height: 6px;
    opacity: 1;
    border-radius: 0;
    padding: 0 5px;
    margin: 0 !important;
    vertical-align: middle;
}
.swiper-container .swiper-pagination-bullet strong {
    display: inline-block;
    border-radius: 100%;
    width: 6px;
    height: 6px;
    background: #bfc8db;
    vertical-align: top;
}
.swiper-container .swiper-pagination-bullet-active strong {
    background: #39ad39;
}
.label-table__header th {
    line-height: 19px !important;
    text-align: left !important;
}
.label-table__label {
    border: 5px solid #f4f6f9;
    white-space: nowrap;
    background-color: #e6e8ed !important;
    color: #697c91 !important;
    font-weight: 700 !important;
    line-height: 17px;
    padding-left: 4px !important;
    vertical-align: top !important;
}
.label-table__label--right-align {
    text-align: right;
}
.label-table__value {
    line-height: 15.68px;
    border: 5px solid #f4f6f9;
    background: #f4f6f9 !important;
    padding-left: 4px !important;
}
.icw-bridge {
    width: 164px;
    position: sticky;
    top: 72px;
    margin-bottom: 15px;
}
.icw-bridge__sites {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.icw-bridge__site {
    margin: 0;
    padding: 0;
}
.icw-bridge__site a {
    display: block;
    width: 100%;
    position: relative;
}
.icw-bridge__site .icon {
    position: absolute;
    top: 12px;
    left: 33px;
}
.icw-bridge__site .icon--mm-logo-header {
    top: 11px;
}
.icw-bridge__site--ff polygon {
    fill: #37548a;
}
.icw-bridge__site--ff a[data-touching] polygon {
    fill: #335ca7;
}
.icw-bridge__site--cc polygon {
    fill: #624f7a;
}
.icw-bridge__site--cc a[data-touching] polygon {
    fill: #6d4e95;
}
.icw-bridge__site--ee polygon {
    fill: #2f894a;
}
.icw-bridge__site--ee a[data-touching] polygon {
    fill: #2b974b;
}
.icw-bridge__site--mm polygon {
    fill: #874c45;
}
.icw-bridge__site--mm a[data-touching] polygon {
    fill: #9a4b41;
}
@media screen and (min-width: 898px) {
    .icw-bridge__sites {
        width: 164px;
        margin: -16px 0 0 -10px;
        padding: 16px 15px 13px 10px;
    }
    .icw-bridge__site svg {
        filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.16)) drop-shadow(0 3px 3px rgba(0, 0, 0, 0.2));
        -webkit-filter: drop-shadow(0 3px 3px rgba(0, 0, 0, 0.16)) drop-shadow(0 3px 3px rgba(0, 0, 0, 0.2));
    }
    .icw-bridge__site--ff a:hover polygon {
        fill: #335ca7;
    }
    .icw-bridge__site--cc a:hover polygon {
        fill: #6d4e95;
    }
    .icw-bridge__site--ee a:hover polygon {
        fill: #2b974b;
    }
    .icw-bridge__site--mm a:hover polygon {
        fill: #9a4b41;
    }
}
.ui-menu {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    background-color: #fff;
    border: 1px solid #758ab4;
    padding: 0;
    z-index: 100;
    list-style-type: none;
}
.ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #d5d9e2;
    min-width: 5.6em;
    text-align: left;
}
.ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px 0.4em;
    line-height: 1.5;
    zoom: 1;
    font-weight: 400;
}
.ui-menu-item a.ui-state-focus {
    background-color: #e3f1e5;
    color: #0e5094 !important;
}
.ui-helper-hidden-accessible {
    display: none;
}
.ff-form .ff-form__row--submit .icon--loader {
    visibility: hidden;
    margin-left: -20px;
    margin-right: 4px;
}
.ff-form--large {
    font-size: 12px;
}
.ff-form--large .ff-form__cell--input {
    padding-top: 1px;
}
.ff-form--spaced-out .ff-form__label {
    margin-bottom: 10px;
}
.ff-form--spaced-out .ff-form__label.ff-form__label--error {
    margin-bottom: 5px !important;
}
.ff-form--spaced-out .ff-form__label.ff-form__label--error + .ff-form__error {
    margin-bottom: 10px;
}
.ff-form--login .ff-form__body {
    margin: 6px auto;
    width: 351px;
}
.ff-form--timezone .ff-form__body {
    padding: 20px 10px;
    margin: 0 auto;
}
.ff-form--timezone app-tooltip {
    margin-left: -4px;
}
.ff-form--join [data-field="username"] .darktext {
    margin-top: 1px;
}
.ff-form--join .humanverify__controls {
    margin-bottom: 5px;
}
.ff-form--disabled {
    pointer-events: none;
}
.ff-form--disabled button,
.ff-form--disabled input[type="button"],
.ff-form--disabled input[type="checkbox"],
.ff-form--disabled input[type="email"],
.ff-form--disabled input[type="number"],
.ff-form--disabled input[type="password"],
.ff-form--disabled input[type="phone"],
.ff-form--disabled input[type="radio"],
.ff-form--disabled input[type="reset"],
.ff-form--disabled input[type="submit"],
.ff-form--disabled input[type="text"],
.ff-form--disabled input[type="url"],
.ff-form--disabled select,
.ff-form--disabled textarea {
    color: #afafaf !important;
}
.ff-form--loading .ff-form__row--submit .icon--loader {
    visibility: visible;
}
.ff-form__body {
    padding: 5px;
}
.ff-form__body .ff-form__row:last-child .ff-form__label:not(.ff-form__label--error),
.ff-form__body .ff-form__row:last-child .ff-form__sublabel {
    margin-bottom: 1px;
}
@keyframes loader-appear {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.ff-form__loader {
    display: none;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100px;
    width: 100px;
    margin-left: -50px;
    margin-top: -50px;
    animation: loader-appear 0.5s ease-in;
}
.ff-form__row {
    display: table-row;
}
.ff-form__row .ff-form__cell:first-child {
    width: 1%;
    white-space: nowrap;
}
.ff-form__row--tight {
    position: relative;
    top: -2px;
}
.ff-form__row--text {
    display: block;
}
.ff-form__row--hidden {
    display: none;
}
.ff-form__row--submit {
    display: block;
    border-top: 1px solid #dbdcdf;
    background-color: #e6e8ed;
    padding: 9px;
    text-align: center;
}
.ff-form__row--submit.ff-form__row--flex {
    justify-content: center;
}
.ff-form__row--submit.ff-form__row--flex input {
    margin-left: 3px;
}
.ff-form__row--submit.ff-form__row--flex .icon--loader {
    align-self: center;
    margin-right: 7px;
}
.ff-form__row--flex {
    display: flex;
}
.ff-form__row--active .ff-form__label {
    color: #fff;
    background: #87d687;
}
.ff-form__row--active .ff-form__label:after {
    border-left-color: #87d687;
}
.ff-form__cell {
    display: table-cell;
    vertical-align: top;
}
.ff-form__cell--baseline {
    vertical-align: baseline;
}
.ff-form__cell--text {
    padding-top: 3px;
    padding-left: 30px;
}
.ff-form__cell--normaltext {
    font-size: 11px;
}
.ff-form__cell--description {
    padding-left: 30px;
}
.ff-form__cell--sublabel {
    text-align: right;
}
.ff-form__cell--input {
    padding-left: 30px;
}
.ff-form__cell--input input[type="checkbox"] {
    vertical-align: middle;
}
.ff-form__cell--hint {
    position: relative;
}
.ff-form__cell--hint .ff-form__hint {
    visibility: hidden;
    display: block;
    color: #c00;
}
.ff-form__cell--hint .ff-form__hint--visible {
    visibility: visible;
}
.ff-form__below {
    font-size: 11px;
    min-height: 20px;
    margin-bottom: 6px;
}
.ff-form__inline-label {
    display: flex;
}
.ff-form__inline-label > span {
    margin-left: 4px;
}
.ff-form__input .recaptcha {
    margin-top: 1px;
    margin-bottom: 6px;
}
.ff-form__input--checkbox input[type="checkbox"] {
    vertical-align: middle;
    margin: 3px 2px 3px 0;
}
.ff-form__input--radio input[type="radio"] {
    vertical-align: middle;
    margin: 1px 1px 4px 0;
}
.ff-form__input--textarea textarea {
    font-size: 1em;
    margin-bottom: 5px;
}
.ff-form__input--flex {
    display: flex;
}
.ff-form__input--flex .icon--loader {
    align-self: center;
    margin-left: 10px;
}
.ff-form__input--multiselect select,
.ff-form__input--select select {
    color: #000;
    border: 1px solid #bfc8db;
}
.ff-form__input--multiselect td {
    padding: 0;
}
.ff-form__input--timezonesmall select {
    width: 80px;
}
.ff-form__input--table {
    position: relative;
    margin-bottom: 9px;
    margin-top: -1px;
}
.ff-form__input--table tr td:first-child {
    white-space: nowrap !important;
    width: 1% !important;
    padding-right: 3px;
    min-width: 55px;
}
.ff-form__input--table input[type="password"],
.ff-form__input--table input[type="text"],
.ff-form__input--table select {
    width: 80%;
}
.ff-form__input--table-natural input[type="password"],
.ff-form__input--table-natural input[type="text"],
.ff-form__input--table-natural select {
    width: auto;
}
.ff-form__inputoverride--checkbox label {
    position: relative;
    display: inline-block;
    margin-top: -2px;
}
.ff-form__label {
    display: inline-block;
    width: 100%;
    background-color: #e6e8ed;
    position: relative;
    padding: 3px 0 4px 9px;
    margin-right: -9px;
    line-height: 15px;
    margin-bottom: 5px;
}
.ff-form__label::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    right: -22px;
    top: 0;
    border: 11px solid transparent;
    border-left: 11px solid #e6e8ed;
}
.ff-form__label .tooltip__info {
    position: relative;
    left: -4px;
    margin-right: -4px;
}
.ff-form__label--error {
    background-color: red;
    color: #fff;
}
.ff-form__label--error::after {
    border-left-color: red;
}
.ff-form__error {
    background-color: #ffffc8;
    border: 1px solid #d4d3b0;
    border-top: none;
    position: relative;
    margin-top: -5px;
    margin-bottom: 5px;
    width: calc(100% - 11px);
    color: red;
    font-weight: 700;
    padding: 5px;
}
.ff-form__sublabel {
    padding: 3px 0 4px 9px;
    display: inline-block;
    position: relative;
    line-height: 15px;
    margin-bottom: 5px;
    color: #697c91;
    left: 20px;
}
.ff-form__info {
    position: relative;
    left: 100%;
    top: -20px;
    min-height: 20px;
    margin-bottom: -20px;
    font-size: 11px;
    word-wrap: break-word;
    word-break: break-all;
}
.ff-form__info--good {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6050px;
    background-repeat: no-repeat;
    color: #090;
    padding-left: 20px;
    margin-left: 6px;
}
.ff-form__info--bad {
    color: #c00;
    margin-left: 5px;
}
.ff-form__info--pulse {
    opacity: 0;
}
.ff-form__info--in {
    opacity: 1;
    transition: opacity 0.25s;
}
.ff-form__info--out {
    opacity: 1;
    transition: opacity 0.25s;
}
@media screen and (min-width: 898px) {
    .ff-form__input--textarea textarea {
        width: 80%;
    }
    .ff-form__cell--description {
        padding-top: 1px;
    }
    .ff-form--timezone .ff-form__body {
        width: 522px;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .ff-form__info {
        position: inherit;
        margin-left: 0 !important;
        margin-bottom: 0;
        margin-top: 3px;
    }
}
.anglenav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 4px solid #87d687;
    background: linear-gradient(to top, #e6e8ed, #fff);
}
.anglenav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
}
.anglenav li {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    height: 22px;
}
.anglenav__tab {
    margin: 0 10px;
}
.anglenav__tab > div {
    position: relative;
    display: inline-block;
}
.anglenav__tab > div > p {
    margin: 0;
    display: inline-block;
}
.anglenav__tab > div > p > a {
    padding: 0 6px;
    display: inline-block;
    line-height: 22px;
    text-decoration: none;
    border-bottom: none;
    transform: skew(-26deg);
    max-height: 22px;
}
.anglenav__tab > div > p > a > span {
    display: inline-block;
    line-height: 22px;
    transform: skew(26deg);
}
.anglenav__tab > div > p > a > span > strong {
    font-weight: 400;
    margin-left: 4px;
}
.anglenav__tab--inactive > div > p > a:hover {
    background-color: #c9d0e1;
    color: #0a3765;
}
.anglenav__tab--inactive > div > p > a:hover strong {
    border-color: #0a3765;
}
.anglenav__tab--active > div > p > a {
    color: #fff;
    background: #87d687;
}
.anglenav__tab--active > div > p > a:hover,
.anglenav__tab--active > div > p > a[data-touching] {
    color: #fff;
}
.anglenav__tab--active > div > p > a strong {
    border-color: #fff;
}
.anglenav__tab--inbox a > span {
    padding-left: 13px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3436px;
    background-repeat: no-repeat;
}
.anglenav__tab--inbox.anglenav__tab--active a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3415px;
    background-repeat: no-repeat;
}
.anglenav__tab--sent a > span {
    padding-left: 13px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3479px;
    background-repeat: no-repeat;
}
.anglenav__tab--sent.anglenav__tab--active a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3458px;
    background-repeat: no-repeat;
}
.anglenav__tab--deleted a > span {
    padding-left: 11px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3395px;
    background-repeat: no-repeat;
}
.anglenav__tab--deleted.anglenav__tab--active a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3374px;
    background-repeat: no-repeat;
}
.anglenav__tab--compose a {
    transform: none !important;
}
.anglenav__tab--compose a > span {
    transform: none !important;
    padding-left: 12px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4917px;
    background-repeat: no-repeat;
}
.anglenav__tab--compose.anglenav__tab--active a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4895px;
    background-repeat: no-repeat;
}
.anglenav__tab--overview a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1916px;
    background-repeat: no-repeat;
    padding-left: 11px;
}
.anglenav__tab--overview.anglenav__tab--active a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1936px;
    background-repeat: no-repeat;
}
.anglenav__tab--tradereport a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1956px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.anglenav__tab--tradereport.anglenav__tab--active a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1976px;
    background-repeat: no-repeat;
}
.anglenav__tab--graph a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5324px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.anglenav__tab--graph.anglenav__tab--active a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5347px;
    background-repeat: no-repeat;
}
.anglenav__tab--tradeslist a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: -1px -2765px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.anglenav__tab--tradeslist.anglenav__tab--active a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: -1px -2786px;
    background-repeat: no-repeat;
}
.anglenav__tab--period a {
    display: none !important;
}
.anglenav__tab--period a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5279px;
    background-repeat: no-repeat;
    padding-left: 18px;
}
.anglenav__tab--period.anglenav__tab--active a > span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5302px;
    background-repeat: no-repeat;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .anglenav__tab {
        margin: 0;
    }
    .anglenav__tab a {
        padding: 0 10px !important;
    }
    .anglenav__tab:first-child {
        margin-left: 12px;
    }
    .anglenav__tab--active > div > p {
        padding: 0 5px;
    }
    .anglenav__tab--inactive > div > p > a[data-touching] {
        background-color: #c9d0e1;
        color: #0a3765;
    }
    .anglenav__tab--inactive > div > p > a[data-touching] strong {
        border-color: #0a3765;
    }
    .anglenav--small .anglenav__tab--inactive:not(.anglenav__tab--large) a > span > strong {
        width: 0;
        display: inline-block;
        height: 0;
        overflow: hidden;
        margin: 0;
    }
    .anglenav__tab--inactive.anglenav__tab--small a > span > strong {
        width: 0;
        height: 0;
        overflow: hidden;
        display: inline-block;
    }
}
@media screen and (min-width: 898px) {
    .anglenav__tab > div > p > a {
        min-width: 67px;
        display: inline-flex;
        justify-content: center;
    }
    .anglenav__tab--inactive > div > p > a:hover {
        background-color: #c9d0e1;
        color: #0a3765;
    }
    .anglenav__tab--inactive > div > p > a:hover strong {
        border-color: #0a3765;
    }
}
.resize {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -5258px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    padding: 2px;
    top: 1px;
    width: 9px;
    height: 13px;
    cursor: n-resize;
    margin-right: -4px;
}
.resize:active,
.resize[data-touching] {
    background-color: rgba(0, 0, 0, 0.6);
    filter: brightness(1000%);
}
@media screen and (min-width: 898px) {
    .resize:hover {
        background-color: rgba(0, 0, 0, 0.6);
        filter: brightness(1000%);
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .resize {
        position: relative;
        overflow: visible;
    }
    .resize::after {
        content: "";
        position: absolute;
        top: -6px;
        bottom: -6px;
        left: -6px;
        right: -6px;
    }
}
.image-lightbox-container__canvas {
    background: #fff;
    display: grid;
    grid-template: "container" 1fr;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.image-lightbox-container__canvas:hover .image-lightbox-container__info {
    opacity: 1;
}
.image-lightbox-container__info {
    opacity: 0;
    grid-area: container;
    place-self: flex-end center;
    display: flex;
    width: 100%;
    justify-content: space-between;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
}
.image-lightbox-container__image {
    grid-area: container;
    place-self: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.image-lightbox-container__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.image-lightbox-container__button {
    width: 100px;
    height: 100%;
    display: flex;
    grid-area: container;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 60px;
}
.image-lightbox-container__button > span {
    opacity: 0;
    background: rgba(0, 0, 0, 0.95);
    border: 1px solid #fff;
    display: flex;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
}
.image-lightbox-container__button:hover > span {
    opacity: 1;
}
.image-lightbox-container__button--previous {
    place-self: center left;
}
.image-lightbox-container__button--next {
    place-self: center right;
}
image-lightbox-modal [slot="content"] {
    padding: 0 15px;
}
.noticelogin {
    list-style-type: none;
    display: flex;
    margin: 24px 0 24px 0;
    padding: 0;
    vertical-align: top;
    flex-wrap: wrap;
}
.noticelogin label {
    display: block;
    font-size: 0.9em;
}
.noticelogin input[type="checkbox"] {
    vertical-align: middle;
    margin-right: 4px;
}
.noticelogin__li--password,
.noticelogin__li--username {
    width: 100%;
}
.noticelogin__li--submit {
    margin-top: 3px;
    margin-right: 9px;
}
@media screen and (min-width: 898px) {
    .noticelogin__li {
        margin-right: 9px;
    }
    .noticelogin__li--password,
    .noticelogin__li--username {
        width: auto;
    }
    .noticelogin__li--submit {
        margin-top: auto;
    }
}
.noticesearch {
    display: flex;
    flex-wrap: wrap;
}
.noticesearch__prefix {
    font-size: 0.9em;
    margin-right: 9px;
    line-height: 22px;
}
textarea[name="message"]:not(.no-border) {
    box-shadow: none;
    border: 10px solid #d9d9d9;
    outline: 1px solid #bfc8db;
    outline-offset: -11px;
}
.cke_editor_message {
    position: relative !important;
}
.cke--drag .cke_drag_and_drop {
    display: flex;
}
.cke--drag-hover .cke_drag_and_drop {
    border-color: #898989;
    color: #898989;
}
.cke_contents {
    margin: 0 10px !important;
    background-color: #d9d9d9 !important;
    border: 1px solid #bfc8db !important;
}
span.cke_button__source_label {
    display: none;
}
span.cke_toolbar {
    float: left;
}
.cke_toolbar.expand,
.cke_toolbar.insert,
.cke_toolbar.link,
.cke_toolbar.source {
    float: right;
}
.cke_toolbar.emojimenu {
    margin-left: 3px;
    margin-top: -5px;
    margin-right: -4px;
}
.cke_toolbar.emojimenu .cke_toolgroup {
    border-color: #c3c3c3;
}
.cke_toolbar.emojimenu .icon--emoji {
    margin-top: 2px;
    margin-left: 1px;
    margin-right: -1px;
}
.cke_toolgroup,
a.cke_combo_button {
    margin-right: 5px !important;
}
.cke_combo_inlinelabel {
    width: 30px !important;
}
.cke_combo {
    margin-right: 0 !important;
}
span.cke_top {
    background: #d9d9d9 !important;
    background-image: none !important;
    box-shadow: none !important;
    border-bottom: 0 !important;
    padding-left: 10px !important;
    padding-right: 6px !important;
    padding-top: 5px !important;
    padding-bottom: 0 !important;
    filter: none !important;
}
span.cke_top span.cke_toolbox span.cke_toolbar.expand span.cke_toolgroup {
    position: relative;
    left: 1px;
}
.cke_drag_and_drop {
    position: absolute;
    width: calc(100% - 4px);
    height: calc(100% + 87px);
    top: -54px;
    background: rgba(255, 255, 255, 0.75);
    z-index: 10;
    border: 2px dashed #afafaf;
    text-align: center;
    color: #afafaf;
    display: none;
    justify-content: center;
    align-items: center;
}
.cke_chrome {
    box-shadow: none !important;
    border: 0 !important;
}
.cke_inner {
    background-color: #d9d9d9 !important;
}
.cke_submitrow {
    padding: 9px 13px 9px 7px;
    text-align: center;
    background: #d9d9d9;
    position: relative;
}
.cke_submitrow .editTimeRemaining {
    padding-right: 13px;
    right: 22px;
    position: absolute;
}
.cke_submitrow input#emoji-search {
    box-sizing: unset;
    position: absolute;
    height: 16px;
    margin-top: 3px;
    padding: 2px 4px;
}
.editor_submit .icon--loader {
    visibility: hidden;
    align-self: center;
    margin-left: 7px;
}
.editor_submit.loading .icon--loader {
    visibility: visible;
}
.editor_submit__buttons {
    display: flex;
    justify-content: center;
}
.editor_submit__buttons > input {
    margin-right: 3px;
}
.editor > .snap,
.member_privatemessage__editor > .snap {
    top: 0;
}
div.flexBox.showthread div.postheader.editor div.frame {
    border-bottom: 1px solid #ccc;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .cke_submitrow .editTimeRemaining {
        display: none;
    }
    html .cke_panel[current="smiley"],
    html .cke_panel[current="specialchar"] {
        left: 0 !important;
        margin: 2% !important;
        width: 96% !important;
    }
    html .cke_panel[current="smiley"] .cke_panel_frame,
    html .cke_panel[current="specialchar"] .cke_panel_frame {
        width: 400px;
    }
    .editor_submit__buttons {
        margin-left: 13px;
    }
}
@media screen and (min-width: 898px) {
    .editor > .snap,
    .member_privatemessage__editor > .snap {
        top: -32px;
    }
}
.timezone .icon--dark-clock {
    margin-right: 1px;
    margin-bottom: -2px;
    margin-left: 2px;
}
.timezone .ff-form__row--time-zone .ff-form__cell--input {
    max-width: 100px;
}
.timezone select[name="timezone"] {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}
.timezone__loading-placeholder {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.timezone__form--modal {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.timezone__form--modal .timezone__loading-placeholder {
    height: 143px;
}
.timezone__form--standalone .timezone__loading-placeholder {
    height: 176px;
}
.timezone__form--profile .timezone__loading-placeholder {
    height: 132px;
}
.timezone__description {
    margin: 5px 0 10px;
}
.timezone__description:not(.timezone__description--nosync) {
    color: #697c91;
}
.timezone__description:not(.timezone__description--nosync) a {
    color: #697c91;
}
.timezone__description:not(.timezone__description--nosync) a:hover {
    color: #9a430f;
}
.timezone__matched {
    color: #090;
    font-size: 11px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 6px -6050px;
    background-repeat: no-repeat;
    padding-left: 26px;
    display: inline-block;
    margin-left: 5px;
}
.timezone__syncalert {
    font-size: 11px;
    margin-bottom: 8px;
}
.timezone__synctime--loading {
    background: url(../images/loaders/loader-spinner-light.gif) no-repeat 50% 50%;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    margin-bottom: -4px;
    text-indent: -9999px;
    border: none !important;
}
@media screen and (min-width: 898px) {
    .timezone {
        margin-top: 24px;
    }
    .timezone__form--standalone .timezone__loading-placeholder {
        height: 159px;
    }
    .timezone__form--profile .timezone__loading-placeholder {
        height: 116px;
    }
}
.sentiment {
    padding-left: 12px;
    margin-left: 6px;
    display: inline-block;
    text-decoration: none;
    min-width: 63px;
    line-height: 15px;
}
.sentiment--Mild {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2519px;
    background-repeat: no-repeat;
}
.sentiment--Firm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2499px;
    background-repeat: no-repeat;
}
.sentiment--Strong {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2539px;
    background-repeat: no-repeat;
}
.sentiment__outlook {
    position: relative;
    left: -12px;
    margin-right: -12px;
    padding-left: 12px;
}
.sentiment__outlook > span {
    white-space: nowrap;
    border-bottom: 1px dotted;
}
.sentiment__outlook--Bullish {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -1072px;
    background-repeat: no-repeat;
}
.sentiment__outlook--Bearish {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -1054px;
    background-repeat: no-repeat;
}
.sentiment__info {
    margin: -4px -6px -6px;
    min-width: 230px;
}
.sentiment__info-row {
    margin: 3px;
}
.sentiment__info-title,
.sentiment__info-value {
    vertical-align: top;
    display: inline-block;
    padding: 4px;
}
.sentiment__info-title {
    background: #d4d3b0;
    width: 60px;
    margin-right: 6px;
}
.sentiment__info-value--reason {
    max-width: 190px;
    white-space: normal !important;
}
.sentiment__info-conviction {
    margin-left: 5px;
    padding-left: 12px;
    display: inline-block;
}
.sentiment__info-conviction--mild {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2515px;
    background-repeat: no-repeat;
}
.sentiment__info-conviction--firm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2495px;
    background-repeat: no-repeat;
}
.sentiment__info-conviction--strong {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2535px;
    background-repeat: no-repeat;
}
.sentiment__manage-item:last-child .sentiment__manage-td {
    border: 0;
}
.sentiment__manage-item--view .sentiment__manage-td--controls-create,
.sentiment__manage-item--view .sentiment__manage-td--controls-update,
.sentiment__manage-item--view .sentiment__manage-td--loader,
.sentiment__manage-item--view .sentiment__manage-td--outlook-initiate,
.sentiment__manage-item--view .sentiment__manage-td--spacer {
    display: none;
}
.sentiment__manage-item--view .sentiment__manage-td--conviction input,
.sentiment__manage-item--view .sentiment__manage-td--conviction select,
.sentiment__manage-item--view .sentiment__manage-td--horizon input,
.sentiment__manage-item--view .sentiment__manage-td--horizon select,
.sentiment__manage-item--view .sentiment__manage-td--outlook-manage input,
.sentiment__manage-item--view .sentiment__manage-td--outlook-manage select,
.sentiment__manage-item--view .sentiment__manage-td--reason input,
.sentiment__manage-item--view .sentiment__manage-td--reason select {
    display: none;
}
.sentiment__manage-item--new .sentiment__manage-td--controls,
.sentiment__manage-item--new .sentiment__manage-td--conviction,
.sentiment__manage-item--new .sentiment__manage-td--horizon > *,
.sentiment__manage-item--new .sentiment__manage-td--loader > *,
.sentiment__manage-item--new .sentiment__manage-td--outlook-manage > *,
.sentiment__manage-item--new .sentiment__manage-td--reason {
    display: none;
}
.sentiment__manage-item--edit .sentiment__manage-td--controls-create,
.sentiment__manage-item--edit .sentiment__manage-td--controls-edit,
.sentiment__manage-item--edit .sentiment__manage-td--horizon select,
.sentiment__manage-item--edit .sentiment__manage-td--loader,
.sentiment__manage-item--edit .sentiment__manage-td--outlook-initiate,
.sentiment__manage-item--edit .sentiment__manage-td--outlook-manage select,
.sentiment__manage-item--edit .sentiment__manage-td--spacer {
    display: none;
}
.sentiment__manage-item--edit .sentiment__manage-td--conviction span,
.sentiment__manage-item--edit .sentiment__manage-td--reason span {
    display: none;
}
.sentiment__manage-item--create .sentiment__manage-td--controls-edit,
.sentiment__manage-item--create .sentiment__manage-td--controls-update,
.sentiment__manage-item--create .sentiment__manage-td--loader,
.sentiment__manage-item--create .sentiment__manage-td--outlook-initiate,
.sentiment__manage-item--create .sentiment__manage-td--spacer {
    display: none;
}
.sentiment__manage-item--create .sentiment__manage-td--conviction span,
.sentiment__manage-item--create .sentiment__manage-td--horizon span,
.sentiment__manage-item--create .sentiment__manage-td--outlook span,
.sentiment__manage-item--create .sentiment__manage-td--reason span {
    display: none;
}
.sentiment__manage-item--saving .sentiment__manage-td--controls {
    display: none;
}
.sentiment__manage-item--saving .sentiment__manage-td--loader {
    display: table-cell;
}
.sentiment__manage-td {
    border-bottom: 1px solid #e6e9ee;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    padding: 4px 9px;
}
.sentiment__manage-td--instrument {
    width: 16%;
}
.sentiment__manage-td--conviction,
.sentiment__manage-td--outlook {
    width: 16%;
}
.sentiment__manage-td--horizon {
    width: 20%;
}
.sentiment__manage-td--reason {
    width: 20%;
    white-space: initial;
}
.sentiment__manage-td--spacer {
    padding: 0;
}
.sentiment__manage-td--controls,
.sentiment__manage-td--loader {
    width: auto;
}
.sentiment__manage-td--controls-edit a {
    text-decoration: none;
}
.sentiment__manage-td--controls-edit a span {
    text-decoration: underline;
}
.hiddenoptions--open {
    background: #f4f6f9;
    display: flex;
}
.hiddenoptions--open .hiddenoptions__toggle {
    width: 15px;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-indent: -9999px;
    border-left: 0 transparent none;
}
.hiddenoptions--open .hiddenoptions__toggle:hover {
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
.hiddenoptions--open .hiddenoptions__toggle::before {
    left: 0;
    border-width: 3.5px 0 3.5px 4px;
    border-color: transparent transparent transparent #697c91;
}
.hiddenoptions--open .hiddenoptions__options {
    display: inline-block;
}
.hiddenoptions__toggle {
    position: relative;
    display: inline-block;
    background: #f4f6f9;
    color: #697c91;
    padding: 0 10px;
    text-decoration: none;
    border-left: 1px solid #bfc8db;
}
.hiddenoptions__toggle:hover {
    background: #fff;
    color: #9a430f;
}
.hiddenoptions__toggle::before {
    content: "";
    position: absolute;
    left: -4px;
    top: 50%;
    margin-top: -3.5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 4px 3.5px 0;
    border-color: transparent #697c91 transparent transparent;
}
.hiddenoptions__options {
    display: none;
}
.cleanupreport .flexcontrols__cell {
    width: 50%;
}
.cleanupreport__suspend {
    padding-top: 16px;
}
.cleanupreport__suspend > img {
    margin-left: 2px;
}
.cleanupreport__suspend-expand {
    padding-top: 6px;
    display: none;
}
.cleanupreport__suspend--show {
    display: block;
}
.cleanupreport__suspend-user {
    font-weight: 700;
    color: #c00;
}
.cleanupreport__notes {
    margin-left: 4px;
    width: calc(100% - 8px);
}
.cleanup__coc {
    position: relative;
    top: -1px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .overlay--cleanupreport .cleanupreport {
        display: block !important;
    }
    .overlay--cleanupreport .flexcontrols {
        padding-top: 6px;
    }
    .overlay--cleanupreport .flexcontrols,
    .overlay--cleanupreport .flexcontrols__cell {
        border: none !important;
    }
    .overlay--cleanupreport .flexcontrols .flexcontrols__cell:last-child {
        border-bottom: 12px solid #d5d9e2 !important;
    }
    .overlay--cleanupreport .flexcontrols__cell {
        width: auto;
    }
    .overlay--cleanupreport .flexcontrols__cell select {
        margin-top: 4px;
    }
}
.humanverify__change {
    cursor: pointer;
    margin-right: -7px;
    text-align: right;
}
.humanverify__change #refresh_imagereg {
    font-size: 0.9em;
}
.humanverify__image div {
    overflow: hidden;
    width: 199px;
    height: 59px;
    border: 1px solid #bfc8db;
}
.humanverify__image img {
    margin: -1px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .humanverify__image div {
        width: 148px;
        height: 42px;
    }
    .humanverify__image img {
        width: 150px;
        height: 44px;
    }
}
.fader {
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.fader__fade {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    width: 30px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0), #000);
}
.fader__line--last {
    white-space: nowrap;
}
.collage {
    width: 449px;
    height: 217px;
    position: relative;
    background: #e8ecf2;
    overflow: hidden;
    perspective: 793px;
    display: block;
}
.collage--complete .collage__image {
    opacity: 1;
}
.collage__overlay {
    display: block;
    width: 449px;
    height: 217px;
    position: absolute;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01));
    z-index: 1;
}
.collage__images {
    display: block;
    width: 150%;
    height: 150%;
    position: absolute;
    left: -25%;
    top: -25%;
    transform: rotateY(-28deg);
}
.collage__image {
    position: absolute;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    transition: opacity 1s;
}
.collage__image img {
    border: 3px solid #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.modal {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed !important;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.modal__container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.modal__content {
    background: #f4f6f9;
    width: 890px;
    height: 440px;
    display: flex;
    flex-direction: column;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.modal__row--content {
    flex-grow: 2;
}
.modal__row--scroll {
    overflow-y: auto;
    overflow-x: hidden;
}
attachment-modal [slot="controls"] input,
simple-modal [slot="controls"] input {
    font-weight: 700;
}
attachment-modal [slot="controls"] .loader,
simple-modal [slot="controls"] .loader {
    width: 0;
    display: inline-block;
    position: relative;
    top: 1px;
}
attachment-modal [slot="controls"] .loader .icon,
simple-modal [slot="controls"] .loader .icon {
    padding-left: 4px;
}
attachment-modal [slot="content"] {
    text-align: center;
    width: 100%;
}
attachment-modal [slot="content"] img {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
attachment-modal [slot="content"] .croppr-container {
    margin: 0 auto;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
@media screen and (min-width: 898px) {
    coins-modal [slot="content"] {
        padding: 0 15px;
    }
}
.footer {
    color: #b2b4b8;
    padding: 0;
    margin-top: 22px;
    position: relative;
    background-image: none;
    background-color: #4e5262;
}
.footer .icon--fei {
    opacity: 0.35;
    transition-duration: 0.25s;
}
.footer .icon--fei:hover,
.footer .icon--fei[data-touching] {
    opacity: 0.45;
}
.footer__ffa {
    margin-top: 67px;
}
.footer__wrapper {
    min-height: 482px;
    position: relative;
    padding: 30px 0 30px 0;
}
.footer__blog {
    color: #000;
    background: #ffffc8;
    text-align: center;
    padding: 9px 0 8px;
    border-bottom: 1px solid #dadde4;
}
.footer__blog a {
    font-weight: 700;
}
.footer__blog img {
    height: 20px;
    width: 20px;
    margin-left: 8px;
    margin-right: 4px;
    border: 1px solid #dadde4;
}
.footer__topbar {
    position: absolute;
    top: -22px;
    background-color: #e6e8ed;
    display: flex;
    width: 100%;
    height: 22px;
}
.footer__topbar a {
    display: block;
    border-top: 1px solid #dadde4 !important;
    border-bottom: 1px solid #dadde4 !important;
    background-color: #e6e8ed;
    text-decoration: none;
    line-height: 20px;
    height: 20px;
    padding: 0 14px;
    border-right: 1px solid #dbdcdf;
}
.footer__topbar a .icon {
    margin-right: 3px;
    margin-bottom: -1px;
}
.footer__topbar a:hover {
    color: #0e5094;
    background-color: #d5d9e2;
}
.footer__topbar a:first-child {
    flex-grow: 1;
    text-align: right;
}
.footer__branding {
    background-color: #f4f6f9;
    top: 0;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    min-height: 250px;
}
.footer__bottom {
    padding: 49px 20px;
}
.footer__logo-social {
    display: flex;
    justify-content: space-between;
}
.footer__logo-social > a {
    display: inline-block;
    width: 107px;
    height: 89px;
    opacity: 0.15;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10496px;
    background-repeat: no-repeat;
}
.footer__logo-social > a:hover,
.footer__logo-social > a[data-touching] {
    opacity: 0.25;
}
.footer__social {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.footer__social li {
    margin: 0;
    padding: 0;
}
.footer__social .icon {
    display: block;
    margin-top: 4px;
    text-indent: -9999em;
    overflow: hidden;
    opacity: 0.2;
}
.footer__social a.icon:hover,
.footer__social a.icon[data-touching] {
    opacity: 0.3;
}
.footer__link-collection {
    margin-top: 46px;
    display: flex;
    justify-content: space-between;
}
.footer__view-page-on {
    margin-top: 94px;
    display: flex;
    justify-content: flex-end;
}
.footer__view-page-on p {
    line-height: 10px;
    margin: 0 20px 0 0;
    padding: 0;
    align-self: flex-start;
}
.footer__view-page-on strong {
    line-height: 10px;
    margin: 0 20px 0 0;
    align-self: flex-start;
    font-weight: 400;
    color: #dadbdd;
}
.footer__view-page-on ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
}
.footer__view-page-on li {
    margin: 0;
    padding: 0;
}
.footer__view-page-on li:first-child a {
    padding-left: 0;
}
.footer__view-page-on li:last-child a {
    padding-right: 0;
}
.footer__view-page-on a {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
    text-indent: -9999em;
    opacity: 0.2;
}
.footer__view-page-on a:hover {
    opacity: 0.3;
}
.footer__view-page-on .icon {
    display: block;
}
.footer__legal {
    margin-top: 46px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.footer__legal div {
    text-align: right;
}
.footer__legal p {
    margin: 0;
    padding: 0;
}
.footer__legal a {
    color: inherit;
}
.footer__legal a:hover {
    color: #dadbdd;
}
.footer__legal .icon {
    margin-top: 15px;
}
.footer__links strong {
    font-weight: 400;
}
.footer__links ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 10px;
}
.footer__links ul li {
    position: relative;
    line-height: 1.8em;
}
.footer__links ul li::before {
    content: "";
    background-color: #969696;
    width: 4px;
    height: 4px;
    display: block;
    position: absolute;
    top: 8px;
    left: -10px;
}
.footer__links ul li a {
    color: inherit;
    white-space: nowrap;
}
.footer__links ul li a:hover {
    color: #dadbdd;
}
.footer__links--social {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.footer__links--social ul {
    margin: 1em 0 0 0;
    padding: 0;
    width: auto !important;
}
.footer__links--social li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.footer__links--social li::before {
    display: none !important;
}
.footer__links--social .icon {
    display: block;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: 4px;
    opacity: 0.2;
}
.footer__links--social a.icon:hover,
.footer__links--social a.icon[data-touching] {
    opacity: 0.3;
}
@media screen and (min-width: 898px) {
    .footer__ffa {
        margin-top: 22px;
    }
    .footer__ffa.footer--no-topbar {
        margin-top: 0;
    }
    .footer__wrapper {
        min-height: 100px;
        padding: 50px 0 30px 0;
    }
    .footer__bottom {
        display: flex;
        justify-content: space-between;
        padding-top: 49px;
        padding-bottom: 49px;
        min-height: 185px;
    }
    .footer__left {
        display: flex;
    }
    .footer__right {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .footer__link-collection {
        margin-top: -3px;
    }
    .footer__links {
        margin-left: 45px;
    }
    .footer__links ul {
        width: 0;
    }
    .footer__view-page-on {
        margin-top: 0;
    }
    .footer__legal {
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        line-height: 17px;
    }
    .footer__legal > div {
        margin-bottom: 3px;
    }
    .footer__legal .icon {
        margin-top: 0;
        margin-left: 15px;
        transform: translateY(-1px);
    }
}
@media screen and (min-width: 1075px) {
    .footer__bottom {
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    footer {
        padding-bottom: 60px !important;
    }
}
.icon--about {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2602px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--actual-refresh {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6886px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--add-blue {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1129px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}
.icon--add {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1148px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}
.icon--approve {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7926px;
    background-repeat: no-repeat;
    width: 16px;
    height: 17px;
}
.icon--arrow-close {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5099px;
    background-repeat: no-repeat;
    width: 30px;
    height: 13px;
}
.icon--arrow-down {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -83px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--arrow-open {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5122px;
    background-repeat: no-repeat;
    width: 30px;
    height: 13px;
}
.icon--arrow-rotate-clockwise {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5858px;
    background-repeat: no-repeat;
    width: 12px;
    height: 14px;
}
.icon--attach-crop {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1642px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--attach-csv {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6912px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-delete {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -931px;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.icon--attach-doc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6938px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-docx {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6964px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-eld {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6990px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-ex5 {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7016px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-filesystem {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1167px;
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
}
.icon--attach-image {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7042px;
    background-repeat: no-repeat;
    width: 12px;
    height: 16px;
}
.icon--attach-insert {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -949px;
    background-repeat: no-repeat;
    width: 7px;
    height: 8px;
}
.icon--attach-mp3 {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7068px;
    background-repeat: no-repeat;
    width: 13px;
    height: 16px;
}
.icon--attach-mq4 {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7094px;
    background-repeat: no-repeat;
    width: 13px;
    height: 16px;
}
.icon--attach-mq5 {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7120px;
    background-repeat: no-repeat;
    width: 13px;
    height: 16px;
}
.icon--attach-mt4 {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7146px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-old {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3757px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--attach-pdf {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6386px;
    background-repeat: no-repeat;
    width: 12px;
    height: 15px;
}
.icon--attach-php {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7172px;
    background-repeat: no-repeat;
    width: 13px;
    height: 16px;
}
.icon--attach-ppt {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7198px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-pptx {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7224px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-psd {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6411px;
    background-repeat: no-repeat;
    width: 12px;
    height: 15px;
}
.icon--attach-rar {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7250px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-screenshot {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2623px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--attach-tpl {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6436px;
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
}
.icon--attach-txt {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7276px;
    background-repeat: no-repeat;
    width: 12px;
    height: 16px;
}
.icon--attach-url {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1662px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--attach-video {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7302px;
    background-repeat: no-repeat;
    width: 13px;
    height: 16px;
}
.icon--attach-vtt {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5145px;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}
.icon--attach-wmv {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7328px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-xls {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7354px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-xlsx {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7380px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--attach-xml {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7406px;
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
}
.icon--attach-zip {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7432px;
    background-repeat: no-repeat;
    width: 13px;
    height: 16px;
}
.icon--attach {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2644px;
    background-repeat: no-repeat;
    width: 13px;
    height: 11px;
}
.icon--avatar-buddy-large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9518px;
    background-repeat: no-repeat;
    width: 2px;
    height: 44px;
}
.icon--avatar-buddy-medium {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8837px;
    background-repeat: no-repeat;
    width: 2px;
    height: 29px;
}
.icon--avatar-buddy-small {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7980px;
    background-repeat: no-repeat;
    width: 2px;
    height: 18px;
}
.icon--avatar-crop {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1682px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--avatar-subscribed-large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9572px;
    background-repeat: no-repeat;
    width: 2px;
    height: 44px;
}
.icon--avatar-subscribed-medium {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8876px;
    background-repeat: no-repeat;
    width: 2px;
    height: 29px;
}
.icon--avatar-subscribed-small {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8008px;
    background-repeat: no-repeat;
    width: 2px;
    height: 18px;
}
.icon--bell {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5882px;
    background-repeat: no-repeat;
    width: 12px;
    height: 14px;
}
.icon--beta-alert-cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8571px;
    background-repeat: no-repeat;
    width: 85px;
    height: 28px;
}
.icon--beta-alert-ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8609px;
    background-repeat: no-repeat;
    width: 87px;
    height: 28px;
}
.icon--beta-alert-mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8647px;
    background-repeat: no-repeat;
    width: 85px;
    height: 28px;
}
.icon--bg-collapse-learning-left {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3779px;
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
}
.icon--bg-collapse-learning-right {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3801px;
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
}
.icon--bg-collapse-learning {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3823px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
}
.icon--bg-collapse {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3845px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
}
.icon--bg-expand-learning-left {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3867px;
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
}
.icon--bg-expand-learning-right {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3889px;
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
}
.icon--bg-expand-learning {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3911px;
    background-repeat: no-repeat;
    width: 20px;
    height: 12px;
}
.icon--bg-expand {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3933px;
    background-repeat: no-repeat;
    width: 20px;
    height: 12px;
}
.icon--bg-left {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3955px;
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
}
.icon--bg-right {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3977px;
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
}
.icon--blockquote {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5168px;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}
.icon--blog-comment {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2665px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--bullet-revision {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -370px;
    background-repeat: no-repeat;
    width: 5px;
    height: 7px;
}
.icon--calendar-product-small {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5906px;
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
}
.icon--caution {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2686px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--cc-favicon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7458px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--cc-impact-gra {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3999px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--cc-impact-ora {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4021px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--cc-impact-red {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4043px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--cc-impact-sm-gra {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1702px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--cc-impact-sm-ora {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1722px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--cc-impact-sm-red {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1742px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--cc-impact-sm-yel {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1762px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--cc-impact-yel {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4065px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--cc-logo-footer-lg {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10298px;
    background-repeat: no-repeat;
    width: 107px;
    height: 89px;
}
.icon--cc-logo-footer-sm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8685px;
    background-repeat: no-repeat;
    width: 34px;
    height: 28px;
}
.icon--cc-logo-header-mv {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9117px;
    background-repeat: no-repeat;
    width: 37px;
    height: 33px;
}
.icon--cc-logo-header {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9160px;
    background-repeat: no-repeat;
    width: 94px;
    height: 33px;
}
.icon--cc-logo-print {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8460px;
    background-repeat: no-repeat;
    width: 90px;
    height: 27px;
}
.icon--cga-zoom-in {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4087px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--cga-zoom-out {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4109px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--cgl-arrow-up {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -387px;
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}
.icon--cgl-hover-arrow {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4131px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--change {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1186px;
    background-repeat: no-repeat;
    width: 14px;
    height: 9px;
}
.icon--chart-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1205px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}
.icon--chart-bar {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5930px;
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
}
.icon--chart-cq-disabled {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7484px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--chart-cq {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7510px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--chevron-down-blue {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -98px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--chevron-down {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -13px;
    background-repeat: no-repeat;
    width: 7px;
    height: 4px;
}
.icon--cleanup-post-white {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1782px;
    background-repeat: no-repeat;
    width: 9px;
    height: 10px;
}
.icon--cleanup-post {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1802px;
    background-repeat: no-repeat;
    width: 9px;
    height: 10px;
}
.icon--close-large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8036px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.icon--close {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4153px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--comment-edit {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7536px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--comment-thread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2707px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--comment {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2728px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--configure-activity {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5191px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--configure {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5214px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--create-poll {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2749px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--dark-clock {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4175px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--deny {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7953px;
    background-repeat: no-repeat;
    width: 16px;
    height: 17px;
}
.icon--dislike {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4197px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}
.icon--disliked {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4219px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}
.icon--double-right-arrows {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -113px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--downward {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -967px;
    background-repeat: no-repeat;
    width: 7px;
    height: 8px;
}
.icon--edit-cal {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5237px;
    background-repeat: no-repeat;
    width: 14px;
    height: 13px;
}
.icon--edit-post {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1822px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--editor-resize {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5260px;
    background-repeat: no-repeat;
    width: 9px;
    height: 13px;
}
.icon--ee-favicon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7562px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--ee-impact-gra {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4241px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--ee-impact-ora {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4263px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--ee-impact-red {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4285px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--ee-impact-sm-gra {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1842px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--ee-impact-sm-ora {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1862px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--ee-impact-sm-red {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1882px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--ee-impact-sm-yel {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1902px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--ee-impact-yel {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4307px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--ee-logo-footer-lg {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10397px;
    background-repeat: no-repeat;
    width: 107px;
    height: 89px;
}
.icon--ee-logo-footer-sm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8723px;
    background-repeat: no-repeat;
    width: 34px;
    height: 28px;
}
.icon--ee-logo-header-mv {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9203px;
    background-repeat: no-repeat;
    width: 37px;
    height: 33px;
}
.icon--ee-logo-header {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9246px;
    background-repeat: no-repeat;
    width: 94px;
    height: 33px;
}
.icon--ee-logo-print {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8497px;
    background-repeat: no-repeat;
    width: 90px;
    height: 27px;
}
.icon--emoji-category-activity {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6461px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--emoji-category-animals-nature {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6486px;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
}
.icon--emoji-category-flags {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5954px;
    background-repeat: no-repeat;
    width: 11px;
    height: 14px;
}
.icon--emoji-category-food-drink {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6511px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--emoji-category-objects {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6536px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--emoji-category-recently-used {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6561px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--emoji-category-smileys-people {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6586px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--emoji-category-symbols {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6611px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--emoji-category-travel-places {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6636px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--emoji {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6661px;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
}
.icon--engagement-ignore {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8064px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.icon--engagement-like {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8092px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.icon--engagement-quote {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8120px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.icon--engagement-shout {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8148px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.icon--engagement-subscribe {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8176px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.icon--exp-overview-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1922px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
}
.icon--exp-overview-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1942px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
}
.icon--exp-period-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5283px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--exp-period-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5306px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--exp-trade-graph-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5329px;
    background-repeat: no-repeat;
    width: 16px;
    height: 13px;
}
.icon--exp-trade-graph-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5352px;
    background-repeat: no-repeat;
    width: 16px;
    height: 13px;
}
.icon--exp-trade-list-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2770px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--exp-trade-list-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2791px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--exp-trade-report-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1962px;
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
}
.icon--exp-trade-report-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1982px;
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
}
.icon--expand-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4329px;
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
}
.icon--explorer-demo {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5978px;
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
}
.icon--explorer-small-gray {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2812px;
    background-repeat: no-repeat;
    width: 10px;
    height: 11px;
}
.icon--explorer {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6002px;
    background-repeat: no-repeat;
    width: 15px;
    height: 14px;
}
.icon--favicon_wht_cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7588px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--favicon_wht_ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7614px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--favicon_wht_ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7640px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--favicon_wht_mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7666px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--fei {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9375px;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
}
.icon--ff-favicon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7692px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--ff-impact-gra {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4351px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--ff-impact-ora {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4373px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--ff-impact-red {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4395px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--ff-impact-sm-gra {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2002px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--ff-impact-sm-ora {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2022px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--ff-impact-sm-red {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2042px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--ff-impact-sm-yel {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2062px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--ff-impact-yel {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4417px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--ff-logo-footer-lg {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10496px;
    background-repeat: no-repeat;
    width: 107px;
    height: 89px;
}
.icon--ff-logo-footer-sm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8761px;
    background-repeat: no-repeat;
    width: 34px;
    height: 28px;
}
.icon--ff-logo-header-mv {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9035px;
    background-repeat: no-repeat;
    width: 35px;
    height: 31px;
}
.icon--ff-logo-header {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9076px;
    background-repeat: no-repeat;
    width: 93px;
    height: 31px;
}
.icon--ff-logo-print {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9467px;
    background-repeat: no-repeat;
    width: 120px;
    height: 41px;
}
.icon--first-unread-disabled {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2833px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--first-unread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2854px;
    background-repeat: no-repeat;
    width: 7px;
    height: 11px;
}
.icon--flag-aud {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2875px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--flag-cad {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2896px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--flag-chf {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2917px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--flag-eur {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2938px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--flag-nzd {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2959px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--flag-usd {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2980px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--flag_gbp {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3001px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--flag_jpy {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3022px;
    background-repeat: no-repeat;
    width: 16px;
    height: 11px;
}
.icon--flex-cal-today {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2082px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
}
.icon--flex-cal-tomorrow {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2102px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
}
.icon--flex-cal-week {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2122px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
}
.icon--flex-clear-filters {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -128px;
    background-repeat: no-repeat;
    width: 14px;
    height: 5px;
}
.icon--flex-controls {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2142px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
}
.icon--flex-expand {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4439px;
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
}
.icon--flex-filterfade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1224px;
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
}
.icon--flex-guide {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3043px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--flex-more-reverse {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1243px;
    background-repeat: no-repeat;
    width: 7px;
    height: 9px;
}
.icon--flex-more {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1262px;
    background-repeat: no-repeat;
    width: 7px;
    height: 9px;
}
.icon--flex-nothanks {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4461px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--flex-prune {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1281px;
    background-repeat: no-repeat;
    width: 14px;
    height: 9px;
}
.icon--flex-reset {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3064px;
    background-repeat: no-repeat;
    width: 13px;
    height: 11px;
}
.icon--flex-retract {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4483px;
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
}
.icon--flex-settings {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2162px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--flex-sync-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2182px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--flex-sync {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2202px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--flexbox-dropdown {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -27px;
    background-repeat: no-repeat;
    width: 7px;
    height: 4px;
}
.icon--flexbox-filter {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -143px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--flexbox-filteroff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2222px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--flexbox-filteron {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2242px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--flexbox-next {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -404px;
    background-repeat: no-repeat;
    width: 5px;
    height: 7px;
}
.icon--flexbox-prev {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -421px;
    background-repeat: no-repeat;
    width: 5px;
    height: 7px;
}
.icon--folder-page {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6026px;
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
}
.icon--folder-star {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7718px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--folder {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3085px;
    background-repeat: no-repeat;
    width: 14px;
    height: 11px;
}
.icon--footer-bullet {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -41px;
    background-repeat: no-repeat;
    width: 4px;
    height: 4px;
}
.icon--forum-quote {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5375px;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}
.icon--forum-small {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6686px;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
}
.icon--green-go {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -158px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--greentick {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6050px;
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
}
.icon--header-clock {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4505px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--header-join {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2262px;
    background-repeat: no-repeat;
    width: 14px;
    height: 10px;
}
.icon--header-login {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1300px;
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
}
.icon--header-logout-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1319px;
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
}
.icon--header-logout {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1338px;
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
}
.icon--header-search {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5398px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--hidden-post-red {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2282px;
    background-repeat: no-repeat;
    width: 16px;
    height: 10px;
}
.icon--hidden-post {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2302px;
    background-repeat: no-repeat;
    width: 16px;
    height: 10px;
}
.icon--icon-lock-large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3106px;
    background-repeat: no-repeat;
    width: 9px;
    height: 11px;
}
.icon--icon-subtract {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 3px;
}
.icon--ignore {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3127px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--ignored {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3148px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--indicators {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1357px;
    background-repeat: no-repeat;
    width: 13px;
    height: 9px;
}
.icon--info-sticky {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2322px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--info {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2342px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--inline-error {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7744px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--join-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2362px;
    background-repeat: no-repeat;
    width: 14px;
    height: 10px;
}
.icon--larr-cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -438px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
}
.icon--larr-ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -455px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
}
.icon--larr-ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -472px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
}
.icon--larr-mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -489px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
}
.icon--last-post {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -173px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--like-small {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3169px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--like {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4527px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}
.icon--liked {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4549px;
    background-repeat: no-repeat;
    width: 13px;
    height: 12px;
}
.icon--line-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8204px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.icon--line-horizontal-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -506px;
    background-repeat: no-repeat;
    width: 24px;
    height: 7px;
}
.icon--line-horizontal-inactive {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -523px;
    background-repeat: no-repeat;
    width: 24px;
    height: 7px;
}
.icon--line-inactive {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8234px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.icon--line-vertical-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8294px;
    background-repeat: no-repeat;
    width: 7px;
    height: 22px;
}
.icon--line-vertical-inactive {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8326px;
    background-repeat: no-repeat;
    width: 7px;
    height: 22px;
}
.icon--lines {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3190px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--link-plus-big {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6711px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--link-plus {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1376px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}
.icon--link-website {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3211px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--linked-cal {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2382px;
    background-repeat: no-repeat;
    width: 8px;
    height: 10px;
}
.icon--live-better {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -338px;
    background-repeat: no-repeat;
    width: 11px;
    height: 6px;
}
.icon--live-worse {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -354px;
    background-repeat: no-repeat;
    width: 11px;
    height: 6px;
}
.icon--lock {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3232px;
    background-repeat: no-repeat;
    width: 8px;
    height: 11px;
}
.icon--mag-minus {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4571px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--mag-plus {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4593px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--merge-post {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4615px;
    background-repeat: no-repeat;
    width: 11px;
    height: 12px;
}
.icon--mini-subscribed {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4637px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--mini-unsubscribed {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5421px;
    background-repeat: no-repeat;
    width: 8px;
    height: 13px;
}
.icon--mirs-high-large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4659px;
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
}
.icon--mirs-high {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1395px;
    background-repeat: no-repeat;
    width: 6px;
    height: 9px;
}
.icon--mirs-low-large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4681px;
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
}
.icon--mirs-low {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1414px;
    background-repeat: no-repeat;
    width: 6px;
    height: 9px;
}
.icon--mirs-medium-large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4703px;
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
}
.icon--mirs-medium {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1433px;
    background-repeat: no-repeat;
    width: 6px;
    height: 9px;
}
.icon--mm-favicon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7770px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--mm-impact-gra {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4725px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--mm-impact-ora {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4747px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--mm-impact-red {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4769px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--mm-impact-sm-gra {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2402px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--mm-impact-sm-ora {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2422px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--mm-impact-sm-red {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2442px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--mm-impact-sm-yel {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2462px;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
}
.icon--mm-impact-yel {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4791px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--mm-logo-footer-lg {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10595px;
    background-repeat: no-repeat;
    width: 107px;
    height: 89px;
}
.icon--mm-logo-footer-sm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8799px;
    background-repeat: no-repeat;
    width: 34px;
    height: 28px;
}
.icon--mm-logo-header-mv {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9289px;
    background-repeat: no-repeat;
    width: 37px;
    height: 33px;
}
.icon--mm-logo-header {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9332px;
    background-repeat: no-repeat;
    width: 94px;
    height: 33px;
}
.icon--mm-logo-print {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8534px;
    background-repeat: no-repeat;
    width: 90px;
    height: 27px;
}
.icon--nav-broker-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6074px;
    background-repeat: no-repeat;
    width: 21px;
    height: 14px;
}
.icon--nav-brokers-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6098px;
    background-repeat: no-repeat;
    width: 21px;
    height: 14px;
}
.icon--nav-calendar-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6122px;
    background-repeat: no-repeat;
    width: 17px;
    height: 14px;
}
.icon--nav-coins-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6146px;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
}
.icon--nav-forums-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4813px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
}
.icon--nav-home-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5444px;
    background-repeat: no-repeat;
    width: 16px;
    height: 13px;
}
.icon--nav-market-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5467px;
    background-repeat: no-repeat;
    width: 18px;
    height: 13px;
}
.icon--nav-market-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6170px;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
}
.icon--nav-market {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5490px;
    background-repeat: no-repeat;
    width: 18px;
    height: 13px;
}
.icon--nav-news-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6736px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--nav-scroll-left {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -540px;
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
}
.icon--nav-scroll-right {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -557px;
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
}
.icon--nav-trades-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6194px;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
}
.icon--nav-trades {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5513px;
    background-repeat: no-repeat;
    width: 18px;
    height: 13px;
}
.icon--new-thread-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3253px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--new-thread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3274px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--news-gray {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6761px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--note-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4835px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--note-disabled {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4857px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--note {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4879px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--pa-down {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -574px;
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}
.icon--pa-home {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3295px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--pa-left {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -591px;
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}
.icon--pa-onhome {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3316px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--pa-remove {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -608px;
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}
.icon--pa-right {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -625px;
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}
.icon--pa-up {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -642px;
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}
.icon--pa-userguide-addhome {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3337px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--pa-userguide-remove {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -659px;
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}
.icon--page-default-link {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3358px;
    background-repeat: no-repeat;
    width: 13px;
    height: 11px;
}
.icon--page-delete {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7796px;
    background-repeat: no-repeat;
    width: 14px;
    height: 16px;
}
.icon--page-edit {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7822px;
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
}
.icon--page-first-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -676px;
    background-repeat: no-repeat;
    width: 10px;
    height: 7px;
}
.icon--page-first {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -693px;
    background-repeat: no-repeat;
    width: 10px;
    height: 7px;
}
.icon--page-last-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -710px;
    background-repeat: no-repeat;
    width: 10px;
    height: 7px;
}
.icon--page-last {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -727px;
    background-repeat: no-repeat;
    width: 10px;
    height: 7px;
}
.icon--page-next-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -744px;
    background-repeat: no-repeat;
    width: 5px;
    height: 7px;
}
.icon--page-prev-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -761px;
    background-repeat: no-repeat;
    width: 5px;
    height: 7px;
}
.icon--perf-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -985px;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.icon--perf-inactive {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1003px;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.icon--performance-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1452px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}
.icon--performance-inactive {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1471px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}
.icon--perms {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6786px;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
}
.icon--phone-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6811px;
    background-repeat: no-repeat;
    width: 11px;
    height: 15px;
}
.icon--phone {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6836px;
    background-repeat: no-repeat;
    width: 11px;
    height: 15px;
}
.icon--pm-compose-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4901px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--pm-compose {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4923px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--pm-deleted-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3379px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--pm-deleted {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3400px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--pm-deletesmall {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1490px;
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
}
.icon--pm-inbox-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3421px;
    background-repeat: no-repeat;
    width: 13px;
    height: 11px;
}
.icon--pm-inbox {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3442px;
    background-repeat: no-repeat;
    width: 13px;
    height: 11px;
}
.icon--pm-open {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6218px;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
}
.icon--pm-read {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4945px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--pm-replysmall {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1021px;
    background-repeat: no-repeat;
    width: 11px;
    height: 8px;
}
.icon--pm-sent-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3463px;
    background-repeat: no-repeat;
    width: 13px;
    height: 11px;
}
.icon--pm-sent {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3484px;
    background-repeat: no-repeat;
    width: 13px;
    height: 11px;
}
.icon--pm-unread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4967px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--poll {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5536px;
    background-repeat: no-repeat;
    width: 14px;
    height: 13px;
}
.icon--postnum-post {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1509px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}
.icon--price-alert {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5559px;
    background-repeat: no-repeat;
    width: 18px;
    height: 13px;
}
.icon--product-nav-brokers {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6242px;
    background-repeat: no-repeat;
    width: 21px;
    height: 14px;
}
.icon--product-nav-calendar {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6266px;
    background-repeat: no-repeat;
    width: 17px;
    height: 14px;
}
.icon--product-nav-coins {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6290px;
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
}
.icon--product-nav-forums {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4989px;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
}
.icon--product-nav-home {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5582px;
    background-repeat: no-repeat;
    width: 16px;
    height: 13px;
}
.icon--product-nav-news {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6861px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.icon--profile-searchall {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5605px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--quote-large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8915px;
    background-repeat: no-repeat;
    width: 41px;
    height: 30px;
}
.icon--quote-post {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1528px;
    background-repeat: no-repeat;
    width: 11px;
    height: 9px;
}
.icon--quote-small {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6314px;
    background-repeat: no-repeat;
    width: 19px;
    height: 14px;
}
.icon--quote {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9421px;
    background-repeat: no-repeat;
    width: 42px;
    height: 36px;
}
.icon--range {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2482px;
    background-repeat: no-repeat;
    width: 11px;
    height: 10px;
}
.icon--rarr-cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -778px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
}
.icon--rarr-ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -795px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
}
.icon--rarr-ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -812px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
}
.icon--rarr-mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -829px;
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
}
.icon--read {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8955px;
    background-repeat: no-repeat;
    width: 29px;
    height: 30px;
}
.icon--remove-activity {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -188px;
    background-repeat: no-repeat;
    width: 14px;
    height: 5px;
}
.icon--remove-shout {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5011px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.icon--remove {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1039px;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.icon--reply-arrow {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6338px;
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
}
.icon--reply {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3505px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--return {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1547px;
    background-repeat: no-repeat;
    width: 6px;
    height: 9px;
}
.icon--revised {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -846px;
    background-repeat: no-repeat;
    width: 5px;
    height: 7px;
}
.icon--scroll-left-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -863px;
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
}
.icon--scroll-left-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -203px;
    background-repeat: no-repeat;
    width: 11px;
    height: 5px;
}
.icon--scroll-left {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -218px;
    background-repeat: no-repeat;
    width: 11px;
    height: 5px;
}
.icon--scroll-right-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -880px;
    background-repeat: no-repeat;
    width: 12px;
    height: 7px;
}
.icon--scroll-right-light {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -233px;
    background-repeat: no-repeat;
    width: 11px;
    height: 5px;
}
.icon--scroll-right {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -248px;
    background-repeat: no-repeat;
    width: 11px;
    height: 5px;
}
.icon--search-big {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7848px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--search-dropdown {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -55px;
    background-repeat: no-repeat;
    width: 9px;
    height: 4px;
}
.icon--search {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3526px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--sentiment-bearish {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1057px;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.icon--sentiment-bullish {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1075px;
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
}
.icon--sentiment-firm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2502px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--sentiment-mild {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2522px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--sentiment-strong {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2542px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--settings-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5628px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--settings-hover {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5651px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--settings {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5674px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--shape-channels {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9626px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-ellipse {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9682px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-emoji {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9738px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-fib-retractment {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9794px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-horizontal-line {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9850px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-multi-line {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9906px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-pitchfork {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -9962px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-rectangle {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10018px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-text {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10074px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-trend-line {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10130px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-triangle {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10186px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--shape-vertical-line {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -10242px;
    background-repeat: no-repeat;
    width: 46px;
    height: 46px;
}
.icon--slide-indicator {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3547px;
    background-repeat: no-repeat;
    width: 20px;
    height: 11px;
}
.icon--social-facebook {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8358px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}
.icon--social-twitter {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8392px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}
.icon--social-x {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8426px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}
.icon--sort-down-border {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -263px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--sort-down {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -278px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--sort-up-border {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -293px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--sort-up {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -308px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--star {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3568px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--story-small {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2562px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--story {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5697px;
    background-repeat: no-repeat;
    width: 12px;
    height: 13px;
}
.icon--subscribe-dark {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5720px;
    background-repeat: no-repeat;
    width: 8px;
    height: 13px;
}
.icon--subscribe-post-unread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3589px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--subscribe-read {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5743px;
    background-repeat: no-repeat;
    width: 9px;
    height: 13px;
}
.icon--subscribe-thread-unread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5766px;
    background-repeat: no-repeat;
    width: 12px;
    height: 13px;
}
.icon--subscribe {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6362px;
    background-repeat: no-repeat;
    width: 8px;
    height: 14px;
}
.icon--subscribed {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5033px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--symlink-warning {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3610px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--symlink {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3631px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--tag-active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1566px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}
.icon--tag {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1585px;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
}
.icon--thread-large {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7874px;
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
}
.icon--thread-reply {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3652px;
    background-repeat: no-repeat;
    width: 12px;
    height: 11px;
}
.icon--thread-small {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2582px;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
}
.icon--thread-unread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -323px;
    background-repeat: no-repeat;
    width: 7px;
    height: 5px;
}
.icon--thread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5789px;
    background-repeat: no-repeat;
    width: 12px;
    height: 13px;
}
.icon--three-dots {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -69px;
    background-repeat: no-repeat;
    width: 16px;
    height: 4px;
}
.icon--top-of-page {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1604px;
    background-repeat: no-repeat;
    width: 7px;
    height: 9px;
}
.icon--trade-explorer-creds {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1093px;
    background-repeat: no-repeat;
    width: 14px;
    height: 8px;
}
.icon--trade-explorer-delete {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3673px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--trade-explorer-help {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3694px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--trade-warning {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5055px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.icon--trash {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3715px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
}
.icon--tree-ltr {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8264px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
.icon--tweet {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1623px;
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
}
.icon--under-construction {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5812px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
}
.icon--unread-notification {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -897px;
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}
.icon--unread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -8995px;
    background-repeat: no-repeat;
    width: 29px;
    height: 30px;
}
.icon--unsubscribe {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3736px;
    background-repeat: no-repeat;
    width: 6px;
    height: 11px;
}
.icon--upnext {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -914px;
    background-repeat: no-repeat;
    width: 7px;
    height: 7px;
}
.icon--upward {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1111px;
    background-repeat: no-repeat;
    width: 7px;
    height: 8px;
}
.icon--user-comment {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7900px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}
.icon--wol-ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5835px;
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
}
.icon--x-logo {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5077px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.npd .croppr-handle[style*="cursor: e-resize"],
.npd .croppr-handle[style*="cursor: n-resize"],
.npd .croppr-handle[style*="cursor: s-resize"],
.npd .croppr-handle[style*="cursor: w-resize"] {
    display: none;
}
.npd .searchbox {
    display: flex;
    overflow: visible;
}
.npd .searchbox input {
    flex-grow: 2;
    width: auto;
}
.npd .modal__row--header ul:not([role="listbox"]) {
    list-style-type: none;
    margin: 10px 0 10px 0;
    padding: 0;
    display: flex;
}
.npd .modal__row--header li:not([role="option"]) {
    margin: 0 10px;
}
.npd .modal__row--header li:first-child {
    flex-grow: 2;
}
.npd .modal__row--footer > form {
    background: #d5d9e2;
    text-align: center;
    padding: 10px;
}
.npd app-autocomplete ul[role="listbox"] {
    max-height: 250px;
    overflow-y: scroll;
    width: 100%;
    box-sizing: border-box;
}
.npd__header {
    margin-top: 10px;
}
.npd__header ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
}
.npd__header li {
    margin: 0 10px;
    padding: 0;
    display: inline-block;
}
.npd__header li:first-child {
    flex-grow: 2;
}
.npd__search {
    font-weight: 700;
}
.npd__search--auto {
    font-style: italic;
}
.npd__pics {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.npd__pics > li {
    padding: 0;
    margin: 10px;
}
.npd__edit {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #d5d9e2;
    padding: 3px 9px;
    z-index: 1;
    border-radius: 0 2px 0 0;
}
.npd__content--pics {
    height: 95%;
}
.npd__pic {
    border: 6px solid #d5d9e2;
    display: inline-block;
    position: relative;
    padding: 1px;
    background: #fff;
}
.npd__pic .icon--greentick {
    display: none;
    position: absolute;
    border: 5px solid #f4f6f9;
    background-color: #f4f6f9;
    top: 0;
    right: 0;
}
.npd__pic img {
    border: 0 transparent none;
}
.npd__pic:hover a {
    display: block;
}
.npd__pic--saving {
    opacity: 0.75;
}
.npd__pic--deactivated {
    border-color: #e8ecf2;
}
.npd__pic--deactivated img {
    opacity: 0.25;
}
.npd__pic--incompatible {
    border-color: rgba(204, 0, 0, 0.2);
}
.npd__pic--saved .icon--greentick {
    display: block;
}
.npd__pic--thumb > div {
    overflow: hidden;
    width: 110px;
    height: 110px;
}
.npd__pic--thumb img {
    border: 0 transparent none;
}
.npd__pic--source > img {
    width: auto;
    height: auto;
    max-width: 450px;
}
.npd__pic--source .jcrop-holder {
    outline: 1px solid #fff;
}
.npd__pic--placeholder > div {
    background: url(../images/misc/npd-thumb-placeholder.gif) no-repeat;
}
.npd__tags {
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0;
}
.npd__tag {
    margin: 5px 0;
    padding: 0;
    display: flex;
    flex-direction: row;
}
.npd__tag a:not(.internal) {
    text-decoration: none;
}
.npd__tag a:not(.internal):hover {
    text-decoration: underline;
}
.npd__tag--static:first-child a.icon--last-post {
    visibility: hidden;
}
.npd__tag--static span {
    flex-grow: 2;
}
.npd__tag--static a {
    align-self: flex-end;
    margin-bottom: 3px;
}
.npd__tag--static a.icon--last-post {
    margin-left: 4px;
    border: 2px solid transparent;
    border-top-width: 5px;
    transform: rotate(180deg);
}
.npd__tag--add {
    display: flex;
}
.npd__tag--add > div {
    white-space: nowrap;
}
.npd__tag--add input {
    font-size: inherit;
}
.npd__tag--add a.internal {
    margin-left: 10px;
}
.npd__form {
    display: flex;
    margin: 0 10px 10px 10px;
}
.npd__form input[type="text"] {
    width: auto;
}
.npd__form > div:first-child {
    margin-right: 10px;
}
.npd__form > div:last-child {
    display: flex;
    flex-wrap: wrap;
}
.npd__actions {
    margin: 0;
    padding: 0;
    width: 50%;
    list-style-type: none;
}
.npd__details {
    width: 50%;
}
.overlay {
    background: #d5d9e2;
}
.overlay__icon {
    display: inline-block;
}
.overlay__icon--calendaroptions {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2482px;
    background-repeat: no-repeat;
}
.overlay__icon--calendarfilters,
.overlay__icon--filters,
.overlay__icon--forumfilters {
    width: 10px;
    height: 9px;
    margin-right: 5px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1224px;
    background-repeat: no-repeat;
}
.overlay__icon--trades_activityoptions {
    width: 10px;
    height: 9px;
    margin-right: 5px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1224px;
    background-repeat: no-repeat;
}
.overlay__icon--trades_activityfilters {
    width: 10px;
    height: 9px;
    margin-right: 5px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1224px;
    background-repeat: no-repeat;
}
.overlay__icon--trades_positiondetails {
    width: 14px;
    height: 11px;
    margin-right: 5px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3085px;
    background-repeat: no-repeat;
}
.overlay__icon--login {
    width: 10px;
    height: 10px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1300px;
    background-repeat: no-repeat;
}
.overlay__icon--search {
    width: 11px;
    height: 11px;
    margin-right: 4px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3526px;
    background-repeat: no-repeat;
}
.overlay__icon--options,
.overlay__icon--settings {
    width: 10px;
    height: 10px;
    margin-right: 4px;
    opacity: 0.55;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2162px;
    background-repeat: no-repeat;
}
.overlay__icon--controls {
    width: 11px;
    height: 10px;
    margin-right: 3px;
    opacity: 0.55;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2149px;
    background-repeat: no-repeat;
}
.overlay__message {
    display: none;
}
.overlay--login {
    display: none;
}
.overlay--login input[type="password"],
.overlay--login input[type="text"] {
    width: 90%;
    max-width: 150px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .body--overlay {
        width: 100%;
        height: 100%;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
    }
    .overlay__content {
        background-color: #d5d9e2;
        z-index: 100;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: fixed;
        -webkit-overflow-scrolling: touch;
        -webkit-backface-visibility: hidden;
        overflow-y: scroll;
        margin-top: 46px;
        padding-top: 14px;
    }
    .overlay__content--filled {
        background-color: #d5d9e2;
    }
    .overlay__content--no-padding {
        padding-top: 0;
    }
    .overlay__title {
        text-align: left;
        background-color: #5170aa;
        padding: 15px 0 15px 0;
        color: #dde4ec;
        text-indent: 12px;
        font-weight: 700;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        line-height: 18px;
        font-size: 1.2em;
        z-index: 9999;
        white-space: nowrap;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }
    .overlay__title + .calendarfilters {
        margin-top: 58px;
    }
    .overlay__title:after {
        content: "";
        width: 30px;
        height: 100%;
        background: linear-gradient(to right, rgba(81, 112, 170, 0), #5170aa);
        position: absolute;
        top: 0;
        right: 0;
    }
    .overlay__title .normal {
        font-weight: 400;
    }
    .overlay__title .icon {
        margin-right: 4px;
    }
    .overlay__header {
        text-align: left;
        background-color: #5170aa;
        color: #dde4ec;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        line-height: 18px;
        font-size: 1.2em;
        z-index: 9999;
        white-space: nowrap;
        display: flex;
        justify-content: space-between;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }
    .overlay__header-title {
        padding: 15px 0 15px 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .overlay__header-title .icon {
        margin-right: 4px;
    }
    .overlay__header-title .icon--loader {
        margin-left: 5px;
    }
    .overlay__header-buttons > a {
        border-left: 1px solid #37548a;
        height: 100%;
        display: inline-flex;
        align-items: center;
        padding: 0 9px;
        text-decoration: none;
        color: #dde4ec;
    }
    .overlay__header-buttons .icon {
        margin-right: 4px;
    }
    .overlay__header-button[data-touching] {
        background: #5d86d1;
    }
    .overlay__header-button--active {
        background: #87d687;
        color: #fff !important;
    }
    .overlay__header-button--active[data-touching] {
        background: #93e393;
    }
    .overlay__subtitle {
        font-weight: 400;
    }
    .overlay__pad {
        background: #d5d9e2;
        display: block;
        height: 180px;
        width: 100%;
    }
    .overlay__pad--notdefault {
        height: 235px;
    }
    .overlay__pad--single {
        height: 85px;
    }
    .overlay__controls {
        background: rgba(49, 67, 102, 0.5);
        border-top: 1px solid #637eb4;
        position: fixed;
        padding: 7px 0 7px 0;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 105;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }
    .overlay__message {
        width: 100%;
        background: #39ad39;
        position: absolute;
        top: -32px;
        line-height: 30px;
        text-align: center;
        font-weight: 700;
        color: #dde4ec;
    }
    .overlay__message:after {
        content: "";
        width: 100%;
        height: 50%;
        display: block;
        position: absolute;
        top: 0;
        z-index: -1;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }
    .overlay__message--invisible {
        display: none;
    }
    .overlay__message--visible {
        display: block;
    }
    .overlay__defaults:not(:empty),
    .overlay__submits {
        display: block;
    }
    .overlay__controls--default .overlay__defaults,
    .overlay__defaults:empty,
    .overlay__error:empty {
        display: none;
    }
    .overlay__button,
    a.overlay__button {
        cursor: pointer;
        display: block;
        background: #314366;
        color: #dde4ec;
        border: 1px solid #000;
        padding: 15px 0;
        margin: 5px auto;
        width: 75%;
        text-align: center;
        border-radius: 8px;
        font-weight: 700;
        text-decoration: none;
        line-height: 14px;
        box-sizing: content-box;
        font-size: 1.2em;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        opacity: 1;
    }
    .overlay__button[data-touching],
    a.overlay__button[data-touching] {
        background: #5170aa;
        color: #fff;
    }
    .flexBox--saving .overlay__defaults .overlay__button,
    .overlay__button--disabled,
    .overlay__button[disabled] {
        background: #5c606f;
        border: 1px solid #000;
        font-weight: 400;
        color: #b2b4b8;
        pointer-events: none;
        opacity: 1;
    }
    .overlay__controls .overlay__button:first-child {
        margin-top: 10px;
    }
    .overlay__controls .overlay__button:last-child {
        margin-bottom: 10px;
    }
    .overlay__controls--notdefault .overlay__button--cancel {
        margin-top: 7px;
        position: relative;
        top: 53px;
    }
    .overlay__controls--notdefault .overlay__submits .overlay__button:last-child {
        margin-bottom: 0;
    }
    .overlay__controls--notdefault .overlay__defaults .overlay__button:first-child {
        margin-top: 5px;
        position: relative;
        top: -53px;
    }
    .overlay__controls--error .overlay__button--submit {
        display: none;
    }
    .overlay__controls--error .overlay__error:not(:empty) {
        display: block;
        margin-bottom: -1px;
        margin-top: 11px;
        box-sizing: border-box;
    }
    .overlay__modal--hide {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .overlay__title {
        display: none;
    }
    .overlay__defaults,
    .overlay__error {
        text-align: right;
        font-weight: 700;
        width: 25%;
        padding-bottom: 8px;
    }
    .overlay__error {
        color: #c00;
        padding-right: 10px;
    }
    .overlay__submits {
        text-align: center;
        width: 1%;
        white-space: nowrap;
        padding-top: 3px;
        padding-bottom: 9px;
    }
    .overlay__defaults {
        padding-right: 9px;
    }
    .overlay--options .overlay__defaults a,
    .overlay--settings .overlay__defaults a {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 0 -3356px;
        background-repeat: no-repeat;
        padding-left: 16px;
    }
    .overlay--filters .overlay__defaults a {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 0 -123px;
        background-repeat: no-repeat;
        padding-left: 18px;
    }
    .overlay__controls--modal {
        display: none;
    }
}
.mobileheader__home[data-touching] .mobileheader__indicator,
.mobileheader__indicator--active {
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 26px;
    background-color: #5d86d1;
    top: -20px;
    right: 26px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 3px -5576px;
    background-repeat: no-repeat;
}
.mobileheader__home[data-touching] .mobileheader__indicator:before,
.mobileheader__indicator--active:before {
    content: "";
    left: -14px;
    border-style: solid;
    border-width: 0 14px 26px 0;
    border-color: transparent #5d86d1 transparent transparent;
    position: absolute;
}
.mobileheader__home[data-touching] .mobileheader__indicator:after,
.mobileheader__indicator--active:after {
    content: "";
    left: 21px;
    border-style: solid;
    border-width: 26px 14px 0 0;
    border-color: #5d86d1 transparent transparent transparent;
    position: absolute;
}
.mobileheader .searchbox {
    margin: 20px 11px 20px 11px;
    display: flex;
}
.mobileheader .searchbox__input {
    border-color: #d5d9e2;
    color: #656565;
    flex-grow: 1;
    border-right: 0 transparent none;
}
.mobileheader .searchbox__input::-moz-placeholder {
    color: #656565;
    font-size: 11.2px;
}
.mobileheader .searchbox__input::placeholder {
    color: #656565;
    font-size: 11.2px;
}
.mobileheader .searchbox__input:focus {
    color: #000;
}
.mobileheader .icw-bridge {
    margin-bottom: -3px;
}
.mobileheader .icw-bridge__site {
    margin-left: -12px;
}
.mobileheader__container {
    width: 50%;
    height: 100%;
    min-width: 175px;
    background: #37548a;
    position: fixed;
    z-index: 111000;
    top: 0;
    left: 0;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    transition: all 0.25s ease-out;
    overflow-y: scroll;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mobileheader__footer {
    background: #283343;
    padding: 7px 0 5px;
}
.mobileheader__footer-label {
    color: #fff;
    padding: 0 15px 2px;
    opacity: 0.5;
}
.mobileheader__overlay {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    transition: all 0.25s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.mobileheader__strip {
    height: 32px;
    width: 100%;
    background: #283343;
    display: block;
}
.mobileheader__strip span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1547px;
    background-repeat: no-repeat;
    opacity: 0.55;
    margin-top: 12px;
    margin-right: 15px;
    display: inline-block;
    width: 6px;
    height: 9px;
    float: right;
    text-indent: -9999px;
    overflow: hidden;
}
.mobileheader__strip.mobileheader__strip--active,
.mobileheader__strip[data-touching] {
    background: #2b4873;
}
.mobileheader__strip.mobileheader__strip--active span,
.mobileheader__strip[data-touching] span {
    opacity: 1;
}
.mobileheader__home {
    display: block;
    margin-top: 20px;
    margin-bottom: 18px;
    position: relative;
    height: 30px;
}
.mobileheader__home[data-touching] .mobileheader__logo {
    filter: drop-shadow(0 0 2px #fff);
}
.mobileheader__logo {
    display: block;
    width: 100%;
    height: 30px;
}
.mobileheader__indicator--home {
    background-color: #39ad39 !important;
}
.mobileheader__indicator--home:before {
    border-color: transparent #39ad39 transparent transparent !important;
}
.mobileheader__indicator--home:after {
    border-color: #39ad39 transparent transparent transparent !important;
}
.mobileheader__nav,
.mobileheader__nav li {
    margin: 0;
    padding: 0;
}
.mobileheader__button {
    font-weight: 700;
    color: #fff;
    padding: 0;
    background: #5170aa;
    display: block;
    margin: 5px 10px;
    border-radius: 3px;
    border: 1px solid #283754;
    text-decoration: none;
    line-height: 26px;
    font-size: 1.2em;
}
.mobileheader__button:active,
.mobileheader__button:hover,
.mobileheader__button[data-touching] {
    color: #fff;
}
.mobileheader__nav--membernav {
    margin-top: 20px;
}
.mobileheader__nav--membernav .mobileheader__button:not(.mobileheader__button--active) {
    background: #314366;
}
.mobileheader__nav--membernav .mobileheader__button:not(.mobileheader__button--active)[data-touching] {
    background-color: #2d539d;
}
.mobileheader__nav--membernav .usernamedisplay {
    display: block;
    width: auto;
    height: auto;
}
.mobileheader__button--inactive[data-touching] {
    background-color: #5d86d1;
    color: #fff;
}
.mobileheader__button--ff {
    background: #37548a;
    border: 1px solid #131d2f;
}
.mobileheader__button--ff[data-touching] {
    background-color: #2d63c7;
}
.mobileheader__button--cc {
    background: #624f7a;
    border: 1px solid #241d2d;
}
.mobileheader__button--cc[data-touching] {
    background-color: #784ab2;
}
.mobileheader__button--ee {
    background: #2f894a;
    border: 1px solid #0e2a17;
}
.mobileheader__button--ee[data-touching] {
    background-color: #25c655;
}
.mobileheader__button--mm {
    background: #874c45;
    border: 1px solid #331d1a;
}
.mobileheader__button--mm[data-touching] {
    background-color: #c24b3d;
}
.mobileheader__button--active {
    background: #39ad39;
}
.mobileheader__button--user .usernamedisplay__avatar {
    margin-left: 9px;
    margin-right: 8px;
    position: relative;
    top: -1px;
}
.mobileheader__button--user .usernamedisplay__username {
    margin-left: 7px;
    text-decoration: none !important;
}
.mobileheader__icon {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 26px;
    margin-left: 8px;
    margin-right: 9px;
}
.mobileheader__icon--ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 3px -7637px;
    background-repeat: no-repeat;
}
.mobileheader__icon--cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 3px -7585px;
    background-repeat: no-repeat;
}
.mobileheader__icon--ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 3px -7611px;
    background-repeat: no-repeat;
}
.mobileheader__icon--mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 3px -7663px;
    background-repeat: no-repeat;
}
.mobileheader__icon--index {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5582px;
    background-repeat: no-repeat;
}
.mobileheader__icon--forum {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -4983px;
    background-repeat: no-repeat;
}
.mobileheader__icon--coins {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -6285px;
    background-repeat: no-repeat;
}
.mobileheader__icon--trades {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -5507px;
    background-repeat: no-repeat;
}
.mobileheader__icon--news {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 3px -6856px;
    background-repeat: no-repeat;
}
.mobileheader__icon--calendar {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -6261px;
    background-repeat: no-repeat;
}
.mobileheader__icon--market {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -5484px;
    background-repeat: no-repeat;
}
.mobileheader__icon--brokers {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6237px;
    background-repeat: no-repeat;
}
.mobileheader__icon--login {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 4px -1292px;
    background-repeat: no-repeat;
}
.mobileheader__icon--join {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 4px -2255px;
    background-repeat: no-repeat;
}
.mobileheader__icon--logout {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 4px -1330px;
    background-repeat: no-repeat;
}
.mobileheader__icon--time {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 4px -4499px;
    background-repeat: no-repeat;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .mobileheader--visible {
        display: block;
    }
    .mobileheader--visible .mobileheader__container {
        margin-left: 0;
    }
    .mobileheader--invisible .mobileheader__container {
        margin-left: -100%;
    }
    .mobileheader--invisible .mobileheader__overlay {
        position: relative;
        opacity: 0;
    }
}
@media screen and (min-width: 898px) {
    .mobileheader--invisible,
    .mobileheader--visible {
        display: none;
    }
}
.minicalendar {
    background-color: #fff;
    overflow: hidden;
}
.minicalendar--datepicker {
    border: 1px solid #87d687;
}
.minicalendar--datepicker .minicalendar__container {
    padding: 0;
}
.minicalendar--datepicker .minicalendar__row {
    background-color: #ffff95;
}
.minicalendar--datepicker .minicalendar__header {
    border-bottom: 0;
    background: #f4f6f9;
    padding: 0;
}
.minicalendar--datepicker .minicalendar__headercell a {
    background-color: #758ab4;
    color: #fff;
    margin: 2px;
    font-size: 1em;
    padding: 0;
    line-height: 18px;
}
.minicalendar--datepicker .minicalendar__day--other a {
    border: 1px solid #d5d9e2 !important;
    font-style: italic;
}
.minicalendar__header {
    border-top: 1px solid #d5d9e2;
    border-bottom: 1px solid #afbad2;
    padding-left: 6px;
    padding-right: 6px;
}
.minicalendar__headercell {
    padding: 0;
    text-align: center;
    white-space: nowrap;
}
.minicalendar__headercell a {
    display: block;
    font-size: 1.4em;
    line-height: 1.1em;
    padding: 1px 3px;
    margin: 2px;
    text-decoration: none;
    width: 18px;
    height: 18px;
}
.minicalendar__headercell a:hover {
    background: #87d687;
    color: #fff;
}
.minicalendar__headercell--current {
    width: 100%;
    color: #656565;
    font-weight: 700;
}
.minicalendar__container {
    padding: 0 6px 8px 6px;
}
.minicalendar__table {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.minicalendar__row {
    display: table-row;
}
.minicalendar__day {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 17px;
}
.minicalendar__day a {
    display: block;
    border: 1px solid #afbad2;
    margin: 2px;
    height: 17px;
    line-height: 17px;
    text-decoration: none;
}
.minicalendar__day a:hover {
    background: #87d687;
    color: #fff;
}
.minicalendar__day--other a {
    border: 0 transparent;
    border: none;
    font-weight: 400;
    font-style: normal;
    color: #697c91;
}
.minicalendar__day--today a {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
    background: url(../images/bkgd/bkgd-sidebar-minical-otherday.png) #d5d9e2 repeat 0 0;
    font-weight: 700;
}
.minicalendar__day--active a {
    background-image: none;
    background-color: #87d687;
    color: #fff;
}
.minicalendar__day--header {
    background: #fff;
    color: #656565;
}
.impacts__impact {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4351px;
    background-repeat: no-repeat;
}
.impacts__impact--none {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4351px;
    background-repeat: no-repeat;
}
.impacts__impact--low {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4417px;
    background-repeat: no-repeat;
}
.impacts__impact--medium {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4373px;
    background-repeat: no-repeat;
}
.impacts__impact--high {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4395px;
    background-repeat: no-repeat;
}
.universal-impact {
    display: inline-block;
    height: 12px;
}
.universal-impact__impact-high,
.universal-impact__impact-low,
.universal-impact__impact-medium,
.universal-impact__impact-none {
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4351px;
    background-repeat: no-repeat;
}
.universal-impact__impact-none--cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3999px;
    background-repeat: no-repeat;
}
.universal-impact__impact-low--cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4065px;
    background-repeat: no-repeat;
}
.universal-impact__impact-medium--cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4021px;
    background-repeat: no-repeat;
}
.universal-impact__impact-high--cc {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4043px;
    background-repeat: no-repeat;
}
.universal-impact__impact-none--ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4241px;
    background-repeat: no-repeat;
}
.universal-impact__impact-low--ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4307px;
    background-repeat: no-repeat;
}
.universal-impact__impact-medium--ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4263px;
    background-repeat: no-repeat;
}
.universal-impact__impact-high--ee {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4285px;
    background-repeat: no-repeat;
}
.universal-impact__impact-none--mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4725px;
    background-repeat: no-repeat;
}
.universal-impact__impact-low--mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4791px;
    background-repeat: no-repeat;
}
.universal-impact__impact-medium--mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4747px;
    background-repeat: no-repeat;
}
.universal-impact__impact-high--mm {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4769px;
    background-repeat: no-repeat;
}
.universal-impact__impact-none--ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4351px;
    background-repeat: no-repeat;
}
.universal-impact__impact-low--ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4417px;
    background-repeat: no-repeat;
}
.universal-impact__impact-medium--ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4373px;
    background-repeat: no-repeat;
}
.universal-impact__impact-high--ff {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4395px;
    background-repeat: no-repeat;
}
.flexBox {
    background-color: #f4f6f9;
    display: block;
    font-size: 1em;
    margin-bottom: 15px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.flexBox--noshadow {
    box-shadow: 0 0 0 transparent;
}
.flexBox--nomargin {
    margin: 0 !important;
}
.flexBox--staticheader .head {
    position: fixed;
    top: 32px;
    z-index: 11000;
}
.flexBox.teamestopped::before {
    background: url(../../images/misc/trade_warning.png) no-repeat 9px 50% #ffffc8;
    content: "\00A0 \00A0 \00A0 \00A0 \00A0 ESTOPPED (viewable by team only)";
    display: block;
    padding: 6px;
}
.flexBox .head {
    background-color: #37548a;
    min-height: 8px;
    border-bottom: 1px solid #384b6f;
    background: #37548a;
    background: linear-gradient(to top, #304978, #37548a);
}
.flexBox .head li.tab {
    background-color: #4766a0;
    color: #fff;
}
.flexBox .head li.tab:hover {
    background-color: #4a79d0;
}
.flexBox .head li.tab.highlight {
    background-color: #87d687 !important;
}
.flexBox .head li.tab.highlight span {
    margin: 0 9px;
    color: #fff;
}
.flexBox .head.loading li.loader {
    display: block;
}
.flexBox .head.head--fixed {
    position: fixed;
}
.flexBox .head.head--fixedtop {
    top: 0;
}
.flexBox .head.head--fixedbottom {
    bottom: 0;
}
.flexBox .head--slim ul {
    border-bottom: 1px solid #384b6f;
    float: right;
    margin-bottom: -15px !important;
    position: relative;
    z-index: 10;
    overflow: visible !important;
}
.flexBox .head--slim ul::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 16px 0;
    border-color: transparent #304978 transparent transparent;
    left: -10px;
    top: 8px;
    position: absolute;
}
.flexBox .head--slim ul:after {
    content: "";
    display: block;
    width: 2px;
    height: 16px;
    background-color: #304978;
    left: -2px;
    top: 8px;
    position: absolute;
}
.flexBox .head--slim ul li a {
    border-bottom: 1px solid #384b6f !important;
}
.flexBox .head--slim ul li .settings {
    background-image: none !important;
}
.flexBox .head--slim-reverse ul {
    border-bottom: 1px solid #384b6f;
    float: left;
    margin-bottom: -15px !important;
    position: relative;
    z-index: 10;
    overflow: visible !important;
}
.flexBox .head--slim-reverse ul::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 15px 8px;
    border-color: transparent transparent transparent #304978;
    right: -8px;
    top: 8px;
    position: absolute;
}
.flexBox .head--slim-reverse ul:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 16px 9px;
    border-color: transparent transparent transparent #384b6f;
    right: -9px;
    top: 8px;
    position: absolute;
}
.flexBox .head--slim-reverse ul li {
    text-align: center;
}
.flexBox .head--slim-reverse ul li a {
    border-bottom: 1px solid #7c3b14 !important;
}
.flexBox .head--slim-reverse ul li.nolink {
    background: #37548a;
    background: linear-gradient(to bottom, #37548a 0, #304978 8px, #304978 16px 100%);
    padding-right: 9px;
}
.flexBox--ff .head {
    background-color: #37548a;
    border-bottom: 1px solid #384b6f;
    background: #37548a;
    background: linear-gradient(to top, #304978, #37548a);
}
.flexBox--ff .head li {
    color: #dde4ec !important;
}
.flexBox--cc .head {
    background-color: #624f7a;
    border-bottom: 1px solid #574e62;
    background: #624f7a;
    background: linear-gradient(to top, #56456b, #624f7a);
}
.flexBox--cc .head li {
    color: #e7e4eb !important;
}
.flexBox--ee .head {
    background-color: #2f894a;
    border-bottom: 1px solid #306e43;
    background: #2f894a;
    background: linear-gradient(to top, #287640, #2f894a);
}
.flexBox--ee .head li {
    color: #dfede3 !important;
}
.flexBox--mm .head {
    background-color: #874c45;
    border-bottom: 1px solid #6d4a45;
    background: #874c45;
    background: linear-gradient(to top, #76433c, #874c45);
}
.flexBox--mm .head li {
    color: #ede4e3 !important;
}
.flexBox div.subhead {
    background: #758ab4;
    border-bottom: 1px solid #70809f;
}
.flexBox div.subhead li {
    color: #fff;
    font-weight: 400;
    line-height: 19px;
    vertical-align: middle;
    white-space: nowrap;
}
.flexBox div.subhead li:not(.right) {
    float: left;
}
.flexBox div.subhead li:not(.noborder) {
    border-right: 1px solid #758ab4;
}
.flexBox div.subhead li.nolink:not(.right) {
    padding-left: 9px !important;
}
.flexBox div.subhead li.nolink.right {
    padding-right: 9px !important;
}
.flexBox div.subhead li.form {
    padding-left: 9px;
    padding-right: 9px;
}
.flexBox div.subhead.loading li.loader {
    display: block;
}
.flexBox .head ul,
.flexBox div.subhead ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.flexBox .head li {
    display: block;
    border-bottom: none !important;
    color: #dde4ec;
    line-height: 23px;
    height: 23px;
}
.flexBox .head li sub-button > a {
    height: 100%;
    text-decoration: none;
}
.flexBox .head li:not(.right) {
    float: left;
}
.flexBox .head li:not(.noborder) {
    border-right: 1px solid #37548a;
}
.flexBox .head li.noborder {
    border-right: none !important;
}
.flexBox .head li.form {
    padding-left: 9px;
    padding-right: 9px;
}
.flexBox .head li h2 {
    display: inline;
    padding: 0;
    margin: 0;
    font-size: 11.2px;
    font-weight: 700;
}
.flexBox .head li.nolink:not(.right) {
    padding-left: 9px !important;
}
.flexBox .head li.nolink.right {
    padding-right: 9px !important;
}
.flexBox .head li.highlight:not(.light) {
    background-color: #4766a0;
    cursor: pointer;
}
.flexBox .head li.highlight:not(.light):hover {
    background-color: #4a79d0;
}
.flexBox .head li.highlight.light {
    background-color: #5170aa;
    cursor: pointer;
}
.flexBox .head li.highlight.light:hover {
    background-color: #5d86d1;
}
.flexBox .head li.loader {
    background: url(../images/icons/ajax-loader.gif) transparent no-repeat 50% calc(50% + 1px);
    border: none;
    padding: 0;
    margin: 0;
    width: 34px;
    display: none;
}
.flexBox .head li.highlighted {
    background-color: #87d687 !important;
    color: #fff !important;
}
.flexBox .head li.highlighted > a > span {
    color: #fff;
}
.flexBox .head li.highlighted.ignorebutton {
    background-color: #000 !important;
}
.flexBox .head li.highlighted.ignorebutton a {
    padding-right: 6px;
}
.flexBox .head li.highlighted.pmbutton span {
    color: #fff !important;
}
.flexBox .head li.highlighted:not(.pmbutton):not(.prune):not(.attachments):not(.showthread__link--tags) label,
.flexBox .head li.highlighted:not(.pmbutton):not(.prune):not(.attachments):not(.showthread__link--tags) span:not(.flexExternalOption) {
    display: none;
}
.flexBox .head li.highlighted a {
    color: #fff !important;
    background: 0 0 !important;
}
.flexBox .head li.imagefade div.fade {
    opacity: 0.55;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    margin-bottom: -7px;
    padding-left: 11px;
}
.flexBox .head li.imagefade a {
    padding: 0 10px;
}
.flexBox .head li.imagefade.highlighted div.fade {
    opacity: 0.85;
}
.flexBox .head li.imagefade a.filters div.fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1217px;
    background-repeat: no-repeat;
    padding-left: 10px;
}
.flexBox .head li.imagefade a.controls div.fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2135px;
    background-repeat: no-repeat;
    padding-left: 14px;
}
.flexBox .head li.imagefade a.settings div.fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2155px;
    background-repeat: no-repeat;
    padding-left: 10px;
}
.flexBox .head li.imagefade a.expand div.fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4433px;
    background-repeat: no-repeat;
    padding-left: 11px;
}
.flexBox .head li.imagefade a.retract div.fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4476px;
    background-repeat: no-repeat;
}
.flexBox .head li.imagefade a.logout div.fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1330px;
    background-repeat: no-repeat;
    padding-left: 13px;
    height: 23px;
}
.flexBox .head li.imagefade a.prune div.fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1274px;
    background-repeat: no-repeat;
    padding-left: 14px;
    margin-right: -2px;
}
.flexBox .head li.imagefade a.pm div.fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4895px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.flexBox .head li.imagefade a.ignore div.fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3120px;
    background-repeat: no-repeat;
    padding-left: 14px;
}
.flexBox .head li.subscribe a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 9px -6357px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.flexBox .head li.subscribe.subscribed {
    background-color: #43318d;
    overflow: hidden;
}
.flexBox .head li.subscribe.subscribed.mutual {
    background-color: #b36d35;
}
.flexBox .head li.subscribe.subscribed a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 7px -5027px;
    background-repeat: no-repeat;
    padding-left: 22px;
    margin-right: -3px;
}
.flexBox .head li.subscribe.subscribed a span {
    display: none;
}
.flexBox .head li > a,
.flexBox .head li > h2 > a {
    text-decoration: none;
    display: block;
    line-height: 23px;
    min-height: 23px;
    border: none;
    padding: 0 9px;
}
.flexBox .head li > a.highlight:not(.light),
.flexBox .head li > h2 > a.highlight:not(.light) {
    background-color: #4766a0;
}
.flexBox .head li > a.highlight:not(.light):hover,
.flexBox .head li > h2 > a.highlight:not(.light):hover {
    background-color: #4a79d0;
}
.flexBox .head li > a.highlight.light,
.flexBox .head li > h2 > a.highlight.light {
    background-color: #5170aa;
}
.flexBox .head li > a.highlight.light:hover,
.flexBox .head li > h2 > a.highlight.light:hover {
    background-color: #5d86d1;
}
.flexBox .head li > a.back,
.flexBox .head li > h2 > a.back {
    padding-left: 22px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 9px -412px;
    background-repeat: no-repeat;
}
.flexBox .head li > a.back span,
.flexBox .head li > h2 > a.back span {
    text-decoration: underline;
}
.flexBox .head li > a span,
.flexBox .head li > h2 > a span {
    color: #dde4ec;
    text-decoration: none;
}
.flexBox .head li > a:hover span,
.flexBox .head li > h2 > a:hover span {
    color: #fff;
}
.flexBox .head li > a.options,
.flexBox .head li > h2 > a.options {
    position: relative;
    padding-right: 9px;
    padding-left: 9px;
    text-decoration: none !important;
}
.flexBox .head li > a.options span,
.flexBox .head li > h2 > a.options span {
    border: none !important;
    text-decoration: none !important;
}
.flexBox .head li > a.options:after,
.flexBox .head li > h2 > a.options:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 7px 12px;
    border-color: transparent transparent #39ad39 transparent;
    position: absolute;
    bottom: 0;
    right: 0;
}
.flexBox .head li.nolink a {
    display: inline;
    padding: 0;
    text-decoration: underline;
}
.flexBox div.subhead li a {
    text-decoration: none;
    display: block;
    line-height: 19px;
    min-height: 19px;
    border: none;
    padding: 0 9px;
}
.flexBox div.subhead li a.highlight {
    background: #758ab4;
}
.flexBox div.subhead li a.highlight:hover {
    background-image: none;
    background-color: #7392d0;
}
.flexBox div.subhead li a.internal span {
    border-bottom: 1px dotted #e6e6e6;
}
.flexBox div.subhead li a span {
    color: #fff;
    text-decoration: none;
}
.flexBox div.subhead li a:hover span {
    color: #fff;
}
.flexBox table {
    width: 100%;
}
.flexBox table thead tr {
    background: #758ab4;
}
.flexBox table thead tr th {
    color: #dde4ec;
    font-weight: 400;
    padding: 0 9px;
    text-align: center;
    line-height: 19px;
    vertical-align: middle;
    white-space: nowrap;
    border-bottom: 1px solid #70809f;
}
.flexBox table thead tr th.text-left {
    text-align: left;
}
.flexBox table.alternating td {
    color: #000;
    font-weight: 400;
    vertical-align: middle;
    padding: 4px 9px 4px 9px;
}
.flexBox table td.crunched {
    white-space: nowrap !important;
    width: 1% !important;
}
.flexBox table td.crunched.crunched--padleft {
    padding-left: 18px;
}
.flexBox table td.crunched.crunched--padright {
    padding-right: 18px;
}
.flexBox .subhead {
    background: #758ab4;
}
.flexBox .subhead th {
    color: #dde4ec;
    font-weight: 400;
    padding: 0 9px;
    text-align: center;
    line-height: 19px;
    border-bottom: 1px solid #70809f;
    vertical-align: middle;
    white-space: nowrap;
}
.flexBox .subhead th a {
    color: #dde4ec;
    border-bottom-color: #fff;
    border-bottom-style: dotted;
    border-bottom-width: 0;
}
.flexBox .subhead th a:hover {
    color: #fff;
    border-bottom-color: #fff;
    border-bottom-style: dotted;
    border-bottom-width: 0;
}
.flexBox .subhead th a.internal {
    border-bottom-width: 1px;
}
.flexBox .foot {
    background-color: #e6e8ed;
    border-top: 1px solid #dbdcdf;
}
.flexBox .foot.loading li span.loader {
    display: inline-block;
    background: url(../images/icons/ajax-loader-dark.gif) no-repeat 50% 50%;
    width: 16px;
    height: 11px;
    vertical-align: top;
    margin-top: 5px;
    margin-left: 9px;
}
.flexBox .foot ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    position: relative;
}
.flexBox .foot li {
    line-height: 20px;
}
.flexBox .foot li > a {
    display: block;
    border: none;
    line-height: 20px;
    min-height: 20px;
    padding: 0 9px;
    text-decoration: none;
    text-align: left;
}
.flexBox .foot li > a:hover {
    background-color: #d5d9e2;
}
.flexBox .foot li.more span:first-child:not(.maximum) {
    margin-left: 1px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1259px;
    background-repeat: no-repeat;
    padding-left: 10px;
    border-bottom: 0 !important;
    color: #0e5094 !important;
}
.flexBox .foot li.more span:first-child:not(.maximum).flip {
    transform: rotateX(180deg);
    position: relative;
    display: inline-block;
    height: 12px;
    top: 3px;
}
.flexBox .foot li.more span.maximum {
    padding-left: 9px;
}
.flexBox .foot li.all {
    background-color: #e6e8ed;
    border-left: 1px solid #dbdcdf;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}
.flexBox .foot li.all a {
    margin-top: -1px;
    text-decoration: underline;
}
.flexBox__body--disabledcontent,
.flexBox__body--nocontent {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    position: relative;
}
.flexBox__body--disabledcontent li,
.flexBox__body--nocontent li {
    padding: 7px 9px;
}
.flexBox .nest .head {
    background: #758ab4;
    border-bottom: 1px solid #5170aa !important;
}
.flexBox .nest .head ul li {
    border-right: 1px solid #5170aa;
    border-bottom: none !important;
    padding: 0;
    line-height: 19px;
    height: 19px;
    min-height: 19px;
    font-weight: 400;
}
.flexBox .nest .head ul li a {
    line-height: 19px;
    min-height: 19px;
    color: #dde4ec;
}
.flexBox .nest .head ul li a.internal span {
    border-bottom: 1px dotted #e6e8ed;
}
.flexBox .nest .head ul li a.highlight {
    background: #8397bf;
}
.flexBox .nest .head ul li a.highlight:hover {
    background-image: none;
    background-color: #84a0d8;
}
.flexBox__submitrow {
    border-top: 1px solid #dbdcdf;
    text-align: center;
    background: #e6e8ed;
    padding: 9px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .flexBox--saving .overlay__message {
        display: block;
    }
    .flexBox .head li.imagefade a.filters span,
    .flexBox .head li.imagefade a.settings span {
        display: none;
    }
    .flexBox .head li.imagefade a.controls div.fade {
        padding-left: 11px;
    }
    .flexBox .head li.imagefade a.controls span {
        display: none;
    }
    .flexTitle span strong {
        max-width: 262px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }
}
@media screen and (min-width: 321px) and (max-width: 898px) {
    .flexBox .head li.imagefade > a {
        padding: 0 13px;
    }
}
@media screen and (min-width: 898px) {
    .flexBox .head li.imagefade a.filters div.fade {
        margin-right: 3px;
    }
    .flexBox .head li.imagefade a.settings div.fade {
        padding-left: 13px;
    }
    .flexBox .head li.imagefade.highlighted a.filters div.fade {
        margin-right: 0;
    }
    .flexBox .head li.subscribe.subscribed:hover {
        background-color: #4626cb !important;
    }
    .flexBox .head li.subscribe.subscribed:hover.mutual {
        background-color: #e28439 !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .flexBox .head li.subscribe:not(.subscribed):hover {
        background-color: #4766a0 !important;
    }
    .flexBox .head li.subscribe.subscribed:hover {
        background-color: #43318d;
    }
    .flexBox .head li.subscribe.subscribed[data-touching] {
        background-color: #4626cb !important;
    }
    .flexBox .head li.subscribe.subscribed[data-touching].mutual {
        background-color: #e28439 !important;
    }
}
.flexBox div.flexboxcontrols,
.flexBox div.flexfilters,
.flexBox div.flexoptions,
.flexBox div.flexsettings,
.flexBox div.options {
    display: none;
}
.flexBox.options div.flexoptions,
.flexBox.options div.options {
    display: block;
    background: #d5d9e2;
}
.flexBox.options div.head li a.options {
    background: #87d687 !important;
}
.flexBox.options div.head li a.options:after {
    display: none;
}
.flexBox.options div.head li a.options span {
    color: #fff;
}
.flexBox.filters div.flexfilters,
.flexBox.filters div.options {
    display: block;
    background: #d5d9e2;
}
.flexBox.filters div.head li a.filters {
    background: #87d687 !important;
}
.flexBox.filters div.head li a.filters span {
    color: #fff;
}
.flexBox.filters div.head li a.filters div.fade {
    opacity: 0.85;
}
.flexBox.settings div.settings {
    background: #d5d9e2;
}
.flexBox.settings div.flexsettings {
    display: block;
    background: #d5d9e2;
}
.flexBox.settings div.head li a.settings {
    background: #87d687;
}
.flexBox.settings div.head li a.settings:hover {
    background: #87d687;
}
.flexBox.settings div.head li a.settings span {
    color: #fff;
}
.flexBox.settings div.head li a.settings div.fade {
    opacity: 0.85;
}
.flexBox.controls div.flexboxcontrols {
    display: block;
}
.flexBox.controls div.head li a.flexControls {
    background: #87d687;
}
.flexBox.controls div.head li a.flexControls:hover {
    background: #87d687;
}
.flexBox.controls div.head li a.flexControls span {
    color: #fff;
}
.flexBox.controls div.head li a.flexControls div.fade {
    opacity: 0.85;
}
.flexBox div.controls div.flexboxcontrols,
.flexBox div.controls div.overlay,
.flexBox div.flexcontrols div.flexboxcontrols,
.flexBox div.flexcontrols div.overlay,
.flexBox div.options div.flexboxcontrols,
.flexBox div.options div.overlay,
.flexBox div.settings div.flexboxcontrols,
.flexBox div.settings div.overlay {
    border: 6px solid #87d687;
}
.flexBox div.controls div.overlay--noborder,
.flexBox div.flexcontrols div.overlay--noborder,
.flexBox div.options div.overlay--noborder,
.flexBox div.settings div.overlay--noborder {
    border: none;
    padding: 1px;
}
.flexBox div.controls .flexDisableRow,
.flexBox div.flexcontrols .flexDisableRow,
.flexBox div.options .flexDisableRow,
.flexBox div.settings .flexDisableRow {
    color: #afafaf;
}
@media screen and (min-width: 898px) {
    .flexBox.options div.flexoptions,
    .flexBox.options div.options {
        overflow: hidden;
    }
    .flexBox.settings div.settings {
        overflow: hidden;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .flexBox div.options div.overlay,
    .flexBox div.settings div.overlay {
        border: none !important;
    }
}
.flexcontrols {
    border: 3px solid #d5d9e2;
    background: #d5d9e2;
}
.flexcontrols__title {
    font-weight: 700;
    margin: 0 0 0 2px;
    padding-bottom: 3px;
}
.flexcontrols__title .normal {
    font-weight: 400;
}
.flexcontrols__row {
    display: flex;
    flex-grow: 1;
}
.flexcontrols__row--disabled .flexcontrols__cell {
    opacity: 0.5;
    -webkit-filter: grayscale(100%);
    pointer-events: none;
}
.flexcontrols__cell {
    vertical-align: top;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.flexcontrols__cell:not(.flexcontrols__cell--container) {
    background: #f4f6f9;
    padding: 5px 5px 4px;
    border: 3px solid #d5d9e2;
}
.flexcontrols__cell .darktext,
.flexcontrols__cell .infotext {
    margin: 0 0 0 5px;
    padding-top: 5px;
    padding-bottom: 3px;
}
.flexcontrols__cell--disabled .flexcontrols__title {
    color: #000 !important;
}
.flexcontrols__cell--disabled div {
    color: #afafaf !important;
}
.flexcontrols__cell--disabled a {
    color: #afafaf !important;
    border-color: #afafaf !important;
    pointer-events: none;
}
.flexcontrols__cell--hidden {
    display: none;
}
.flexcontrols__select select {
    margin-left: 5px;
    margin-top: 4px;
}
.flexcontrols__input {
    margin: 0 0 0 2px;
}
.flexcontrols__input--disabled {
    color: #afafaf;
}
.flexcontrols__text {
    margin: 0 0 0 2px;
}
.flexcontrols__list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.flexcontrols__list li {
    display: table-row;
}
.flexcontrols__list--two-columns {
    -moz-column-count: 2;
    column-count: 2;
}
.flexcontrols__list--two-columns li {
    display: initial;
}
.flexcontrols__list--three-columns {
    -moz-column-count: 3;
    column-count: 3;
}
.flexcontrols__list--three-columns li {
    display: initial;
}
.flexcontrols__list--four-columns {
    -moz-column-count: 4;
    column-count: 4;
}
.flexcontrols__list--four-columns li {
    display: initial;
}
.flexcontrols__list--horizontal {
    display: flex;
}
.flexcontrols__list--hidedisabled .flexDisableRow {
    display: none;
}
.flexcontrols__list--checkbox {
    padding-top: 2px;
}
.flexcontrols__list--text {
    margin-left: 2px;
}
.flexcontrols__list .flexcontrols__listitem--flex {
    display: flex;
}
.flexcontrols__listcontainer--checkbox-ltr {
    display: flex;
}
.flexcontrols__listcontainer--checkbox-columns {
    display: flex;
}
.flexcontrols__listcontainer--checkbox-columns .flexcontrols__list {
    flex-grow: 1;
}
.flexcontrols__checkbox-spacer {
    display: block;
    padding-top: 2px;
}
.flexcontrols__label,
.flexcontrols__selector {
    padding: 2px 3px 1px;
    display: table-cell;
    vertical-align: top;
}
.flexcontrols__label input[type="radio"],
.flexcontrols__selector input[type="radio"] {
    margin: 1px -1px 0 2px;
}
.flexcontrols__label input[type="checkbox"],
.flexcontrols__selector input[type="checkbox"] {
    margin-top: 1px;
}
.flexcontrols__label--disabled {
    color: #afafaf;
}
.flexcontrols__label--checkbox,
.flexcontrols__selector--checkbox {
    padding: 3px;
}
.flexcontrols__selector--checkbox {
    padding-left: 5px;
}
.flexcontrols__selector--radio .tooltip__info {
    margin-bottom: 2px;
}
.flexcontrols__selector--full {
    width: 100%;
    padding-right: 0;
}
.flexcontrols__selector--flex {
    display: flex;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .flexcontrols:not(.flexcontrols--nomv) {
        border-left: 6px solid #d5d9e2;
        border-right: 6px solid #d5d9e2;
        border-top: none;
        position: relative;
        top: -3px;
    }
    .flexcontrols:not(.flexcontrols--nomv) .flexcontrols__cell:not(.flexcontrols__cell--container) {
        border: 6px solid #d5d9e2;
    }
    .flexcontrols--nomvborder {
        border: none !important;
    }
    .flexcontrols--nomvborder .flexcontrols__cell {
        border: none !important;
    }
}
.flexposts {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.flexposts .fader {
    line-height: 16px;
    max-height: 32px;
    min-width: 100%;
}
.flexposts .fader[data-num-lines="6"] {
    max-height: 96px;
}
.flexposts .fader__fade {
    height: 16px;
    width: 30px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
}
.flexposts .icon--news-gray {
    margin-right: 4px;
}
.flexposts__item {
    line-height: 15px;
    padding: 7px 9px 9px 9px;
    text-align: left;
    border-bottom: 1px solid #e6e8ed;
}
.flexposts__item:last-of-type {
    border-bottom: none;
}
.flexposts__item.flexposts__item--trashable {
    position: relative;
}
.flexposts__item.flexposts__item--trashable:hover .flexposts__trash {
    border-width: 0 40px 40px 0;
    border-color: transparent #e6e8ed transparent transparent;
}
.flexposts__item.flexposts__item--trashable:hover .flexposts__trash::after {
    display: block;
}
.flexposts__trash {
    display: block;
    cursor: pointer;
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: transparent #bfc8db transparent transparent;
    transition: all 0.1s ease-in;
}
.flexposts__trash::after {
    content: "";
    display: none;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3715px;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    position: relative;
    top: 7px;
    left: 22px;
}
.flexposts__thread {
    padding-top: 10px;
}
.flexposts__thread--search {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    margin-bottom: -8px;
}
.flexposts__thread--search .usernamedisplay {
    margin-right: 4px;
}
.flexposts__thread--search .flexposts__title::after {
    right: 0;
}
.flexposts__thread--search > div:first-child {
    flex-grow: 1;
}
.flexposts__thread--search .flexposts__caption {
    margin-top: 4px;
}
.flexposts__thread--search .flexposts__preview {
    margin-top: 3px;
}
.flexposts__thread--search .flexposts__caption-preview {
    padding-left: 0;
}
.flexposts__storydisplay {
    display: flex;
    position: relative;
}
.flexposts__storydisplay .flexposts__caption {
    position: initial;
    white-space: nowrap;
    width: 0;
}
.flexposts__storydisplay .flexposts__caption .flexposts__storycalendar {
    align-self: center;
}
.flexposts__storydisplay .emoji {
    opacity: 0.5;
}
.flexposts__storydisplay-info {
    flex-grow: 1;
}
.flexposts__storydisplay-info .flexposts__preview {
    margin-bottom: -3px !important;
}
.flexposts__story-title {
    display: flex;
}
.flexposts__story-title--fade {
    white-space: nowrap;
    position: relative;
}
.flexposts__story-title--fade:after {
    content: "";
    width: 25px;
    height: 100%;
    background: linear-gradient(to right, rgba(230, 232, 237, 0), #e6e8ed);
    position: absolute;
    top: 0;
    right: -9px;
}
.flexposts__storycalendar .icon {
    margin-left: 3px;
    vertical-align: baseline;
}
.flexposts__title {
    display: block;
    color: #697c91;
    margin-left: 1px;
    padding-bottom: 1px;
    white-space: nowrap;
}
.flexposts__title::after {
    content: "";
    width: 35px;
    height: 16px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0) 0, #f4f6f9 85%, #f4f6f9 90%);
    position: absolute;
    top: 0;
    right: -9px;
}
.flexposts__title .icon--green-go {
    margin-left: 3px;
}
.flexposts__story.flexposts__story--search .flexposts__title,
.flexposts__story.flexposts__thread--search .flexposts__title,
.flexposts__thread.flexposts__story--search .flexposts__title,
.flexposts__thread.flexposts__thread--search .flexposts__title {
    margin-left: 0;
}
.flexposts__story .usernamedisplay,
.flexposts__thread .usernamedisplay {
    position: relative;
    top: -1px;
}
.flexposts__story-title-hover {
    position: absolute;
    top: 19px;
    left: 0;
    width: 50px;
    height: 50px;
    display: block;
    z-index: 9;
}
.flexposts__story-title-hover--large {
    top: 29px;
    width: 124px;
    height: 124px;
}
.flexposts__reply-hover {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 32px;
    height: 32px;
    display: block;
}
.flexposts__replylink-hover {
    position: absolute;
    top: 4px;
    width: 100%;
    height: 14px;
    display: block;
    z-index: 9;
}
.flexposts__caption {
    display: block;
    color: #697c91;
    padding-top: 2px;
}
.flexposts__caption a {
    color: inherit;
    white-space: nowrap !important;
}
.flexposts__caption a:hover {
    color: #9a430f;
}
.flexposts__caption .icon--green-go {
    margin-left: 3px;
    margin-bottom: 1px;
}
.flexposts__caption--namepreview {
    margin-bottom: -1px;
}
.flexposts__caption--fade {
    white-space: nowrap;
    position: relative;
}
.flexposts__caption--fade:after {
    content: "";
    width: 35px;
    height: 100%;
    background: linear-gradient(to right, rgba(244, 246, 249, 0) 0, #f4f6f9 85%, #f4f6f9 90%);
    position: absolute;
    top: 0;
    right: -9px;
}
.flexposts__caption--fade .flexposts__title::after {
    display: none;
}
.flexposts__caption-preview {
    color: #000;
    padding-left: 5px;
    text-decoration: none;
    width: 0;
    display: inline-block;
}
.flexposts__caption--last {
    padding-top: 3px;
}
.flexposts__icws {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    position: absolute;
    right: 0;
    background-color: #f4f6f9;
}
.flexposts__icws::before {
    content: "";
    width: 35px;
    height: 16px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0) 0, #f4f6f9 85%, #f4f6f9 90%);
    position: absolute;
    top: 0;
    left: -35px;
}
.flexposts__icws .icon--favicon {
    opacity: 0.5;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    margin-left: 5px;
}
.flexposts__icws .icon--favicon.icon--ee-favicon {
    opacity: 0.65;
}
.flexposts__icws .icon--favicon.icon--mm-favicon {
    opacity: 0.55;
}
.flexposts__seperator {
    margin: 0 2px;
    font-weight: 400;
    color: #afafaf;
}
.flexposts__seperator--large {
    margin: 0 7px;
}
.flexposts__preview {
    margin: 0;
    padding-top: 1px;
    line-height: 16px;
    display: inline-block;
}
.flexposts__preview .emoji {
    width: 1.349em;
    height: 1.349em;
}
.flexposts__preview .icon--hiddenpost {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -2305px;
    background-repeat: no-repeat;
    height: 13px;
    width: 11px;
}
.flexposts__preview .icon--x-logo {
    margin-right: 5px;
    margin-bottom: -2px;
}
.flexposts__preview .icon--story {
    opacity: 0.8;
    vertical-align: middle;
    margin: 0 5px;
    position: relative;
    top: -1px;
}
.flexposts__preview::after {
    content: "";
    display: block;
    clear: both;
}
.flexposts__preview--hidden {
    color: #656565;
}
.flexposts__preview--pad {
    margin-bottom: -1px !important;
    padding-bottom: 0 !important;
    padding-top: 3px !important;
}
.flexposts__relatedbreakdown {
    margin-left: 9px;
}
.flexposts__relatedbreakdown span {
    display: none;
    background: #fff;
    border: 1px solid #e8ecf2;
    margin: 6px;
    padding: 6px;
}
.flexposts__relatedbreakdown dfn {
    display: block;
    padding-top: 2px;
    font-style: normal;
}
.flexposts__relatedbreakdown dfn:first-child {
    padding-top: 0;
}
.flexposts__relatedbreakdown.show span {
    display: block !important;
}
.flexposts__thread .flexposts__title {
    font-weight: 700;
}
.flexposts__thread .flexposts__inlinetitle {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5789px;
    background-repeat: no-repeat;
    width: 12px;
    height: 17px;
    display: inline-block;
    position: relative;
    top: 7px;
    margin-top: -8px;
}
.flexposts__post {
    padding: 12px 9px 8px 10px;
}
.flexposts__post .flexposts__title {
    margin-top: -2px;
}
.flexposts__post .flexposts__preview {
    padding-bottom: 2px;
}
.flexposts__post .flexposts__caption .title {
    margin-left: 1px;
}
.flexposts__post .flexposts__caption .title::before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5787px;
    background-repeat: no-repeat;
    content: "";
    padding-left: 16px;
    display: inline-block;
    height: 16px;
    margin-bottom: -4px;
    opacity: 0.75;
}
.flexposts__post--search {
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.flexposts__post--search .flexposts__post-reply {
    flex-grow: 1;
}
.flexposts__post--search .flexposts__post-reply .flexposts__title .normal {
    font-weight: 700 !important;
}
.flexposts__post-reply {
    display: flex;
    overflow: hidden;
    position: relative;
}
.flexposts__post-reply-avatar {
    padding-right: 6px;
}
.flexposts__post-reply-avatar .usernamedisplay.large .usernamedisplay__avatar {
    width: 32px;
    height: 32px;
    margin-right: 0;
}
.flexposts__post-reply-avatar .usernamedisplay.large .usernamedisplay__avatar img {
    width: 30px;
    height: 30px;
}
.flexposts__post-reply-avatar .usernamedisplay.large .usernamedisplay__avatar.usernamedisplay__avatar--noavatar {
    background-size: 30px;
}
.flexposts__post-reply-info {
    flex-grow: 1;
    overflow: hidden;
}
.flexposts__post-reply-info .mirs__container {
    margin-right: 4px;
    top: 1px;
    position: relative;
    left: 1px;
}
.flexposts__post-reply-info .flexposts__caption {
    margin-top: -5px;
}
.flexposts__post-reply-info .flexposts__avatar-link {
    position: absolute;
    height: 32px;
    width: 32px;
    margin-left: -32px;
    display: block;
}
.flexposts__storyicon {
    line-height: 15px;
    font-size: 11px;
    margin: 0 4px 0 0;
    padding: 0;
    list-style: none;
    float: left;
    display: flex;
    flex-wrap: nowrap;
}
.flexposts__storyicon li {
    float: left;
}
.flexposts__storyicon li:first-child::before {
    margin-left: 0 !important;
}
.flexposts__storyicon li:before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5695px;
    background-repeat: no-repeat;
    content: "";
    padding-left: 12px;
    display: inline-block;
    width: auto;
    height: 16px;
    margin-bottom: -4px;
    margin-left: -7px;
}
.flexposts__storyicon--0 li:nth-child(n + 2) {
    display: none;
}
.flexposts__storyicon--1 li:nth-child(n + 3) {
    display: none;
}
.flexposts__storyicon--2 li:nth-child(n + 4) {
    display: none;
}
.flexposts__storyicon--3 li:nth-child(n + 5) {
    display: none;
}
.flexposts__storyicon--4 li:nth-child(n + 6) {
    display: none;
}
.flexposts__storyicon--5 li:nth-child(n + 7) {
    display: none;
}
.flexposts__story .flexposts__title,
.flexposts__thread .flexposts__title {
    position: relative;
}
.flexposts__story {
    padding-top: 11px;
    padding-bottom: 5px;
}
.flexposts__story .flexposts__title {
    margin-top: -1px;
}
.flexposts__story .flexposts__title a {
    font-weight: 700;
}
.flexposts__story .flexposts__preview {
    margin: 0;
    padding: 1px 0;
    line-height: 16px;
}
.flexposts__story--search {
    display: flex;
    padding-left: 0;
    padding-right: 0;
}
.flexposts__story--search > div:first-child {
    max-width: 100%;
    overflow: hidden;
}
.flexposts__story--search .icon--news-gray {
    margin-bottom: -4px;
}
.flexposts__story--search .flexposts__title {
    margin-top: 0;
}
.flexposts__story--search .flexposts__title::after {
    right: 0;
}
.flexposts__story--search .flexposts__storyimpact {
    margin-right: 5px;
    margin-bottom: -1px;
}
.flexposts__story--search .flexposts__storydisplay {
    margin-top: 4px;
}
.flexposts__story--search .flexposts__preview {
    margin-top: 3px;
}
.flexposts__story--large {
    padding-bottom: 6px;
}
.flexposts__story--large .flexposts__storydisplay {
    margin-bottom: -9px;
}
.flexposts__story--large .flexposts__title {
    line-height: 24px;
    font-size: 19px;
    padding-bottom: 1px;
    white-space: inherit;
    margin-top: -4px;
    margin-bottom: -4px;
}
.flexposts__story--large .flexposts__title a {
    font-weight: 400;
}
.flexposts__story--large .flexposts__title:after {
    display: none;
}
.flexposts__story--large .flexposts__preview {
    font-size: 1.1em;
    padding-top: 0;
    padding-bottom: 2px;
}
.flexposts__story--large .flexposts__storyimage {
    padding: 6px;
    margin-right: 7px;
    margin-top: 8px;
}
.flexposts__story--large .flexposts__storyimage img {
    height: 110px;
    width: 110px;
    border: 1px solid #fff;
}
.flexposts__story--large .flexposts__caption {
    margin-top: 4px;
    margin-bottom: 1px;
}
.flexposts__story--large .flexposts__storyicon {
    margin-top: 5px;
}
.flexposts__storylabel {
    border: 1px solid #697c91;
    border-radius: 3px;
    color: #697c91;
    padding: 0 2px;
    font-size: 11.2px;
    display: inline-block;
    height: 12px;
    line-height: 12px;
}
.flexposts__storyvideo {
    position: relative;
    width: 12px;
    min-width: 12px;
    height: 10px;
    border: 1px solid #0e5094;
    border-radius: 3px;
    display: inline-block;
    top: 2px;
    margin-right: 4px;
    margin-left: 1px;
}
.flexposts__storyvideo > span {
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 4px solid #0e5094;
    height: 0;
    width: 0;
    margin: 2px auto auto;
    display: block;
}
.flexposts__storyimpact {
    position: relative;
    width: 14px;
    height: 12px;
    min-width: 14px;
    top: 2px;
    margin-right: 4px;
    margin-left: 1px;
    display: none;
}
.flexposts__storyimpact--high {
    display: inline-block;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4395px;
    background-repeat: no-repeat;
}
.flexposts__storyimpact--medium {
    display: inline-block;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4373px;
    background-repeat: no-repeat;
}
.flexposts__storyimpact--low {
    display: inline-block;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4417px;
    background-repeat: no-repeat;
}
.flexposts__storyimpact--small {
    width: 12px;
    height: 10px;
    margin-right: 3px;
}
.flexposts__storyimpact--small.flexposts__storyimpact--high {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2042px;
    background-repeat: no-repeat;
}
.flexposts__storyimpact--small.flexposts__storyimpact--medium {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2022px;
    background-repeat: no-repeat;
}
.flexposts__storyimpact--small.flexposts__storyimpact--low {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2062px;
    background-repeat: no-repeat;
}
.flexposts__storyimage {
    margin-left: 1px;
    padding: 3px;
}
.flexposts__storyimage.image {
    padding: 6px;
    margin-right: 6px;
    margin-top: 8px;
    background-color: #d5d9e2;
}
.flexposts__storyimage--preview {
    margin-top: 3px !important;
    margin-bottom: 0;
}
.flexposts__storyimage--preview.image {
    padding: 3px;
}
.flexposts__storyimage--preview img {
    max-width: 42px;
    max-height: 42px;
    width: 42px;
    height: 42px;
    border: 1px solid #fff;
}
.flexposts__comment {
    line-height: 15px;
    padding: 12px 9px 8px 10px;
    border-bottom: 1px solid #e6e8ed;
}
.flexposts__comment .flexposts__caption {
    margin-bottom: -1px;
}
.flexposts__comment .flexposts__comment-titlerow {
    margin-left: 1px;
    padding-bottom: 1px;
    margin-top: -2px;
    display: block;
    white-space: nowrap;
}
.flexposts__comment .flexposts__comment-titlerow:after {
    content: "";
    width: 35px;
    height: 16px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0) 0, #f4f6f9 85%, #f4f6f9 90%);
    position: absolute;
    top: 0;
    right: -9px;
}
.flexposts__comment .flexposts__preview {
    padding-bottom: 1px;
}
.flexposts__comment .flexposts__title {
    display: inline-block;
}
.flexposts__comment .flexposts__title::before {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5695px;
    background-repeat: no-repeat;
    opacity: 0.75;
    content: "";
    padding-left: 16px;
    display: inline-block;
    height: 16px;
    margin-bottom: -4px;
}
.flexposts__comment--search {
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.flexposts__comment--search .flexposts__post-reply {
    flex-grow: 1;
}
.flexposts__comment--search .flexposts__comment-titlerow {
    font-weight: 700 !important;
}
.flexposts__comment-titlerow .icon--green-go {
    margin-left: 4px;
}
.flexposts__attachments-frame {
    margin: 10px;
    margin-left: 39px;
    border-left: 5px solid #d5d9e2;
    padding-left: 12px;
    padding-bottom: 2px;
    font-size: 0.9em;
}
.flexposts__attachments-frame .code {
    border: 1px solid #d5d9e2;
    padding: 3px 6px;
    font-size: 1.1em;
    white-space: pre;
    max-height: 500px;
    width: 640px;
    height: auto;
    overflow: auto;
    background: #fff;
}
.flexposts__attachments-title {
    margin-top: -1px;
    font-style: italic;
    color: #697c91;
    padding-bottom: 6px;
}
.flexposts__attachments-title--attach {
    padding-bottom: 7px !important;
}
.flexposts__attachments-fileframe {
    margin: -4px;
}
.flexposts__attachments-fileframe .flexposts__attachments-attachinfo {
    margin: 4px;
}
.flexposts__attachments-seperator {
    color: #afafaf;
    padding-left: 3px;
    padding-right: 3px;
}
.flexposts__attachments-info {
    color: #697c91;
}
.flexposts__attachments-imageframe {
    margin: -6px;
}
.flexposts__attachments-imageframe img.attach {
    margin: 6px;
}
.flexposts__attachments-attachthumb {
    display: inline-block;
    border: 1px solid #0e5094;
    margin: 6px;
}
.flexposts__attachments-attachthumb img {
    border: 1px solid #f4f6f9;
}
.flexposts__attachments-attachthumb:hover {
    border: 1px solid #9a430f;
}
.flexposts__attachments--search .flexposts__attachments-frame {
    margin: 3px 9px 3px 39px;
    border-left: 5px solid #d5d9e2;
    padding-left: 12px;
    padding-bottom: 2px;
    font-size: 0.9em;
}
.flexposts__attachments--search .flexposts__attachments-title--attach {
    padding-bottom: 7px;
    font-size: 1.1em;
    margin-top: -1px;
    font-style: italic;
    color: #697c91;
}
.flexposts__attachments--search .flexposts__attachments-fileframe {
    margin: -4px;
}
.flexposts__attachments--search .flexposts__attachments-fileframe .flexposts__attachments-attachinfo {
    margin: 4px;
    font-size: 1.1em;
}
.flexposts__comments .icon--green-go {
    margin-left: 3px;
}
#flexBox_flex_news_homepageRight2[data-isdefault="1"] ul.flexposts {
    min-height: 587px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .flexposts__comment--search,
    .flexposts__post--search,
    .flexposts__story--search,
    .flexposts__thread--search {
        padding-left: 10px;
        padding-right: 10px;
    }
    .flexposts__comment--search .flexposts__post-reply-info .flexposts__caption,
    .flexposts__post--search .flexposts__post-reply-info .flexposts__caption,
    .flexposts__story--search .flexposts__post-reply-info .flexposts__caption,
    .flexposts__thread--search .flexposts__post-reply-info .flexposts__caption {
        margin-top: -2px;
    }
    .flexposts__icws {
        padding-right: 10px;
    }
    .flexposts__replyinfo {
        display: none;
    }
    .flexposts__story--large .flexposts__preview {
        margin-bottom: 6px !important;
    }
    .flexposts__story--large .flexposts__caption {
        flex-wrap: nowrap;
        white-space: nowrap;
    }
    .flexposts__story--large .flexposts__caption::after {
        top: 1px;
    }
    .flexposts__story--large .flexposts__caption .flexposts__comments {
        display: inline;
    }
    .flexposts__story--large .flexposts__caption .flexposts__comments .visible-dv {
        display: inline;
    }
    .flexposts__story--large .flexposts__caption .flexposts__comments .flexposts__seperator {
        display: inline-block;
    }
}
.flexcontrols__cell--forum {
    width: 21%;
    position: relative;
}
.flexcontrols__cell--forum .alert {
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding-bottom: 3px;
    padding-left: 9px;
    margin: 5px -5px -4px;
}
.flexcontrols__cell--forum .alert ::after {
    display: none;
}
.flexcontrols__cell--forum .alert__title {
    padding-left: 0;
    font-weight: 400;
}
.flexcontrols__cell--format,
.flexcontrols__cell--items,
.flexcontrols__cell--period,
.flexcontrols__cell--sort {
    width: 100%;
}
@media screen and (min-width: 898px) {
    .flexcontrols__cell--forum {
        max-width: 180px;
    }
    .forum__flexfilters .flexcontrols__cell,
    .news__flexfilters .flexcontrols__cell {
        width: 50%;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .forum__flexoptions .flexcontrols__cell--container .flexcontrols__cell,
    .news__flexoptions .flexcontrols__cell--container .flexcontrols__cell {
        width: 50%;
    }
    .forum__flexoptions .flexcontrols__row,
    .news__flexoptions .flexcontrols__row {
        display: inherit;
    }
    .forum__flexoptions .flexcontrols__cell--forum,
    .news__flexoptions .flexcontrols__cell--forum {
        display: block;
        width: auto;
    }
    .forum__flexfilters .flexcontrols__row,
    .news__flexfilters .flexcontrols__row {
        display: block;
    }
}
.pagearrange__layout {
    float: left;
    width: 100%;
}
.pagearrange__layout-column {
    float: left;
    width: 100%;
}
.pagearrange__layout-column--half {
    width: 100%;
}
.pagearrange__layout-column--onethird {
    width: 100%;
    max-width: 304px;
}
.pagearrange__layout-column--twothird {
    width: 100%;
    max-width: 756px;
}
.pagearrange__layout-column--last {
    float: right;
}
.pagearrange__layout-inlinead {
    background: #f4f6f9;
    margin-bottom: 15px;
    text-align: center;
    padding: 10px 0;
    min-height: 250px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.pagearrange__layoutcontrols {
    display: none;
    float: none !important;
    width: 100%;
}
.pagearrange__layoutcontrols:hover div.pagearrange__controls {
    opacity: 1;
}
@media screen and (min-width: 898px) {
    .pagearrange__layout-inlinead {
        display: none;
    }
    .pagearrange__layout-column--half {
        width: 49.3%;
    }
    .pagearrange__layout-column--onethird {
        width: 28.3%;
    }
    .pagearrange__layout-column--twothird {
        width: 70.3%;
    }
    .pagearrange__layoutcontrols {
        display: block;
    }
}
@media screen and (min-width: 898px) and (max-width: 1269px) {
    .pagearrange__layout-inlinead {
        display: none;
    }
    .pagearrange__layout-column--half {
        width: 49.3%;
    }
    .pagearrange__layout-column--onethird {
        width: 28.3%;
    }
    .pagearrange__layout-column--twothird {
        width: 70.3%;
    }
    .pagearrange__layoutcontrols {
        display: block;
    }
    .pagearrange__layout-row--storydisplay {
        flex-direction: column;
    }
    .pagearrange__layout-row--storydisplay .pagearrange__layout-column--onethird.pagearrange__layout-column--last {
        margin-left: 0;
    }
    .pagearrange__layout-column--onethird {
        width: 100%;
        max-width: initial;
    }
    .pagearrange__layout-column--twothird {
        width: 100%;
        max-width: initial;
    }
}
.pagearrange__controls {
    float: right;
    white-space: nowrap;
    padding-right: 8px;
    opacity: 0;
    transition: opacity 0.2s;
}
.pagearrange__controls span {
    margin-left: 1px;
    padding: 2px;
    display: inline-block;
    height: 7px;
    width: 7px;
    opacity: 0.55;
    top: 2px;
    position: relative;
}
.pagearrange__controls span.addHomepage,
.pagearrange__controls span.onHomepage {
    top: 3px;
    width: 12px;
    height: 11px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -3293px;
    background-repeat: no-repeat;
}
.pagearrange__controls span.maxHomepage {
    width: 12px;
    height: 11px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -3293px;
    background-repeat: no-repeat;
}
.pagearrange__controls span.removeComponent {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -606px;
    background-repeat: no-repeat;
}
.pagearrange__controls span.moveUp {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -640px;
    background-repeat: no-repeat;
}
.pagearrange__controls span.moveDown {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -572px;
    background-repeat: no-repeat;
}
.pagearrange__controls span.moveLeft {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -589px;
    background-repeat: no-repeat;
}
.pagearrange__controls span.moveRight {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -623px;
    background-repeat: no-repeat;
}
.pagearrange__controls span:hover {
    cursor: pointer;
    opacity: 1;
}
.pagearrange__appremoved a {
    color: #dde4ec;
}
.pagearrange__controls--showhome {
    padding-right: 8px;
    text-align: right;
    opacity: 1;
}
.pagearrange__controls--showhome span,
.pagearrange__controls--showhome span:hover {
    opacity: 0.25;
}
.pagearrange__controls--showhome a {
    display: inline !important;
    color: #dde4ec !important;
    text-decoration: underline !important;
    padding: 0 !important;
}
.calendar.flexBox li.pagearrange__layoutcontrols {
    display: none;
}
.flexBox table.calendar__table td.crunched.calendar__sub {
    width: 1% !important;
}
.calendar__row--no-grid .calendar__cell {
    border-top: 1px transparent solid !important;
}
.calendar__borderfix {
    position: absolute;
    left: -9999px;
}
.sidebar__panel--calendarexports {
    padding-bottom: 9px;
}
.sidebar__panel--calendarexports > div {
    padding: 0 9px;
}
[data-calendar-permalink].success {
    color: #090;
    border-color: #090;
}
[data-calendar-permalink].success span {
    display: none;
}
[data-calendar-permalink].success::after {
    content: "Permalink Copied";
}
[data-calendar-permalink].fail {
    color: #c00;
    border-color: #c00;
}
[data-calendar-permalink].fail span {
    display: none;
}
[data-calendar-permalink].fail::after {
    content: "Copy failed.";
}
.calendar__date-range {
    background: #f4f6f9;
}
.calendar__date-range app-autocomplete {
    display: block;
}
.calendar__date-range app-autocomplete .flexdatepicker__input {
    width: 70%;
}
.calendar__date-range-selector {
    background: #fff;
    border-top: 1px solid #d5d9e2;
    padding-top: 6px;
    margin: 5px -5px 0 -5px;
    display: flex;
    justify-content: center;
}
.calendar__date-range-shortcuts {
    background: #fff;
    padding: 7px 10px 10px 10px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin: 0 -5px -4px -5px;
    justify-content: flex-start;
}
.calendar__pagination {
    background-color: #496599;
    padding: 0 3px !important;
    border: none;
    line-height: 23px;
    min-height: 23px;
}
.calendar__pagination span {
    text-indent: -9999px;
    padding: 0;
}
.calendar__pagination:hover {
    background-color: #5d86d1;
}
.calendar__pagination--prev span {
    margin: 8px 5px 0 6px;
}
.calendar__pagination--next span {
    margin: 8px 6px 0 5px;
}
.flexBox.calendar .head li.calendar__upnext a .icon--upnext {
    margin-right: 3px;
    margin-bottom: 1px;
    margin-left: -2px;
}
.calendar__expand {
    display: none;
}
.calendar__expand > td {
    margin: 0;
    padding: 0;
}
.calendar__createeventlink {
    color: #000;
    text-decoration: none;
}
.calendar__createeventlink:hover {
    color: inherit;
}
.calendar__row--grey .calendar__time {
    color: #999;
}
.calendar__row--no-event td {
    display: none;
}
.calendar__row--hidden {
    display: none;
}
.calendar__row--day-breaker .calendar__cell {
    font-weight: 700;
    text-align: left;
}
.calendar__row--active {
    font-weight: 700;
}
.calendar__row--active .calendar__date {
    font-weight: 400;
}
.calendar__details {
    display: none;
}
.calendar__details .flexBox {
    box-shadow: 0 0 0 transparent;
    margin-bottom: 0;
}
.calendar__details > td {
    background: #d5d9e2;
    padding: 0;
}
.calendar__details > td:first-child {
    background: #f4f6f9;
}
.calendar__details > td:last-child {
    background: #f4f6f9;
}
.calendar__details.calendar__row--alt > td:first-child {
    background: #e6e8ed;
}
.calendar__details.calendar__row--alt > td:last-child {
    background: #e6e8ed;
}
.calendar__details .calendardetails__segment {
    display: none;
}
.calendar__details .calendardetails__segment .overlay__pad {
    clear: both;
}
.calendar__details .calendardetails__solo {
    border: 10px solid #d5d9e2;
    border-top-width: 0;
    border-right-width: 3px;
    background: #f4f6f9;
    padding: 9px 11px;
}
.calendar__details .calendardetails__solo a {
    font-weight: 700;
}
.calendar__details .calendardetails__solo .icon {
    margin-right: 4px;
    vertical-align: text-bottom;
}
.calendar__details .flexposts__comments .visible-tv.visible-dv {
    display: none;
}
.calendar__details--graph {
    display: table-row;
}
.calendar__details--graph .calendardetails__segment--graph {
    z-index: 150;
    display: block;
}
.calendar__details--detail {
    display: table-row;
}
.calendar__details--detail .calendardetails__segment--info {
    display: block;
}
.calendar__event-title {
    display: none;
    color: #000;
    text-decoration: none;
}
.calendar__event-title--print {
    display: none !important;
}
a.calendar__event-title:hover {
    text-decoration: underline;
    color: #0e5094;
}
.calendar__header--desktop {
    display: none;
}
.calendar__header--mobile {
    display: table-row;
}
.calendar__header-time {
    float: left;
}
.calendar__header-actual {
    float: right;
}
.calendar__cell {
    background: #f4f6f9;
    border-top: 1px solid #e6e8ed;
    text-align: center;
    padding: 4px 9px 4px 9px;
    vertical-align: middle;
    line-height: 15px;
}
.calendar__cell--blank {
    padding: 6px 9px 6px 9px;
}
.calendar__date {
    width: 7%;
}
.calendar__time {
    width: 9%;
    padding-right: 2px;
}
.calendar__time .icon--upnext {
    margin-right: 1px;
}
.calendar__sub {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.calendar__currency {
    width: 7%;
}
.calendar__impact {
    width: 5%;
}
.calendar__event {
    width: 37%;
    text-indent: 3px;
}
.calendar__detail {
    width: 6%;
}
.calendar__actual {
    width: 8%;
}
.calendar__forecast {
    width: 8%;
}
.calendar__previous {
    width: 8%;
}
.calendar__previous .icon--revised {
    margin-left: 2px;
    margin-bottom: 1px;
}
.calendar__previous span.revised {
    white-space: nowrap;
}
.calendar__graph {
    width: 4%;
}
.calendar__row--alt .calendar__cell {
    background-color: #e6e8ed;
    border-top: 1px solid #f4f6f9;
}
.calendar__event {
    text-align: left;
}
.calendar__table--initials .calendar__event {
    width: 30%;
}
.calendar__table--initials .calendar__initials {
    width: 7%;
}
.calendar__table--no-currency .calendar__event-title {
    margin-left: 0;
    padding-left: 0;
}
.calendar__table--no-currency .calendar__event {
    padding-left: 0 !important;
}
.calendar__table--no-currency .calendar__impact {
    width: 7%;
}
.calendar__table--no-currency .calendar__time {
    width: 10%;
}
.calendar__table--no-currency .calendar__event {
    width: 39%;
}
.calendar__table--no-currency .calendar__graph {
    width: 6%;
}
td.calendar__currency {
    padding: 4px 0;
    cursor: default;
}
td.calendar__time div {
    position: relative;
}
td.calendar__time .snap {
    position: absolute;
    top: -56px;
}
td.calendar__time span {
    display: inline-block;
}
td.calendar__event .calendar__event-title {
    display: inline-block;
}
.calendar__actual-wait {
    display: inline-flex;
    border: 1px solid #e8ecf2;
    border-radius: 5px;
    background: #fff;
    height: 20px;
    box-sizing: border-box;
    align-items: center;
    margin: -4px 0;
    color: #2874cd;
    font-size: 10px;
    padding: 1px 5px 0;
}
.calendar__actual-wait--small {
    font-size: 9px;
}
.calendar__actual-wait--throb {
    animation: throb 1s infinite;
}
@keyframes throb {
    0% {
        color: #fff;
    }
    50% {
        color: #2874cd;
    }
    100% {
        color: #fff;
    }
}
.calendar__detail-link {
    display: inline-block;
    width: 16px;
    height: 16px;
}
.calendar__detail-link--level-0 {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3080px;
    background-repeat: no-repeat;
    margin-left: 1px;
}
.calendar__detail-link--level-1 {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3020px;
    background-repeat: no-repeat;
    margin-left: 1px;
}
.calendar__detail-link--level-2 {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7718px;
    background-repeat: no-repeat;
    margin-left: 1px;
}
.calendar__detail-link--graph-icon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5929px;
    background-repeat: no-repeat;
}
.calendar__detail-link--loaded {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -4149px;
    background-repeat: no-repeat;
}
.calendar__initials {
    color: #697c91;
}
.calendar__initials div {
    display: inline-flex;
    min-width: 40px;
    justify-content: space-between;
}
.calendar__initials div span {
    display: inline-block;
    width: 16px;
    min-height: 15px;
    text-align: left;
}
.calendar__initials--checkedin {
    color: #090;
}
.calendar__initials--checkedin span {
    text-decoration: underline;
}
.calendar__initials-input {
    width: 24px;
    box-sizing: border-box;
    position: relative;
    height: 19px;
    margin: -2px 0;
    left: -3px;
    outline: 0;
}
.calendar__impact span {
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    margin-bottom: 1px;
    margin-right: 2px;
}
.calendar__impacttoday {
    float: right;
}
.calendar__impacttoday .calendar__impacttoday-form {
    display: none;
}
.calendar__impacttoday .impacts__impact {
    visibility: visible !important;
    top: 3px !important;
    left: 0 !important;
}
.calendar__impacttoday--controls .calendar__impacttoday-form {
    display: block;
}
.calendar__impacttoday--controls .calendar__impacttoday-controls {
    display: none;
}
.calendar__impacttoday-controls span[data-impact]:not(.highlighted) {
    filter: grayscale(100%);
    transition: all 50ms ease-out;
}
.calendar__impacttoday-controls span[data-impact]:hover {
    filter: none;
    cursor: pointer;
}
.calendar__impacttoday-label {
    display: inline-block;
    width: 105px;
}
.calendar__search {
    overflow: visible !important;
}
.calendar__search .flexcontrols__cell {
    padding: 5px 5px 7px;
}
.calendar__search .flexcontrols__input {
    margin: 0 2px;
}
.calendar__search ul[role="listbox"] {
    width: 100%;
    box-sizing: border-box;
}
.calendar__search ul[role="listbox"] li {
    white-space: nowrap;
}
.calendar__search ul[role="listbox"] li a {
    text-decoration: none;
    display: flex;
    align-items: flex-end;
    height: 20px;
}
.calendar__search ul[role="listbox"] li a .icon {
    position: relative;
    top: -4px;
    margin-right: 4px;
}
.calendar__search app-autocomplete {
    width: 100%;
}
.calendar__search app-autocomplete > input {
    width: 100%;
}
.calendar__search-empty {
    width: 66.6%;
}
.calendar__search-container {
    flex-grow: 1;
}
.flexBox.calendar a.flexSettings .icon--search {
    position: relative;
    top: 1px;
    margin-right: 4px;
}
.flexBox.calendar.settings .calendar__search {
    display: flex;
}
app-calendar-actual {
    display: inline-block;
}
@media screen and (min-width: 898px) {
    .flexBox table.calendar__table td.crunched.calendar__sub > div {
        position: relative;
        width: 0;
        height: 11px;
        display: inline-block;
    }
    .flexBox table.calendar__table td.crunched.calendar__sub > div > * {
        position: absolute;
        left: 0;
        transform: translateX(-50%);
    }
    .calendar.flexBox li.pagearrange__layoutcontrols {
        display: block;
    }
    .calendar__details .half {
        width: 50%;
        overflow: hidden;
    }
    .calendar__details .half .specs {
        border: 10px solid #d5d9e2;
        border-right: 3px solid #d5d9e2;
    }
    .calendar__details .half .flexBox.calendarhistory,
    .calendar__details .half .relatedstories {
        border: 10px solid #d5d9e2;
        border-left: 7px solid #d5d9e2;
    }
    .calendar__details .half .flexBox.calendarhistory {
        border-bottom: 0;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .flexBox.calendar a.flexSettings {
        padding: 0 13px;
    }
    .flexBox.calendar a.flexSettings span:not(.icon--search) {
        display: none;
    }
    .flexBox.calendar a.flexSettings .icon--search {
        margin-right: 0;
    }
    .calendar__details--detail .calendardetails__segment--info li.all {
        display: none;
    }
    .overlay__title .calendar__impact {
        padding: 0 6px;
        display: inline-flex;
        width: auto;
        vertical-align: middle;
    }
    .overlay__title .calendar__impact .icon {
        margin-right: 0;
    }
    .calendar__details .half .flexBox.calendarhistory,
    .calendar__details .half .relatedstories,
    .calendar__details .half .specs {
        border-top: 6px solid #d5d9e2;
    }
    .calendar__details .half .specs {
        border-top: 0 none;
        border-bottom: 6px solid #d5d9e2;
    }
    .calendar__details .half .flexBox.calendarhistory {
        border-bottom: 6px solid #d5d9e2;
    }
    .calendar__details .half .calendardetails__solo {
        border-left-width: 0;
        border-right-width: 0;
        border-bottom-width: 7px;
    }
    .calendar__details .overlay__pad {
        height: 153px;
    }
    .flexBox.calendar .head li.calendar__upnext a span:not(.icon) {
        display: none;
    }
    .flexBox.calendar .head li.calendar__upnext a span.icon {
        margin-right: 1px;
        margin-left: 1px;
    }
    .calendar__event-title {
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        text-decoration: none;
        white-space: nowrap;
        top: 0;
        left: 0;
        line-height: 27px;
    }
    .calendar__event-title:before {
        content: "";
        display: block;
        background: transparent linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
        width: 30px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5;
    }
    .calendar__row--alt .calendar__event-title:before {
        background: transparent linear-gradient(to right, rgba(230, 232, 237, 0), #e6e8ed);
    }
    .calendar__date,
    .calendar__detail,
    .calendar__forecast,
    .calendar__graph,
    .calendar__initials,
    .calendar__previous {
        display: none;
    }
    .calendar__time {
        width: 1%;
        white-space: nowrap;
        padding-right: 8px;
    }
    td.calendar__time {
        text-align: left;
    }
    .calendar__currency {
        width: 1%;
    }
    td.calendar__time {
        text-align: left;
        padding-right: 8px;
    }
    .calendar__impact {
        width: 1%;
    }
    .calendar__event {
        padding: 0;
    }
    .calendar__event > div {
        position: relative;
        line-height: 27px;
    }
    .calendar__event > div:after {
        content: "|";
        opacity: 0;
    }
    .calendar__actual {
        padding: 0;
    }
    .calendar__row--expanded {
        display: table-row;
    }
    .calendar__row--expanded > td,
    .calendar__row--expanded > td.calendar__cell {
        background: #fbfbfd;
    }
    .calendar__row--expanded .calendar__event-title:before {
        background: transparent linear-gradient(to right, rgba(251, 251, 253, 0), #fbfbfd);
    }
    .calendar__row--expanded .calendar__actual {
        display: none;
    }
    .calendar__row--expanded.calendar__row--alt > td,
    .calendar__row--expanded.calendar__row--alt > td.calendar__cell {
        background: #f5f6f8;
    }
    .calendar__row--expanded.calendar__row--alt .calendar__event-title:before {
        background: transparent linear-gradient(to right, rgba(245, 246, 248, 0), #f5f6f8);
    }
    .calendar__row[data-touching] td.calendar__cell {
        background: #e3f1e5 !important;
    }
    .calendar__row[data-touching] .calendar__event-title:before {
        background: transparent linear-gradient(to right, rgba(227, 241, 229, 0), #e3f1e5) !important;
    }
}
@media screen and (min-width: 321px) and (max-width: 898px) {
    .flexBox.calendar .head li a .icon--upnext {
        margin-right: 4px !important;
        margin-left: 4px !important;
    }
}
@media screen and (min-width: 898px) {
    .options .half {
        width: 49.95%;
    }
    .options .half.last {
        float: right;
    }
    .options:after {
        content: " ";
        display: table;
        clear: right;
    }
    .calendar__row--hover:not(.calendar__row--no-event) .calendar__cell:not(.calendar__date),
    .calendar__row--hover:not(.calendar__row--no-event).calendar__row--alt .calendar__cell:not(.calendar__date) {
        background-color: #e3f1e5;
    }
    .calendar__row--hover:not(.calendar__row--no-event).calendar__row--alt .calendar__cell:not(.calendar__date) {
        border-top-color: #f4f6f9;
    }
    .calendar__header--mobile,
    .calendar__row--day-breaker {
        display: none;
    }
    .calendar__header--desktop {
        display: table-row;
        position: sticky;
        top: 32px;
        z-index: 36;
    }
    .calendar__header--desktop th {
        padding: 0 !important;
    }
    .calendar__search app-autocomplete ul[role="listbox"] {
        z-index: 37;
    }
    .calendar__event-title {
        padding: 1px 4px;
        margin-left: 14px;
    }
    .calendar__date,
    .calendar__initials {
        display: table-cell;
    }
    .calendar__event {
        padding: 4px 9px 4px 5px;
    }
    .calendardetails__segment--graph .pad {
        border: 10px solid #d5d9e2;
    }
    .calendar__details.calendar__details--detail .calendardetails__segment--graph .pad {
        border-bottom: 0 transparent;
    }
    .calendar__time {
        padding-right: 16px;
    }
    td.calendar__date {
        padding-top: 5px;
        padding-left: 0;
        padding-right: 0;
        border-top-color: #f4f6f9;
        border-right: 1px solid #e6e8ed;
        vertical-align: top;
    }
    td.calendar__date span {
        display: block;
        text-align: center;
        line-height: 1.2em;
        white-space: nowrap;
        position: relative;
        top: 2px;
        margin-bottom: 4px;
    }
    .calendar__row--no-event td,
    .calendar__row--single-event td {
        display: table-cell;
    }
    .calendar__row--no-event .calendar__createeventlink > span,
    .calendar__row--no-event .calendar__date > span,
    .calendar__row--single-event .calendar__createeventlink > span,
    .calendar__row--single-event .calendar__date > span {
        margin: 0;
        padding-bottom: 2px;
    }
    .calendar__row--no-event .calendar__createeventlink > span > span,
    .calendar__row--no-event .calendar__date > span > span,
    .calendar__row--single-event .calendar__createeventlink > span > span,
    .calendar__row--single-event .calendar__date > span > span {
        top: 0;
        margin: 0;
        padding-top: 2px;
    }
    .calendar__row--alt .calendar__date {
        border-top-color: #e6e8ed;
        border-right: 1px solid #f4f6f9;
    }
    .calendar__row--new-day .calendar__date {
        border-top-color: #e6e8ed;
    }
    .calendar__row--new-day.calendar__row--alt .calendar__date {
        border-top-color: #f4f6f9;
    }
}
@media screen and (min-width: 898px) {
    .calendar__time {
        padding-right: 8px;
    }
    .calendar__time .snap {
        top: -40px;
    }
    .calendar__sub .mini-sub,
    .calendar__sub mini-sub {
        padding-right: 0;
    }
    .calendar__event {
        text-indent: 0;
    }
    .calendar__date > a > span,
    .calendar__date > span {
        top: 60px !important;
        position: sticky !important;
        margin-top: 2px !important;
    }
    .calendar__date-range app-autocomplete .flexdatepicker__input {
        width: 50%;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .calendar__header--desktop {
        top: 56px !important;
    }
    .calendar__date > a > span,
    .calendar__date > span {
        top: 84px !important;
    }
}
.calendar-event h1 {
    font-family: Ubuntu, Helvetica, Arial, sans-serif;
    font-size: 2.3em;
    line-height: 24px;
    margin: 0;
}
.calendar-event .flexBox__body {
    padding: 7px 9px;
}
.calendar-event .icon--flexbox-prev {
    margin-right: 5px;
}
.calendar-event__history .calendarhistory__row--history .icon {
    position: relative;
    top: 2px;
}
.calendar-event__news .icon--upnext {
    margin-right: 3px;
}
.calendar-event-graph async-calendar-graph {
    display: block;
    min-height: 395px;
    background: #fff;
    margin: 0;
}
.calendar-event-graph .nest .flexBox {
    box-shadow: none;
}
.calendar-event__title {
    display: flex;
    gap: 6px;
    align-items: baseline;
    margin-top: 2px;
    margin-bottom: 5px;
}
.calendar-event__title img {
    height: 20px;
}
.calendar-event__details .category-divider {
    margin-top: 19px;
}
.calendar-event__details .upcoming__td--title {
    min-width: unset !important;
}
.calendar-event__details .broker-profile__label {
    width: 45%;
}
.calendar-event__details .upcoming__td--impact {
    padding: 4px 5px 4px 9px !important;
}
.calendar-event__details .upcoming__td--impact .icon {
    position: relative;
    top: 2px;
}
.calendar-event__releases {
    display: flex;
    gap: 9px;
    margin-top: 0;
    flex-direction: column;
}
.calendar-event__releases .chevron-right {
    color: #697c91;
    align-self: center;
}
.calendar-event__releases--no-data .calendar-event__release,
.calendar-event__releases--no-data .calendar-event__release--upcoming {
    background: #fff !important;
    border-color: #d9d9d9 !important;
}
.calendar-event__release {
    display: flex;
    color: unset !important;
    text-decoration: unset !important;
    margin-top: 3px;
    font-size: 11px;
    line-height: 1.1em;
    background: #fff;
    border: 1px solid #87d687;
    padding: 6px 9px;
    border-radius: 0;
    gap: 25px;
}
.calendar-event__release--no-data {
    width: auto;
}
.calendar-event__release--upcoming {
    background: rgba(255, 255, 255, 0.6);
    border-color: rgba(217, 217, 217, 0.6);
    transition: all 0.2s;
}
.calendar-event__release--upcoming:hover,
.calendar-event__release--upcoming[data-touching] {
    background: #fff;
    border-color: #d9d9d9;
}
.calendar-event__release-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 3px;
}
.calendar-event__release-info--data {
    flex-grow: unset;
    text-align: right;
}
.calendar-event__release-info--data div {
    font-weight: 700;
}
.calendar-event__release-info--data .calendar__actual-wait {
    font-weight: 700;
    border: none;
    padding: 0;
    margin: 0;
    height: 0;
    gap: 4px;
    background: unset;
    position: relative;
    top: 2px;
}
.calendar-event__release-info--data .calendar__actual-wait.calendar__actual-wait--throb {
    font-weight: 400;
    position: unset;
    top: 0;
}
.calendar-event__release-info--data .calendar__actual-wait .icon {
    opacity: 0.6;
}
.calendar-event__description {
    width: 90%;
    font-size: 1.1em;
    margin: 0;
    padding-top: 9px;
}
ul.calendar-event__description {
    list-style: none;
}
ul.calendar-event__description li {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -36px;
    background-repeat: no-repeat;
    padding-left: 9px;
    margin: 6px 0 0 0;
    line-height: 110%;
}
.calendar-event__release-info--dynamic {
    width: 50px;
}
.sidebar__panel--calendar-search #calendar-search-input {
    width: 75%;
    height: 21px;
}
.sidebar__panel--calendar-search .spinner__container {
    right: 9px;
    background: #fff;
    padding-left: 4px;
}
.sidebar__panel--calendar-search .spinner__container .spinner {
    width: 9px;
    height: 9px;
}
.sidebar__panel--calendar-search ul[role="listbox"] {
    width: auto;
    min-width: 100%;
    z-index: 2;
    margin: 0;
    padding: 0;
}
.sidebar__panel--calendar-search-container {
    padding: 4px 0 0 9px;
}
@media screen and (min-width: 898px) {
    .sidebar__panel--calendar-search #calendar-search-input {
        width: 146px;
    }
    .calendar-event__releases {
        flex-direction: row;
    }
}
.calendarmini__header {
    display: flex;
    background: #f4f6f9;
    height: 22px;
    line-height: 22px;
}
.calendarmini__header a {
    text-decoration: none;
    display: block;
    width: 18px;
    text-align: center;
}
.calendarmini__header a:hover,
.calendarmini__header a[data-touching] {
    background-color: #87d687;
    color: #fff;
}
.calendarmini__header div {
    flex-grow: 1;
    text-align: center;
    color: #656565;
}
.calendarmini__table {
    display: table;
    width: 164px;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.calendarmini__row {
    display: table-row;
}
.calendarmini__shortcut {
    display: table-cell;
    border: 1px solid #bfc8db;
}
.calendarmini__shortcut a {
    display: block;
    background: #758ab4;
    height: 21px;
    line-height: 21px;
    text-decoration: none;
}
.calendarmini__shortcut a span {
    display: block;
    background: url(../images/icons/calendar-minical-arrows.png) no-repeat 0 -32px;
    height: 16px;
    left: 1px;
    position: relative;
    top: 2px;
}
.calendarmini__shortcut--active a,
.calendarmini__shortcut:hover a {
    background-color: #39ad39;
}
.calendarmini__shortcut--header a span {
    background: url(../images/icons/calendar-minical-arrows.png) no-repeat 0 0;
    top: 3px;
}
.calendarmini__day {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 21px;
    border: 1px solid #bfc8db;
    background-color: #f4f6f9;
}
.calendarmini__day:last-child {
    border-right: 0;
}
.calendarmini__day a {
    display: block;
    line-height: 21px;
    text-decoration: none;
}
.calendarmini__day a:hover {
    color: #fff;
    background-color: #87d687;
    border-bottom-width: 1px;
}
.calendarmini__day--header {
    color: #656565;
    font-weight: 700;
    background: url(../images/bkgd/bkgd-sidebar-minical-otherday.png) #d5d9e2 repeat 0 0;
}
.calendarmini__day--active a {
    background: #87d687 !important;
    color: #fff;
}
.calendarmini__day--active.calendarmini__day--multipleactive a:hover {
    color: #9a430f !important;
}
.calendarmini__day--today a {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
    background: url(../images/bkgd/bkgd-sidebar-minical-otherday.png) #d5d9e2 repeat 0 0;
    font-weight: 700;
}
.calendarmini__day--today a:hover {
    background: #87d687 !important;
    color: #fff;
}
.calendarmini__day--other {
    font-style: italic;
}
.calendarmini__day--other a {
    background: url(../images/bkgd/bkgd-sidebar-minical-otherday.png) #d5d9e2 repeat 0 0;
    color: #697c91;
}
.calendarmini__day--other a:hover {
    color: #fff;
}
.calendarmini__day--other.calendarmini__day--active a {
    color: #fff !important;
}
.calendarmini__shortcutgroup {
    padding: 0 7px;
    margin-top: 15px;
    overflow: hidden;
    line-height: 110%;
}
.calendarmini__shortcutgroup span.icon:not(.icon--upnext) {
    margin-bottom: -3px;
}
.calendarmini__shortcutgroup .upnext {
    padding-left: 0;
    margin-top: 0;
    white-space: nowrap !important;
}
.calendarmini__shortcutgroup .upnext a {
    margin-top: 0;
}
.calendarmini__shortcutgroup a {
    display: inline-block;
    margin: 6px 0 0;
}
.calendarmini__shortcutgroup a:first-child {
    margin-top: 0;
}
.calendarmini__shortcutgroup--bridge {
    margin-top: 12px;
}
.calendarmini__shortcutgroup--bridge a {
    line-height: 13px;
}
.calendarmini__shortcutgroup--bridge > div {
    height: 15px;
}
.calendarmini__shortcutgroup--bridge > div:not(:first-child) {
    margin-top: 5px;
}
.sidebar__panel--minicalendar {
    background-color: #e6e8ed;
}
.sidebar__panel--minicalendar .icon--loader {
    position: relative;
    top: 1px;
    margin-left: 4px;
}
.calendarmini__shortcutgroup--half {
    display: inline;
    float: left;
    margin: 0;
    width: 49.3%;
}
.calendarmini__shortcutgroup--last {
    float: right;
    padding-right: 0;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .calendarmini__container {
        display: flex;
    }
    .calendarmini__container > div {
        width: 50%;
    }
    .calendarmini__shortcutgroup--bridge {
        margin-top: -10px;
    }
    .calendarmini__shortcutgroup--bridge a {
        height: 13px;
    }
    .calendarmini__linkscontainer {
        border-left: 1px solid #bfc8db;
        padding-left: 6px;
    }
    .calendarmini__table {
        width: 100%;
    }
    .sidebar__panel--minicalendar {
        padding-bottom: 0;
    }
    .calendarmini__flexshell {
        margin-bottom: 0;
        order: 0;
    }
    .calendarmini__flexshell form {
        padding: 0;
    }
    .calendarmini__shortcutgroup {
        margin-top: 9px;
        line-height: 12.4px;
    }
    .calendarmini__shortcutgroup a {
        margin: 8px 0 0;
        white-space: nowrap;
        display: block;
        line-height: 13px;
    }
    .calendarmini__shortcutgroup p.upnext {
        margin-bottom: 15px;
    }
    .calendarmini__shortcutgroup p.upnext a {
        display: inline;
    }
    .calendarmini__shortcutgroup.calendarmini__shortcutgroup--second {
        margin-top: 15px;
    }
}
.relatedstories .unrelateItem {
    cursor: pointer;
    position: absolute;
    margin-top: 2px;
    margin-left: -10px;
}
.relatedstories__nostory {
    text-align: left;
    padding: 9px;
}
.relatedstories__nostory a {
    margin-left: 9px;
}
.relatedstories__nostory form {
    margin-top: 9px;
}
.relatedstories__nostory form input {
    margin: 0 3px;
}
.relatedstories__input {
    display: none;
}
.relatedstories__input.show {
    display: list-item;
    padding: 9px;
    background: #e8ecf2;
    height: 20px;
    border-bottom: 1px solid #dbdfe6;
}
.relatedstories__input.show input:first-child {
    float: left;
}
.relatedstories__input.show input:last-child {
    float: right;
}
.calendarspecs tbody {
    border-right: 4px solid transparent;
}
.calendarspecs__header--left {
    text-align: left !important;
    white-space: nowrap !important;
    width: 1% !important;
}
.calendarspecs__header--ebase {
    padding-left: 0 !important;
}
.calendarspecs__header--right {
    text-align: right !important;
}
.calendarspecs__description {
    padding: 9px;
}
.calendarspecs__spec {
    background-color: #e6e8ed;
    width: 22.4%;
    padding: 7px;
    color: #697c91;
    font-weight: 700;
    border: 4px solid #f4f6f9;
    vertical-align: top;
    white-space: nowrap;
}
.calendarspecs__spec .icon {
    margin-bottom: -1px;
    margin-left: -1px;
}
.calendarspecs__specdescription {
    padding: 9px 7px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .calendarspecs__nextdetails {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .calendarspecs__nextrow {
        display: none;
    }
}
.calendar-graph .cga__zoom--in,
.calendar-graph .cga__zoom--out {
    border-right: 0 transparent none !important;
}
.calendar-graph .cga__message,
.calendar-graph .cga__range,
.calendar-graph .cga__readout {
    padding-left: 9px !important;
}
.calendar-graph .cga__readout > div {
    display: flex;
    align-items: center;
}
.calendar-graph .head > ul {
    display: flex;
}
.calendar-graph .head > ul li:first-child {
    flex-grow: 1;
    text-align: left;
}
.calendar-graph__cgs {
    background: #fff;
    display: flex;
}
.calendar-graph__series-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.calendar-graph__series-toggle span {
    display: none;
    width: 12px;
    height: 12px;
    background: #000;
}
.calendar-graph__series-toggle label {
    padding: 0 10px 0 7px;
    display: flex;
    border-left: 3px solid transparent;
    align-items: center;
}
.calendar-graph__series-toggle input[type="checkbox"] {
    vertical-align: middle;
    margin-right: 2px;
}
.calendar-graph__series-toggle:not(.calendar-graph__series-toggle--disabled):not(.calendar-graph__series-toggle--mobile):hover {
    cursor: pointer;
    background-color: #a5b3d0;
}
.calendar-graph__series-toggle--mobile span {
    display: inline-block;
    padding: 0;
    margin: 0 5px 0 5px;
}
.calendar-graph__series-toggle--mobile label {
    border-left: 0 transparent none;
}
.calendar-graph__series-toggle--mobile input[type="checkbox"] {
    margin-right: 0;
}
.calendar-graph__series-toggle--actual label {
    border-left-color: #2874cd;
}
.calendar-graph__series-toggle--actual span {
    background-color: #2874cd;
}
.calendar-graph__series-toggle--forecast label {
    border-left-color: #d39b5e;
}
.calendar-graph__series-toggle--forecast span {
    background-color: #d39b5e;
}
.calendar-graph__series-toggle--revision label {
    border-left-color: #37548a;
}
.calendar-graph__series-toggle--revision span {
    background-color: #37548a;
}
.calendar-graph__series-toggle--inactive label {
    border-left-color: transparent;
}
.calendar-graph__series-toggle--disabled {
    pointer-events: none;
}
.calendar-graph__series-type-toggle {
    padding: 0 5px !important;
}
.calendar-graph__series-type-toggle label {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
.calendar-graph__date-range {
    background-color: #8397bf;
    border-left: 1px solid #4766a0;
}
.calendar-graph__date-range:hover {
    background-color: #a5b3d0;
}
.calendar-graph__date-range a {
    color: #fff !important;
}
.calendar-graph__date-ranges {
    background-color: #8397bf;
    border-left: 1px solid #4766a0;
}
.calendar-graph__date-ranges a {
    display: inline !important;
    border-bottom: 1px dotted #fff !important;
    padding: 0 !important;
    margin: 0 5px;
    color: #fff !important;
}
.calendar-graph__date-ranges a.hidden {
    display: none !important;
}
.calendar-graph__mobile-date-ranges {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
    justify-content: space-between;
}
.calendar-graph__mobile-options {
    list-style-type: none;
    margin: 0;
    padding: 8px;
}
.calendar-graph__mobile-series-toggles {
    margin-top: 10px;
}
.calendar-graph__mobile-series-toggles > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
}
.calendar-graph__mobile-series-toggles .calendar-graph__series-toggle:first-child label {
    padding-left: 0;
}
.calendar-graph__mobile-series-type-toggles {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 10px;
}
.calendar-graph__mobile-series-type-toggles label {
    display: flex;
    gap: 5px;
    align-items: center;
}
.calendar-graph__circle--actual {
    background-color: #2874cd;
}
.calendar-graph__circle--forecast {
    background-color: #d39b5e;
}
.calendar-graph__circle--revision {
    background-color: #37548a;
}
@media screen and (min-width: 898px) {
    .calendar-graph .cga__zoom--in {
        border-left: 0 transparent none !important;
    }
}
.sidebar__panel--calendarlegend h2 {
    margin-bottom: 3px;
}
.sidebar__panel--calendarlegend strong.block {
    display: block;
}
.calendarlegend--solo {
    margin-bottom: -10px;
}
.calendarlegend__icon {
    padding-left: 20px;
    line-height: 21px;
    margin-bottom: 2px;
    white-space: nowrap;
}
.calendarlegend__label {
    line-height: 120%;
    margin-bottom: 10px;
}
.calendarlegend__label--spacer {
    margin-top: 7px;
}
.calendarlegend__label--note {
    margin-bottom: 0;
    margin-top: 12px;
    color: #656565;
}
.calendarlegend__icon--high,
.calendarlegend__icon--low,
.calendarlegend__icon--medium,
.calendarlegend__icon--noecon {
    padding-left: 0;
}
.calendarlegend__icon--high .icon,
.calendarlegend__icon--low .icon,
.calendarlegend__icon--medium .icon,
.calendarlegend__icon--noecon .icon {
    vertical-align: top;
    margin: 4px 5px 0 1px;
}
.calendarlegend__icon--actualpending {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6883px;
    background-repeat: no-repeat;
}
.calendarlegend__icon--relatedstories {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6023px;
    background-repeat: no-repeat;
}
.calendarlegend__icon--ffalert {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7716px;
    background-repeat: no-repeat;
}
.calendarlegend__icon--revision {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 9px -363px;
    background-repeat: no-repeat;
}
.calendarlegend__icon--upnext {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 7px -906px;
    background-repeat: no-repeat;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .sidebar__panel--calendarlegend {
        padding-bottom: 0;
    }
    .calendarlegend:not(.sidebar__panel) {
        display: flex;
        flex-wrap: wrap;
    }
    .calendarlegend__label--spacer {
        margin-top: 4px;
    }
    .calendarlegend__group {
        flex: 40%;
        flex-grow: inherit;
    }
    .calendarlegend__group--icons {
        order: 0;
        flex-grow: 1;
    }
    .calendarlegend__group--labels {
        order: 1;
        flex-grow: 1;
    }
    .calendarlegend__group--note {
        order: 2;
        margin-top: -36px !important;
    }
    .calendarlegend__label--note {
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 0px) and (max-width: 474px) {
    .calendarlegend__group--note {
        margin-top: -51px !important;
    }
}
.calendar__flexoptions .flexcontrols__cell {
    width: 100%;
}
.calendar__flexoptions .flexdatepicker__input {
    font-size: 1.2em;
    line-height: 23px;
    min-height: 23px;
    background-clip: padding-box;
    border: 1px solid #bfc8db;
    color: #000;
    padding: 0 3px;
    box-sizing: border-box;
}
.calendar__flexoptions .flexcontrols__cell--calendardefault .flexcontrols__title {
    display: inline-block;
}
.calendar__flexfilters .flexcontrols__cell--eventtypes .flexcontrols__listcontainer {
    display: flex;
}
.calendar__flexfilters .flexcontrols__cell--eventtypes .flexcontrols__list {
    width: 50%;
}
.calendar__flexfilters .flexcontrols__cell--impacts .flexcontrols__label--checkbox {
    padding-right: 22px;
}
.calendar__flexfilters .flexcontrols__cell--impacts .flexcontrols__list {
    padding-top: 6px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .calendar__flexfilters .flexcontrols__row {
        flex-direction: column;
    }
    .calendar__flexfilters .flexcontrols__cell--calendarcurrency .flexcontrols__listcontainer {
        display: flex;
    }
    .calendar__flexfilters .flexcontrols__cell--calendarcurrency .flexcontrols__list {
        width: 50%;
    }
    .calendar__flexoptions .flexcontrols__row {
        flex-direction: column;
    }
    .calendar__flexoptions .flexcontrols__cell {
        width: auto;
        display: block;
    }
    .calendar__flexoptions .flexcontrols__title {
        white-space: nowrap !important;
    }
    .calendar__flexoptions .flexcontrols__cell--calendardate .flexcontrols__title {
        display: inline-block;
    }
    .calendar__flexoptions .flexdatepicker__input {
        width: 100%;
    }
}
.calendarhistory__header--history {
    text-align: left !important;
}
.calendarhistory__header--actual {
    width: 13%;
}
.calendarhistory__header--forecast {
    width: 22%;
}
.calendarhistory__header--previous {
    width: 10%;
}
.calendarhistory__row {
    padding: 4px 9px;
    line-height: 16px;
}
.calendarhistory__row--actual,
.calendarhistory__row--forecast,
.calendarhistory__row--impact,
.calendarhistory__row--previous {
    text-align: center;
}
.calendarhistory__row--previous {
    padding-left: 0 !important;
}
.calendarhistory__row--previous .icon {
    margin-left: 2px;
}
.calendarhistory__row--description {
    width: 80%;
}
.calendarhistory__row--description div {
    display: block;
    overflow: hidden;
    position: relative;
    height: 14px;
}
.calendarhistory__row--description div span {
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.calendarhistory__row--description div::before {
    content: "";
    display: block;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    position: absolute;
    background: linear-gradient(to right, rgba(232, 236, 242, 0), #e8ecf2);
    z-index: 1;
}
.calendar-event__history.alternating tbody tr:nth-child(odd) .calendarhistory__row--description div::before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
.calendar-event__history.alternating tbody tr:nth-child(even) .calendarhistory__row--description div::before {
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
}
.calendarhistory .foot {
    background: #e8ecf2;
}
.calendartimeline__header_cell--site-name {
    text-align: left !important;
    width: 15%;
    font-weight: 700 !important;
}
.calendartimeline__body_cell {
    padding: 4px 9px;
    line-height: 16px;
    text-align: center;
}
.calendartimeline__body_cell--spacer,
.calendartimeline__header_cell--spacer {
    width: 10%;
}
.calendartimeline__body_cell--date {
    text-align: left;
}
.calendartimeline__body_cell--previous {
    padding-left: 0 !important;
}
.calendartimeline__body_cell--previous .icon {
    margin-left: 2px;
}
.calendartimeline .foot {
    background: #e8ecf2;
}
.calendarexpanded {
    border: 1px solid #d5d9e2;
    border-bottom: 0 transparent none;
    border-right: 0 transparent none;
}
.calendarexpanded strong {
    font-weight: 400;
    color: #afafaf;
    border-bottom: 1px solid #d5d9e2;
    line-height: 16px;
    padding: 0;
    display: block;
}
.calendarexpanded__container {
    border-bottom: 1px solid #d5d9e2;
}
.calendarexpanded__cell {
    line-height: 26px;
    padding: 0;
    border-left: 1px solid #d5d9e2;
    text-align: center;
    width: 25%;
}
.calendarexpanded__cell--value strong + span {
    display: inline-block;
}
.calendarexpanded__cell--small {
    width: 12.5%;
}
.calendarexpanded__cell--large {
    text-align: center;
    width: 75%;
}
.calendarexpanded--empty td {
    line-height: 43px;
    color: #afafaf;
}
.calendarexpanded--empty td:first-child {
    width: 75%;
}
.calendarexpanded--empty .calendarexpanded__details {
    height: 43px;
}
.calendarexpanded--empty .calendarexpanded__details span {
    vertical-align: top;
    margin-top: 13px;
}
.calendarexpanded__details {
    display: block;
    line-height: 42px;
    text-align: center;
}
.calendarexpanded__details span {
    display: inline-block;
    height: 16px;
    width: 16px;
    text-indent: -9999px;
    overflow: hidden;
    vertical-align: top;
    margin-top: 12px;
}
.calendarexpanded__details[data-touching] {
    background: #e3f1e5;
}
.calendarexpanded__details--0 span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3081px;
    background-repeat: no-repeat;
}
.calendarexpanded__details--1 span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6024px;
    background-repeat: no-repeat;
}
.calendarexpanded__details--2 span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7718px;
    background-repeat: no-repeat;
}
.calendarexpanded__details--loading span {
    background: url(../images/loaders/loader-spinner-light.gif) no-repeat 50% 50%;
}
.calendarexpanded__graph {
    display: block;
    text-align: center;
    line-height: 42px;
}
.calendarexpanded__graph span {
    display: inline-block;
    width: 16px;
    height: 14px;
    text-indent: -9999px;
    vertical-align: top;
    margin-top: 14px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5930px;
    background-repeat: no-repeat;
}
.calendarexpanded__graph[data-touching] {
    background: #e3f1e5;
}
.calendaredit .ff-form__body {
    width: 640px;
    margin: 10px auto;
}
.calendaredit .ff-form__label {
    min-width: 100px;
}
.calendaredit .large {
    font-size: 14px;
    line-height: 14px;
    position: relative;
    top: 1px;
}
.calendaredit .fieldset {
    width: 640px;
    margin: 10px auto;
}
.calendaredit div.submit {
    border-top: 1px solid #dadde4 !important;
    text-align: center;
    background: #e6e8ed;
    padding: 9px;
}
.calendaredit .padding {
    padding: 9px;
}
.calendaredit .body input[type="checkbox"] {
    position: relative;
    top: 2px;
}
.calendaredit .warning {
    background-color: #f33;
    color: #fff;
}
.trades__datasource-paragraph {
    overflow: hidden;
    margin: 0;
    font-size: 1.1em;
    padding: 7px 10px;
}
.trades__datasource-paragraph:last-child {
    padding-top: 0;
    padding-bottom: 10px;
}
.trades__datasource-paragraph:last-child img {
    float: left;
    padding-right: 10px;
}
.flexBox.estopped.trades_activity div.head ul li.right,
.flexBox.estopped.trades_leaderboard div.head ul li.right,
.flexBox.estopped.trades_positions div.head ul li.right {
    display: none;
}
.flexBox.estopped.trades_activity .trades_leaderboard__row,
.flexBox.estopped.trades_activity .trades_positions__row,
.flexBox.estopped.trades_activity div.foot,
.flexBox.estopped.trades_leaderboard .trades_leaderboard__row,
.flexBox.estopped.trades_leaderboard .trades_positions__row,
.flexBox.estopped.trades_leaderboard div.foot,
.flexBox.estopped.trades_positions .trades_leaderboard__row,
.flexBox.estopped.trades_positions .trades_positions__row,
.flexBox.estopped.trades_positions div.foot {
    display: none;
}
.flexBox.estopped.trades_activity .flexBox__body--nocontent,
.flexBox.estopped.trades_activity table,
.flexBox.estopped.trades_leaderboard .flexBox__body--nocontent,
.flexBox.estopped.trades_leaderboard table,
.flexBox.estopped.trades_positions .flexBox__body--nocontent,
.flexBox.estopped.trades_positions table {
    text-align: center;
}
.flexBox.estopped.trades_activity .flexBox__body--nocontent thead,
.flexBox.estopped.trades_activity table thead,
.flexBox.estopped.trades_leaderboard .flexBox__body--nocontent thead,
.flexBox.estopped.trades_leaderboard table thead,
.flexBox.estopped.trades_positions .flexBox__body--nocontent thead,
.flexBox.estopped.trades_positions table thead {
    display: none;
}
.flexBox.estopped.trades_activity .flexBox__body--nocontent:before,
.flexBox.estopped.trades_activity table:before,
.flexBox.estopped.trades_leaderboard .flexBox__body--nocontent:before,
.flexBox.estopped.trades_leaderboard table:before,
.flexBox.estopped.trades_positions .flexBox__body--nocontent:before,
.flexBox.estopped.trades_positions table:before {
    content: "OUT OF SERVICE :(";
    color: #000;
    font-weight: 700;
    margin-bottom: 19px;
    display: block;
    padding-top: 47px;
}
.flexBox.estopped.trades_activity .flexBox__body--nocontent:after,
.flexBox.estopped.trades_activity table:after,
.flexBox.estopped.trades_leaderboard .flexBox__body--nocontent:after,
.flexBox.estopped.trades_leaderboard table:after,
.flexBox.estopped.trades_positions .flexBox__body--nocontent:after,
.flexBox.estopped.trades_positions table:after {
    content: "Sorry, this block is temporarily unavailable. The situation is being addressed and service should resume shortly. Your patience is appreciated.";
    color: #000;
    font-weight: 400;
    display: block;
    width: 276px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 46px;
}
.flexBox.estopped.trades_activity .flexBox__body--nocontent li,
.flexBox.estopped.trades_leaderboard .flexBox__body--nocontent li,
.flexBox.estopped.trades_positions .flexBox__body--nocontent li {
    display: none;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .trades__datasource-paragraph:last-child img {
        float: none;
        padding-right: 0;
        padding-bottom: 7px;
    }
    .trades__datasource-createinfo {
        display: block;
    }
    .trades__datasource-createinfo .more:after {
        content: "";
        display: block;
    }
}
.trades_activity .tooltip__info {
    margin-bottom: -1px;
}
.trades_activity .flexFilter div {
    margin-right: 2px;
}
.trades_activity > ul {
    margin: 0;
    padding: 0;
}
.trades_activity > ul > li {
    list-style: none;
    padding: 7px 9px 7px 9px;
}
.trades_activity .livefeed--expired:before {
    content: "Stream Expired";
}
.trades_activity--moredefault .trades_activity__row:nth-child(n + 11) {
    display: none;
}
.trades_activity__table {
    line-height: 16px;
}
.trades_activity__row--scaled .trades_activity__scaled {
    display: block;
}
.trades_activity__row--scaled .trades_activity__cell--pips,
.trades_activity__row--scaled .trades_activity__cell--return {
    vertical-align: bottom;
}
.trades_activity__row--scaled .trades_activity__cell--pips > span,
.trades_activity__row--scaled .trades_activity__cell--pips > span .trades_activity__mtm,
.trades_activity__row--scaled .trades_activity__cell--return > span,
.trades_activity__row--scaled .trades_activity__cell--return > span .trades_activity__mtm {
    display: none;
}
.trades_activity__header--trade,
.trades_activity__header--trader {
    text-align: left !important;
}
.trades_activity__header--trade {
    min-width: 45%;
}
.trades_activity__header--pips,
.trades_activity__header--return {
    display: none;
}
.trades_activity__cell {
    padding: 3px;
    padding-left: 9px;
    border-bottom: 1px solid #e6e8ed;
    text-align: center;
}
.trades_activity__cell--trade {
    text-align: left;
    padding-bottom: 5px;
}
.trades_activity__cell--trader {
    vertical-align: middle;
    text-align: left;
}
.trades_activity__cell--trader .avatar {
    display: inline-block;
    width: 18px;
    height: 18px;
}
.trades_activity__cell--pips,
.trades_activity__cell--return {
    color: #afafaf;
    display: none;
}
.trades_activity__overview {
    font-weight: 700;
    font-size: 1.2em;
    margin: 3px 0;
}
.trades_activity__direction {
    font-weight: 700;
}
.trades_activity__direction--buy {
    color: #2874cd;
}
.trades_activity__direction--sell {
    color: #9a430f;
}
.trades_activity__approx {
    font-weight: 400;
}
.trades_activity__info {
    color: #697c91;
    margin: 0 0 4px 0;
}
.trades_activity__info a {
    color: #697c91;
}
.trades_activity__info a:hover {
    color: #697c91;
}
.trades_activity__info--scaled a {
    border-color: #95a3b2;
}
.trades_activity__info--scaled a:hover {
    border-color: #697c91;
}
.trades_activity__scaled {
    display: none;
    color: #697c91;
}
.trades_activity__scaled > * {
    margin: 0 0 3px 0;
}
.trades_activity__scaled a {
    color: #697c91;
}
.trades_activity__scaled .pips {
    color: #afafaf;
}
.trades_activity__mtm {
    font-size: 9px;
    color: #afafaf;
    font-weight: 400;
}
@media screen and (min-width: 720px) and (max-width: 898px) {
    .trades_activity__cell--pips,
    .trades_activity__cell--return,
    .trades_activity__header--pips,
    .trades_activity__header--return {
        display: table-cell;
    }
}
@media screen and (min-width: 898px) and (max-width: 1269px) {
    .trades_activity__cell--pips,
    .trades_activity__cell--return,
    .trades_activity__header--pips,
    .trades_activity__header--return {
        display: none;
    }
}
@media screen and (min-width: 1269px) {
    .trades_activity__cell--pips,
    .trades_activity__cell--return,
    .trades_activity__header--pips,
    .trades_activity__header--return {
        display: table-cell;
    }
}
@media screen and (min-width: 898px) {
    .trades_activity__cell {
        padding-left: 9px;
        padding-right: 9px;
    }
    .trades_activity .flexcontrols__cell--mirs,
    .trades_activity .flexcontrols__cell--subscriptions {
        width: 50%;
    }
    .trades_activity--moredefault .trades_activity__row {
        display: table-row !important;
    }
}
.trades_positions .radioSelection {
    background-color: #4766a0;
    line-height: 23px;
    vertical-align: middle;
    padding-left: 6.75px;
    padding-right: 6.75px;
}
.trades_positions .radioSelection:hover {
    background-color: #4a79d0;
}
.trades_positions .radioSelection label {
    display: inline-block;
    line-height: 23px;
    cursor: pointer;
}
.trades_positions .radioSelection input[type="radio"] {
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 2px;
}
.trades_positions .radioSelection input[type="radio"]:first-child {
    margin-left: 0;
}
.trades_positions.trades_positions--ishomepage:not(.trades_positions--more) .trades_positions__row:nth-of-type(n + 4) {
    display: none;
}
.trades_positions--dual .trades_positions__label--dual {
    display: inline;
}
.trades_positions--traders .trades_position__chart--lots {
    display: none;
}
.trades_positions--traders .trades_positions__label--traders {
    display: inline;
}
.trades_positions--lots .trades_position__chart--traders {
    display: none;
}
.trades_positions--lots .trades_positions__label--lots {
    display: inline;
}
.trades_positions__header {
    color: #dde4ec;
}
.trades_positions__header a {
    color: #dde4ec;
    border-color: #dde4ec;
}
.trades_positions__header a:hover {
    color: #fff;
}
.trades_positions__header .sort--asc {
    background-position: 99% 5px;
}
.trades_positions__header .sort--desc {
    background-position: 99% 5px;
}
.trades_positions__header--currency {
    width: 20%;
}
.trades_positions__header--long {
    width: 35%;
    text-align: left !important;
}
.trades_positions__header--short {
    width: 35%;
    text-align: right !important;
}
.trades_positions__header--detail {
    width: 12%;
}
.trades_positions__label {
    display: none;
}
.trades_positions__row {
    line-height: 15px;
    border-bottom: 1px solid #e6e8ed;
}
.trades_positions__row:last-child {
    border-bottom: 0 transparent none;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .trades_positions__row .overlay__pad {
        height: 140px;
    }
}
@media screen and (min-width: 898px) {
    .trades_positions__row .overlay__controls {
        display: none;
    }
    .trades_positions--dual .trades_position__cell--currency {
        padding-top: 17px;
    }
    .trades_positions--dual .trades_positions__row--closed .trades_position__cell--detail a {
        margin-top: 25px;
    }
    .trades_positions--dual .trades_positions__row--opened .trades_position__cell--detail a {
        margin-top: 24px;
    }
    .trades_positions--traders .trades_position__chart--traders {
        padding-top: 7px;
        padding-bottom: 9px;
    }
    .trades_positions--lots .trades_position__chart--lots {
        padding-top: 9px;
        padding-bottom: 12px;
    }
}
.trades_positions__row--opened {
    border-bottom: 0 transparent none;
}
.trades_positions__row--opened .trades_position__cell--detail a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4153px;
    background-repeat: no-repeat;
    height: 13px;
    margin-top: 15px;
}
.trades_positions__row--opened .trades_position__cell {
    border-bottom: 0 transparent none;
}
.trades_positions__row--closed .tradespositiondetail {
    display: none;
}
.trades_positions__row--loading .trades_position__cell--detail a {
    background: url(../images/loaders/loader-spinner-light.gif) no-repeat 50% 50%;
    height: 14px;
    margin-top: 15px;
}
.trades_position__cell {
    padding: 3px 9px;
    vertical-align: top;
}
.trades_position__cell--currency {
    width: 20%;
    padding: 8px 9px;
}
.trades_position__cell--chart {
    width: 70%;
    padding-top: 3px;
    padding-bottom: 3px;
}
.trades_position__cell--chart[data-touching] .trades_position__bar--long span {
    background-color: #e9f2fc;
    border-color: #8cb9ee;
}
.trades_position__cell--chart[data-touching] .trades_position__bar--short span {
    background-color: #fceee6;
    border-color: #f39761;
}
.trades_position__cell--detail {
    width: 12%;
    text-align: center;
}
.trades_position__cell--detail a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3085px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 11px;
    width: 15px;
    border: none;
    text-decoration: none;
    text-indent: -9999px;
    vertical-align: top;
    margin-top: 16px;
}
.trades_position__labels {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.trades_position__label {
    line-height: 100%;
    width: 50%;
    overflow: hidden;
    box-sizing: border-box;
    color: #656565;
    padding-bottom: 1px;
    padding-top: 1px;
}
.trades_position__label--long {
    text-align: left;
}
.trades_position__label--long strong {
    color: #2874cd;
}
.trades_position__label--short {
    text-align: right;
}
.trades_position__label--short strong {
    color: #9a430f;
}
.trades_position__bars {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.trades_position__bar span {
    border-style: solid;
    border-width: 1px;
    height: 7px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
}
.trades_position__bar--long span {
    background-color: #d4e4f7;
    border-color: #2874cd;
    margin-right: 1px;
}
.trades_position__bar--short span {
    background-color: #f7decf;
    border-color: #9a430f;
    margin-left: 1px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .trades_position .currency_suggest {
        margin: 0;
    }
    .trades_position > tbody > tr {
        display: flex;
        flex-direction: column;
    }
    .trades_positions__header--currency,
    .trades_positions__header--detail {
        display: none;
    }
    .trades_position__cell {
        display: block;
        width: auto;
    }
    .trades_position__cell--currency {
        text-align: center;
        width: auto;
        padding: 10px 0 0 0;
    }
    .trades_position__cell--chart {
        width: auto;
        padding: 5px 10px 10px 10px;
        margin-top: -5px;
    }
    .trades_position--solo .trades_position__cell--chart {
        margin-top: 6px;
    }
    .trades_position__chart--traders {
        margin-top: -3px;
    }
    .trades_position__chart--lots {
        padding-top: 2px;
        margin-bottom: -2px;
    }
    .trades_position__cell--detail {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .trades_position__chart {
        margin: 2px 0;
    }
    .trades_position__chart--traders {
        padding-top: 7px;
        margin-bottom: 3px;
    }
    .trades_position__chart--lots {
        padding-bottom: 7px;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .tradespositiondetails__section--graph .cga__zoom {
        display: none;
    }
    .tradespositiondetails__section--graph table {
        table-layout: fixed;
        max-width: 100%;
    }
    .tradespositiondetails__section--graph table th.nest {
        position: relative;
    }
    .tradespositiondetails__section--graph .range-readout .readout:after {
        content: "";
        width: 30px;
        height: 100%;
        background: linear-gradient(to right, rgba(117, 138, 180, 0), #758ab4);
        position: absolute;
        top: 0;
        right: -9px;
    }
}
@media screen and (min-width: 898px) {
    .tradespositiondetail {
        background: 0 0;
    }
    .tradespositiondetail__contents {
        margin-left: 10px;
        margin-right: 10px;
        border: 6px solid #d5d9e2;
    }
}
.tradespositiondetails {
    background-color: #d5d9e2;
    border-top: none;
    padding: 6px;
    text-align: center;
}
.tradespositiondetails .scrollNav {
    margin-top: 1px;
    gap: 3px;
    float: left;
}
.tradespositiondetails .scrollNav a {
    padding: 0 4px 1px !important;
    color: #0e5094 !important;
    border: 1px solid #bfc8db !important;
    line-height: 15px !important;
    min-height: 0 !important;
}
.tradespositiondetails .scrollNav a.active,
.tradespositiondetails .scrollNav a:hover {
    border: 1px solid #39ad39 !important;
    color: #fff !important;
}
.tradespositiondetails .cga-range-readout {
    list-style: none;
    margin: 0;
    margin-left: 9px;
    padding: 0;
}
.tradespositiondetails .cga-range-readout li {
    float: left;
}
.tradespositiondetails .cga-range-readout li.right {
    float: right;
}
.tradespositiondetails__section--graph .cga__rangereadout {
    display: block;
}
.tradespositiondetails__section--graph .cga__range,
.tradespositiondetails__section--graph .cga__readout {
    max-width: 100px;
}
.tradespositiondetails__header {
    background: #fff !important;
}
.tradespositiondetails__header--graph {
    height: 20px;
}
.tradespositiondetails__header--graph .tradespositiondetails__title {
    text-align: left;
    padding-left: 9px !important;
}
.tradespositiondetails__title {
    font-weight: 700 !important;
    color: #000 !important;
    float: left;
}
.tradespositiondetails__intervals {
    display: inline-block;
    float: left;
    margin-left: 7px;
    max-height: 20px;
}
.tradespositiondetails__intervals li,
.tradespositiondetails__intervals ul {
    display: inline-block;
    border-right: 0 transparent none !important;
}
.tradespositiondetails__type {
    float: right;
    padding: 0 7px 0 5px;
    background: #f4f6f9;
}
.tradespositiondetails__type li {
    border-right: 0 transparent none !important;
}
.tradespositiondetails__type li:first-child label {
    margin-right: 7px;
}
.tradespositiondetails__type input[type="radio"] {
    margin-top: 1px;
    position: relative;
    top: 2px;
    right: -2px;
}
.tradespositiondetails__type label {
    color: #000;
}
.tradespositiondetails__stats td,
.tradespositiondetails__stats th {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.tradespositiondetails__stats .crunched {
    width: 1%;
    white-space: nowrap;
}
.tradespositiondetails__stats td:first-child {
    text-align: left;
}
.tradespositiondetails__stats .tooltip__info {
    margin-bottom: -1px;
    margin-left: 7px;
}
.positiondetails__short {
    color: #9a430f !important;
}
.positiondetails__long {
    color: #2874cd !important;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .tradespositiondetails {
        padding: 0;
        box-shadow: none;
    }
    .tradespositiondetails__section {
        margin-bottom: 12px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }
    .tradespositiondetails__section--graph {
        position: relative;
        background: #f4f6f9;
    }
    .tradespositiondetails__instrument {
        display: none;
    }
    .tradespositiondetails__stats td:nth-child(2),
    .tradespositiondetails__stats td:nth-child(4),
    .tradespositiondetails__stats td:nth-child(6),
    .tradespositiondetails__stats td:nth-child(8),
    .tradespositiondetails__stats th:nth-child(2),
    .tradespositiondetails__stats th:nth-child(4),
    .tradespositiondetails__stats th:nth-child(6),
    .tradespositiondetails__stats th:nth-child(8) {
        display: none;
    }
    .tradespositiondetails__type {
        position: absolute;
        bottom: 6px;
        background: 0 0;
    }
}
@media screen and (min-width: 898px) {
    .tradespositiondetails {
        padding: 0;
        background: 0 0;
        margin: 0;
        box-shadow: none;
    }
    .flexBox .nest .tradespositiondetails__header--stats {
        border-bottom: 1px solid #fff !important;
    }
    .flexBox .nest .tradespositiondetails__header--graph {
        border-top: 10px solid #d5d9e2;
        border-bottom: 0 transparent none !important;
    }
}
.trades_activity__flexoptions .flexcontrols__cell {
    width: 50%;
}
.flexcontrols__cell--activityinstruments .flexcontrols__listcontainer--checkbox-columns {
    display: flex;
    flex-direction: column;
    max-height: 750px;
    flex-wrap: wrap;
}
.flexcontrols__cell--activityinstruments .flexcontrols__listcontainer--checkbox-columns .flexcontrols__checkbox {
    display: flex;
}
.flexcontrols__cell--activityinstruments .flexcontrols__listcontainer--checkbox-columns .flexcontrols__checkbox .flexcontrols__label,
.flexcontrols__cell--activityinstruments .flexcontrols__listcontainer--checkbox-columns .flexcontrols__checkbox .flexcontrols__selector {
    display: unset;
}
@media screen and (min-width: 0px) and (max-width: 1200px) {
    .flexcontrols__cell--activityinstruments .flexcontrols__listcontainer--checkbox-columns {
        max-height: 600px;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .trades_activity__flexfilters .flexcontrols__row,
    .trades_activity__flexoptions .flexcontrols__row {
        flex-direction: column;
    }
    .trades_activity__flexfilters .flexcontrols__cell,
    .trades_activity__flexoptions .flexcontrols__cell {
        width: auto;
    }
    .trades_activity__flexfilters .flexcontrols__listcontainer--checkbox-columns {
        -moz-columns: 3;
        columns: 3;
        display: block;
        margin-top: 5px;
    }
}
.trades_leaderboard {
    overflow: hidden;
}
.trades_leaderboard .tooltip__info {
    margin-bottom: -1px;
}
.trades_leaderboard .alert--slide {
    color: #000 !important;
    min-height: 22px !important;
    max-height: 22px !important;
    line-height: 22px !important;
}
.trades_leaderboard .slidetable--active .trades_leaderboard__cell:last-child {
    padding-right: 50px;
}
.trades_leaderboard__header--rank {
    text-align: left !important;
    width: 100%;
    padding-left: 10px !important;
}
.trades_leaderboard__header--trader {
    text-align: center !important;
    width: 1%;
    padding-left: 10px !important;
    padding-right: 5px !important;
}
.trades_leaderboard__header--return {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.trades_leaderboard__header--return .sort {
    background-position: 100% 5px;
}
.trades_leaderboard__header--chart {
    text-align: left !important;
    padding-left: 5px !important;
}
.trades_leaderboard__row:last-child .trades_leaderboard__cell {
    border-bottom: 0 transparent none;
}
.trades_leaderboard__row--demo .trades_leaderboard__cell--explorer a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5978px;
    background-repeat: no-repeat;
}
.trades_leaderboard__cell {
    padding: 6px 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e6e8ed;
    white-space: nowrap;
    line-height: 16px;
}
.trades_leaderboard__cell--rank {
    padding: 7px 5px 7px 10px;
    height: 36px;
    width: 1%;
}
.trades_leaderboard__cell--rank strong {
    border: 1px solid #d5d9e2;
    background-color: #fff;
    padding: 1px;
    display: block;
    width: 31px;
}
.trades_leaderboard__cell--rank span {
    display: block;
    padding: 5px 2px;
    text-align: center;
    background-color: #e6e8ed;
    color: #656565;
}
.trades_leaderboard__cell--explorer {
    padding-left: 0;
    padding-right: 5px;
    position: relative;
    overflow: hidden;
    max-width: 135px;
}
.trades_leaderboard__cell--explorer::before {
    content: "";
    display: block;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    position: absolute;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    z-index: 1;
}
.trades_leaderboard__cell--explorer a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6002px;
    background-repeat: no-repeat;
    padding-bottom: 1px;
    padding-left: 18px;
    font-weight: 700;
}
.trades_leaderboard__cell--trader {
    padding-right: 5px;
    padding-left: 20px;
}
.trades_leaderboard__cell--trader .usernamedisplay a {
    display: inline-flex;
}
.trades_leaderboard__cell--return {
    font-size: 0.9em;
    width: 1%;
    padding-left: 4.5px;
    text-align: right;
}
.trades_leaderboard__cell--return div {
    position: relative;
    padding-right: 25px;
}
.trades_leaderboard__cell--return .better,
.trades_leaderboard__cell--return .worse {
    font-weight: 700;
    font-size: 1.1em;
}
.trades_leaderboard__cell--chart {
    text-align: right;
    width: 1%;
    padding-right: 8px;
    padding-left: 5px;
    height: 43px;
}
.trades_leaderboard__cell--chart canvas {
    padding: 2px;
    border: 2px solid transparent;
}
.trades_leaderboard__cell--chart a {
    display: block;
    margin: -9px auto 0;
}
.trades_leaderboard__cell--chart a.loaded:hover canvas {
    border-color: #87d687;
}
.trades_leaderboard__cell--chart a[data-mousedown] canvas,
.trades_leaderboard__cell--chart a[data-touching] canvas {
    border-color: #87d687;
}
.trades_leaderboard__mtm {
    font-size: 9px;
    color: #afafaf;
    font-weight: 400;
    position: absolute;
    right: -2px;
}
@media screen and (min-width: 898px) {
    .trades_leaderboard__cell--explorer {
        padding-right: 0;
    }
}
@media screen and (min-width: 898px) and (max-width: 1269px) {
    .trades_leaderboard .trades_leaderboard__cell--chart,
    .trades_leaderboard .trades_leaderboard__header--chart {
        display: none;
    }
}
.trades_leaderboard__flexoptions .flexcontrols__cell {
    width: 50%;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .trades_leaderboard__flexoptions .flexcontrols__row {
        flex-direction: column;
    }
    .trades_leaderboard__flexoptions .flexcontrols__cell {
        width: auto;
    }
}
.trades_positions_graph {
    box-shadow: none;
    margin-bottom: 0;
}
.trades_positions_graph .nest {
    padding: 0 !important;
}
.trades_positions_traders .sort {
    background-position: 99%, 5px;
}
.trades_positions_traders__head {
    background: #fff !important;
}
.trades_positions_traders__head li.loader {
    border-right: 0 transparent none !important;
}
.trades_positions_traders__header {
    color: #000 !important;
}
.trades_positions_traders__header input[type="radio"] {
    margin: 1px 2px 0 5px;
    top: 2px;
    position: relative;
}
.trades_positions_traders__header input[type="radio"]:first-child {
    margin-left: 0;
}
.trades_positions_traders__header input[type="checkbox"],
.trades_positions_traders__header input[type="radio"] {
    height: 13px;
}
.trades_positions_traders__header input[type="checkbox"] {
    margin: 1px 2px 0 0;
    top: 2px;
    position: relative;
}
.trades_positions_traders__header--title {
    font-weight: 700 !important;
}
.trades_positions_traders__header--filters,
.trades_positions_traders__header--options {
    background-color: #f4f6f9;
    border-color: #fff;
    padding-left: 7px !important;
    padding-right: 7px !important;
}
.trades_positions_traders__header--filters {
    border-right: 1px solid #fff !important;
}
.trades_positions_traders__table {
    table-layout: fixed;
}
.trades_positions_traders__table td {
    width: 1%;
    white-space: nowrap;
}
.trades_positions_traders__table td:first-child,
.trades_positions_traders__table td:nth-child(3) {
    padding: 4px 0 4px 7px !important;
}
.trades_positions_traders__table td:nth-child(2) {
    text-align: center;
    color: #2874cd !important;
    border-right: 1px solid #e6e8ed;
}
.trades_positions_traders__table td:nth-child(4) {
    text-align: center;
    color: #9a430f !important;
}
.trades_positions_traders__th {
    padding: 0 !important;
    text-align: left !important;
    width: 1%;
    white-space: nowrap;
}
.trades_positions_traders__th .tooltip__info {
    margin-bottom: -1px;
}
.trades_positions_traders__th--longs,
.trades_positions_traders__th--shorts {
    padding-left: 7px !important;
}
.trades_positions_traders__th--long,
.trades_positions_traders__th--short {
    text-align: center !important;
}
.trades_position--solo .trades_position__cell--chart,
.trades_positions__table--solo .trades_positions__header--long {
    padding-left: 18px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .trades_positions_traders .sort span {
        display: none;
    }
    .trades_positions_traders__instrument {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .trades_positions_traders {
        border-top: 10px solid #d5d9e2;
        margin: 0;
        box-shadow: none;
    }
    .trades_positions_traders__th--long,
    .trades_positions_traders__th--short {
        padding-right: 30px !important;
    }
    .trades_positions_traders__table td:nth-child(2) {
        padding: 4px 30px 6px 0 !important;
    }
    .trades_positions_traders__table td:nth-child(4) {
        padding: 4px 30px 6px 0 !important;
    }
    .flexBox .nest .trades_positions_traders__head {
        border-bottom: 1px solid #fff !important;
    }
}
.market__pippette {
    color: #afafaf;
}
.market__pippette--optional {
    display: none;
}
.market .anchor,
.market_v3 .anchor {
    position: relative;
    top: -45px;
    display: block;
}
.livefeed {
    padding: 0 10px;
    white-space: nowrap;
}
.livefeed input {
    top: 3px;
    position: relative;
    margin-right: 2px;
}
.livefeed--enabled {
    cursor: pointer;
    background: #4766a0;
}
.livefeed--enabled * {
    cursor: pointer;
}
.livefeed--disabled .livefeed__disabled {
    display: inline-block;
}
.livefeed--active {
    background: #87d687 !important;
    color: #fff !important;
    padding-right: 9px;
}
.livefeed--active:hover {
    background: #87d687 !important;
}
.livefeed--active input {
    margin-right: 0;
}
.livefeed--active label {
    display: none;
}
.livefeed--expired {
    background: url(../images/misc/trade_warning.png) no-repeat 10px 50% #ffffc8 !important;
}
.livefeed--expired span {
    display: none;
}
.livefeed--expired:before {
    content: "Live Expired";
    display: block;
    position: relative;
    color: #000;
    padding-left: 19px;
}
.livefeed--expired input,
.livefeed--expired label {
    display: none;
}
.livefeed__disabled {
    display: none;
    color: #afafaf;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .livefeed input {
        top: 2px;
    }
    .livefeed--enabled:not(.livefeed--active):hover {
        background: #4766a0 !important;
    }
    .livefeed--enabled:not(.livefeed--active)[data-touching] {
        background: #5d86d1 !important;
    }
}
.market__scanner .icon--caution::after {
    content: "";
    display: block;
    height: 24px;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
}
.market__scanner--narrow .market__scanner-column--rowsettings {
    width: 1%;
    white-space: nowrap;
}
.market__scanner--narrow .selected {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.market__scanner--subscriptions .market__scanner-row--subscriptions {
    display: table-row;
}
.market__scanner--subscriptions .market__scanner-column:not(.market__scanner-column--currency):not(.market__scanner-column--rowsettings):not(.market__scanner-column--subscription) {
    opacity: 0.6;
}
.market__scanner--subscriptions .market__scanner-column--subscribe {
    height: 56px;
    background-color: #fff;
}
.market__scanner--subscriptions .market__scanner-subscribe--open {
    display: none;
}
.market__scanner--subscriptions .market__scanner-subscribe--close {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    padding-left: 4px;
}
.market__scanner--subscriptions .market__scanner-subscribe--close > span:not(.icon) {
    flex-grow: 1;
    margin-top: 3px;
    color: #697c91;
}
.market__scanner--subscriptions .market__scanner-subscribe--close .icon--trade-explorer-delete {
    filter: grayscale(0.7) brightness(1.25);
    opacity: 0.7;
    top: -3px;
    position: relative;
}
.market__scanner--subscriptions .market__scanner-subscribe--close .icon--chevron-down-blue {
    transform: rotate(-90deg);
    position: relative;
    top: -1px;
}
.market__scanner-column {
    min-width: 81px;
}
.market__scanner-subscribe--open {
    opacity: 0.55;
}
.market__scanner-subscribe--close {
    display: none;
}
.market__scanner-subscribe--close div {
    display: block;
    font-size: 17px;
    font-weight: 700;
    color: #afafaf;
}
.market__scanner-row--subscriptions {
    display: none;
}
.market__scanner-column {
    vertical-align: top;
    text-align: center;
    border-left: 1px solid #d5d9e2;
    height: 23px;
    line-height: 25px;
    position: relative;
}
.market__scanner-column:not(.market__scanner-column--rowsettings):not(.market__scanner-column--currency):not(.market__scanner-column--subhead) {
    line-height: 25px;
    padding: 0;
}
.market__scanner-column:not(.market__scanner-column--rowsettings):not(.market__scanner-column--currency):not(.market__scanner-column--subhead) span.seperator {
    margin-left: 4px;
    margin-right: 4px;
}
.market__scanner-column.weekend:not(.market__scanner-column--rowsettings) {
    color: #afafaf !important;
}
.market__scanner-column.weekend.market__scanner-column--averagespread > *,
.market__scanner-column.weekend.market__scanner-column--brokerquote > *,
.market__scanner-column.weekend.market__scanner-column--highlow > *,
.market__scanner-column.weekend.market__scanner-column--netchange > *,
.market__scanner-column.weekend.market__scanner-column--percentchange > *,
.market__scanner-column.weekend.market__scanner-column--pipchange > *,
.market__scanner-column.weekend.market__scanner-columnbrokerspread > * {
    display: none;
}
.market__scanner-column.weekend.market__scanner-column--averagespread:after,
.market__scanner-column.weekend.market__scanner-column--brokerquote:after,
.market__scanner-column.weekend.market__scanner-column--highlow:after,
.market__scanner-column.weekend.market__scanner-column--netchange:after,
.market__scanner-column.weekend.market__scanner-column--percentchange:after,
.market__scanner-column.weekend.market__scanner-column--pipchange:after,
.market__scanner-column.weekend.market__scanner-columnbrokerspread:after {
    content: "\2014";
    color: #afafaf;
}
.market__scanner-column--closed-alert {
    position: relative;
    height: 0;
}
.market__scanner-closed-alert {
    position: absolute;
    background: #ffffc8;
    bottom: 0;
    border-top: 1px solid #d4d3b0;
    color: #000 !important;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    line-height: initial;
    padding-bottom: 2px;
}
.market__scanner-closed-alert ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.market__scanner-closed-alert li {
    margin: 8px 0;
    padding: 0;
}
.market__scanner-column--subhead {
    padding: 2px 0 !important;
    background-color: #758ab4;
    color: #dde4ec;
}
.market__scanner-column--subhead > .left {
    margin-left: 10px;
}
.market__scanner-column--subhead > .right {
    margin-right: 10px;
}
.market__scanner-column--subhead:hover {
    background: #758ab4;
}
.market__scanner-column--na {
    color: #afafaf;
}
.market__scanner-column--ask,
.market__scanner-column--bid,
.market__scanner-column--bidask,
.market__scanner-column--midpoint {
    font-size: 12px;
}
.market__scanner-column--chart {
    line-height: 0 !important;
    height: 44px;
}
.market__scanner-column--chart canvas {
    position: relative;
    top: 1px;
}
.market__scanner-column--chart .send {
    display: inline-block;
}
.market__scanner-column--chart .send[data-touching] {
    cursor: pointer;
}
.market__scanner-column--chart .send[data-touching] div::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: -12px;
    left: 1px;
    top: 2px;
    position: relative;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4131px;
    background-repeat: no-repeat;
}
.market__scanner-column--chart .send[data-touching] canvas {
    cursor: pointer;
    border: 1px solid #d5d9e2;
    margin: -1px;
    background-color: #fff;
}
.market__scanner-blocks {
    padding: 0;
    height: 100%;
    vertical-align: top;
}
.market__scanner-blocks--3 .market__scanner-column {
    width: calc(100% / 3);
}
.market__scanner-blocks--4 .market__scanner-column {
    width: calc(100% / 4);
}
.market__scanner-blocks--5 .market__scanner-column {
    width: calc(100% / 5);
}
.market__scanner-blocks--6 .market__scanner-column {
    width: calc(100% / 6);
}
.market__scanner-blocks--7 .market__scanner-column {
    width: calc(100% / 7);
}
.market__scanner-blocks--8 .market__scanner-column {
    width: calc(100% / 8);
}
.market__scanner-table {
    height: 100%;
}
.market__scanner-metrics {
    width: 1px;
    padding: 0;
    vertical-align: bottom;
}
.market__scanner-metrics .market__scanner-column {
    border-left: 0;
    min-width: 114px;
}
.rowmetric--chart {
    height: 43px;
}
.market__scanner-column--currency {
    padding: 0 5px 4px;
    height: 30px;
}
.market__scanner-column--currency div.currency_suggest {
    float: none;
    min-width: 75px;
    margin: 0 auto;
    padding: 5px 0 1px;
}
.market__scanner-column--currency div.currency_suggest a {
    width: auto;
    padding: 2px 5px 3px;
}
.market__scanner-column--currency.editcurrency {
    padding-bottom: 0;
}
.market__scanner-column--currency.editcurrency div.currency_suggest {
    padding: 5px 5px 6px;
    margin: 0 -5px -1px -5px;
}
.market__scanner-column--subscribe .icon--mini-unsubscribed {
    margin-top: 10px;
}
.market__scanner-column--subscribe:hover,
.market__scanner-column--subscribe[data-touching] {
    background-color: #fff;
    cursor: pointer;
}
.market__scanner-column--subscription .mini-sub {
    display: inline-flex;
    bottom: -5px;
    position: relative;
}
.market__scanner-column--rowsettings {
    overflow: hidden;
    width: 138px;
    white-space: nowrap;
    text-align: left;
    padding: 0;
    background-color: #d5d9e2;
    position: relative;
}
.market__scanner-column--rowsettings[data-touching]:not(.expand) {
    background-color: #fff;
    color: #000;
    cursor: pointer;
}
.market__scanner-column--rowsettings[data-touching]:not(.expand) div.selected {
    background-color: #fff;
}
.market__scanner-column--rowsettings:not(.expand) div.subarrow {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 6px 10px;
    border-color: transparent transparent #87d687 transparent;
    position: absolute;
    bottom: 1px;
    right: 1px;
}
.market__scanner-column--rowsettings:not(.expand) div.subline {
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 1px;
}
.market__scanner-column--rowsettings.last div.subline {
    display: none;
}
.market__scanner-column--rowsettings.last div.subarrow {
    bottom: 0;
}
.market__scanner-column--rowsettings div[data-type] {
    display: none;
}
.market__scanner-column--rowsettings div.selected {
    padding-left: 9px;
    padding-right: 9px;
    height: 25px;
    line-height: 25px;
    color: #0e5094;
    cursor: pointer;
}
.market__scanner-column--rowsettings div.options {
    display: none;
    padding-right: 5px;
}
.market__scanner-column--rowsettings div.options input[disabled] {
    cursor: default;
}
.market__scanner-column--rowsettings div.options div.option div.menu {
    display: none;
}
.market__scanner-column--rowsettings div.options div.option.checked div.menu {
    display: inline-block;
    padding-left: 4px;
}
.market__scanner-column--rowsettings div.options div.option.checked div.chartopts {
    margin-left: 48px;
    margin-top: 5px;
}
.market__scanner-column--rowsettings div.options div.option.checked div.chartopts div.color {
    margin-left: 1px;
    top: -1px;
    position: relative;
}
.market__scanner-column--rowsettings div.options div.option.checked div.brokerinfo {
    white-space: initial;
    padding-left: 17px;
    padding-top: 1px;
    padding-bottom: 7px;
    color: #697c91;
}
.market__scanner-column--rowsettings div.options div.option.checked div.brokerinfo a {
    white-space: nowrap;
}
.market__scanner-column--rowsettings.expand {
    background-color: #87d687;
}
.market__scanner-column--rowsettings.expand div.selected {
    background-color: #87d687;
    color: #fff;
}
.market__scanner-column--rowsettings.expand div.options {
    display: block;
    border: 3px solid #87d687;
    border-top: none;
    background-color: #fff;
    padding-top: 7px;
}
.market__scanner-column--rowsettings.expand div.options div.option {
    padding-left: 5px;
}
.market__scanner-column--rowsettings.expand div.options div.option input[type="radio"] {
    vertical-align: middle;
    margin: 2px -1px 5px 0;
}
.market__scanner-column--rowsettings.expand div.options div.save {
    width: 100%;
    border-top: 1px solid #d5d9e2;
    margin-top: 3px;
    padding: 8px 7px;
}
.market__scanner-column--static {
    cursor: default;
}
.market__scanner-column--static div.selected {
    cursor: default;
}
.market__scanner-column--static:hover {
    background-color: #d5d9e2;
}
.flexBox.market_compositerates .ff-form__input--select select {
    width: 50px;
}
.flexBox.market_compositerates .tooltip__info {
    display: inline-block !important;
    min-height: 0;
}
.flexBox.market_compositerates .icon--about {
    margin-bottom: -1px;
}
.flexBox.market_compositerates .icon--about + span {
    display: none;
}
@media screen and (min-width: 898px) {
    .market__scanner-column--rowsettings:hover:not(.expand):not(.market__scanner-column--static) {
        background-color: #fff;
    }
    .market__scanner-column--rowsettings:hover:not(.expand):not(.market__scanner-column--static) div.selected {
        background-color: #fff;
    }
    .market__scanner-column--chart .send:hover {
        cursor: pointer;
    }
    .market__scanner-column--chart .send:hover div::after {
        content: "";
        display: inline-block;
        width: 12px;
        height: 12px;
        margin-left: -12px;
        left: 1px;
        top: 2px;
        position: relative;
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 0 -4131px;
        background-repeat: no-repeat;
    }
    .market__scanner-column--chart .send:hover canvas {
        cursor: pointer;
        border: 1px solid #d5d9e2;
        margin: -1px;
        background-color: #fff;
    }
    .flexBox.market_compositerates .icon--about + span {
        display: inline-block;
        margin-left: 4px;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .market__scanner-column--ask,
    .market__scanner-column--bid,
    .market__scanner-column--bidask,
    .market__scanner-column--chart,
    .market__scanner-column--highlow,
    .market__scanner-column--midpoint,
    .market__scanner-column--netchange,
    .market__scanner-column--percentchange,
    .market__scanner-column--pipchange {
        padding: 0 5px !important;
    }
    .market_compositerates .ff-form__input--text input[type="text"] {
        width: 90%;
        max-width: 150px;
    }
}
.flexBox.market_compositerates.showpippette .market__pippette--optional {
    display: inline;
}
.flexBox.market_compositerates .head .closedNotice {
    display: none;
}
.flexBox.market_compositerates.nocga .market__scanner-column--chart span:hover {
    cursor: inherit;
}
div .flexBox.market_compositerates.nocga .market__scanner-column--chart span:hover:after {
    display: none;
}
.flexBox.market_compositerates.nocga .market__scanner-column--chart span:hover .chartPreview {
    cursor: inherit;
    border: none;
    margin: 0;
    background-color: transparent;
}
.flexBox.market_compositerates.errormode .market__scanner-row:not([data-row="-1"]) .market__scanner-column:not(.market__scanner-column--rowsettings) {
    color: #afafaf !important;
}
.flexBox.market_compositerates.errormode .market__scanner-row:not([data-row="-1"]) .market__scanner-column:not(.market__scanner-column--rowsettings) > * {
    display: none;
}
.flexBox.market_compositerates.errormode .market__scanner-row:not([data-row="-1"]) .market__scanner-column:not(.market__scanner-column--rowsettings):after {
    content: "\2014";
    color: #afafaf;
}
.flexBox.market_compositerates.estopped div.head ul li {
    display: none;
}
.flexBox.market_compositerates.estopped div.head ul li.pagearrange__layoutcontrols,
.flexBox.market_compositerates.estopped div.head ul li:first-child {
    display: block;
}
.flexBox.market_compositerates.estopped .market__scanner {
    padding-top: 21px;
    text-align: center;
}
.flexBox.market_compositerates.estopped .market__scanner table {
    display: none;
}
.flexBox.market_compositerates.estopped .market__scanner:before {
    content: "OUT OF SERVICE :(";
    color: #000;
    font-weight: 700;
    margin-bottom: 19px;
    display: block;
}
.flexBox.market_compositerates.estopped .market__scanner:after {
    content: "Sorry, this block is temporarily unavailable. The situation is being addressed and service should resume shortly. Your patience is appreciated.";
    color: #000;
    font-weight: 400;
    display: block;
    width: 276px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 21px;
}
.market__sessions {
    padding-bottom: 14px;
}
.market__sessions > table {
    position: relative;
    z-index: 10;
}
.market__sessions--placeholder td {
    min-height: 103px;
    display: block;
}
.market__sessions-timeline--label th {
    font-size: 0.8em;
    line-height: 9px !important;
    border-bottom: none !important;
    vertical-align: bottom !important;
    padding: 3px 0 0 !important;
}
.market__sessions-timeline--ticks {
    font-size: 1px;
    height: 4px;
}
.market__sessions-timeline--ticks th {
    line-height: 4px !important;
    height: 6px;
    width: 4.16667%;
    padding: 0 !important;
}
.market__sessions-timeline--ticks th:first-child .market__sessions-tick {
    background-color: transparent;
}
.market__sessions-tick {
    background-color: #dde4ec;
    display: block;
    width: 1px;
    height: 4px;
    margin-top: 2px;
}
.market__sessions-timeindicator {
    background-color: #87d687;
    width: 3px;
    position: absolute;
    z-index: 5;
}
.market__session td {
    padding: 2px 0;
}
.market__session:first-child td {
    padding-top: 16px;
}
.market__session--active .market__session-block--session {
    color: #fff;
    background-color: #87d687;
    border: 1px solid #87d687;
}
.market__session--active .market__session-block--details {
    border-color: #87d687;
}
.market__session-block {
    background-color: #d5d9e2;
    border: 1px solid #bfc8db;
    padding: 1px 0;
    cursor: default;
    height: 15px;
    text-align: center;
}
.market__session-block--session {
    position: relative;
    white-space: nowrap !important;
}
.market__session-block--details {
    border: 1px solid #d5d9e2;
    position: absolute;
    color: #000;
    background-color: #fff;
    padding: 1px 4px;
    cursor: default;
    height: 15px;
    z-index: 15;
    top: -1px;
}
.market__session-title {
    font-weight: 700;
}
.market__session-block--holiday {
    position: relative;
    background-color: #fff;
    cursor: default;
    z-index: 10;
}
.market__session-block--holiday-australian,
.market__session-block--holiday-japanese {
    top: 29px;
}
.market__session-block--holiday-uk,
.market__session-block--holiday-us {
    top: -63px;
}
.market_sessions:not(.chart) .market__sessions--chart {
    display: none;
}
.market_sessions .anchor {
    position: relative;
    top: -45px;
    display: block;
}
.flexBox.market_sessions.estopped div.head ul li.right {
    display: none;
}
.flexBox.market_sessions.estopped .market__sessions-timeindicator {
    display: none;
}
.flexBox.market_sessions.estopped table {
    text-align: center;
}
.flexBox.market_sessions.estopped table tbody,
.flexBox.market_sessions.estopped table thead {
    display: none;
}
.flexBox.market_sessions.estopped table:before {
    content: "OUT OF SERVICE :(";
    color: #000;
    font-weight: 700;
    margin-bottom: 19px;
    display: block;
    padding-top: 21px;
}
.flexBox.market_sessions.estopped table:after {
    content: "Sorry, this block is temporarily unavailable. The situation is being addressed and service should resume shortly. Your patience is appreciated.";
    color: #000;
    font-weight: 400;
    display: block;
    width: 276px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 7px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .market__session-block-holidaytype,
    .market__session-timelocal {
        display: none !important;
    }
    .market__sessions-timeline--label th:nth-child(even) {
        text-indent: -9999px;
    }
    .market__session-block--details {
        display: none !important;
    }
}
.market_cga > table > tbody > tr > td {
    padding: 0;
}
.market_cga th {
    padding-right: 0 !important;
}
.market_cga li.market_cga__estopped {
    display: none;
}
.market_cga .head ul {
    overflow: visible;
}
.market_cga .head .icon {
    margin-right: 4px;
}
.market_cga .head .icon--flex-settings {
    margin-right: 3px;
}
.market_cga .head .icon--lines {
    margin-bottom: -1px;
}
.market_cga .alert--synthetic {
    display: inline-block;
    position: absolute;
    z-index: 1;
    border-left: 0;
    border-top: 0;
    opacity: 0;
    transition: all 0.3s;
    pointer-events: none;
}
.market_cga .alert--synthetic-show {
    opacity: 1;
    pointer-events: inherit;
}
.market_cga .currency_suggest a {
    padding: 0 6px 0 7px !important;
    border-right: 1px solid #37548a !important;
    min-width: 5.8em;
    width: auto;
}
.market_cga .currency_suggest input[type="text"] {
    padding: 0 2px 0 3px;
    height: 18px;
    margin-top: 2px;
}
.market_cga .currency_suggest input[type="submit"] {
    height: 20px;
    margin-top: 2px;
}
.market_cga.weekend li.livefeed {
    display: none;
}
.market_cga.estopped div.head ul li.market_cga__expand,
.market_cga.estopped div.head ul li:not(:first-child) {
    display: none !important;
}
.market_cga.estopped div.head ul li.market_cga__expand.estopped,
.market_cga.estopped div.head ul li.market_cga__expand.layoutcontrols,
.market_cga.estopped div.head ul li:not(:first-child).estopped,
.market_cga.estopped div.head ul li:not(:first-child).layoutcontrols {
    display: block !important;
}
.market_cga.estopped table thead {
    display: none;
}
.market_cga.estopped .kineticjs-content {
    display: none !important;
}
.market_cga.estopped div.cga-container,
.market_cga.estopped div.cga__container {
    display: block;
    background: 0 0 !important;
    padding-top: 94px;
    min-height: inherit !important;
    text-align: center;
}
.market_cga.estopped div.cga-container canvas,
.market_cga.estopped div.cga-container img,
.market_cga.estopped div.cga__container canvas,
.market_cga.estopped div.cga__container img {
    display: none;
}
.market_cga.estopped div.cga-container:before,
.market_cga.estopped div.cga__container:before {
    content: "OUT OF SERVICE :(";
    color: #000;
    font-weight: 700;
    margin-bottom: 19px;
    display: block;
}
.market_cga.estopped div.cga-container:after,
.market_cga.estopped div.cga__container:after {
    content: "Sorry, this block is temporarily unavailable. The situation is being addressed and service should resume shortly. Your patience is appreciated.";
    color: #000;
    font-weight: 400;
    display: block;
    width: 276px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 94px;
}
.market_cga--half table {
    table-layout: fixed;
}
.market_cga--half .cga__ohlc {
    margin-left: 5px;
}
.market_cga--half .cga__zoom {
    display: none;
}
.market_cga--half .market_cga__timezone {
    display: none;
}
.market_cga--half .market_cga__flexlink span {
    display: none;
}
.market_cga--half li a span.visible-dv {
    display: none;
}
.market_cga--half .market_cga__flexlink .fade {
    margin-left: 4px;
}
.market_cga--half .market_cga__header--left {
    float: left;
}
.market_cga--half .options.sidebyside .half:first-child {
    display: none;
}
.market_cga--half .options.sidebyside .half:last-child {
    width: 100%;
}
.market_cga--half .market_cga__flexlink--settings .fade {
    margin-left: 4px;
    margin-right: 1px;
}
.market_cga--half .market_cga__flexlink--settings span {
    display: none;
}
.market_cga--half .head .icon {
    margin-right: 0;
}
.market_cga--half .head .icon--flex-settings {
    margin-right: 0;
}
.market_cga--loading cgs-floating-element {
    visibility: hidden;
}
.market_cga__expand {
    display: none !important;
}
.market_cga__expand .icon--flex-expand {
    opacity: 0.85;
    vertical-align: middle;
    margin-right: 4px !important;
}
.market_cga__drawings {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}
.market_cga__drawings > li {
    margin: 1px;
}
.market_cga__drawing {
    background: #f4f6f9;
    display: block;
    border: 2px solid transparent;
    vertical-align: top;
    max-height: 46px;
}
.market_cga__drawing:hover {
    background: #fff;
}
.market_cga__drawing--active {
    border-color: #87d687;
    background: #fff;
}
.market_cga__drawing-action {
    background: #e8ecf2;
    color: #697c91;
    text-decoration: none;
    padding: 0 11px 0 9px;
    display: flex;
    align-items: center;
    min-height: 24px;
}
.market_cga__drawing-action .icon {
    margin-right: 6px;
    width: 13px;
}
.market_cga__drawing-action .icon--pm-deleted {
    filter: brightness(0.5);
    opacity: 0.8;
}
.market_cga__drawing-action .icon--page-default-link {
    filter: brightness(0.5);
    opacity: 0.8;
}
.market_cga__drawing-action:first-child {
    margin-bottom: 2px;
}
.market_cga__drawing-action:hover {
    color: #697c91;
    background: #fff;
}
.market_cga__indicators {
    display: table;
    width: 100%;
}
.market_cga__indicators-group {
    display: table-row;
}
.market_cga__indicators-group .indicator {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid #d5d9e2;
    background-color: #f4f6f9;
}
.market_cga__indicators-group .indicator label {
    display: flex;
    border: 2px solid transparent;
    padding: 1px 9px 1px 7px;
    height: 18px;
    align-items: center;
}
.market_cga__indicators-group .indicator label input,
.market_cga__indicators-group .indicator label span {
    width: 13px;
    margin-right: 6px;
}
.market_cga__indicators-group .indicator:not(.indicator--clear) {
    min-width: 131px;
}
.market_cga__indicators-group .indicator:not(.indicator--disabled) {
    cursor: pointer;
}
.market_cga__indicators-group .indicator:not(.indicator--disabled) label {
    cursor: pointer;
}
.market_cga__indicators-group .indicator.indicator--clear,
.market_cga__indicators-group .indicator.indicator--undo {
    background-color: #e8ecf2;
}
.market_cga__indicators-group .indicator.indicator--clear .icon,
.market_cga__indicators-group .indicator.indicator--undo .icon {
    filter: brightness(0.5);
    opacity: 0.8;
}
.market_cga__indicators-group .indicator:hover:not(.indicator--disabled) {
    background-color: #fff;
}
.market_cga__indicators-group .indicator[data-mousedown]:not(.indicator--disabled),
.market_cga__indicators-group .indicator[data-touching]:not(.indicator--disabled) {
    background-color: #fff;
}
.market_cga__indicators-group .indicator[data-mousedown]:not(.indicator--disabled) label,
.market_cga__indicators-group .indicator[data-touching]:not(.indicator--disabled) label {
    border: 2px solid #87d687;
}
.market_cga__indicators-group .indicator .icon--add-blue {
    opacity: 0.5;
}
.market_cga__settings {
    display: flex !important;
}
.market_cga__currency {
    float: left;
}
.market_cga__scrollnav {
    float: left;
}
.market_cga__scrollnav .scrollNav.scrollNav--dark {
    margin-left: 10px;
    margin-top: 3px;
    height: auto;
    min-height: 0;
}
.market_cga__scrollnav .scrollNav.scrollNav--dark a {
    min-height: 15px;
    line-height: 16px;
    border: 1px solid #bfc8db;
    margin: 0 3px 0 0;
    padding: 0 4px;
}
.market_cga__scrollnav .scrollNav.scrollNav--dark a.active,
.market_cga__scrollnav .scrollNav.scrollNav--dark a:hover {
    border: 1px solid #fff;
    color: #fff;
}
.market_cga__head--fading {
    position: relative;
    overflow: hidden;
}
.market_cga__head--fading::after {
    content: "";
    position: absolute;
    width: 25px;
    height: 23px;
    background: linear-gradient(to right, rgba(55, 84, 138, 0), #37548a);
    top: 0;
    right: 0;
}
.market_cga__header--hidden {
    display: none;
}
.market_cga__header--wide {
    width: 200%;
}
.market_cga__flexlink {
    color: #dde4ec;
}
.market_cga__flexlink:hover {
    color: #fff;
}
.market_cga__flexlink .fade {
    display: inline-block;
    width: 13px;
    height: 11px;
    opacity: 0.55;
    margin-right: 4px;
}
.market_cga__flexlink--active {
    background-color: #87d687 !important;
    color: #fff;
}
.market_cga__flexlink--active .fade {
    opacity: 0.85;
}
.market_cga__flexlink--drawing .fade {
    width: 11px;
    height: 11px;
    margin-bottom: -2px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3190px;
    background-repeat: no-repeat;
}
.market_cga__flexlink--indicators .fade {
    width: 13px;
    height: 9px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1357px;
    background-repeat: no-repeat;
}
.market_cga__flexlink--save .fade {
    width: 9px;
    height: 9px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1148px;
    background-repeat: no-repeat;
}
.market_cga__flexlink--settings {
    background: #4766a0 !important;
}
.market_cga__flexlink--settings span {
    color: #dde4ec !important;
}
.market_cga__flexlink--settings .fade {
    width: 13px;
    height: 23px;
    margin-bottom: -7px;
    opacity: 0.55 !important;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2155px;
    background-repeat: no-repeat;
}
.market_cga__flexlink--settings:hover {
    background-color: #4a79d0 !important;
}
.market_cga__flexlink--settings.market_cga__flexlink--active,
.market_cga__flexlink--settings.market_cga__flexlink--active:hover {
    background-color: #87d687 !important;
}
.market_cga__flexlink--settings.market_cga__flexlink--active .fade,
.market_cga__flexlink--settings.market_cga__flexlink--active:hover .fade {
    opacity: 0.85 !important;
}
.market_cga__flexlink--settings.market_cga__flexlink--active span,
.market_cga__flexlink--settings.market_cga__flexlink--active:hover span {
    color: #fff !important;
}
.market_cga__toggle--settings .flexcontrols__title {
    display: none;
}
.market_cga__toggle--settings .flexcontrols__list--checkbox:last-child {
    margin-bottom: 5px;
}
.market_cga__toggle--indicators .flexcontrols__cell {
    width: 50%;
}
.market_cga__timezone {
    margin: 0 10px;
}
.market_cga__shape {
    margin: 5px;
    display: inline-flex;
    flex-direction: row;
    vertical-align: middle;
    margin-left: 11px;
}
.market_cga__shape:first-child {
    margin-left: 15px;
}
.market_cga__shape--clearall span {
    position: relative;
    top: 2px;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 4px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5011px;
    background-repeat: no-repeat;
}
.market_cga__shape--clearall a {
    height: 14px;
}
.market_cga__shapeicon {
    width: 26px;
    height: 26px;
    display: inline-block;
    border: 2px solid #d5d9e2;
    background-color: #fff;
}
.market_cga__shapeicon:hover {
    border-color: #87d687;
}
.market_cga__shapeicon--active {
    background-color: #87d687;
    border-color: #87d687;
}
.market_cga__shapeicon--trend {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 3px -8231px;
    background-repeat: no-repeat;
}
.market_cga__shapeicon--trend.market_cga__shapeicon--active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 3px -8201px;
    background-repeat: no-repeat;
}
.market_cga__shapeicon--vertical {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -8324px;
    background-repeat: no-repeat;
}
.market_cga__shapeicon--vertical.market_cga__shapeicon--active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -8292px;
    background-repeat: no-repeat;
}
.market_cga__shapeicon--horizontal {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -513px;
    background-repeat: no-repeat;
}
.market_cga__shapeicon--horizontal.market_cga__shapeicon--active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -496px;
    background-repeat: no-repeat;
}
.market_cga__shapecolor {
    margin-top: 4px;
    margin-left: 5px;
}
.market_cga__uc {
    color: #f57f00;
    font-weight: 700;
    text-align: right;
}
.market_cga__uc span {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-bottom: -1px;
    margin-right: 4px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5812px;
    background-repeat: no-repeat;
}
.market_cga li.market_cga__closednotice {
    display: none !important;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .market_cga {
        overflow: hidden;
    }
    .market_cga table {
        table-layout: fixed;
    }
    .market_cga .cga__ohlc {
        margin-left: 5px;
    }
    .market_cga .cga__zoom {
        display: none;
    }
    .market_cga .market_cga__timezone {
        display: none;
    }
    .market_cga .market_cga__flexlink span {
        display: none;
    }
    .market_cga li a span.visible-dv {
        display: none;
    }
    .market_cga .market_cga__flexlink .fade {
        margin-left: 4px;
    }
    .market_cga .market_cga__header--left {
        float: left;
    }
    .market_cga .options.sidebyside .half:first-child {
        display: none;
    }
    .market_cga .options.sidebyside .half:last-child {
        width: 100%;
    }
    .market_cga .market_cga__flexlink--settings .fade {
        margin-left: 4px;
        margin-right: 1px;
    }
    .market_cga .market_cga__flexlink--settings span {
        display: none;
    }
    .market_cga .head .icon {
        margin-right: 0;
    }
    .market_cga .head .icon--flex-settings {
        margin-right: 0;
    }
    .market_cga .market_cga__option--drawing,
    .market_cga .market_cga__option--indicators,
    .market_cga .market_cga__option--save {
        display: none !important;
    }
    .market_cga .overlay__error {
        display: none;
    }
    .market_cga .ff-form__row--timezone select {
        width: 100%;
        max-width: 180px;
    }
    .market_cga .ff-form__row--chartheightdesktop {
        display: none;
    }
}
@media screen and (min-width: 320px) and (max-width: 320px) {
    .market_cga__flexlink--settings .fade {
        margin-left: 1px !important;
        margin-right: -2px !important;
    }
}
@media screen and (min-width: 898px) {
    .market_cga__expand {
        display: block !important;
    }
    .market_cga .overlay__controls {
        margin-top: 3px;
        margin-bottom: -3px;
    }
    .market_cga .overlay__controls td {
        width: 33%;
    }
    .market_cga .market_cga__uc {
        padding-right: 5px;
        vertical-align: top;
        padding-top: 5px;
    }
    .market_cga.weekend li.closedNotice {
        display: block !important;
    }
    .market_cga .ff-form__row--chartheightmobile {
        display: none;
    }
    .market_cga .overlay__error {
        width: 25%;
        font-weight: 400;
        color: #000;
    }
    .market_cga .market_cga__uc {
        width: 25%;
    }
    .market_cga--full .flexSettings .fade {
        margin-right: 0;
    }
    .market_cga--full .cga__rangereadout::after {
        display: none;
    }
    .market_cga--half .flexsettings {
        width: auto;
        margin: 0;
        float: none;
        clear: both;
    }
    .market_cga--full .market_cga__header--left {
        float: left;
    }
    .market_cga__toggle--settings .flexcontrols__listcontainer {
        display: flex;
    }
    .market_cga__toggle--settings .flexcontrols__list {
        width: 50%;
    }
    .market_cga__head.weekend .market_cga__closednotice {
        display: block !important;
    }
}
.market-quotes .slidetable__indicator {
    top: 20px;
}
.market-quotes .alternating > tbody > tr:nth-child(odd) .market-quotes__td--broker div::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
.market-quotes .alternating > tbody > tr:nth-child(even) .market-quotes__td--broker div::after {
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
}
.market-quotes--closed .market-quotes__td--ask,
.market-quotes--closed .market-quotes__td--bid,
.market-quotes--closed .market-quotes__td--spread {
    color: #afafaf !important;
}
.market-quotes--estopped div.head ul li:not(:first-child) {
    display: none;
}
.market-quotes--estopped .body {
    padding-top: 21px;
    text-align: center;
}
.market-quotes--estopped .body table {
    display: none;
}
.market-quotes--estopped .body:before {
    content: "OUT OF SERVICE :(";
    color: #000;
    font-weight: 700;
    margin-bottom: 19px;
    display: block;
}
.market-quotes--estopped .body:after {
    content: "Sorry, this block is temporarily unavailable. The situation is being addressed and service should resume shortly. Your patience is appreciated.";
    color: #000;
    font-weight: 400;
    display: block;
    width: 276px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 21px;
}
.market-quotes__th div {
    position: relative;
    display: inline-block;
}
.market-quotes__th .sort {
    position: absolute;
    padding-right: 0 !important;
    top: 4px;
    right: -10px;
    width: 11px;
    height: 13px;
}
.market-quotes__th--broker {
    text-align: left !important;
    width: 33%;
}
.market-quotes__th--bid {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 15%;
}
.market-quotes__th--bid .sort {
    right: unset;
    left: -14px;
}
.market-quotes__th--pipe {
    width: 1%;
}
.market-quotes__th--ask {
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 15%;
}
.market-quotes__th--spread {
    text-align: center !important;
    width: 15%;
}
.market-quotes__th--commission {
    text-align: center !important;
    width: 20%;
}
.market-quotes__td {
    height: 18px;
}
.market-quotes__td--broker {
    white-space: nowrap;
    position: relative;
    min-width: 100px;
    overflow: hidden;
}
.market-quotes__td--broker a {
    text-decoration: none;
}
.market-quotes__td--broker a span {
    text-decoration: underline;
}
.market-quotes__td--broker div {
    max-width: 100px;
}
.market-quotes__td--broker div::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 25px;
    top: 0;
    right: 0;
}
.market-quotes__td--bid {
    text-align: right;
    padding: 0 !important;
}
.market-quotes__td--ask {
    text-align: left;
    padding: 0 !important;
}
.market-quotes__td--spread {
    text-align: center;
}
.market-quotes__td--commission {
    text-align: center;
}
.market-instrument .body {
    display: flex;
    align-items: center;
}
.market-instrument .icon--loader {
    margin-left: 15px;
}
.market-instrument .callout {
    z-index: 20;
    margin-left: -80px;
    margin-top: -10px;
    width: 160px;
}
.market-instrument .currency_suggest {
    margin: 10px 10px;
}
.market-instrument .currency_suggest a {
    border-width: 2px;
    font-weight: 700;
    padding: 2px 3px;
}
.market-instrument .currency_suggest--length-3 a {
    font-size: 21.81818px;
    width: 113.63636px;
    height: 41.09091px;
    line-height: 41.09091px;
}
.market-instrument .currency_suggest--length-3 a::after {
    border-bottom-width: 7px;
    border-left-width: 12px;
}
.market-instrument .currency_suggest--length-3 input[type="text"] {
    font-size: 21.81818px;
    width: 119.63636px;
    height: 45.09091px;
    line-height: 45.09091px;
}
.market-instrument .currency_suggest--length-4 a {
    font-size: 21.36364px;
    width: 117.72727px;
    height: 39.81818px;
    line-height: 39.81818px;
}
.market-instrument .currency_suggest--length-4 a::after {
    border-bottom-width: 7px;
    border-left-width: 12px;
}
.market-instrument .currency_suggest--length-4 input[type="text"] {
    font-size: 21.36364px;
    width: 123.72727px;
    height: 43.81818px;
    line-height: 43.81818px;
}
.market-instrument .currency_suggest--length-5 a {
    font-size: 20.90909px;
    width: 121.81818px;
    height: 38.54545px;
    line-height: 38.54545px;
}
.market-instrument .currency_suggest--length-5 a::after {
    border-bottom-width: 7px;
    border-left-width: 12px;
}
.market-instrument .currency_suggest--length-5 input[type="text"] {
    font-size: 20.90909px;
    width: 127.81818px;
    height: 42.54545px;
    line-height: 42.54545px;
}
.market-instrument .currency_suggest--length-6 a {
    font-size: 20.45455px;
    width: 125.90909px;
    height: 37.27273px;
    line-height: 37.27273px;
}
.market-instrument .currency_suggest--length-6 a::after {
    border-bottom-width: 7px;
    border-left-width: 11px;
}
.market-instrument .currency_suggest--length-6 input[type="text"] {
    font-size: 20.45455px;
    width: 131.90909px;
    height: 41.27273px;
    line-height: 41.27273px;
}
.market-instrument .currency_suggest--length-7 a {
    font-size: 20px;
    width: 130px;
    height: 36px;
    line-height: 36px;
}
.market-instrument .currency_suggest--length-7 a::after {
    border-bottom-width: 6px;
    border-left-width: 11px;
}
.market-instrument .currency_suggest--length-7 input[type="text"] {
    font-size: 20px;
    width: 136px;
    height: 40px;
    line-height: 40px;
}
.market-instrument .currency_suggest--length-8 a {
    font-size: 19.54545px;
    width: 134.09091px;
    height: 34.72727px;
    line-height: 34.72727px;
}
.market-instrument .currency_suggest--length-8 a::after {
    border-bottom-width: 6px;
    border-left-width: 11px;
}
.market-instrument .currency_suggest--length-8 input[type="text"] {
    font-size: 19.54545px;
    width: 140.09091px;
    height: 38.72727px;
    line-height: 38.72727px;
}
.market-instrument .currency_suggest--length-9 a {
    font-size: 19.09091px;
    width: 138.18182px;
    height: 33.45455px;
    line-height: 33.45455px;
}
.market-instrument .currency_suggest--length-9 a::after {
    border-bottom-width: 6px;
    border-left-width: 10px;
}
.market-instrument .currency_suggest--length-9 input[type="text"] {
    font-size: 19.09091px;
    width: 144.18182px;
    height: 37.45455px;
    line-height: 37.45455px;
}
.market-instrument .currency_suggest--length-10 a {
    font-size: 18.63636px;
    width: 142.27273px;
    height: 32.18182px;
    line-height: 32.18182px;
}
.market-instrument .currency_suggest--length-10 a::after {
    border-bottom-width: 6px;
    border-left-width: 10px;
}
.market-instrument .currency_suggest--length-10 input[type="text"] {
    font-size: 18.63636px;
    width: 148.27273px;
    height: 36.18182px;
    line-height: 36.18182px;
}
.market-instrument .currency_suggest--length-11 a {
    font-size: 18.18182px;
    width: 146.36364px;
    height: 30.90909px;
    line-height: 30.90909px;
}
.market-instrument .currency_suggest--length-11 a::after {
    border-bottom-width: 6px;
    border-left-width: 10px;
}
.market-instrument .currency_suggest--length-11 input[type="text"] {
    font-size: 18.18182px;
    width: 152.36364px;
    height: 34.90909px;
    line-height: 34.90909px;
}
.market-instrument .currency_suggest--length-12 a {
    font-size: 17.72727px;
    width: 150.45455px;
    height: 29.63636px;
    line-height: 29.63636px;
}
.market-instrument .currency_suggest--length-12 a::after {
    border-bottom-width: 5px;
    border-left-width: 9px;
}
.market-instrument .currency_suggest--length-12 input[type="text"] {
    font-size: 17.72727px;
    width: 156.45455px;
    height: 33.63636px;
    line-height: 33.63636px;
}
.market-instrument .currency_suggest--length-13 a {
    font-size: 17.27273px;
    width: 154.54545px;
    height: 28.36364px;
    line-height: 28.36364px;
}
.market-instrument .currency_suggest--length-13 a::after {
    border-bottom-width: 5px;
    border-left-width: 9px;
}
.market-instrument .currency_suggest--length-13 input[type="text"] {
    font-size: 17.27273px;
    width: 160.54545px;
    height: 32.36364px;
    line-height: 32.36364px;
}
.market-instrument .currency_suggest--length-14 a {
    font-size: 16.81818px;
    width: 158.63636px;
    height: 27.09091px;
    line-height: 27.09091px;
}
.market-instrument .currency_suggest--length-14 a::after {
    border-bottom-width: 5px;
    border-left-width: 8px;
}
.market-instrument .currency_suggest--length-14 input[type="text"] {
    font-size: 16.81818px;
    width: 164.63636px;
    height: 31.09091px;
    line-height: 31.09091px;
}
.market-instrument .currency_suggest--length-15 a {
    font-size: 16.36364px;
    width: 162.72727px;
    height: 25.81818px;
    line-height: 25.81818px;
}
.market-instrument .currency_suggest--length-15 a::after {
    border-bottom-width: 5px;
    border-left-width: 8px;
}
.market-instrument .currency_suggest--length-15 input[type="text"] {
    font-size: 16.36364px;
    width: 168.72727px;
    height: 29.81818px;
    line-height: 29.81818px;
}
.market-instrument .currency_suggest--length-16 a {
    font-size: 15.90909px;
    width: 166.81818px;
    height: 24.54545px;
    line-height: 24.54545px;
}
.market-instrument .currency_suggest--length-16 a::after {
    border-bottom-width: 5px;
    border-left-width: 8px;
}
.market-instrument .currency_suggest--length-16 input[type="text"] {
    font-size: 15.90909px;
    width: 172.81818px;
    height: 28.54545px;
    line-height: 28.54545px;
}
.market-instrument .currency_suggest--length-17 a {
    font-size: 15.45455px;
    width: 170.90909px;
    height: 23.27273px;
    line-height: 23.27273px;
}
.market-instrument .currency_suggest--length-17 a::after {
    border-bottom-width: 4px;
    border-left-width: 7px;
}
.market-instrument .currency_suggest--length-17 input[type="text"] {
    font-size: 15.45455px;
    width: 176.90909px;
    height: 27.27273px;
    line-height: 27.27273px;
}
.market-instrument .currency_suggest--length-18 a {
    font-size: 15px;
    width: 175px;
    height: 22px;
    line-height: 22px;
}
.market-instrument .currency_suggest--length-18 a::after {
    border-bottom-width: 4px;
    border-left-width: 7px;
}
.market-instrument .currency_suggest--length-18 input[type="text"] {
    font-size: 15px;
    width: 181px;
    height: 26px;
    line-height: 26px;
}
.market-instrument .currency_suggest--editcurrency {
    padding: 2px;
}
.market-instrument .currency_suggest--editcurrency h1 {
    display: none;
}
.market-instrument .currency_suggest--editcurrency input[type="text"] {
    box-sizing: border-box;
    margin: 0;
    padding: 0 10px;
}
.market-instrument--closed .market-instrument__bid {
    color: #afafaf;
}
.market-instrument__bid {
    display: inline-flex;
    align-items: center;
    font-size: 20px;
}
.market-instrument__bid--good:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #39ad39;
    margin-left: 4px;
}
.market-instrument__bid--bad:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #c00;
    margin-left: 4px;
}
.market-instrument__bid--length-7 {
    font-size: 22px;
}
.market-instrument__bid--length-8 {
    font-size: 21.63636px;
}
.market-instrument__bid--length-9 {
    font-size: 21.27273px;
}
.market-instrument__bid--length-10 {
    font-size: 20.90909px;
}
.market-instrument__bid--length-11 {
    font-size: 20.54545px;
}
.market-instrument__bid--length-12 {
    font-size: 20.18182px;
}
.market-instrument__bid--length-13 {
    font-size: 19.81818px;
}
.market-instrument__bid--length-14 {
    font-size: 19.45455px;
}
.market-instrument__bid--length-15 {
    font-size: 19.09091px;
}
.market-instrument__bid--length-16 {
    font-size: 18.72727px;
}
.market-instrument__bid--length-17 {
    font-size: 18.36364px;
}
.market-instrument__bid--length-18 {
    font-size: 18px;
}
.market-instrument__suggest ul a {
    padding: 2px 10px;
}
.market-instrument__suggest--length-3 ul {
    font-size: 21.81818px;
}
.market-instrument__suggest--length-4 ul {
    font-size: 21.36364px;
}
.market-instrument__suggest--length-5 ul {
    font-size: 20.90909px;
}
.market-instrument__suggest--length-6 ul {
    font-size: 20.45455px;
}
.market-instrument__suggest--length-7 ul {
    font-size: 20px;
}
.market-instrument__suggest--length-8 ul {
    font-size: 19.54545px;
}
.market-instrument__suggest--length-9 ul {
    font-size: 19.09091px;
}
.market-instrument__suggest--length-10 ul {
    font-size: 18.63636px;
}
.market-instrument__suggest--length-11 ul {
    font-size: 18.18182px;
}
.market-instrument__suggest--length-12 ul {
    font-size: 17.72727px;
}
.market-instrument__suggest--length-13 ul {
    font-size: 17.27273px;
}
.market-instrument__suggest--length-14 ul {
    font-size: 16.81818px;
}
.market-instrument__suggest--length-15 ul {
    font-size: 16.36364px;
}
.market-instrument__suggest--length-16 ul {
    font-size: 15.90909px;
}
.market-instrument__suggest--length-17 ul {
    font-size: 15.45455px;
}
.market-instrument__suggest--length-18 ul {
    font-size: 15px;
}
@media screen and (min-width: 898px) {
    .market-instrument__suggest--length-3 ul {
        font-size: 28.18182px;
    }
    .market-instrument__suggest--length-4 ul {
        font-size: 27.63636px;
    }
    .market-instrument__suggest--length-5 ul {
        font-size: 27.09091px;
    }
    .market-instrument__suggest--length-6 ul {
        font-size: 26.54545px;
    }
    .market-instrument__suggest--length-7 ul {
        font-size: 26px;
    }
    .market-instrument__suggest--length-8 ul {
        font-size: 25.45455px;
    }
    .market-instrument__suggest--length-9 ul {
        font-size: 24.90909px;
    }
    .market-instrument__suggest--length-10 ul {
        font-size: 24.36364px;
    }
    .market-instrument__suggest--length-11 ul {
        font-size: 23.81818px;
    }
    .market-instrument__suggest--length-12 ul {
        font-size: 23.27273px;
    }
    .market-instrument__suggest--length-13 ul {
        font-size: 22.72727px;
    }
    .market-instrument__suggest--length-14 ul {
        font-size: 22.18182px;
    }
    .market-instrument__suggest--length-15 ul {
        font-size: 21.63636px;
    }
    .market-instrument__suggest--length-16 ul {
        font-size: 21.09091px;
    }
    .market-instrument__suggest--length-17 ul {
        font-size: 20.54545px;
    }
    .market-instrument__suggest--length-18 ul {
        font-size: 20px;
    }
    .market-instrument__bid--length-3 {
        font-size: 32.54545px;
    }
    .market-instrument__bid--length-4 {
        font-size: 31.90909px;
    }
    .market-instrument__bid--length-5 {
        font-size: 31.27273px;
    }
    .market-instrument__bid--length-6 {
        font-size: 30.63636px;
    }
    .market-instrument__bid--length-7 {
        font-size: 30px;
    }
    .market-instrument__bid--length-8 {
        font-size: 29.36364px;
    }
    .market-instrument__bid--length-9 {
        font-size: 28.72727px;
    }
    .market-instrument__bid--length-10 {
        font-size: 28.09091px;
    }
    .market-instrument__bid--length-11 {
        font-size: 27.45455px;
    }
    .market-instrument__bid--length-12 {
        font-size: 26.81818px;
    }
    .market-instrument__bid--length-13 {
        font-size: 26.18182px;
    }
    .market-instrument__bid--length-14 {
        font-size: 25.54545px;
    }
    .market-instrument__bid--length-15 {
        font-size: 24.90909px;
    }
    .market-instrument__bid--length-16 {
        font-size: 24.27273px;
    }
    .market-instrument__bid--length-17 {
        font-size: 23.63636px;
    }
    .market-instrument__bid--length-18 {
        font-size: 23px;
    }
    .market-instrument .currency_suggest {
        margin: 15px;
    }
    .market-instrument .currency_suggest a {
        border-width: 4px;
    }
    .market-instrument .currency_suggest--length-3 a {
        font-size: 28.18182px;
        width: 133.36364px;
        height: 52.36364px;
        line-height: 52.36364px;
    }
    .market-instrument .currency_suggest--length-3 a::after {
        border-bottom-width: 9px;
        border-left-width: 16px;
    }
    .market-instrument .currency_suggest--length-3 input[type="text"] {
        font-size: 28.18182px;
        width: 137.36364px;
        height: 54.36364px;
    }
    .market-instrument .currency_suggest--length-4 a {
        font-size: 27.63636px;
        width: 141.27273px;
        height: 51.27273px;
        line-height: 51.27273px;
    }
    .market-instrument .currency_suggest--length-4 a::after {
        border-bottom-width: 9px;
        border-left-width: 15px;
    }
    .market-instrument .currency_suggest--length-4 input[type="text"] {
        font-size: 27.63636px;
        width: 145.27273px;
        height: 53.27273px;
    }
    .market-instrument .currency_suggest--length-5 a {
        font-size: 27.09091px;
        width: 149.18182px;
        height: 50.18182px;
        line-height: 50.18182px;
    }
    .market-instrument .currency_suggest--length-5 a::after {
        border-bottom-width: 9px;
        border-left-width: 15px;
    }
    .market-instrument .currency_suggest--length-5 input[type="text"] {
        font-size: 27.09091px;
        width: 153.18182px;
        height: 52.18182px;
    }
    .market-instrument .currency_suggest--length-6 a {
        font-size: 26.54545px;
        width: 157.09091px;
        height: 49.09091px;
        line-height: 49.09091px;
    }
    .market-instrument .currency_suggest--length-6 a::after {
        border-bottom-width: 9px;
        border-left-width: 15px;
    }
    .market-instrument .currency_suggest--length-6 input[type="text"] {
        font-size: 26.54545px;
        width: 161.09091px;
        height: 51.09091px;
    }
    .market-instrument .currency_suggest--length-7 a {
        font-size: 26px;
        width: 165px;
        height: 48px;
        line-height: 48px;
    }
    .market-instrument .currency_suggest--length-7 a::after {
        border-bottom-width: 8px;
        border-left-width: 14px;
    }
    .market-instrument .currency_suggest--length-7 input[type="text"] {
        font-size: 26px;
        width: 169px;
        height: 50px;
    }
    .market-instrument .currency_suggest--length-8 a {
        font-size: 25.45455px;
        width: 172.90909px;
        height: 46.90909px;
        line-height: 46.90909px;
    }
    .market-instrument .currency_suggest--length-8 a::after {
        border-bottom-width: 8px;
        border-left-width: 14px;
    }
    .market-instrument .currency_suggest--length-8 input[type="text"] {
        font-size: 25.45455px;
        width: 176.90909px;
        height: 48.90909px;
    }
    .market-instrument .currency_suggest--length-9 a {
        font-size: 24.90909px;
        width: 180.81818px;
        height: 45.81818px;
        line-height: 45.81818px;
    }
    .market-instrument .currency_suggest--length-9 a::after {
        border-bottom-width: 8px;
        border-left-width: 14px;
    }
    .market-instrument .currency_suggest--length-9 input[type="text"] {
        font-size: 24.90909px;
        width: 184.81818px;
        height: 47.81818px;
    }
    .market-instrument .currency_suggest--length-10 a {
        font-size: 24.36364px;
        width: 188.72727px;
        height: 44.72727px;
        line-height: 44.72727px;
    }
    .market-instrument .currency_suggest--length-10 a::after {
        border-bottom-width: 8px;
        border-left-width: 14px;
    }
    .market-instrument .currency_suggest--length-10 input[type="text"] {
        font-size: 24.36364px;
        width: 192.72727px;
        height: 46.72727px;
    }
    .market-instrument .currency_suggest--length-11 a {
        font-size: 23.81818px;
        width: 196.63636px;
        height: 43.63636px;
        line-height: 43.63636px;
    }
    .market-instrument .currency_suggest--length-11 a::after {
        border-bottom-width: 8px;
        border-left-width: 13px;
    }
    .market-instrument .currency_suggest--length-11 input[type="text"] {
        font-size: 23.81818px;
        width: 200.63636px;
        height: 45.63636px;
    }
    .market-instrument .currency_suggest--length-12 a {
        font-size: 23.27273px;
        width: 204.54545px;
        height: 42.54545px;
        line-height: 42.54545px;
    }
    .market-instrument .currency_suggest--length-12 a::after {
        border-bottom-width: 8px;
        border-left-width: 13px;
    }
    .market-instrument .currency_suggest--length-12 input[type="text"] {
        font-size: 23.27273px;
        width: 208.54545px;
        height: 44.54545px;
    }
    .market-instrument .currency_suggest--length-13 a {
        font-size: 22.72727px;
        width: 212.45455px;
        height: 41.45455px;
        line-height: 41.45455px;
    }
    .market-instrument .currency_suggest--length-13 a::after {
        border-bottom-width: 7px;
        border-left-width: 13px;
    }
    .market-instrument .currency_suggest--length-13 input[type="text"] {
        font-size: 22.72727px;
        width: 216.45455px;
        height: 43.45455px;
    }
    .market-instrument .currency_suggest--length-14 a {
        font-size: 22.18182px;
        width: 220.36364px;
        height: 40.36364px;
        line-height: 40.36364px;
    }
    .market-instrument .currency_suggest--length-14 a::after {
        border-bottom-width: 7px;
        border-left-width: 12px;
    }
    .market-instrument .currency_suggest--length-14 input[type="text"] {
        font-size: 22.18182px;
        width: 224.36364px;
        height: 42.36364px;
    }
    .market-instrument .currency_suggest--length-15 a {
        font-size: 21.63636px;
        width: 228.27273px;
        height: 39.27273px;
        line-height: 39.27273px;
    }
    .market-instrument .currency_suggest--length-15 a::after {
        border-bottom-width: 7px;
        border-left-width: 12px;
    }
    .market-instrument .currency_suggest--length-15 input[type="text"] {
        font-size: 21.63636px;
        width: 232.27273px;
        height: 41.27273px;
    }
    .market-instrument .currency_suggest--length-16 a {
        font-size: 21.09091px;
        width: 236.18182px;
        height: 38.18182px;
        line-height: 38.18182px;
    }
    .market-instrument .currency_suggest--length-16 a::after {
        border-bottom-width: 7px;
        border-left-width: 12px;
    }
    .market-instrument .currency_suggest--length-16 input[type="text"] {
        font-size: 21.09091px;
        width: 240.18182px;
        height: 40.18182px;
    }
    .market-instrument .currency_suggest--length-17 a {
        font-size: 20.54545px;
        width: 244.09091px;
        height: 37.09091px;
        line-height: 37.09091px;
    }
    .market-instrument .currency_suggest--length-17 a::after {
        border-bottom-width: 7px;
        border-left-width: 11px;
    }
    .market-instrument .currency_suggest--length-17 input[type="text"] {
        font-size: 20.54545px;
        width: 248.09091px;
        height: 39.09091px;
    }
    .market-instrument .currency_suggest--length-18 a {
        font-size: 20px;
        width: 252px;
        height: 36px;
        line-height: 36px;
    }
    .market-instrument .currency_suggest--length-18 a::after {
        border-bottom-width: 6px;
        border-left-width: 11px;
    }
    .market-instrument .currency_suggest--length-18 input[type="text"] {
        font-size: 20px;
        width: 256px;
        height: 38px;
    }
    .market-instrument .currency_suggest--editcurrency {
        padding: 5px;
    }
    .market-instrument .currency_suggest--editcurrency a,
    .market-instrument .currency_suggest--editcurrency input[type="button"] {
        display: none !important;
    }
}
.market-instrument-performance a.settings div.fade {
    padding-left: 10px !important;
}
.market-instrument-performance--placeholder .market-instrument-performance__td--chart > div > div {
    margin: auto;
    position: relative;
    width: 71px;
    height: 40px;
}
.market-instrument-performance--closed .market-instrument-performance__td--chg > * {
    display: none;
}
.market-instrument-performance--closed .market-instrument-performance__td--chg:after {
    content: "\2014";
    color: #afafaf;
}
.market-instrument-performance--estopped div.head ul li:not(:first-child) {
    display: none;
}
.market-instrument-performance--estopped div.head.hidden {
    display: block !important;
}
.market-instrument-performance--estopped .body {
    padding-top: 21px;
    text-align: center;
}
.market-instrument-performance--estopped .body table {
    display: none;
}
.market-instrument-performance--estopped .body:before {
    content: "OUT OF SERVICE :(";
    color: #000;
    font-weight: 700;
    margin-bottom: 19px;
    display: block;
}
.market-instrument-performance--estopped .body:after {
    content: "Sorry, this block is temporarily unavailable. The situation is being addressed and service should resume shortly. Your patience is appreciated.";
    color: #000;
    font-weight: 400;
    display: block;
    width: 276px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 21px;
}
.market-instrument-performance__table select {
    border: 1px solid #bfc8db;
    font-weight: 700;
}
.market-instrument-performance__table select option {
    text-align: center;
}
.market-instrument-performance__metric-header {
    display: flex;
    align-items: center;
    justify-content: center;
}
.market-instrument-performance__metric-select {
    flex-grow: 1;
    text-align: center;
}
.market-instrument-performance__td {
    padding: 0 9px;
    line-height: 23px;
    text-align: center;
    border-left: 1px solid #d5d9e2;
}
.market-instrument-performance__td:nth-child(-n + 2) .settings {
    display: none;
}
.market-instrument-performance__td:nth-child(n + 3) .settings.invisible {
    display: none;
}
.market-instrument-performance__td:nth-child(n + 3) .settings:not(.invisible) {
    display: block;
}
.market-instrument-performance__td:nth-child(n + 4) {
    display: none;
}
.market-instrument-performance__td--metric {
    padding: 2px 9px;
}
.market-instrument-performance__td--header {
    padding: 0;
    border: 0 none;
}
.market-instrument-performance__td--label {
    background-color: #d5d9e2;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #fff;
    border-left: 0 none;
    width: 81px;
}
.market-instrument-performance__td--label-no-border {
    border-bottom: 1px solid #d5d9e2;
}
.market-instrument-performance__td--chart {
    height: 40px;
    padding-top: 5px;
}
@media screen and (min-width: 500px) and (max-width: 897px) {
    .market-instrument-performance__td:nth-child(-n + 3) .settings,
    .market-instrument-performance__td:nth-child(-n + 3) .settings.invisible,
    .market-instrument-performance__td:nth-child(-n + 3) .settings:not(.invisible) {
        display: none;
    }
    .market-instrument-performance__td:nth-child(-n + 4) {
        display: table-cell;
    }
}
@media screen and (min-width: 898px) and (max-width: 1199px) {
    .market-instrument-performance__td:nth-child(n + 4) {
        display: none;
    }
}
@media screen and (min-width: 1200px) {
    .market-instrument-performance__td:nth-child(-n + 3) .settings,
    .market-instrument-performance__td:nth-child(-n + 3) .settings.invisible,
    .market-instrument-performance__td:nth-child(-n + 3) .settings:not(.invisible) {
        display: block;
        visibility: hidden;
    }
    .market-instrument-performance__td:nth-child(n + 4) .settings.invisible {
        display: block;
        visibility: hidden;
    }
    .market-instrument-performance__td:nth-child(-n + 4) {
        display: table-cell;
    }
}
.mds_chart li[data-options] span {
    display: inline-block;
    vertical-align: top;
}
.mds_chart li[data-options] .icon {
    margin-top: 7px;
    opacity: 0.55;
}
.mds_chart li[data-options="indicators"],
.mds_chart li[data-options="lines"] {
    display: none;
}
.mds_chart .head {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.mds_chart .head ul:last-child {
    display: flex;
    align-self: flex-end;
}
.mds_chart .head.head--column {
    flex-direction: column;
}
.mds_chart li.active {
    background-color: #87d687 !important;
}
.mds_chart li.active a span {
    color: #fff;
}
.mds_chart li.active-light {
    background-color: #314366 !important;
    position: relative;
}
.mds_chart li.active-light a span {
    color: #fff;
}
.mds_chart li.active-light::after {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 4px 7px;
    border-color: transparent transparent #87d687 transparent;
}
.mds_chart .closedNotice {
    white-space: nowrap;
}
.mds_chart .overlay__pad {
    height: 235px;
}
.mds_chart .pagearrange__layoutcontrols {
    border: 0 transparent none !important;
}
.mds_chart .overlay__error .alert {
    margin: -10px 0 -6px 5px;
}
.mds_chart .cga__message .icon--loader {
    display: none;
}
.mds_chart__displayed-intervals {
    -moz-column-count: 2;
    column-count: 2;
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
}
.mds_chart__displayed-intervals li {
    padding-left: 1px;
    padding-top: 5px;
}
.mds_chart__chart-height .ff-form__cell--input {
    position: relative;
}
.mds_chart__chart-height input[type="number"] {
    width: 46px;
}
@media screen and (min-width: 898px) {
    .mds_chart li[data-options="indicators"],
    .mds_chart li[data-options="lines"] {
        display: block;
    }
    .mds_chart .currency_suggest input[type="button"] {
        margin: 2px 10px 1px 0;
    }
    .mds_chart .head {
        flex-direction: row;
    }
    .mds_chart .head.head--column {
        flex-direction: row;
    }
    .mds_chart .head ul:last-child {
        flex-grow: 2;
        justify-content: flex-end;
    }
    .mds_chart .head .pagearrange__layoutcontrols {
        width: auto;
        flex-grow: 2;
    }
    .mds_chart .overlay__pad {
        height: auto;
    }
}
.instrument-chart .ff-form__row--chart-width {
    display: none !important;
}
.instrument-chart--default li[data-options="indicators"],
.instrument-chart--default li[data-options="lines"] {
    display: none;
}
.instrument-chart--modal .market_cga__expand {
    display: none !important;
}
.instrument-chart--modal .flexBox {
    margin-bottom: 0;
}
.instrument-chart--modal .flexBox .options {
    position: absolute;
    top: 24px;
    z-index: 9;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.instrument-chart__chart {
    position: relative;
}
body.instrument-chart-modal cgs-options-panel {
    z-index: 120;
    position: fixed;
}
.sidebar__panel--bankrates {
    padding-bottom: 7px;
}
.bankrates__rates {
    padding: 0 !important;
}
.bankrate__rate {
    min-height: 16px;
    position: relative;
    padding: 2px 0;
}
.bankrate__rate.show {
    background-color: #fff;
    border-bottom: 1px solid #e6e9ee;
}
.bankrate__rate.show .bankrate__infocontainer {
    display: block;
}
.bankrate__rate:hover .bankrate__progressbar span.bar {
    opacity: 0.2;
}
.bankrate__progressbar {
    position: absolute;
    left: 60px;
    right: 9px;
    top: 2px;
    z-index: 1;
}
.bankrate__progressbar span {
    display: block;
    height: 15px;
    width: 100%;
    position: absolute;
}
.bankrate__progressbar span.bar {
    background-color: #090;
    opacity: 0.3;
}
.bankrate__progressbar span.rate {
    display: block;
    position: absolute;
    left: 0;
    line-height: 15px;
    background: 0 0;
    width: auto;
}
.bankrate__progressbar span.negative {
    background-color: #c00;
}
.bankrate__currency {
    position: relative;
    z-index: 2;
    overflow: hidden;
    cursor: pointer;
    margin: 0 9px;
    line-height: 15px;
}
.bankrate__currency img {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 0;
}
.bankrate__currency--na {
    cursor: auto;
}
.bankrate__country {
    display: block;
    float: left;
    padding-left: 20px;
    text-decoration: none;
    line-height: 15px;
}
.bankrate__country--AUD {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2873px;
    background-repeat: no-repeat;
}
.bankrate__country--NZD {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2957px;
    background-repeat: no-repeat;
}
.bankrate__country--CAD {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2894px;
    background-repeat: no-repeat;
}
.bankrate__country--EUR {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2936px;
    background-repeat: no-repeat;
}
.bankrate__country--GBP {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2999px;
    background-repeat: no-repeat;
}
.bankrate__country--CHF {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2915px;
    background-repeat: no-repeat;
}
.bankrate__country--USD {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2978px;
    background-repeat: no-repeat;
}
.bankrate__country--JPY {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3020px;
    background-repeat: no-repeat;
}
.bankrate__infocontainer {
    display: none;
}
.bankrate__info {
    padding: 4px 9px 6px 9px;
}
.bankrate__info a.graph {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5930px;
    background-repeat: no-repeat;
    padding-left: 20px;
    height: 16px;
    line-height: 16px;
    margin-top: 7px;
    display: inline-block;
}
.bankrate__info p {
    line-height: inherit !important;
    margin: 0;
    padding: 0;
}
.bankrate__info p.bankrate__infotitle {
    margin-top: 3px;
}
.bankrate__info p.bankrate__infosubhead {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -35px;
    background-repeat: no-repeat;
    padding-left: 9px;
    color: #697c91;
    margin-top: 7px;
}
.bankrate__info p.bankrate__infotext {
    padding-left: 9px;
    line-height: 1.3em !important;
    margin-top: 1px;
}
.forums__row:last-child td {
    border-bottom: none;
}
.forums__row td {
    border-bottom: 1px solid #d5d9e2;
    padding-top: 12px;
    padding-bottom: 12px;
}
.forums__row td:last-child {
    border-right: none;
}
.forums__title {
    vertical-align: top;
    padding-left: 6px;
}
.forums__title--read .forums__icon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 4px -8952px;
    background-repeat: no-repeat;
}
.forums__title--unread .forums__icon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 4px -8992px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.forums__icon {
    float: left;
    width: 36px;
    height: 36px;
    margin-right: 5px;
    display: block;
}
.forums__link {
    background: 0 0;
    padding-left: 0;
    margin: 0;
    font-size: 14.56px;
    font-weight: 700;
    padding-bottom: 1px;
}
.forums__caption {
    color: #697c91;
    margin-top: 3px;
    margin-bottom: 0;
}
.flexcontrols__cell--forum {
    width: 21%;
    position: relative;
}
.flexcontrols__cell--forum .alert {
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding-bottom: 3px;
    padding-left: 9px;
    margin: 5px -5px -4px;
}
.flexcontrols__cell--forum .alert ::after {
    display: none;
}
.flexcontrols__cell--forum .alert__title {
    padding-left: 0;
    font-weight: 400;
}
.flexcontrols__cell--format,
.flexcontrols__cell--items,
.flexcontrols__cell--period,
.flexcontrols__cell--sort {
    width: 100%;
}
@media screen and (min-width: 898px) {
    .flexcontrols__cell--forum {
        max-width: 180px;
    }
    .forum__flexfilters .flexcontrols__cell,
    .news__flexfilters .flexcontrols__cell {
        width: 50%;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .forum__flexoptions .flexcontrols__cell--container .flexcontrols__cell,
    .news__flexoptions .flexcontrols__cell--container .flexcontrols__cell {
        width: 50%;
    }
    .forum__flexoptions .flexcontrols__row,
    .news__flexoptions .flexcontrols__row {
        display: inherit;
    }
    .forum__flexoptions .flexcontrols__cell--forum,
    .news__flexoptions .flexcontrols__cell--forum {
        display: block;
        width: auto;
    }
    .forum__flexfilters .flexcontrols__row,
    .news__flexfilters .flexcontrols__row {
        display: block;
    }
}
.memberprofile.settings .memberprofile__options {
    display: block;
}
.memberprofile.settings .memberprofile__options select[name="timezone"] {
    width: 100%;
    max-width: 280px;
    box-sizing: border-box;
    overflow: hidden;
}
.memberprofile .anchor {
    position: relative;
    top: -63px;
    display: block;
}
.memberprofile .head.warning {
    background: #c00 !important;
}
.memberprofile__options {
    border: 6px solid #87d687;
    position: relative;
    z-index: 50;
    display: none;
}
.memberprofile__options .flexcontrols__title {
    margin-left: 5px;
}
.memberprofile__options .flexcontrols__cell {
    display: block;
}
.memberprofile__options .timezone__time {
    font-size: 1.1em;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4171px;
    background-repeat: no-repeat;
}
.memberprofile__options .flexcontrols__title--timezone {
    margin-bottom: -5px;
}
.memberprofile__options-email {
    display: inline-block;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}
.memberprofile__options-email-alert {
    margin: 0 0 5px 0 !important;
}
.memberprofile__options-email-alert .alert__title {
    margin: 0 !important;
}
.memberprofile__options-corner::before {
    display: block;
    content: "";
    width: 7px;
    height: 21px;
    position: absolute;
    right: 152px;
    background: #d5d9e2;
    transform: skew(30deg, 0deg);
    z-index: 1;
}
.memberprofile__options-corner::after {
    display: block;
    content: "";
    width: 7px;
    height: 15px;
    position: absolute;
    right: 147px;
    background: #87d687;
    transform: skew(30deg, 0deg);
}
.memberprofile__options-strip {
    border-top: 6px solid #87d687;
    border-bottom: 6px solid #d5d9e2;
    top: 9px;
    right: 0;
    width: 149px;
    position: absolute;
}
.memberprofile__options-settings a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1182px;
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: none;
    margin-bottom: 6px;
    margin-left: 3px;
    display: inline-block;
}
.memberprofile__options-settings form {
    background: #fff;
    border: 1px solid #d5d9e2;
    margin: 3px 5px 7px 3px;
    padding: 7px 6px 6px;
}
.memberprofile__options-settings tr td {
    line-height: 20px;
    padding-top: 3px;
}
.memberprofile__options-settings tr td:first-child {
    width: 177px;
}
.memberprofile__options-settings div {
    margin-bottom: 3px;
    margin-left: 178px;
    margin-top: 7px;
}
.memberprofile__options-settings--email {
    margin-top: -4px;
}
.memberprofile__options-settings--password {
    margin-bottom: 4px;
}
.memberprofile__options-success {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6050px;
    background-repeat: no-repeat;
    color: #090;
    padding-left: 20px;
    margin-left: 10px;
}
.memberprofile__options-textsignature input[type="text"] {
    width: 85%;
}
.memberprofile__options-explorersignature .icon--explorer {
    position: relative;
    top: 2px;
}
.memberprofile__options-explorerstat {
    padding: 4px 0;
}
.memberprofile__options-explorerstat .darktext {
    margin: 0;
}
.plupload {
    display: none;
}
@media screen and (min-width: 898px) {
    .memberprofile__options {
        z-index: 5;
    }
    .memberprofile .anchor {
        top: -69px;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .memberprofile__options-corner {
        display: none;
    }
    .memberprofile__options input[type="text"] {
        max-width: 80%;
    }
    .memberprofile__options select[name="timezoneoffset"] {
        max-width: 140px;
        overflow: hidden;
    }
    .memberprofile__options select.explorers {
        max-width: 100px;
    }
    .memberprofile__options-settings input[type="password"],
    .memberprofile__options-settings input[type="text"] {
        max-width: 125px;
    }
    .memberprofile__options-settings tr td {
        line-height: 20px;
        padding-top: 3px;
    }
    .memberprofile__options-settings tr td:first-child {
        width: 1px;
        padding-right: 5px;
        white-space: nowrap;
    }
    .memberprofile__options-settings div {
        margin-left: 0;
    }
}
@media screen and (min-width: 1024px) {
    .memberprofile .anchor {
        top: -45px;
    }
}
.memberignore--ignored .memberignore__notice {
    display: block;
}
.memberignore--ignored .memberinfo__panel,
.memberignore--ignored .memberinfo__userdetails {
    display: none;
}
.memberignore__notice {
    color: #697c91;
    padding: 9px 9px 8px;
    display: none;
}
.memberignore__notice .icon--ignored {
    position: relative;
    top: 1px;
    padding-right: 2px;
}
.member__panelheader {
    background-color: #e8ecf2;
    border-top: 1px solid #bfc8db;
    padding-top: 3px;
}
.member__panelheader:hover .member__panelheader-controllink {
    visibility: visible;
}
.member__panelheader--loader .member__panelheader-titletext,
.member__panelheader--loading .member__panelheader-titletext {
    background: url(../images/icons/ajax-loader-dark.gif) no-repeat right 2px;
    padding-right: 26px;
}
.member__panelheader--editing .overlay {
    border: 6px solid #87d687;
}
.member__panelheader--editing .member__panelheader-controllink,
.member__panelheader--loading .member__panelheader-controllink {
    visibility: visible;
    background: #87d687;
}
.member__panelheader--editing .member__panelheader-controllink a,
.member__panelheader--loading .member__panelheader-controllink a {
    color: #fff;
    border-bottom: 1px dotted #fff;
}
.member__panelheader-title {
    background: #e8ecf2;
    border-top: 1px solid #bfc8db;
    padding-left: 9px;
    float: none;
    top: -13px;
    position: relative;
    height: 30px;
    width: 27%;
    margin-bottom: -13px;
    display: inline-block;
}
.member__panelheader-title::before {
    content: "";
    display: block;
    background: #e8ecf2;
    width: 10px;
    height: 9px;
    border-top: 1px solid #bfc8db;
    border-right: 1px solid #bfc8db;
    transform: skewX(32deg);
    position: absolute;
    top: -1px;
    right: -5px;
}
.member__panelheader-titletext {
    position: relative;
    top: 7px;
    font-weight: 700;
}
.member__panelheader-inlinetext {
    font-weight: 400;
}
.member__panelheader-controls {
    float: right;
}
.member__panelheader-controlseperator {
    color: #bfc8db;
    padding: 0 3px;
}
.member__panelheader-controllink {
    background: #fff;
    border-bottom: 1px solid #d5d9e2;
    border-left: 1px solid #d5d9e2;
    height: 19px;
    line-height: 17px;
    padding: 0 8px;
    margin: -3px 0 0 6px;
    visibility: hidden;
}
.member__panelheader-notice {
    float: right;
    color: #697c91;
    padding-right: 10px;
    margin-top: -2px;
}
.member__panelheader-notice .tooltip__info {
    vertical-align: middle;
    margin-right: 0;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .member__panelheader--editing .overlay {
        border: none;
    }
    .member__panelheader--editing .flexcontrols,
    .member__panelheader--editing .flexcontrols__cell {
        border: none !important;
    }
    .member__panelheader-title {
        width: 27%;
        min-width: 120px;
    }
}
.memberinfo__plus {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1371px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 12px;
}
.memberinfo__plus--journal {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1372px;
    background-repeat: no-repeat;
}
.memberinfo__plus--internal {
    text-decoration: none;
}
.memberinfo__panel {
    padding-bottom: 19px;
}
.memberinfo__panel:hover .member__panelheader-controllink {
    visibility: visible;
}
.memberinfo__panel--linkinfo .memberinfo__plus:not(.memberinfo__plus--journal) {
    text-decoration: none;
}
.memberinfo__panel--linkinfo .ff-form__cell--text {
    color: #697c91;
}
.memberinfo__panel--linkinfo .ff-form__cell--text a {
    color: #697c91;
}
.memberinfo__panel--linkinfo .ff-form__cell--text a:hover {
    color: #9a430f;
}
.memberinfo__panel--linkinfo input[type="text"] {
    width: 210px;
}
.memberinfo__panel--postinfo .searchbox__input {
    margin-left: 15px;
    width: 125px;
    padding: 0 3px !important;
}
.memberinfo__panel--postinfo .memberinfo__column li .memberinfo__search:nth-child(n + 2) {
    margin-left: 11px;
}
.memberinfo__column {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 4px 0;
    line-height: 17px;
}
.memberinfo__column .member_activity__item--post {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3497px;
    background-repeat: no-repeat;
}
.memberinfo__column li {
    float: left;
    width: 65%;
}
.memberinfo__column li:first-child {
    width: 31%;
    color: #697c91;
}
.memberinfo__column--online .icon {
    margin-right: 4px;
    margin-bottom: -3px;
}
.memberinfo__column--online .icon--favicon {
    margin-bottom: -4px;
}
.memberinfo__column--online li:last-child {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}
.memberinfo__column--online li:last-child:after {
    content: "";
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    position: absolute;
    top: 0;
    right: 0;
}
.memberinfo__column--alt {
    background-color: #fff;
}
.memberinfo__column--pad li:first-child {
    padding-left: 9px;
}
.memberinfo__profilepicture img {
    border: 1px solid #d5d9e2;
    padding: 1px;
    margin: 12px 10px;
    margin-bottom: -7px;
}
.memberinfo__floatcontrols {
    text-align: center;
    background: #d5d9e2;
    margin: -6px;
    border: 6px solid #87d687;
    border-top: none;
    padding-top: 6px;
}
.memberinfo__floatcontrols .alert {
    display: none;
}
.memberinfo__floatcontrols--fixed {
    margin-bottom: 0;
    position: fixed;
    z-index: 10;
}
.memberinfo__floatcontrols--fixed .alert {
    display: block;
    position: relative;
    top: -6px;
    border-top: 1px solid #d4d3b0;
    padding-left: 4px;
}
.memberinfo__floatcontrols-indicator {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -13px;
    background-repeat: no-repeat;
    height: 4px;
    width: 7px;
    display: inline-block;
    top: -2px;
    margin-left: 6px;
    position: relative;
}
.memberinfo__avatarcontrols {
    position: relative;
    background: #fff;
    border-top: 1px solid #d5d9e2;
    border-right: 1px solid #d5d9e2;
    line-height: 17px;
    width: 50px;
    top: -41px;
    left: 1px;
    display: none;
}
.memberinfo__avatarcontrols ul {
    list-style: none;
    margin: 0;
    padding: 1px 0 2px;
}
.memberinfo__avatarcontrols ul li {
    padding-left: 5px;
    padding-bottom: 1px;
}
.memberinfo__avatarcontrols--nocrop {
    top: -23px;
}
.memberinfo__avatarcontrols--noavatar {
    top: 79px;
}
.memberinfo__avatarcontrols-edit {
    margin-top: 9px;
    display: none;
}
.memberinfo__userinfo > .usernamedisplay {
    margin: 15px 0 9px 10px;
}
.memberinfo__userdetails {
    padding-bottom: 19px;
}
.memberinfo__userdetails-statusform {
    display: none;
    margin: -3px 0;
}
.memberinfo__userdetails-statusform input {
    margin-right: 4px;
}
.memberinfo__userdetails-statusform input[type="text"] {
    min-width: 100px;
    max-width: 185px;
}
.memberinfo__userdetails-statusform input[type="button"] {
    position: relative;
    top: 1px;
}
.memberinfo__userdetails-statusform .icon--loader {
    display: none;
    position: relative;
    top: 2px;
}
.memberinfo__userdetails-statusform--loading .icon--loader {
    display: inline-block;
}
.memberinfo__userdetails-statuscontainer:hover .memberinfo__userdetails-statusedit {
    display: block;
}
.memberinfo__userdetails-statusedit {
    display: none;
    float: right;
    height: 24px;
    line-height: 20px;
    margin: -4px -12px -5px 0;
    padding: 1px 6px 0;
    border-left: 1px solid #d5d9e2;
}
.memberinfo__userdetails-status--edit .memberinfo__userdetails-statusedit,
.memberinfo__userdetails-status--edit .memberinfo__userdetails-statustext {
    display: none !important;
}
.memberinfo__userdetails-status--edit .memberinfo__userdetails-statusform {
    display: block;
}
.memberinfo__explorers {
    white-space: nowrap;
}
.memberinfo__explorers thead tr {
    background: 0 0 !important;
}
.memberinfo__explorers tbody td {
    text-align: center;
    padding: 3px 5px 5px;
    width: 19%;
    height: 16px;
}
.memberinfo__explorers tbody td:first-child {
    padding-left: 10px;
    padding-right: 20px;
    text-align: left;
}
.memberinfo__explorers span.grey {
    color: #afafaf;
}
.memberinfo__explorers .icon--explorer,
.memberinfo__explorers .icon--explorer-demo {
    margin-bottom: -3px;
}
.memberinfo__explorers-header {
    border: none !important;
    color: #697c91 !important;
    padding: 4px 3px !important;
    line-height: inherit !important;
}
.memberinfo__explorers-equity {
    padding-left: 0 !important;
    white-space: nowrap !important;
    width: 1% !important;
}
.memberinfo__explorers-linkwrapper {
    position: relative;
    width: 130px;
    overflow: hidden;
}
.memberinfo__explorers-linkwrapper::after {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    position: absolute;
    right: 0;
    top: 0;
}
.memberinfo__explorers-row--alt {
    background: #fff;
}
.memberinfo__explorers-row--alt .memberinfo__explorers-linkwrapper::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
.memberinfo__explorers-row--hidden {
    display: none;
}
.memberinfo__explorers-periodselect {
    margin-top: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
}
.memberinfo__explorers-periodselect select {
    float: right;
}
.memberinfo__explorers-link {
    text-decoration: none;
}
.memberinfo__sentiment {
    padding-top: 9px;
    padding-left: 4px;
}
.memberinfo__hint {
    vertical-align: top;
    padding-left: 9px;
}
.memberinfo__multiselect select {
    width: 180px;
}
.memberinfo__multiselect--small select {
    width: 126px;
}
.memberinfo__search {
    padding: 1px 0 1px 0;
}
.memberinfo__search .searchbox__input {
    padding: 0 3px;
    line-height: 17px;
}
.memberinfo__search span.icon {
    margin-bottom: -3px;
}
.memberinfo__search--member {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5602px;
    background-repeat: no-repeat;
    padding: 0 0 0 16px;
    display: inline-block;
    float: left;
}
.memberinfo__truncate {
    overflow: hidden;
}
.memberinfo__truncate.memberinfo__truncate--bio {
    max-height: 102px;
}
.memberinfo__truncate.memberinfo__truncate--philosophy {
    max-height: 51px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .memberinfo__panel--expandpadding {
        padding-bottom: 0;
    }
    .memberinfo__userdetails-statusedit {
        padding-right: 11px;
    }
    .memberinfo__userdetails-statusform input[type="text"] {
        min-width: 60px;
        max-width: 60px;
    }
    .memberinfo__panel--pictureinfo img {
        max-width: 92%;
        height: auto;
    }
    .memberprofile__controls a:not(.logout):not(.sub-button) span {
        display: none;
    }
    .memberinfo__panel--linkinfo input[type="text"] {
        width: 90%;
    }
    .member_privatemessage--inlinemode {
        padding-top: 10px;
    }
    .memberinfo__search {
        white-space: nowrap;
        display: block;
        margin-left: 0 !important;
        float: none !important;
    }
    .memberinfo__panel--postinfo .searchbox {
        margin-top: 6px;
        margin-bottom: 3px;
    }
    .memberinfo__panel--postinfo .searchbox__input {
        margin-left: 0;
    }
    .memberinfo__panel--aboutinfo .memberinfo__hint {
        display: none;
    }
    .memberinfo__panel--aboutinfo input,
    .memberinfo__panel--aboutinfo select,
    .memberinfo__panel--aboutinfo textarea {
        max-width: 90%;
    }
    .memberinfo__floatcontrols {
        border: none;
        margin: 0;
        padding: 0;
    }
    .memberinfo__column li {
        width: 56%;
    }
    .memberinfo__column li:first-child {
        width: 41%;
        white-space: normal;
    }
    .memberinfo__avatarcontrols {
        margin-bottom: -22px;
        top: -21px;
    }
    .memberinfo__avatarcontrols .memberinfo__avatarcontrols-editavatar {
        display: none;
    }
    .memberinfo__userinfo {
        white-space: nowrap;
    }
    .memberinfo__userinfo .mirs__container {
        vertical-align: middle;
        padding: 0 6px;
    }
    .memberinfo__userinfo > .usernamedisplay {
        overflow: hidden;
        max-width: 97%;
    }
    .memberinfo__userinfo > .usernamedisplay .usernamedisplay__username {
        top: 0 !important;
        vertical-align: middle;
        padding-left: 6px;
        position: inherit !important;
    }
    .memberinfo__userinfo > .usernamedisplay .usernamedisplay__username::after {
        content: "";
        position: absolute;
        width: 30px;
        height: 80px;
        background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
        right: 0;
    }
    .memberinfo__userinfo > .usernamedisplay .usernamedisplay__avatar {
        height: auto !important;
        width: auto !important;
        padding: 1px;
    }
    .memberinfo__userinfo > .usernamedisplay .usernamedisplay__avatar {
        height: auto;
        width: auto;
    }
    .memberinfo__userinfo > .usernamedisplay .usernamedisplay__avatar img {
        max-width: 100%;
        min-width: 50px;
        height: auto;
        margin: 0 !important;
    }
    .memberinfo__userinfo > .usernamedisplay .usernamedisplay__avatar--noavatar {
        background-size: cover;
        height: 52px !important;
        width: 52px !important;
    }
    .memberinfo__userinfo > .usernamedisplay .usernamedisplay__avatar--noavatar::before {
        content: "";
        display: inline-block;
        height: 50px;
        width: 50px;
    }
    .memberinfo__explorers-link .internal {
        line-height: 16px;
    }
    .memberinfo__explorers-row td:last-child {
        padding-right: 14px !important;
    }
    .memberinfo__explorers-header {
        padding: 4px 8px !important;
    }
}
@media screen and (min-width: 898px) {
    .memberinfo__explorers-link .internal {
        margin-right: 8px;
    }
}
.session-manager {
    max-height: 400px;
    overflow-y: auto;
}
.session-manager-item {
    display: flex;
    justify-content: space-between;
    padding: 7px 9px;
    border-bottom: 1px solid #e6e9ee;
}
.session-manager-item:last-child {
    border-bottom: none;
}
.session-manager-item--delete {
    opacity: 0.5;
}
.session-manager-item__header {
    display: flex;
    align-items: self-end;
    margin-bottom: 2px;
}
.session-manager-item__header * {
    padding-right: 4px;
}
.session-manager-item__details {
    color: #697c91;
}
.session-manager-item__kill {
    display: flex;
    align-items: center;
    cursor: pointer;
    min-width: 30px;
    justify-content: center;
}
.member__removedata {
    font-size: 0;
    width: 14px;
    height: 5px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -185px;
    background-repeat: no-repeat;
    position: relative;
    margin-right: -12px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: none;
}
.member_shouts .ignorenotice {
    display: none;
}
.member_shouts__editor {
    padding-bottom: 10px;
}
.member_shouts__editor form {
    padding: 10px;
    background: #d9d9d9;
    border-bottom: 1px solid #d9d9d9 !important;
    border-top: 1px solid #d9d9d9 !important;
}
.member_shouts__editor form td {
    padding: 0;
}
.member_shouts__editor form textarea {
    height: 31px;
    overflow: auto;
    resize: none;
    border: 1px solid #bfc8db;
    padding: 7px 8px;
}
.member_shouts__editor form.editing table {
    table-layout: fixed;
}
.member_shouts__editor form.editing .emojilist-border {
    margin-top: 11px;
    border-left: 0;
    border-right: 0;
}
.member_shouts__editor form.editing textarea {
    height: 60px;
    overflow: auto;
}
.member_shouts__editor form.editing .cke_submitrow {
    display: block;
    margin-bottom: -11px;
}
.member_shouts__editor .cke_submitrow {
    display: none;
    padding-left: 0;
    padding-right: 3px;
}
.member_shouts__editor .cke_submitrow .cke_toolbar.emojimenu {
    margin-left: 0;
}
.member_shouts__characters {
    padding-right: 19px;
    white-space: nowrap;
    position: absolute;
    right: 0;
    margin-top: 2px;
}
.member_shouts__shout .header {
    line-height: 28px;
    background-color: #e8ecf2;
    border-top: 1px solid #bfc8db;
    padding: 3px 10px 4px 10px;
}
.member_shouts__shout .header .time {
    color: #697c91;
    position: relative;
    top: 1px;
    right: -1px;
}
.member_shouts__shout.del a {
    color: #697c91;
}
.member_shouts__shout.del .member_shouts__content {
    padding: 5px;
}
.member_shouts__shout.del .member_shouts__content:not(.show) .member_shouts__message {
    display: none;
}
.member_shouts__shout:hover .member_shouts__delete {
    display: inline-block !important;
}
.member_shouts__delete {
    font-size: 0;
    width: 12px;
    height: 12px;
    position: relative;
    top: 9px;
    display: none;
    margin-right: 9px;
    margin-bottom: 2px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5011px;
    background-repeat: no-repeat;
}
.member_shouts__content {
    clear: both;
    padding: 7px 10px 11px 10px;
    font-size: 1.1em;
    line-height: 16px;
}
.member_shouts__noshouts {
    margin-top: -1px;
    padding: 0 10px 11px 10px;
    color: #697c91;
}
.member_shouts__noshouts .seperator {
    color: #bfc8db;
    padding-left: 3px;
    padding-right: 3px;
}
.member_shouts__avatar {
    padding-right: 10px !important;
    padding-top: 1px !important;
    width: 27px;
    vertical-align: top;
}
.member_shouts__message {
    line-height: normal;
    word-break: break-word;
}
.member_shouts__message .inlineimg {
    position: relative;
    top: -3px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .member_shouts__shout:hover .member_shouts__shout-time .member_shouts__delete,
    .member_shouts__shout[data-touching] .member_shouts__shout-time .member_shouts__delete {
        margin-right: 10px;
    }
    .member_shouts__shout:hover .member_shouts__shout-time span,
    .member_shouts__shout[data-touching] .member_shouts__shout-time span {
        display: none;
    }
}
.member_activity .ignorenotice {
    display: none;
}
.member_activity label[for="flex[Member/Activity_memactivity][member/activityfilter]_dislike"] {
    color: #afafaf;
}
.member_activity__table {
    table-layout: fixed;
    max-width: 100%;
}
.member_activity__table-row td {
    text-align: left;
    border-bottom: 1px solid #e6e8ed;
    padding: 0 9px 0 10px;
    height: 30px;
}
.member_activity__table-row td:first-child {
    padding-left: 9px;
}
.member_activity__table-row:last-child td {
    border-bottom: 0;
}
.member_activity__table-row:hover .member__removedata,
.member_activity__table-row[data-touching] .member__removedata {
    display: inline-block;
    top: 2px;
}
.member_activity__item {
    display: inline-block;
}
.member_activity__item--thread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5786px;
    background-repeat: no-repeat;
    margin-left: 1px;
    padding-left: 16px;
}
.member_activity__item--post {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3501px;
    background-repeat: no-repeat;
    margin-left: 1px;
    padding-left: 16px;
}
.member_activity__item--story {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5693px;
    background-repeat: no-repeat;
    margin-left: 1px;
    padding-left: 16px;
}
.member_activity__item--attach {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2641px;
    background-repeat: no-repeat;
    line-height: 17px;
    padding-left: 16px;
}
.member_activity__item--joined {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5834px;
    background-repeat: no-repeat;
    padding-left: 18px;
    margin-left: 2px;
}
.member_activity__item--forum {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6686px;
    background-repeat: no-repeat;
    margin-left: 1px;
    padding-left: 16px;
}
.member_activity__link--explorer {
    text-decoration: none;
    padding-left: 2px;
}
.member_activity__explorer {
    padding-left: 18px;
    padding-bottom: 1px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6002px;
    background-repeat: no-repeat;
}
.member_activity__explorer--demo {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5978px;
    background-repeat: no-repeat;
}
.member_activity__explorer--nolink {
    padding-left: 19px;
}
.member_activity__time {
    text-align: right !important;
    color: #697c91;
    width: 85px;
}
.member_activity__time span {
    padding-left: 0;
}
.member_activity__activity {
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}
.member_activity__activity a {
    line-height: 17px;
}
.member_activity__activity::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
}
.member_activity__activity .icon--favicon {
    position: relative;
    top: 3px;
}
.member_activity__activity--deleted {
    color: #afafaf;
}
.member_activity__activity--deleted a {
    color: #afafaf !important;
    background: 0 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .member_activity--moredefault .member_activity__table-row:nth-child(n + 11) {
        display: none;
    }
    .member_activity__table-row:not(.member_activity__table-row--nodelete):hover .member__removedata,
    .member_activity__table-row:not(.member_activity__table-row--nodelete)[data-touching] .member__removedata {
        display: inline-block;
        top: 2px;
        margin-right: 6px;
        position: relative;
        overflow: visible;
    }
    .member_activity__table-row:not(.member_activity__table-row--nodelete):hover .member__removedata::after,
    .member_activity__table-row:not(.member_activity__table-row--nodelete)[data-touching] .member__removedata::after {
        content: "";
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px;
    }
    .member_activity__table-row:not(.member_activity__table-row--nodelete):hover .member_activity__time span:not(.disabled),
    .member_activity__table-row:not(.member_activity__table-row--nodelete)[data-touching] .member_activity__time span:not(.disabled) {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .member_activity--myprofile .member_activity__time {
        width: 120px;
    }
    .member_activity--myprofile .member_activity__time span {
        padding-left: 17px;
    }
    .member_activity__time {
        width: 90px;
    }
}
.member-subs__table tr:hover .member-subs__settings {
    visibility: visible;
}
.member-subs__table td {
    border-bottom: 1px solid #e6e8ed;
    padding: 0 9px;
}
.member-subs__table tbody tr:hover .member-subs__td--name .member-subs__settings {
    visibility: visible;
}
.member-subs__table tfoot td {
    padding: 0 !important;
}
.member-subs__th > span {
    display: inline-flex;
    align-items: center;
}
.member-subs__th .icon {
    margin-left: 4px;
}
.member-subs__th a {
    color: #dde4ec;
    border-bottom-color: #dde4ec;
}
.member-subs__th a:hover {
    color: #fff;
    border-bottom-color: #fff;
}
.member-subs__th--name-latest {
    text-align: left !important;
}
.member-subs__th--type {
    text-align: right !important;
}
.member-subs__td .icon--subscribe-dark {
    vertical-align: text-bottom;
}
.member-subs__td--name {
    overflow: hidden;
    padding-right: 0 !important;
}
.member-subs__td--type {
    text-align: right;
    padding-left: 0 !important;
}
.member-subs__td--type > div {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.member-subs__td--none {
    color: #697c91;
    line-height: 18px;
    padding: 9px !important;
}
.member-subs__td--loading {
    line-height: 31px;
}
.member-subs__settings {
    display: flex;
    padding: 9px;
    visibility: hidden;
}
.member-subs__fade {
    overflow: hidden;
    position: relative;
}
.member-subs__fade::after {
    content: "";
    display: block;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    position: absolute;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    z-index: 1;
}
.member-subs__title {
    width: 0;
    line-height: 30px;
    white-space: nowrap;
}
.member_network .ignorenotice {
    display: none;
}
.member_network .head .form input {
    margin-left: 5px;
    margin-right: 2px;
    top: 2px;
    position: relative;
}
.member_network .head .form input:first-child {
    margin-left: 0;
}
.member_network .flexBox__body--nocontent div {
    display: inline;
}
.member_network__networks {
    padding-top: 10px;
}
.member_network__networks .member__panelheader {
    margin: 0 -10px;
}
.member_network__network {
    padding: 0 10px 10px;
    margin-top: 9px;
}
.member_network__network:last-child {
    padding-bottom: 11px;
}
.member_network__users {
    margin-top: 6px;
    margin-bottom: -3px;
}
.member_network__users .usernamedisplay {
    margin: 4px 0;
    width: 24%;
}
.member_network__allusers {
    margin-top: 10px;
    margin-bottom: 1px;
}
.member_network__remove {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -185px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 10px;
    width: 15px;
    position: relative;
    margin-left: 3px;
    top: 2px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .member_network__users .usernamedisplay {
        width: 49%;
    }
    .member_network .flexBox__body--nocontent div {
        display: table-cell;
    }
    .member_network .flexBox__body--nocontent div:first-child {
        white-space: nowrap;
    }
    .member_network .flexBox__body--nocontent div:last-child {
        display: table-cell;
        word-wrap: break-word;
        padding-left: 3px;
    }
}
.member_privatemessage .anglenav__tab--compose {
    margin: 0;
    background: #f4f6f9;
    margin-left: auto;
    border-left: 1px solid #bfc8db;
}
.member_privatemessage .anglenav__tab--compose a {
    padding: 0 8px 0 11px;
}
.member_privatemessage .anglenav__tab--compose a::after,
.member_privatemessage .anglenav__tab--compose a::before {
    display: none;
}
.member_privatemessage .flexboxcontrols .flexcontrols__cell {
    width: 50%;
}
.member_privatemessage--inlinemode {
    box-shadow: none;
    margin-bottom: 0;
}
.member_privatemessage--inlinemode input[type="text"] {
    border: 1px solid #bfc8db;
    color: #000;
    padding: 0 2px 0 3px;
    height: 20px;
    line-height: normal;
    font-size: 1.1em;
    position: relative;
    margin-left: -1px;
}
.member_privatemessage--inlinemode input[name="display_recipients"] {
    max-width: 150px;
}
.member_privatemessage--inlinemode .member_privatemessage__editor {
    padding-bottom: 0;
}
.member_privatemessage--inlinemode .head,
.member_privatemessage--inlinemode .nav,
.member_privatemessage--inlinemode .settings {
    display: none;
}
.member_privatemessage--inlinemode .cke_chrome,
.member_privatemessage--inlinemode .cke_top {
    box-shadow: none;
    border: none;
}
.member_privatemessage__nomessages {
    margin: 7px 9px;
    padding-bottom: 11px;
    color: #697c91;
}
.member_privatemessage__th {
    color: #697c91 !important;
    padding-top: 1px !important;
    padding-bottom: 2px !important;
    background-color: #f4f6f9;
    border-bottom: 0 !important;
}
.member_privatemessage__th a {
    color: #697c91;
    border-color: #697c91;
}
.member_privatemessage__th--controls {
    width: 1px;
}
.member_privatemessage__th--username {
    text-align: left !important;
    width: 24%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-indent: 9px;
}
.member_privatemessage__th--message {
    text-align: left !important;
    width: 45%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-indent: 9px;
}
.member_privatemessage__th--date {
    text-align: right !important;
    color: #697c91 !important;
}
.member_privatemessage__th--readonly .member_privatemessage__numreadonly {
    display: inline;
}
.member_privatemessage__th--readonly .member_privatemessage__numall {
    display: none;
}
.member_privatemessage__numreadonly {
    display: none;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .member_privatemessage__editor .cke_combo_button,
    .member_privatemessage__editor .cke_toolgroup {
        margin-bottom: 2px;
        height: 26px;
    }
    .member_privatemessage__editor .slidetable--active .slidetable__indicator {
        margin-top: 6px;
    }
    .member_privatemessage__editor .cke_top {
        display: inline-block;
    }
    .member_privatemessage__editor .cke_toolbar,
    .member_privatemessage__editor .cke_toolbox {
        display: inline-flex;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.document {
        order: 1;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.font {
        order: 2;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.fontsize {
        order: 3;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.color {
        order: 4;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.basicstyles {
        order: 5;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.paragraph {
        order: 6;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.undo {
        order: 7;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.link {
        order: 8;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.insert {
        order: 9;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.source {
        order: 10;
    }
    .member_privatemessage__editor .cke_toolbox .cke_toolbar.expand {
        order: 11;
    }
    .member_privatemessage__editor .cke_toolgroup {
        margin-bottom: 2px;
    }
    .member_privatemessage__editor .cke_reset_all {
        white-space: nowrap !important;
        float: none;
        overflow: visible;
    }
    .member_privatemessage__editor .cke_reset_all * {
        float: none;
        white-space: nowrap !important;
    }
    .member_privatemessage__editor .cke_contents:not(.cke_contents--resized) {
        min-height: 166px !important;
    }
    .member_privatemessage__numall,
    .member_privatemessage__numreadonly {
        display: none !important;
    }
}
@media screen and (min-width: 898px) {
    .member_privatemessage .flexboxcontrols .overlay__controls {
        display: none;
    }
}
.member_pm .resize {
    margin-right: 4px;
}
.member_pm--show .member_pm__body,
.member_pm--show .member_pm__foot {
    display: table-row;
}
.member_pm--show .member_pm__header {
    background: #fff;
    border-top: 1px solid #bfc8db;
}
.member_pm--show .member_pm__body td {
    border-bottom: 1px solid #bfc8db;
}
.member_pm--show .member_pm__header--message {
    font-weight: 700;
}
.member_pm--show .member_pm__header--date {
    display: none;
}
.member_pm--show .member_pm__close {
    display: inline-block;
}
.member_pm--show .member_pm__titlewrapper::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
.member_pm--show .member_pm__title--short {
    display: none;
}
.member_pm--show .member_pm__title--long {
    display: inline-block;
}
.member_pm--show .member_pm__icon {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6218px;
    background-repeat: no-repeat;
    height: 14px;
}
.member_pm--shownext .member_pm__header {
    border-bottom-color: #bfc8db;
}
.member_pm--shownext.member_pm--show .member_pm__header {
    border-bottom-color: #e6e8ed;
}
.member_pm--checked {
    background: #ffffc8;
}
.member_pm--last .member_pm__header {
    border-bottom: 0 transparent none;
}
.member_pm__head:hover .member_pm__shortcuts {
    display: inline;
}
.member_pm__head--stacked .usernamedisplay--stacked {
    display: block;
    margin-left: 10px;
    margin-top: 1px;
    height: auto;
}
.member_pm__head--stacked .member_pm__header {
    vertical-align: top;
    padding-top: 5px;
}
.member_pm__head--stacked .member_pm__header--username {
    padding-bottom: 5px;
}
.member_pm__header {
    border-top: 1px solid #e6e8ed;
    border-bottom: 1px solid #e6e8ed;
    padding: 0 10px;
    height: 30px;
    line-height: 19px;
}
.member_pm__header--controls input {
    vertical-align: middle;
}
.member_pm__header--username {
    white-space: nowrap;
}
.member_pm__header--message {
    white-space: nowrap;
    padding-right: 0;
}
.member_pm__header--date {
    text-align: right;
    white-space: nowrap;
    color: #697c91;
}
.member_pm__foot {
    display: none;
    background: #fff;
    border-bottom: 1px solid #e6e8ed;
}
.member_pm__foot td {
    padding: 0;
}
.member_pm__foot ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.member_pm__foot li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.member_pm__foot li:not(.member_pm__timelabel) {
    display: block;
    float: left;
    border-right: 1px solid #e6e8ed;
}
.member_pm__foot a {
    display: inline-block;
    text-decoration: none;
    color: #697c91;
    padding: 2px 9px;
}
.member_pm__timelabel {
    line-height: 21px;
}
.member_pm__body {
    display: none;
    background: #fff;
}
.member_pm__ccusers {
    border-bottom: 1px solid #e6e8ed;
    color: #697c91;
    padding: 3px 9px;
    padding-bottom: 2px;
}
.member_pm__message {
    background-color: #fff;
    padding: 7px 10px;
    padding-bottom: 12px;
    font-size: 1.1em;
    word-break: break-word;
}
.member_pm__message .frame {
    margin: 10px;
    border-left: 5px solid #d5d9e2;
    padding-left: 12px;
    padding-bottom: 2px;
    font-size: 0.9em;
}
.member_pm__message .frame .title {
    margin-top: -1px;
    font-style: italic;
    color: #697c91;
    padding-bottom: 6px;
}
.member_pm__message .frame pre.code {
    max-width: 100%;
}
.member_pm__message blockquote {
    background: 0 0;
}
.member_pm__titlewrapper {
    overflow: hidden;
    position: relative;
}
.member_pm__titlewrapper::after {
    content: "";
    position: absolute;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    width: 30px;
    height: 100%;
    right: 0;
    top: 0;
}
.member_pm__title--long {
    display: none;
}
.member_pm__close {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4152px;
    background-repeat: no-repeat;
    float: right;
    width: 14px;
    height: 14px;
    display: none;
    cursor: pointer;
    margin-top: 3px;
    margin-right: 8px;
}
.member_pm__icon {
    cursor: pointer;
    display: inline-block;
    width: 14px;
    height: 12px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.member_pm__icon--read {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4945px;
    background-repeat: no-repeat;
}
.member_pm__icon--unread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4967px;
    background-repeat: no-repeat;
}
.member_pm__shortcuts {
    display: none;
}
.member_pm__shortcut {
    cursor: pointer;
    display: inline-block;
    width: 10px;
    height: 10px;
}
.member_pm__shortcut--reply {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1019px;
    background-repeat: no-repeat;
    width: 11px;
    margin-right: 10px;
}
.member_pm__shortcut--delete {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1489px;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.member_privatemessage__compose {
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #ccc;
}
.member_privatemessage__compose td {
    padding: 0 9px 5px 9px;
}
.member_privatemessage__compose td:first-child {
    width: 1%;
    padding: 0 0 5px 9px;
    white-space: nowrap;
    font-weight: 700;
}
.member_privatemessage__compose input[type="text"] {
    width: 100%;
    font-size: 1.1em;
    padding: 0 2px 0 3px;
    line-height: 20px;
}
.member_privatemessage__editor {
    padding-bottom: 11px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .member_pm__shortcut--reply {
        padding: 6px 10px;
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 10px -1011px;
        background-repeat: no-repeat;
    }
    .member_pm__shortcut--delete {
        padding: 6px 10px;
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 0 -1481px;
        background-repeat: no-repeat;
    }
    .member_privatemessage__messages {
        table-layout: fixed;
        max-width: 100%;
    }
    .member_pm__foot ul {
        display: flex;
        flex-wrap: wrap;
    }
    .member_pm__foot li:not(.member_pm__timelabel) {
        border-bottom: 1px solid #e6e8ed;
    }
    .member_pm__timelabel {
        order: 8;
        text-indent: 9px;
        width: 100%;
    }
    .member_pm__header--username,
    .member_privatemessage__th--username {
        width: 24%;
    }
    .member_pm__header--username > div,
    .member_privatemessage__th--username > div {
        position: relative;
        overflow: hidden;
    }
    .member_pm__header--username > div::after,
    .member_privatemessage__th--username > div::after {
        content: "";
        position: absolute;
        background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
        width: 15px;
        height: 100%;
        right: 0;
        top: 0;
    }
    .member_privatemessage__messages--inbox .member_pm__head .member_pm__shortcuts {
        display: none;
        margin-right: -10px;
    }
    .member_privatemessage__messages--inbox .member_pm__head:hover .member_pm__date {
        display: none;
    }
    .member_privatemessage__messages--inbox .member_pm__head:hover .member_pm__shortcuts {
        display: block;
    }
}
@media screen and (min-width: 898px) {
    .member_pm__timelabel {
        float: right;
        padding-right: 9px !important;
    }
    .member_privatemessage__compose input[type="text"] {
        width: 300px;
    }
    .member_privatemessage__messages {
        table-layout: fixed;
        max-width: 100%;
    }
    .member_pm__shortcut--delete,
    .member_pm__shortcut--reply {
        margin-right: 6px;
    }
}
.member_notifications__table {
    table-layout: fixed;
}
.member_notifications__table-row td {
    text-align: left;
    border-bottom: 1px solid #e6e8ed;
    padding: 0 9px 0 10px;
    height: 30px;
}
.member_notifications__table-row:hover .member__removedata {
    display: inline-block;
    top: 2px;
}
.member_notifications__time {
    text-align: right !important;
    color: #697c91;
    width: 108px;
    z-index: 21;
    position: relative;
}
.member_notifications__time span {
    padding-left: 17px;
}
.member_notifications__none {
    margin: 0;
    padding: 7px 9px;
    color: #697c91;
}
.member_notifications__notification {
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    z-index: 20;
}
.member_notifications__notification:after {
    content: "";
    width: 30px;
    height: 30px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    position: absolute;
    top: 0;
    z-index: 999;
    right: 0;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .member_notifications__time {
        width: 85px;
    }
    .member_notifications__time span {
        padding-left: 0;
    }
    .member_notifications__table-row:hover .member__removedata,
    .member_notifications__table-row[data-touching] .member__removedata {
        margin-right: 6px;
        position: relative;
        overflow: visible;
    }
    .member_notifications__table-row:hover .member__removedata::after,
    .member_notifications__table-row[data-touching] .member__removedata::after {
        content: "";
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px;
    }
    .member_notifications__table-row:hover .member_notifications__time span,
    .member_notifications__table-row[data-touching] .member_notifications__time span {
        display: none;
    }
}
.membermetrics .memberinfo__column li {
    white-space: nowrap;
}
.membermetrics .memberinfo__column li:last-child {
    position: relative;
    overflow: hidden;
}
.membermetrics .memberinfo__column li:last-child::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    top: 0;
    right: 0;
}
.membermetrics .memberinfo__column--alt li:last-child::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
.membermetrics .mirsfilter__mirs {
    margin-bottom: -2px;
}
.membermetrics .icon--story,
.membermetrics .icon--thread {
    margin-right: 4px;
    margin-bottom: -2px;
}
.membermetrics .memberinfo__column {
    padding: 0;
    line-height: 25px;
}
.membermetrics .usernamedisplay {
    margin-right: 6px;
}
.membermetrics__body {
    margin-top: 19px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .membermetrics .memberinfo__column li {
        width: calc(100% - 150px);
    }
    .membermetrics .memberinfo__column li:first-child {
        width: 135px;
    }
    .memberinfo__panel:last-child {
        padding-bottom: 0;
        border-bottom: 10px solid #fff;
    }
}
@media screen and (min-width: 898px) {
    .membermetrics__body .memberinfo__panel:last-child {
        padding-bottom: 15px;
    }
}
.memberlist .slidetable__table {
    min-width: 900px;
}
.memberlist thead th.first {
    text-align: left;
}
.memberlist thead th.first .tooltip__info {
    right: 0;
}
.memberlist thead th.first .sort {
    position: relative;
    left: -2px;
}
.memberlist thead .internal {
    color: #dde4ec;
    border-bottom: 1px dotted #fff;
}
.memberlist .icon--remove-shout {
    cursor: pointer;
}
.memberlist .ff-form__row:not(.ff-form__row--active) .icon--remove-shout {
    display: none;
}
.memberlist .icon--thread {
    margin-right: 4px;
    margin-bottom: -3px;
}
.memberlist .flexfilters select {
    width: 190px;
}
.memberlist__table th {
    padding: 0 !important;
}
.memberlist__table th.crunched {
    white-space: nowrap !important;
    width: 1% !important;
}
.memberlist__table th.userinfo {
    padding-left: 9px !important;
}
.memberlist__table th.last {
    padding-left: 20px !important;
    padding-right: 9px !important;
}
.memberlist__table th.location {
    width: 25% !important;
    min-width: 25%;
}
.memberlist__table th.location,
.memberlist__table th.tradingsystem {
    text-align: left;
}
.memberlist__table th .sort--asc {
    background-position: 100% 5px;
}
.memberlist__table th .sort--desc {
    background-position: 100% 5px;
}
.memberlist__table th .tooltip__info {
    position: relative;
    top: 1px;
    right: -3px;
}
.memberlist__table th:not(:first-child) > div {
    position: relative;
    left: -1px;
}
.memberlist__table td {
    padding: 0;
}
.memberlist__table tr.even td {
    background: #fff;
}
.memberlist__table tr.odd td {
    background: #f4f6f9;
}
.memberlist__table tr.odd td.memberlist__cell--tradingsystem::after {
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
}
td.memberlist__cell {
    padding: 4px 0;
    text-align: center;
}
td.memberlist__cell .disabled {
    color: #afafaf;
}
td.memberlist__cell .online {
    color: #090;
}
td.memberlist__cell--tradingsystem {
    text-align: left;
    max-width: 250px;
    position: relative;
    overflow: hidden;
}
td.memberlist__cell--tradingsystem::after {
    content: "";
    display: block;
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    position: absolute;
    right: 0;
    top: 0;
}
td.memberlist__cell--location {
    text-align: left;
}
td.memberlist__cell--location .icon {
    margin-right: 4px;
    margin-bottom: -3px;
}
td.memberlist__cell--location .icon--favicon {
    margin-bottom: -4px;
}
td.memberlist__cell--first {
    padding-right: 35px;
    text-align: left;
}
td.memberlist__cell--userinfo {
    text-align: left;
    padding-left: 10px;
}
td.memberlist__cell--userinfo .usernamedisplay,
td.memberlist__cell--userinfo .usernamedisplay a {
    display: flex;
    align-items: center;
}
td.memberlist__cell--userinfo .mirs__container {
    margin-top: -1px;
}
.memberlist__cell--explorers div {
    text-align: left;
    max-width: 80px;
    display: inline-block;
    margin: auto;
}
.memberlist__cell--explorers div a {
    float: left;
    margin: 2px 1.5px;
}
.memberlist__cell--lastonline .icon {
    vertical-align: bottom;
    margin-right: 3px;
}
td.memberlist__cell--laststory {
    text-align: left;
}
.memberlist__emptylist {
    padding: 9px;
}
.memberlist__emptylist .clearFilter {
    margin-left: 4px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .memberlist__cell {
        min-height: 44px;
        height: 44px;
    }
    .memberlist__cell--first {
        padding-right: 5px !important;
    }
    .memberlist__cell--joined .disabled {
        display: none;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .memberlist.flexBox--staticheader .head {
        position: static !important;
    }
}
@media screen and (min-width: 898px) {
    .memberlist__table thead {
        position: sticky;
        top: 56px;
    }
    .memberlist__cell--location > div {
        position: relative;
        max-width: 330px;
        overflow: hidden;
    }
    .memberlist__cell--location > div::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 100%;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    }
    .memberlist__cell--laststory a {
        display: block;
        max-width: 250px;
        position: relative;
        overflow: hidden;
    }
    .memberlist__cell--laststory a::after {
        content: "";
        display: block;
        width: 30px;
        height: 19px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
        position: absolute;
        right: 0;
        top: 0;
    }
    .memberlist__cell--laststory a .icon--story {
        margin-bottom: -3px;
        margin-right: 4px;
    }
    .memberlist__table .odd .memberlist__cell--location > div::after {
        background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    }
    .memberlist__table .odd .memberlist__cell--laststory a::after {
        background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    }
}
.explorer .anglenav__tab--toggle {
    margin: 0 0 0 auto;
    background-color: #f4f6f9;
    border-left: 1px solid #bfc8db;
    padding: 0 10px;
    height: 22px;
    line-height: 22px;
}
.explorer .anglenav__tab--toggle input[type="radio"] {
    margin-left: 5px;
    position: relative;
    top: 3px;
}
.explorer .hiddenoptions {
    position: absolute;
    top: 0;
    line-height: 22px;
    white-space: nowrap;
    margin-right: -100%;
    right: 100%;
    transition: margin 0.5s;
}
.explorer .hiddenoptions input[type="radio"] {
    vertical-align: middle;
}
.explorer .hiddenoptions--open {
    width: 100%;
    margin-right: 0;
    right: 0;
}
.explorer .hiddenoptions--open .hiddenoptions__options {
    display: block;
    width: 100%;
}
.explorer .hiddenoptions--open .hiddenoptions__options span:last-child {
    float: right;
    margin-right: 10px;
}
.explorer .tooltip__info {
    margin-bottom: -1px;
}
.explorer app-tooltip {
    position: relative;
    top: 1px;
}
.explorer .pagearrange__controls {
    padding-right: 7px;
}
.explorer--aggregating .explorer_info {
    width: auto !important;
    min-width: 100%;
    box-sizing: border-box;
}
.explorer--aggregating .explorer_info__trader--right li::after {
    display: none;
}
.explorer--expanded {
    clear: none;
}
.explorer--expanded .explorer__content {
    padding-bottom: 15px !important;
    background: #e6e8ed;
}
.explorer--loading:not(.explorer--expanded) .explorer__tab:not(:first-child) {
    display: none;
}
.explorer--loading:not(.explorer--expanded) .minicalendar--datepicker {
    display: none;
}
.explorer--deleted .explorer__content {
    min-height: 0;
}
.explorer__divider {
    border-bottom: 1px solid #23282f;
    background: linear-gradient(to top, #304978, #37548a);
    height: 5px;
}
.flexBox .head.explorer__header--red {
    background-color: #c00;
    background: #c00;
    background: linear-gradient(to top, #b30000, #c00);
    border-bottom: 1px solid #790606;
}
.flexBox .head.explorer__header--orange {
    background-color: #d39b5e;
    background: #d39b5e;
    background: linear-gradient(to top, #ce8f4a, #d39b5e);
    border-bottom: 1px solid #a8753c;
}
.flexBox .head.explorer__header--yellow a.explorer_settings {
    background-color: #fff000 !important;
}
.flexBox .head.explorer__header--yellow a.explorer_settings span {
    color: #656565 !important;
}
.explorer__header--loading .explorer__headerli--loader {
    display: block !important;
}
.explorer__headerli .fade {
    opacity: 0.55;
}
.explorer__headerli--retract .fade {
    padding-left: 11px !important;
}
.explorer__headerli--reset .fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3058px;
    background-repeat: no-repeat;
    padding-left: 13px !important;
}
.explorer__headerli--blacklist .fade {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -600px;
    background-repeat: no-repeat;
    padding-left: 7px !important;
}
.explorer__headerli--blacklisted a {
    background: #c00 !important;
}
.explorer__headerli--sync .fade {
    height: 10px !important;
    vertical-align: top;
    margin-top: 7px;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
}
.explorer__headerli--sync .spinner {
    display: none;
}
.explorer__headerli--sync span {
    display: none;
    margin-left: 1px;
}
.explorer__headerli--syncing {
    cursor: default;
}
.explorer__headerli--syncing a {
    background-color: #87d687 !important;
}
.explorer__headerli--syncing .fade {
    display: none !important;
}
.explorer__headerli--syncing .spinner {
    display: inline-block;
    margin-top: 5px;
}
.explorer__headerli--lastsync {
    padding-right: 9px;
}
.explorer__headerli--fader {
    position: relative;
}
.explorer__headerli--fader::after {
    content: "";
    display: block;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    position: absolute;
    background: linear-gradient(to right, rgba(55, 84, 138, 0), #37548a);
}
.explorer__titlesegment .icon {
    margin-right: 3px;
    vertical-align: top;
    margin-top: 5px;
    margin-left: 1px;
}
.explorer__titlesegment--linked {
    color: #fff000;
}
.explorer__titlesegment--title {
    font-weight: 700;
}
.explorer__titlesegment--pipe {
    color: #afafaf;
}
.explorer__periodmenu {
    position: absolute;
    background: #ffffc8;
    border: 1px solid #87d687;
    padding: 4px 7px;
    display: none;
}
.explorer__periodmenu ul {
    margin: 0 10px 0 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}
.explorer__periodmenu li {
    margin-bottom: 5px;
}
.explorer__periodmenu label {
    display: block;
}
.explorer__periodmenu input[type="text"] {
    width: 80px;
    line-height: 18px;
    padding: 0 2px 0 3px;
}
.explorer__periodmenu .worse {
    margin-top: 5px;
    display: none;
}
.explorer__perioddate {
    font-weight: 700;
    border-bottom: 1px dotted #0e5094;
}
.explorer__perioddate--custom {
    border-bottom: 1px dotted #fff !important;
}
.explorer__nav {
    position: relative;
    overflow: hidden;
}
.explorer__anchor {
    position: relative;
    top: -87px;
}
.explorer__anchor--section {
    top: -54px;
}
.explorer__anchor--trade {
    top: -60px;
}
.explorer__tab--tradereport .anglenav__tab--period {
    overflow: hidden;
    margin-left: auto !important;
}
.explorer__tab--tradereport .anglenav__tab--period > div > p {
    padding: 0 !important;
}
.explorer__tab--tradereport .anglenav__tab--period > div > p a {
    display: block !important;
    transform: none;
}
.explorer__tab--tradereport .anglenav__tab--period > div > p a::after,
.explorer__tab--tradereport .anglenav__tab--period > div > p a::before {
    display: none;
}
.explorer__tab--tradereport .anglenav__tab--period > div > p a span {
    transform: none;
}
.explorer__tab--tradereport .anglenav__tab--toggle {
    margin: 0;
}
.explorer__content {
    min-height: 272px;
}
.explorer__content--tradereport {
    background-color: #e6e8ed;
    padding: 6px;
    min-height: 600px;
}
.explorer__content--tradeslist {
    background-color: #e6e8ed;
    padding: 6px;
    min-height: 272px;
}
.explorer__content--limited {
    min-height: 220px;
}
.explorer__content--aggregating {
    min-height: 150px;
}
.explorer__deactivated .explorer__reactivate-link {
    margin-left: 8px;
}
.explorer__deactivated .explorer__reactivate-link:not(.explorer__reactivate-link--password) {
    margin-left: 6px;
}
.explorer__pipette {
    color: #afafaf;
}
.explorer__reactivate-link a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2180px;
    background-repeat: no-repeat;
    white-space: nowrap;
    padding-left: 12px;
    text-decoration: none;
}
.explorer__reactivate-link span {
    border-bottom: 1px dotted;
}
.explorer__reactivate-link--external span {
    text-decoration: underline;
    border-bottom: 0 none;
}
.explorer__reactivate-link--password a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1090px;
    background-repeat: no-repeat;
    padding-left: 17px;
}
.explorer__panel {
    border: 6px solid #e6e8ed;
    background: #e6e8ed;
}
.explorer__panel--graph {
    background: #f4f6f9;
}
.explorer__panel--graph td {
    padding: 0;
}
.explorer__panel--graph.explorer__panel--loading canvas {
    opacity: 0.5;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer .anglenav__tab--toggle {
        display: none;
    }
    .explorer .tooltip__info--lock {
        display: none !important;
    }
    .explorer .tooltip__info {
        font-size: 0;
        margin-bottom: -1px;
        position: relative;
        overflow: visible;
    }
    .explorer .tooltip__info::after {
        content: "";
        position: absolute;
        top: -6px;
        bottom: -6px;
        left: -6px;
        right: -6px;
    }
    .explorer .tooltip__info br {
        display: none;
    }
    .explorer .ff-form__label .tooltip__info {
        top: -2px;
    }
    .explorer--expanded .explorer__tab:not(.explorer__tab--overview) .explorer__anchor:not(.explorer__anchor--section):not(.explorer__anchor--trade) {
        top: -48px;
    }
    .explorer__header--loading .explorer__headerli--loader {
        position: absolute;
        width: 22px !important;
    }
    .explorer__header--loading .explorer__titlesegment .icon {
        background: 0 0;
    }
    .explorer__tab--tradereport .explorer__nav {
        height: 48px;
    }
    .explorer__deactivated .alert__title {
        background-position: 0 2px;
    }
    .explorer__deactivated .explorer__reactivate-message {
        display: block;
        margin-bottom: 4px;
    }
    .explorer__deactivated .explorer__reactivate-link--password {
        margin-left: 0 !important;
    }
    .explorer__panel--graph {
        border: 0 solid transparent;
        border-top: 10px solid #e6e8ed;
        border-bottom: 1px solid #f4f6f9;
    }
    .explorer__panel--limited .explorer_overview__cell--info {
        width: auto;
    }
    .explorer__content:not(.explorer__content--limited) {
        min-height: 350px;
    }
    .explorer__content--tradereport {
        min-height: 1500px;
    }
    .explorer__headerli:not(.explorer__headerli--title) span {
        display: none;
    }
    .explorer__headerli--title {
        width: 100px;
        overflow: visible;
        white-space: nowrap;
    }
    .explorer__headerli--lastsync {
        display: none !important;
    }
    .explorer__headerli--showtext span {
        display: inline;
        margin-left: 1px;
    }
    .explorer__titlesegment--type {
        display: none;
    }
    .anglenav__tab--period {
        position: absolute;
        top: 26px;
        left: 0;
        background: linear-gradient(to top, #e6e8ed, #fff);
        width: 100%;
        margin: 0;
    }
    .anglenav__tab--period > div {
        float: right;
        background: #fff;
        border-left: 1px solid #bfc8db;
    }
    .anglenav__tab--period > div > p > a {
        padding: 0 10px;
    }
}
@media screen and (min-width: 898px) {
    .explorer .tooltip__info--lock {
        display: inline-block !important;
        min-height: initial !important;
        margin-left: 5px;
    }
    .explorer .anglenav__tab > div > p > a {
        min-width: 100px;
    }
    .explorer .anglenav__tab--period {
        display: none;
    }
    .explorer .explorer__tab--tradereport .anglenav__tab--period {
        display: inline-block;
        background-color: #f4f6f9;
        border-left: 1px solid #bfc8db;
        margin: 0;
        padding: 0;
    }
    .explorer .explorer__tab--tradereport .anglenav__tab--period strong {
        margin: 0;
    }
    .explorer .explorer__tab--tradereport .anglenav__tab--period > div > p > a {
        padding: 0 10px;
    }
    .explorer .explorer__tab--tradereport .anglenav__tab--period.anglenav__tab--active a::after,
    .explorer .explorer__tab--tradereport .anglenav__tab--period.anglenav__tab--active a::before {
        display: none;
    }
    .explorer .anglenav__tab--toggle .tooltip__info {
        margin-bottom: -2px;
    }
    .explorer .hiddenoptions {
        display: none;
    }
    .explorer--expanded .explorer__tab:not(.explorer__tab--overview) .explorer__anchor:not(.explorer__anchor--section):not(.explorer__anchor--trade) {
        top: -32px;
    }
    .explorer__panel--limited .explorer_overview__info {
        width: 199px;
        flex-grow: 0;
    }
    .explorer__anchor {
        top: -71px;
    }
    .explorer__anchor--section {
        top: -41px;
    }
    .explorer__anchor--trade {
        top: -44px;
    }
    .explorer__headerli--fader {
        display: none !important;
    }
    .explorer__headerli--syncing a {
        padding: 0 24px !important;
    }
}
.explorer_settings .flexcontrols__cell {
    width: 50%;
}
.explorer_settings .flexcontrols__cell .alert {
    margin: 6px 0;
}
.explorer_settings__actionlink {
    height: 16px;
    margin: 11px 0 0 5px;
}
.explorer_settings__actionlink a {
    padding-left: 21px;
}
.explorer_settings__actionlink--fxtradeaccess,
.explorer_settings__actionlink--investorpassword {
    margin-top: 1px;
}
.explorer_settings__actionlink--fxtradeaccess a,
.explorer_settings__actionlink--investorpassword a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 3px -1090px;
    background-repeat: no-repeat;
}
.explorer_settings__actionlink--investorpassword a {
    text-decoration: none;
}
.explorer_settings__actionlink--deleteexplorer a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 4px -3671px;
    background-repeat: no-repeat;
}
.explorer_settings__actionlink--help {
    margin-bottom: 4px;
}
.explorer_settings__actionlink--help a:first-child {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 4px -3692px;
    background-repeat: no-repeat;
}
.explorer_settings__actionlink--help a:last-child {
    padding-left: 0;
}
.explorer_settings__actionlink-pipe {
    color: #afafaf;
}
.explorer_settings__actionlink-success {
    color: #090;
    font-size: 11px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 6px -6050px;
    background-repeat: no-repeat;
    padding-left: 26px;
    display: inline-block;
    margin-left: 5px;
}
.explorer_settings__investor {
    background: #fff;
    border: 1px solid #d5d9e2;
    margin: 5px 3px 0;
    padding: 6px 10px 10px;
}
.explorer_settings__investor-info {
    color: #697c91;
    display: block;
    padding-bottom: 6px;
}
.explorer_settings__investor-row {
    padding: 1px 0;
}
.explorer_settings__investor-row label {
    display: inline-block;
    height: 23px;
    width: 162px;
}
.explorer_settings__investor-row--submit {
    margin-left: 165px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_settings-main {
        padding-bottom: 0;
    }
    .explorer_settings-controls {
        padding-top: 4px;
    }
    .explorer_settings .ff-form__label {
        width: 133px;
    }
    .explorer_settings .ff-form__cell--input {
        padding-left: 21px;
    }
    .explorer_settings .flexcontrols {
        border: none;
    }
    .explorer_settings .flexcontrols__row {
        display: block;
    }
    .explorer_settings .flexcontrols__cell {
        width: auto;
        border: none !important;
    }
    .explorer_settings .flexcontrols__cell:first-child {
        padding-bottom: 0;
    }
    .explorer_settings .flexcontrols__cell:last-child {
        padding-top: 0;
    }
    .explorer_settings .overlay__pad {
        height: 187px;
    }
    .explorer_settings input#explorer_name,
    .explorer_settings select#timezone_select {
        width: 90%;
    }
    .explorer_settings .icon--explorer {
        margin-right: 4px;
        position: relative;
        top: 2px;
    }
    .explorer_settings__investor-row label {
        width: 110px;
    }
    .explorer_settings__investor-row--submit {
        margin-left: 100px;
    }
    .explorer_settings-brokeragehistory label {
        padding-bottom: 4px;
        display: inline-block;
    }
    .explorer_settings-brokeragehistory label.ff-form__inline-label {
        display: flex;
    }
    .explorer_settings-brokeragehistory select {
        margin-bottom: 4px;
    }
}
@media screen and (min-width: 898px) {
    [data-field="name"] input[type="text"] {
        width: 230px;
    }
}
.explorer_info {
    border-collapse: separate;
    padding: 7px;
    background: #fff;
    line-height: 15px;
    white-space: nowrap;
    table-layout: fixed;
}
.explorer_info li {
    list-style-type: none;
    line-height: 17px;
}
.explorer_info td {
    padding: 0;
    border: 0;
    margin: 0;
    background: #fff;
}
.explorer_info td:first-child {
    width: 51%;
}
.explorer_info td:last-child {
    width: 48%;
}
.explorer_info td:last-child li {
    padding-left: 5px;
}
.explorer_info .tooltip__info {
    margin-bottom: -1px;
}
.explorer_info__trader {
    padding: 0;
    margin: 0 0 11px 0;
    text-align: left;
}
.explorer_info__values {
    padding: 0;
    margin: 0;
}
.explorer_info__values--left {
    text-align: left;
}
.explorer_info__values--right {
    text-align: right;
    display: table-cell;
}
.explorer_info__total {
    border-top: 1px solid #bfc8db;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_info {
        height: 150px;
    }
    .explorer_info__trader--right li {
        position: relative;
    }
    .explorer_info__trader--right li::after {
        content: "";
        display: block;
        width: 30px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
        position: absolute;
        right: -7px;
        top: 0;
        height: 17px;
    }
}
@media screen and (min-width: 898px) {
    .explorer_info {
        width: auto !important;
        min-width: 198px;
    }
}
.explorer_perf {
    line-height: 15px;
}
.explorer_perf .flexBox {
    margin: 0;
    background: #f4f6f9;
}
.explorer_perf .crunched {
    width: 1%;
    white-space: nowrap;
}
.explorer_perf .tooltip__info {
    margin-bottom: -1px;
}
.explorer_perf th {
    padding: 0 !important;
    line-height: 17px !important;
}
.explorer_perf td {
    padding: 4px 0 !important;
}
.explorer_perf__period {
    display: inline-block;
    width: 8px;
    height: 8px;
    padding-bottom: 1px;
}
.explorer_perf__period--na {
    visibility: hidden;
    cursor: default;
}
.explorer_perf__period--active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -985px;
    background-repeat: no-repeat;
}
.explorer_perf__period--inactive {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1003px;
    background-repeat: no-repeat;
}
.explorer_perf__table th {
    text-align: center !important;
}
.explorer_perf__table th:first-child {
    text-align: left;
    padding-left: 7px !important;
}
.explorer_perf__table td {
    text-align: center !important;
}
.explorer_perf__table td:first-child {
    padding: 4px 0 4px 7px !important;
    text-align: left !important;
}
.explorer_perf__slides {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_perf__period {
        padding: 5px;
        margin: -5px;
    }
    .explorer_perf__period.explorer_perf__period--active {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 5px -980px;
        background-repeat: no-repeat;
    }
    .explorer_perf__period.explorer_perf__period--inactive {
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 5px -998px;
        background-repeat: no-repeat;
    }
    .explorer_perf {
        margin-top: 6px;
        display: flex;
        margin-bottom: 6px;
        max-height: 150px;
        overflow: hidden;
    }
    .explorer_perf .swiper-pagination {
        bottom: 3px !important;
    }
    .explorer_perf > div:first-child {
        flex-basis: 88px;
        min-width: 88px;
    }
    .explorer_perf__table td:nth-child(n + 2),
    .explorer_perf__table th:nth-child(n + 2) {
        display: none;
    }
    .explorer_perf__slide td,
    .explorer_perf__slide th {
        text-align: center;
    }
    .explorer_perf__swiper {
        background: #f4f6f9;
        padding-bottom: 17px;
    }
}
@media screen and (min-width: 320px) and (max-width: 320px) {
    .explorer_perf .swiper-pagination-bullet {
        padding: 0 4px;
    }
}
@media screen and (min-width: 898px) {
    .explorer_perf__period {
        position: relative;
        top: 1px;
    }
    .explorer_perf__swiper {
        display: none;
    }
}
.explorer_minigraph {
    font-size: 11px;
    width: 144px;
    overflow: hidden;
}
.explorer_minigraph .flexBox {
    margin-bottom: 6px;
}
.explorer_minigraph th {
    line-height: 17px !important;
    padding: 0 4px 0 7px !important;
}
.explorer_minigraph td {
    padding: 0;
}
.explorer_minigraph tfoot td {
    border-top: 1px solid #d9d9d9;
}
.explorer_minigraph__title {
    text-align: left;
}
.explorer_minigraph__title a {
    float: right;
    margin-top: 3px;
}
.explorer_minigraph__title .tooltip__info {
    position: relative;
    bottom: -1px;
}
.explorer_minigraph__error {
    color: #9a430f;
    padding: 47px 0;
    text-align: center;
}
.explorer_minigraph__error--hidden {
    display: none;
}
.explorer_minigraph__ticks {
    margin: 0;
    margin-top: -12px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.explorer_minigraph__ticks li {
    display: inline-block;
    height: 4px;
    border-right: 1px solid #a7b6cd;
    width: 32px;
}
.explorer_minigraph__ticks li:last-child {
    border-right: 0 transparent none;
}
.explorer_minigraph__graph {
    position: relative;
    background: #fff;
}
.explorer_minigraph__graph a {
    display: inline-block;
}
.explorer_minigraph__canvas {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 144px;
    max-height: 144px;
    overflow: hidden;
}
.explorer_minigraph__swatch {
    width: 8px;
    height: 8px;
    border: 1px solid #e6e8ed;
    display: inline-block;
    margin-bottom: -1px;
    margin-right: 2px;
}
.explorer_minigraph__swatch--equity {
    background-color: #2874cd;
}
.explorer_minigraph__swatch--balance {
    background-color: #d39b5e;
}
.explorer_minigraph__loader {
    background: url(../images/icons/ajax-loader-dark.gif) no-repeat center center;
    padding: 0;
    width: 144px;
    height: 98px;
    position: relative;
    text-decoration: none;
}
.explorer_minigraph__loader--hidden {
    display: none;
}
.explorer_minigraph__description {
    font-size: 80%;
    line-height: 16px;
    display: block;
    text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_minigraph .swiper-pagination {
        bottom: 9px !important;
    }
    .explorer_minigraph__description {
        margin-bottom: 15px;
    }
}
@media screen and (min-width: 898px) {
    .explorer_minigraph__description {
        line-height: 13px;
    }
}
.explorer_overview .explorer__panel {
    display: flex;
    position: relative;
}
.explorer_overview .swiper-pagination {
    margin-bottom: -1px;
}
.explorer_overview__column--data {
    width: 100%;
}
.explorer_overview__column--aggregating {
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 125px;
}
.explorer_overview__cell {
    display: flex;
    overflow: hidden;
}
.explorer_overview__cell--limited {
    background: #fff;
    padding: 7px;
}
.explorer_overview__aggloader {
    background: url(../images/loaders/explorer_loader.gif) no-repeat top center;
    text-align: center;
    display: block;
    width: 100%;
    padding-top: 24px;
}
.explorer_overview__info {
    background: #fff;
}
.explorer_overview__trades {
    max-width: 100%;
}
.explorer_overview__minigraphs {
    margin: 0;
    padding: 0;
}
.explorer_overview__minigraph {
    list-style-type: none;
    width: 50%;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_overview__minigraph .flexBox {
        height: 150px;
    }
    .explorer_overview__column--data {
        max-width: 100%;
    }
    .explorer_overview__cell--info {
        width: calc(100% - 150px);
        flex-direction: column;
    }
    .explorer_overview__cell--limited {
        margin-top: 6px;
    }
    .explorer_overview__cell--limited br {
        display: none;
    }
    .explorer_overview__column--graphs {
        position: absolute;
        width: 144px;
        top: 0;
        right: 0;
    }
    .explorer__panel--aggregating {
        flex-direction: column;
    }
    .explorer_overview__column--aggregating {
        margin-top: 6px;
    }
}
@media screen and (min-width: 898px) {
    .explorer_overview .swiper-pagination {
        display: none;
    }
    .explorer_overview .explorer_trade {
        display: none;
    }
    .explorer_overview__column--data {
        flex-grow: 1;
    }
    .explorer_overview__cell--info {
        margin-bottom: 6px;
    }
    .explorer_overview__cell--limited {
        width: 185px;
    }
    .explorer_overview__column--graphs {
        width: 300px;
        min-width: 300px;
    }
    .explorer_overview__trades {
        width: 100%;
    }
    .explorer_overview__performance {
        flex-grow: 1;
        margin-left: 6px;
    }
    .explorer_overview__cell--minigraph:first-child {
        display: none;
    }
    .explorer_overview__minigraphs {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }
    .explorer_overview__minigraph {
        width: auto;
        margin: 0 0 0 6px;
    }
    .explorer__panel--aggregating .explorer_overview__column--data {
        flex-basis: 21%;
        min-width: 198px;
    }
    .explorer__panel--aggregating .explorer_overview__column--aggregating {
        flex-basis: 79%;
        min-width: 198px;
        margin-left: 6px;
    }
    .explorer__panel--aggregating .explorer_overview__cell--limited {
        width: auto;
    }
}
.explorer_overview_trades {
    margin-bottom: 0;
}
.explorer_overview_trades th a {
    color: #dde4ec;
    border-bottom-color: #fff;
}
.explorer_overview_trades th a:hover {
    color: #fff;
}
.explorer_overview_trades th {
    line-height: 17px !important;
    text-align: center !important;
}
.explorer_overview_trades th:first-child {
    padding-left: 7px !important;
    text-align: left !important;
}
.explorer_overview_trades td {
    white-space: nowrap;
    text-align: center !important;
}
.explorer_overview_trades td:first-child {
    padding: 4px 0 4px 7px !important;
    text-align: left !important;
}
.explorer_overview_trades .crunched {
    width: 1%;
}
.explorer_overview_trades .tooltip__info {
    margin-bottom: -1px;
}
.explorer_overview_trades .sort--asc {
    background: url(../images/sprites/sort-up.png) transparent no-repeat 100% 6px;
}
.explorer_overview_trades .sort--asc.sort--border {
    background: url(../images/sprites/sort-up-border.png) transparent no-repeat 100% 6px;
}
.explorer_overview_trades .sort--desc {
    background: url(../images/sprites/sort-down.png) transparent no-repeat 100% 6px;
}
.explorer_overview_trades .sort--desc.sort--border {
    background: url(../images/sprites/sort-down-border.png) transparent no-repeat 100% 6px;
}
.explorer_overview_trades--pending {
    margin-bottom: 6px;
}
.explorer_overview_trades__totals td {
    border-top: 1px solid #e6e8ed;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_overview_trades th {
        padding: 0 3px !important;
    }
    .explorer_overview_trades td {
        padding: 4px 3px !important;
    }
    .explorer_overview_trades--open .explorer_overview_trades__tablet {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .explorer_overview_trades th {
        padding: 0 !important;
    }
    .explorer_overview_trades td {
        padding: 4px 0 !important;
    }
    .explorer_overview_trades--open .explorer_overview_trades__mobile {
        display: none;
    }
}
.explorer_graph .cga__readout::after {
    background: 0 0;
}
.explorer_graph__options {
    display: flex;
    margin: 3px;
}
.explorer_graph__options--nooverlay .explorer_graph__radio--secondary {
    display: none;
}
.explorer_graph__options--loading {
    pointer-events: none;
}
.explorer_graph__cell {
    width: 50%;
    display: flex;
    flex-direction: column;
}
.explorer_graph__block {
    background: #e6e8ed;
    margin: 3px;
    padding: 4px 9px;
    flex-grow: 1;
}
.explorer_graph__radio {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.explorer_graph__radio label {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    cursor: pointer;
}
.explorer_graph__radio label::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: #e6e8ed;
    border-radius: 10px;
    top: 2px;
    left: 2px;
    position: absolute;
    box-shadow: inset 0 0 0 1px #fff, inset 3px 3px 2px #b2b4b8;
    border: 1px solid #656565;
}
.explorer_graph__radio input {
    position: absolute;
    top: 2px;
    left: 2px;
    cursor: pointer;
    display: none;
}
.explorer_graph__radio input:checked + label::after {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #2874cd;
    position: absolute;
    top: 5px;
    left: 5px;
    border: 1px solid #283343;
}
.explorer_graph__radio input[disabled] + label::before {
    border: 1px solid #afafaf;
}
.explorer_graph__radio--disabled {
    pointer-events: none;
}
.explorer_graph__radio--disabled ~ label {
    color: #afafaf;
}
.explorer_graph__overlay span {
    display: none;
}
.explorer_graph__overlay--disabled {
    pointer-events: none;
    color: #afafaf;
}
.explorer_graph__overlay--disabled span {
    display: block;
    margin-left: 16px;
}
.explorer_graph__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.explorer_graph__list li {
    margin: 2px 0;
    padding: 0;
}
.explorer_graph__list--color {
    margin-top: 5px;
}
.explorer_graph__list--color li {
    margin: 3px 0;
}
.explorer_graph__list--options li {
    margin: 5px 0;
}
.explorer_graph__list--options input {
    vert-align: middle;
    position: relative;
    top: 2px;
}
.explorer_graph__rangereadout {
    line-height: 19px;
    padding-left: 1px;
}
.explorer_graph__rangereadout .cga__range .left .cga__circle,
.explorer_graph__rangereadout .cga__readout .left .cga__circle {
    margin-left: 0;
}
.explorer_graph__rangereadout .cga__range,
.explorer_graph__rangereadout .cga__readout {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_graph__options {
        flex-wrap: wrap;
    }
    .explorer_graph__longtext {
        display: none;
    }
    .explorer_graph__block--cursor,
    .explorer_graph__block--type {
        min-height: 100px;
    }
    .explorer_graph__block--color,
    .explorer_graph__block--options {
        min-height: 120px;
    }
}
@media screen and (min-width: 898px) {
    .explorer_graph__shorttext {
        display: none;
    }
    .explorer_graph__block--color,
    .explorer_graph__block--cursor,
    .explorer_graph__block--options,
    .explorer_graph__block--type {
        min-height: 90px;
    }
    .explorer_graph__options--placeholder .explorer_graph__block {
        min-height: 215px;
    }
    .explorer__panel--graph {
        min-height: 600px;
    }
    .explorer__panel--error {
        min-height: auto;
    }
}
.explorer_tradereport .flexBox table th:first-child {
    text-align: left;
    padding-left: 7px;
}
.explorer_tradereport th {
    line-height: 17px !important;
}
.explorer_tradereport__sheet {
    box-shadow: none;
    margin-bottom: 6px;
    white-space: nowrap;
}
.explorer_tradereport__sheet ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.explorer_tradereport__sheet ul:not(.nopadding) {
    padding-bottom: 11px !important;
}
.explorer_tradereport__sheet ul li {
    line-height: 17px;
}
.explorer_tradereport__sheet table tbody tr td {
    text-align: left !important;
    padding: 0;
    width: 50%;
    background-color: #fff;
    vertical-align: top;
}
.explorer_tradereport__sheet table tbody tr td.first {
    padding-left: 7px;
}
.explorer_tradereport__sheet table tbody tr.first td {
    padding-top: 4px;
}
.explorer_tradereport__sheet-fader {
    overflow: hidden;
    position: relative;
    max-width: 176px;
}
.explorer_tradereport__sheet-fader::after {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    position: absolute;
    right: 0;
    top: 0;
}
.explorer_tradereport__sheet--funds ul.fundslist {
    padding-bottom: 0 !important;
}
.explorer_tradereport__sheet--threads {
    margin-bottom: 0;
}
.explorer_tradereport__sheet--threads td > div {
    position: relative;
}
.explorer_tradereport__sheet--threads td > div::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    top: 0;
    right: 0;
}
.explorer_tradereport__sheet--threads table {
    table-layout: fixed;
}
.explorer_tradereport__sheet--threads td.first {
    padding-bottom: 4px;
}
.explorer_tradereport__sheet--threads p {
    margin: 0;
}
.explorer_tradereport__strategy {
    color: #697c91;
    padding-bottom: 11px !important;
    white-space: normal;
}
.explorer_tradereport__layout .half {
    width: 50%;
    float: none;
}
.explorer_tradereport__layout .third {
    width: 33%;
}
.explorer_tradereport__layout-cell {
    padding: 0;
    margin: 0;
    text-align: left;
    vertical-align: top;
    background-color: transparent;
    display: table-cell;
}
.explorer_tradereport__layout-filled {
    background-color: #fff;
}
.explorer_tradereport__layout-spacer {
    min-width: 6px;
    width: 6px;
}
.explorer_tradereport__layout-margintop {
    margin-top: 6px;
}
.explorer_tradereport__averages,
.explorer_tradereport__instruments {
    margin-top: 6px;
    margin-bottom: 0;
    box-shadow: none;
}
.explorer_tradereport__averages thead a,
.explorer_tradereport__instruments thead a {
    color: #dde4ec;
    border-bottom-color: #fff;
    border-bottom-style: dotted;
    border-bottom-width: 0;
}
.explorer_tradereport__averages thead a.internal,
.explorer_tradereport__instruments thead a.internal {
    border-bottom-width: 1px;
}
.explorer_tradereport__averages td,
.explorer_tradereport__averages th,
.explorer_tradereport__instruments td,
.explorer_tradereport__instruments th {
    text-align: center;
    white-space: nowrap;
}
.explorer_tradereport__averages td:first-child,
.explorer_tradereport__averages th:first-child,
.explorer_tradereport__instruments td:first-child,
.explorer_tradereport__instruments th:first-child {
    text-align: left;
}
.explorer_tradereport__instruments .sort--asc {
    background-position: calc(100% - 1px) 5px;
}
.explorer_tradereport__instruments .sort--asc.sort--border {
    background-position: calc(100% - 1px) 5px;
}
.explorer_tradereport__instruments .sort--desc {
    background-position: calc(100% - 1px) 5px;
}
.explorer_tradereport__instruments .sort--desc.sort--border {
    background-position: calc(100% - 1px) 5px;
}
.explorer_tradereport__values {
    display: table-cell;
    text-align: right;
}
.explorer_tradereport__total {
    border-top: 1px solid #bfc8db;
}
.explorer_tradereport__row {
    display: flex;
}
.explorer_tradereport__cell {
    width: auto;
    flex-grow: 1;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_tradereport__row {
        flex-wrap: wrap;
    }
    .explorer_tradereport__cell {
        width: 100%;
    }
    .explorer_tradereport__sheet--threads {
        margin-bottom: 6px;
    }
    .explorer_tradereport__sheet--stats {
        margin-bottom: 0;
    }
    .explorer_tradereport__cell--performance .alert {
        margin-bottom: 6px;
    }
}
@media screen and (min-width: 898px) {
    .explorer_tradereport__cell--third {
        width: 33.111%;
        flex-grow: 0;
    }
    .explorer_tradereport__cell--half {
        width: 50%;
        flex-grow: 0;
    }
    .explorer_tradereport__sheet--stats table {
        width: 100.2%;
    }
    .explorer_tradereport__sheet--performance,
    .explorer_tradereport__sheet--stats {
        margin-left: 6px;
        margin-bottom: 0;
    }
    .explorer_tradereport__cell--performance {
        display: flex;
        flex-direction: column;
    }
    .explorer_tradereport__cell--performance .alert {
        margin-left: 6px;
        margin-top: 6px;
    }
    .explorer_tradereport__cell--large,
    .explorer_tradereport__cell--metrics {
        margin-left: 6px;
    }
    .explorer_tradereport__sheet--performance {
        flex-grow: 1;
        background: #fff;
    }
}
.explorer_trade .scrollNav--subhead a {
    color: #dde4ec;
    border: 1px solid #bfc8db !important;
    padding: 0 5px !important;
    height: 16px;
    max-height: 16px;
    line-height: 16px !important;
    min-height: 16px !important;
    margin: 1px 1px 0 1px;
}
.explorer_trade .scrollNav--subhead a.active,
.explorer_trade .scrollNav--subhead a:hover,
.explorer_trade .scrollNav--subhead a[data-touching] {
    color: #fff;
    border-color: #fff !important;
}
.explorer_trade td,
.explorer_trade th {
    padding: 0 !important;
}
.explorer_trade .cga__circle {
    border: 1px inset rgba(0, 0, 0, 0.5);
}
.explorer_trade--hidden {
    display: none;
}
.explorer_trade__container {
    overflow: hidden;
    background: #f4f6f9;
    border-bottom: 6px solid #fff;
    border-top: 6px solid #fff;
}
.explorer_trade__container tbody td {
    padding: 0 !important;
}
.explorer_trade__container--loading canvas {
    opacity: 0.5;
}
.explorer_trade__header {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.explorer_trade__header .explorer_trade__surrounding {
    border-left: 1px solid #5170aa;
    background-color: #8397bf;
}
.explorer_trade__header .explorer_trade__surrounding label {
    padding: 0 10px;
}
.explorer_trade__scrollnav {
    height: 19px;
    border-bottom: 0 transparent none !important;
    margin-left: 1px;
}
.explorer_trade__scrollnav > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.explorer_trade__scrollnav .scrollNav {
    margin-top: 1px !important;
}
.explorer_trade__scrollnav .scrollNav a {
    line-height: 14px !important;
}
.explorer_trade__rangereadout {
    margin-left: 10px;
    flex-grow: 1;
}
.explorer_trade__rangereadout .cga__readout {
    display: flex;
    align-items: center;
}
.explorer_trade__rangereadout .cga__readout span {
    margin-left: 10px;
}
.explorer_trade__rangereadout .cga__readout span:first-child {
    margin-left: 0;
}
.explorer_trade__surrounding {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.explorer_trade__surrounding label {
    cursor: pointer;
}
.explorer_trade__surrounding input {
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.explorer_trade__timezone {
    margin-right: 10px;
}
.explorer_trade__timezone--hidden {
    display: none;
}
.explorer_trade__dst {
    margin-right: 10px;
    color: #afafaf;
}
.explorer_trade__dst--hidden {
    display: none;
}
.explorer_trade__controls {
    line-height: 20px;
    padding: 5px 10px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_trade .cga__zoom {
        display: none;
    }
    .explorer_trade .cga__rangereadout {
        position: static;
    }
    .explorer_trade__scrollnav {
        margin-left: 9px;
    }
    .explorer_trade__rangereadout {
        width: 100px;
    }
    .explorer_trade__header--all .explorer_trade__rangereadout {
        display: none;
    }
    .explorer_trade__th {
        position: relative;
    }
    .explorer_trade__th::after {
        content: "";
        display: block;
        width: 30px;
        height: 19px;
        background: linear-gradient(to right, rgba(117, 138, 180, 0), #758ab4);
        position: absolute;
        right: 0;
        top: 0;
    }
    .explorer_trade__container {
        border: 0 transparent none;
    }
    .explorer_trade__container .cga__rangereadout::after {
        display: none;
    }
    .explorer_trade__container table {
        border-collapse: separate;
    }
    .explorer_trade__container td {
        padding: 0;
    }
}
@media screen and (min-width: 898px) {
    .explorer_trade .overlay__controls,
    .explorer_trade .overlay__pad,
    .explorer_trade .overlay__title {
        display: none;
    }
}
.explorer_tradeslist__foot,
.explorer_tradeslist__head {
    background: #fff !important;
}
.explorer_tradeslist__foot ul,
.explorer_tradeslist__head ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.explorer_tradeslist__foot ul li,
.explorer_tradeslist__head ul li {
    line-height: 20px;
}
.explorer_tradeslist__foot .scrollNav .scrollable,
.explorer_tradeslist__foot .scrollNav a,
.explorer_tradeslist__head .scrollNav .scrollable,
.explorer_tradeslist__head .scrollNav a {
    margin-top: 0;
}
.explorer_tradeslist__foot .loader,
.explorer_tradeslist__head .loader {
    margin: 0 3px;
    width: 40px;
    display: none;
    line-height: 20px;
    min-height: 20px;
    float: left;
    background: url(../images/icons/ajax-loader-dark.gif) no-repeat 1em 50%;
}
.explorer_tradeslist__head {
    border-bottom: 1px solid #5170aa !important;
}
.explorer_tradeslist__head li:first-child {
    color: #000 !important;
    font-weight: 700 !important;
    padding-left: 10px !important;
    height: 20px;
    line-height: 17px;
}
.explorer_tradeslist__head li:first-child:not(.scrollnav) {
    position: relative;
    top: 1px;
}
.explorer_tradeslist__head li:first-child span {
    font-weight: 400;
}
.explorer_tradeslist__foot:not(.explorer_tradeslist__head) {
    background-color: #e6e8ed !important;
    border: 1px solid #dadde4 !important;
}
.explorer_tradeslist__foot:not(.explorer_tradeslist__head) li:first-child {
    margin-left: 9px;
    margin-right: 6px;
}
.explorer_tradeslist__foot:not(.explorer_tradeslist__head) .explorer_tradeslist__pagination.visible-dv {
    margin-left: 0;
}
.explorer_tradeslist__foot:not(.explorer_tradeslist__head) .explorer_tradeslist__pagination.visible-dv .scrollnav {
    margin: 0;
}
.explorer_tradeslist__pagination {
    height: 19px;
    margin-left: 6px;
}
.explorer_tradeslist__container {
    margin-bottom: 6px;
    box-shadow: none;
}
.explorer_tradeslist__container .crunched {
    white-space: nowrap !important;
    width: 1% !important;
}
.explorer_tradeslist__thead th {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    white-space: nowrap !important;
    line-height: 17px !important;
}
.explorer_tradeslist__thead th:first-child {
    padding-left: 7px !important;
    text-align: left;
}
.explorer_tradeslist__thead a {
    color: #dde4ec;
    border-bottom-color: #fff;
    border-bottom-style: dotted;
    border-bottom-width: 0;
}
.explorer_tradeslist__thead a.internal {
    border-bottom-width: 1px;
}
.explorer_tradeslist__thead .sort--asc {
    background-position: calc(100% - 1px) 5px;
}
.explorer_tradeslist__thead .sort--asc.sort--border {
    background-position: calc(100% - 1px) 5px;
}
.explorer_tradeslist__thead .sort--desc {
    background-position: calc(100% - 1px) 5px;
}
.explorer_tradeslist__thead .sort--desc.sort--border {
    background-position: calc(100% - 1px) 5px;
}
.explorer_tradeslist__row > td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    white-space: nowrap !important;
}
.explorer_tradeslist__row > td.nochart a {
    cursor: default;
}
.explorer_tradeslist__row > td:first-child {
    padding-left: 7px !important;
    text-align: left;
}
.explorer_tradeslist__border {
    background-image: url(../images/bkgd/tradeslist-border.gif);
    background-position: center top;
    background-repeat: repeat-y;
}
.explorer_tradeslist__trade-chart {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7510px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    text-indent: -9999px;
}
.explorer_tradeslist__trade-chart.loading {
    background: url(../images/loaders/loader-spinner-light.gif) no-repeat 50% 50%;
}
.explorer_tradeslist__trade-chart.active {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 2px -4152px;
    background-repeat: no-repeat;
}
.explorer_tradeslist__comment-form {
    display: none;
}
.explorer_tradeslist__comment-form td:last-child {
    padding-right: 14px !important;
}
.explorer_tradeslist__comment-form td div {
    margin-top: 0.5em;
}
.explorer_tradeslist__comment-text {
    font-size: 1em;
}
.explorer_tradeslist__comment-controls {
    text-align: center;
}
.explorer_tradeslist__note {
    width: 12px;
    height: 12px;
    top: -10px;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    text-decoration: none !important;
    display: inline-block;
    position: relative;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4879px;
    background-repeat: no-repeat;
}
.explorer_tradeslist__note--nocomment {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4857px;
    background-repeat: no-repeat;
    top: 0;
    cursor: default;
}
.explorer_tradeslist__note--noicon {
    display: none;
}
.explorer_tradeslist__edit-comment {
    margin-top: -9px;
}
.explorer_tradeslist__time {
    white-space: nowrap;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .explorer_tradeslist__row > td {
        padding: 4px 3px !important;
    }
    .explorer_tradeslist__foot:not(.explorer_tradeslist__head) .explorer_tradeslist__pagination {
        margin-left: 0;
    }
    .explorer_tradeslist__foot:not(.explorer_tradeslist__head) li:first-child:not(.prenav) {
        margin-left: 0;
    }
}
.create_explorer .ff-form__row--platform {
    display: none;
}
.create_explorer .ff-form__input--explorername {
    display: flex;
}
.create_explorer .icon--explorer {
    margin-right: 3px;
    position: relative;
    top: 3px;
}
.create_explorer .darktext {
    font-size: 11.2px;
}
.create_explorer .ff-form__label {
    min-width: 108px;
}
.create_explorer .icon--loader {
    position: relative;
    top: -9px;
    margin-left: 10px;
    visibility: hidden;
}
.create_explorer .icon--plus {
    margin-left: 9px;
    margin-right: 3px;
    margin-bottom: -1px;
}
.create_explorer .alert {
    font-size: 11.2px;
}
.create_explorer--mt4 .ff-form__row--mt4:not(.ff-form__row--hidden) {
    display: table-row;
}
.create_explorer--mt5 .ff-form__row--mt5:not(.ff-form__row--hidden) {
    display: table-row;
}
.create_explorer--fxtrade .ff-form__row--fxtrade:not(.ff-form__row--hidden) {
    display: table-row;
}
.create_explorer__form--disabled .ff-form__body {
    opacity: 0.75;
    pointer-events: none;
}
.create_explorer__fxtradelink {
    display: inline-block;
}
.create_explorer__alert {
    margin: 10px auto;
}
.create_explorer__alert p {
    margin: 0;
    padding: 0;
}
.create_explorer__alert a {
    white-space: nowrap;
}
.create_explorer__fxtradebtn {
    background: #2aa628;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJo…iIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #3eb22b 0, #319f23 100%);
    box-shadow: inset 0 1px 0 #92d379;
    border: 1px solid #23611b;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    cursor: pointer;
    letter-spacing: 0.3px;
    outline: medium none #698ba9;
    text-align: center;
    text-shadow: 0 -1px 1px #1d3651;
    width: 76px;
    font-size: 1em;
    font-weight: 700;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}
.create_explorer__message {
    background: url(../images/loaders/explorer_loader.gif) no-repeat top center;
    margin: 15px 0 0 0;
    padding: 18px 0 5px 0;
}
.create_explorer__message h4 {
    padding: 0;
    margin: 1px 0 0 0;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .create_explorer .darktext {
        display: none;
    }
    .create_explorer select {
        width: 100%;
        max-width: 180px;
    }
    .create_explorer input[name="name"] {
        width: 100%;
        box-sizing: border-box;
    }
    .create_explorer .ff-form__input--explorername {
        display: flex;
    }
    .create_explorer .icon--explorer {
        margin-right: 5px;
    }
}
@media screen and (min-width: 898px) {
    .create_explorer .ff-form__label {
        min-width: 160px;
    }
    .create_explorer .ff-form__body--inputs {
        width: 496px;
        margin: 20px auto 20px;
    }
    .create_explorer input[name="name"] {
        width: 266px;
    }
    .create_explorer select[name="mt4[broker]"],
    .create_explorer select[name="mt4[server]"],
    .create_explorer select[name="mt5[broker]"],
    .create_explorer select[name="mt5[server]"],
    .create_explorer select[name="platform"],
    .create_explorer select[name="timezone"] {
        width: 190px;
    }
    .create_explorer select[name="money_lots"],
    .create_explorer select[name="pending"],
    .create_explorer select[name="stops_targets"],
    .create_explorer select[name="visibility"] {
        width: 117px;
    }
    .create_explorer input[name="mt4[login]"],
    .create_explorer input[name="mt4[password]"],
    .create_explorer input[name="mt5[login]"],
    .create_explorer input[name="mt5[password]"] {
        width: 183px;
    }
    .create_explorer__alert {
        width: 460px;
    }
}
.forumdisplay__newthread {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 9px -3247px;
    background-repeat: no-repeat;
    padding-left: 25px !important;
    padding-right: 5px !important;
}
.forumdisplay__newthread--light {
    background-color: #d5d9e2;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 9px -3268px;
    background-repeat: no-repeat;
    padding-left: 24px !important;
    height: 23px;
    line-height: 22px !important;
}
.forumdisplay__footer {
    color: #697c91;
}
.forumdisplay__footer-title {
    padding-left: 9px;
    padding-right: 6px;
    line-height: 21px !important;
}
.forumdisplay__footer-detail {
    padding: 0 9px;
    line-height: 21px !important;
}
.forumdisplay__footer-seperator {
    color: #afafaf;
    padding: 0 7px;
}
.forumdisplay__nav .scrollNav {
    position: relative;
    top: 1px;
}
.forumdisplay__nav:not(.forumdisplay__nav--foot) {
    padding-left: 6px;
}
.forumdisplay__nav--foot {
    padding-top: 3px;
}
.forumdisplay__nav--foot .scrollNav {
    position: relative;
    top: 2px;
    margin-top: -2px;
    display: block;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .forumdisplay__newthread--light:hover {
        background-color: #f1f4f9 !important;
    }
}
@media screen and (min-width: 898px) {
    .forumdisplay__newthread {
        padding-right: 9px !important;
    }
}
.threadlist {
    border-collapse: separate;
}
.threadlist thead th {
    border-bottom: 1px solid #5e749d;
    white-space: nowrap;
}
.threadlist thead th a {
    color: #dde4ec;
}
.threadlist thead th a:hover {
    color: #fff;
}
.threadlist .sort--asc {
    background-position: 99% 5px;
}
.threadlist .sort--desc {
    background-position: 99% 5px;
}
.threadlist .fader {
    max-height: 30px;
    line-height: 15px;
    vertical-align: middle;
    min-width: 100%;
}
.threadlist .fader__fade {
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    height: 15px;
}
.threadlist .forumdisplay__newthread {
    padding-right: 5px !important;
}
.threadlist__author {
    text-align: left !important;
}
td.threadlist__author {
    padding-left: 10px !important;
}
.threadlist__leads {
    padding: 0;
    width: 1%;
    white-space: nowrap;
}
td.threadlist__leads {
    line-height: 0;
    background: #e6e8ed;
    position: relative;
}
th.threadlist__leads {
    padding-right: 0 !important;
}
.threadlist__title {
    text-align: left !important;
    width: 46%;
    padding: 0 0 0 9px;
    line-height: 38px;
}
.threadlist__title .flexposts__seperator {
    margin-right: 8px;
}
.threadlist__title input[type="text"] {
    font-size: 1.2em !important;
}
.threadlist__title > div {
    display: flex;
    justify-content: space-between;
    height: 38px;
}
.threadlist__title > div > div {
    display: flex;
}
.threadlist__title > div > div:first-child {
    flex-grow: 2;
    margin-left: 0 !important;
}
.threadlist__title > div > div:last-child {
    margin-left: 10px;
}
.threadlist__title .icon {
    margin-bottom: -2px;
}
.threadlist__title.inlinemod .threadlist__title-wrapper::before {
    background: linear-gradient(to right, rgba(255, 255, 200, 0), #ffffc8) !important;
}
th.threadlist__title > span {
    display: flex;
    justify-content: space-between;
}
.threadlist__title--unread .threadlist__title-link {
    font-weight: 700;
}
.threadlist__title--moved {
    font-size: 1.2em;
}
.threadlist__title--moved .icon--thread {
    display: none;
}
.threadlist__title--moved .threadlist__title-link {
    color: #afafaf;
    font-size: 1em;
}
.threadlist__title--moved .threadlist__manage {
    font-size: 11px;
}
.threadlist__title-leads {
    display: inline-block;
}
.threadlist__title-leads[data-most-number-leads="1"] {
    width: 35px;
}
.threadlist__title-leads[data-most-number-leads="1"][data-most-first-has-impact="1"] {
    width: 42px;
}
.threadlist__title-leads[data-most-number-leads="2"] {
    width: 38px;
}
.threadlist__title-leads[data-most-number-leads="2"][data-most-first-has-impact="1"] {
    width: 45px;
}
.threadlist__title-leads[data-most-number-leads="3"] {
    width: 41px;
}
.threadlist__title-leads[data-most-number-leads="3"][data-most-first-has-impact="1"] {
    width: 48px;
}
.threadlist__lastpost {
    display: none;
    color: #697c91;
    padding: 0 9px;
}
.threadlist__lastpost.inlinemod .fader__fade {
    background: linear-gradient(to right, rgba(255, 255, 200, 0), #ffffc8) !important;
}
.threadlist__lastpost a {
    color: #697c91;
}
.threadlist__lastpost--moved {
    color: #000;
    text-align: center !important;
}
th.threadlist__lastpost {
    text-align: left !important;
}
.threadlist__seperator {
    color: #afafaf;
}
.threadlist__row td {
    border-bottom: 1px solid #d9dade;
}
.threadlist__row td.inlinemod {
    background-color: #ffffc8 !important;
}
.threadlist__row td.inlinemod div::before {
    background: linear-gradient(to right, rgba(255, 255, 200, 0), #ffffc8);
}
.threadlist__row:last-child td {
    border-bottom: none;
}
.threadlist__row--deleted .threadlist__title > div > div:first-child {
    white-space: nowrap;
}
.threadlist__row--hover td {
    background-color: #e3f1e5 !important;
}
.threadlist__row--hover td.threadlist__title div::before {
    background: linear-gradient(to right, rgba(227, 241, 229, 0), #e3f1e5);
}
.threadlist__row--hover td.threadlist__title--unread div::before {
    background: linear-gradient(to right, rgba(227, 241, 229, 0), #e3f1e5 35px, #e3f1e5);
}
.threadlist__row--hover td .fader__fade {
    background: linear-gradient(to right, rgba(227, 241, 229, 0), #e3f1e5);
}
.threadlist__title-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    line-height: 38px;
}
.threadlist__title-wrapper::before {
    content: "";
    display: block;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    position: absolute;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    z-index: 1;
}
.threadlist__title-wrapper input[name="title"] {
    width: 75%;
}
.threadlist__title-link {
    font-size: 1.2em;
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
}
.threadlist__title-link > span {
    position: absolute;
    top: 0;
}
.threadlist__title-link .mirs__icon {
    margin-left: 0;
    margin-bottom: -1px;
}
.threadlist__title-text {
    text-decoration: underline;
}
.threadlist__unread {
    color: #697c91;
    position: relative;
    z-index: 1;
}
.threadlist__unread[data-touching] .icon {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
}
.threadlist__manage,
.threadlist__tacked,
.threadlist__unread {
    display: inline-block;
    margin-right: 9px;
    float: right;
    line-height: 38px;
}
.threadlist__tacked {
    display: none;
    float: right;
    position: relative;
    z-index: 1;
    color: #697c91;
}
.threadlist__replies {
    text-align: center;
    white-space: nowrap;
    padding: 0 10px;
    display: none;
    width: 1%;
}
td.threadlist__replies {
    background: #e6e8ed;
}
.threadlist__inlinemod {
    display: none;
    padding: 0 9px;
}
td.threadlist__lastposter {
    background: #e6e8ed;
    padding: 0;
    white-space: nowrap;
    width: 1%;
    text-align: center;
    position: relative;
}
td.threadlist__lastposter > div {
    padding: 0 9px;
}
td.threadlist__lastposter .usernamedisplay {
    vertical-align: top;
    margin-top: 0;
    margin-left: 1px;
    display: inline-block;
}
td.threadlist__lastposter .usernamedisplay a {
    display: inline-flex;
    z-index: 9;
}
td.threadlist__lastposter .icon--green-go {
    margin-left: 4px;
    margin-right: 0;
    margin-top: 7px;
}
td.threadlist__lastposter .visible-mv .icon--green-go {
    vertical-align: super;
    margin-left: 4px;
}
.threadlist__lastposter--moved {
    text-align: center !important;
}
th.threadlist__lastposter {
    text-align: center !important;
    padding: 0 !important;
}
.threadlist__reply-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 470px;
    height: 38px;
    z-index: 9;
}
@media screen and (min-width: 898px) {
    .threadlist__inlinemod,
    .threadlist__lastpost,
    .threadlist__manage,
    .threadlist__replies {
        display: table-cell;
    }
    td.threadlist__lastposter {
        text-align: left;
    }
    .threadlist__unread:hover .icon {
        filter: brightness(90%);
        -webkit-filter: brightness(90%);
    }
    .threadlist__tacked {
        display: block;
    }
}
.threadposters .icon--thread {
    margin-bottom: -1px;
    margin-right: 4px;
}
.threadposters .crunched {
    width: 1%;
    white-space: nowrap;
}
.threadposters th:first-child {
    text-align: left !important;
}
.threadposters__cell--truncated {
    text-align: center !important;
}
.threadposters__cell--username {
    text-align: left !important;
}
.threadposters__cell--postcount {
    text-align: center !important;
}
.attachcontrols {
    padding: 10px;
    top: 2px;
}
.attachcontrols--upload-from-url .threadpost-content__delete,
.attachcontrols--upload-screenshot .threadpost-content__delete {
    display: none;
}
.attachcontrols__top {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    gap: 10px;
}
.attachcontrols__options {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.attachcontrols__options--limitreached .attachcontrol--limit {
    display: block;
    color: #c00;
    height: auto;
    font-weight: 700;
}
.attachcontrols__options--loading .attachcontrol--filesystem .icon,
.attachcontrols__options--loading .attachcontrol--screenshot .icon,
.attachcontrols__options--loading .attachcontrol--url .icon {
    opacity: 0.75;
}
.attachcontrols__options--loading .attachcontrol--filesystem a,
.attachcontrols__options--loading .attachcontrol--screenshot a,
.attachcontrols__options--loading .attachcontrol--url a {
    color: #afafaf !important;
    pointer-events: none;
}
.attachcontrols__options--loading .attachcontrol--loading {
    display: inline-block;
}
.attachcontrols__options--loading input[type="url"] {
    color: #afafaf;
}
.attachcontrols__options--loading input[type="button"] {
    color: #afafaf;
}
.attachcontrols--showcontrols .attachcontrol__inline-control {
    display: inline;
}
.attachcontrols__panels {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 10px;
}
.attachcontrols__panels--no-attachments {
    display: none !important;
}
.attachcontrols__panels--only-images .attachcontrols__panel--files {
    display: none;
}
.attachcontrols__panels--only-files .attachcontrols__panel--images {
    display: none;
}
.attachcontrols__panels--only-files .attachcontrols__panel--files {
    width: 100%;
}
.attachcontrols__panel--images {
    flex-grow: 2;
    display: flex;
    flex-direction: column;
}
.attachcontrols__panel--images .tabbed-panel__contents {
    padding: 0;
    padding-top: 5px;
    display: flex;
    flex-grow: 2;
    flex-wrap: wrap;
}
.attachcontrols__panel--images .attached-image {
    margin: 10px 10px 7px 10px;
}
.attachcontrols__panel--images .bordered-image__image {
    width: 80px;
    height: 80px;
}
.attachcontrols__panel--files {
    display: flex;
    flex-direction: column;
}
.attachcontrols__panel--files .tabbed-panel__contents {
    flex-grow: 2;
    overflow: hidden;
}
.attachcontrols__controls {
    display: flex;
}
.attachcontrols__title {
    white-space: nowrap;
    margin-right: 4px;
}
.attachcontrols__title .icon {
    vertical-align: top;
    margin-top: 2px;
}
.attachcontrols__options {
    display: flex;
    flex-direction: column;
}
.attachcontrol {
    display: inline-block;
    padding: 0 15px 5px 0;
}
.attachcontrol--filesystem {
    white-space: nowrap;
}
.attachcontrol--filesystem .icon {
    margin-bottom: -1px;
}
.attachcontrol--url {
    white-space: nowrap;
}
.attachcontrol--url .icon {
    margin-bottom: -1px;
}
.attachcontrol--url .attachcontrol__inline-control {
    display: flex;
    margin-top: 10px;
}
.attachcontrol--url input[type="url"] {
    width: 100%;
    box-sizing: border-box;
}
.attachcontrol--url input[type="button"] {
    margin-left: 9px;
}
.attachcontrol--error {
    color: #c00;
    font-weight: 700;
}
.attachcontrol--limit,
.attachcontrol--loading {
    display: none;
}
.attachcontrol--screenshot {
    white-space: nowrap;
}
.attachcontrol--screenshot .attachcontrol__inline-control {
    font-weight: 700;
    color: #c00;
}
.attachcontrol--screenshot .icon {
    margin-bottom: -2px;
}
.attachcontrols__panels--images-and-files .attachcontrols__panel--files {
    margin-top: 10px;
}
@media screen and (min-width: 898px) {
    .attachcontrols__top {
        align-items: center;
        flex-direction: row;
    }
    .attachcontrols__controls {
        line-height: 20px;
        margin-bottom: -5px;
    }
    .attachcontrols__title .icon {
        margin-top: 4px;
    }
    .attachcontrols__options {
        flex-direction: row;
    }
    .attachcontrols__panels {
        display: flex;
        flex-direction: row;
        width: 100%;
    }
    .attachcontrols__panels .bordered-image__image {
        width: 110px !important;
        height: 110px !important;
    }
    .attachcontrols__panels--images-and-files .attachcontrols__panel--images {
        margin-right: 10px;
    }
    .attachcontrols__panels--images-and-files .attachcontrols__panel--files {
        width: 365px;
        min-width: 365px;
        margin-top: 0;
    }
    .attachcontrols__panel--images .tabbed-panel__contents {
        min-height: 150px;
    }
    .attachcontrol--url input[type="url"] {
        width: 125px;
    }
    .attachcontrol--url .attachcontrol__inline-control {
        display: inline-flex;
        margin-top: 0;
    }
    .attachcontrols__panels--only-files .attached-files {
        width: 50%;
    }
}
.attachlist {
    display: none;
    margin-top: 12px;
    margin-bottom: -2px;
}
.attachlist__header {
    color: #697c91;
    padding-left: 9px;
    background-color: #e8ecf2;
    border: 1px solid #d5d9e2;
    border-bottom: 0;
    border-right: 0;
    display: inline-block;
    position: relative;
    top: 1px;
}
.attachlist__header::after {
    content: "";
    display: block;
    width: 9px;
    height: 17px;
    position: absolute;
    top: 0;
    right: 0;
    background: #e8ecf2;
    border-right: 1px solid #d5d9e2;
    transform: rotate(-28deg);
    transform-origin: top right;
}
.attachlist__title {
    position: relative;
    padding-right: 15px;
    top: 2px;
}
.attachlist__list {
    background-color: #e8ecf2;
    border: 1px solid #d5d9e2;
    padding: 4px 8px 10px 0;
}
.attachlist__items {
    width: auto;
    margin-top: 5px;
}
.attachlist__info {
    vertical-align: middle;
    line-height: 17px;
    padding: 4px 9px;
    background-color: #e8ecf2;
    color: #697c91;
}
.attachlist__info a {
    color: #697c91;
}
.attachlist__info--progress {
    width: 100% !important;
}
.attachlist__info--filename a {
    text-decoration: none;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.attachlist__info-filename:not(.attachlist__info-filename--uploading) {
    text-decoration: underline;
    color: #0e5094;
}
.attachlist__info-filename--uploading {
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-flex;
}
.attachlist__info--filesize {
    padding-right: 26px;
}
.attachlist__info--error {
    color: #c00;
}
.attachlist__info--action span:not(.icon) {
    border-right: 1px solid #d5d9e2;
    padding-right: 12px;
    line-height: 17px;
    display: inline-block;
}
.attachlist__info--last span:not(.icon) {
    border-right: none;
}
.attachlist__info--crop,
.attachlist__info--insert {
    padding-left: 0;
}
.attachlist__info--crop span:not(.icon) {
    padding-right: 16px;
}
#pasteCapture {
    position: absolute;
    width: 1px;
    height: 1px;
    left: -9999px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .attachlist__info--progress.uploadError {
        min-width: 100px;
    }
    .attachlist__info.attachlist__info--filename {
        width: 100% !important;
    }
    .attachlist__info.attachlist__info--filename a {
        display: block;
        overflow: hidden;
        position: relative;
    }
    .attachlist__info.attachlist__info--filename a::before {
        content: "";
        display: block;
        right: 0;
        top: 0;
        width: 30px;
        height: 100%;
        position: absolute;
        background: linear-gradient(to right, rgba(232, 236, 242, 0), #e8ecf2);
        z-index: 1;
    }
    .attachlist__info.attachlist__info--filename a::after {
        content: "|";
        opacity: 0;
    }
    .attachlist__info.attachlist__info--filename a .attachlist__info-filename {
        position: absolute;
    }
    .attachlist__info--filesize {
        padding-right: 10px;
    }
    .attachlist__info--action {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .attachlist__info--action > span {
        padding: 0 !important;
        position: relative;
    }
    .attachlist__info--action .icon {
        margin-left: 9px;
        margin-right: 9px;
        vertical-align: top;
        margin-top: 5px;
    }
    .attachlist__info--action a {
        display: inline-block;
        width: 26px;
        height: 17px;
        overflow: hidden;
        opacity: 0;
        border: 0 transparent none;
        position: absolute;
        top: 0;
        left: 0;
    }
    .attachlist__info--crop a {
        width: 28px;
    }
    .attachlist__info--crop .icon {
        margin-top: 4px;
    }
    .attachlist__header::after {
        margin-bottom: -18px;
    }
}
@media screen and (min-width: 898px) {
    .attachlist__info:not(.uploadError):not(.attachlist__info--progress) {
        white-space: nowrap !important;
        width: 1% !important;
    }
}
.poll .icon--create-poll {
    margin-bottom: -2px;
}
.poll__results {
    padding: 0 10px 10px;
}
.poll__table {
    border-bottom: 1px solid #d5d9e2;
    overflow: hidden;
}
.poll__table td {
    padding: 4px 9px;
}
.poll__thead {
    position: relative;
}
.poll__thead tr {
    background: 0 0 !important;
}
.poll__th {
    border: 0 transparent none !important;
    text-align: left !important;
    font-weight: 700 !important;
}
.poll__th--question {
    color: #000 !important;
    padding: 4px 10px 4px 0 !important;
}
.poll__th--empty {
    position: relative;
}
.poll__th--empty::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
}
.poll__answer {
    padding: 4px 9px;
    width: 33%;
}
.poll__option {
    font-size: 1.1em;
}
.poll__option--vote {
    margin-right: 10px;
}
.poll__vote {
    background: url(../images/misc/your_vote.gif) transparent no-repeat right 4px;
    white-space: nowrap;
    padding-right: 8px;
}
.poll__toggle {
    font-weight: 700;
    position: relative;
}
.poll__toggle .icon--loader {
    visibility: hidden;
    position: absolute;
    left: -26px;
    top: 2px;
}
.poll__toggle.internal {
    border-bottom: 0 transparent none !important;
}
.poll__toggle.internal span {
    border-bottom: 1px dotted #0e5094;
}
.poll__toggle--loading .icon--loader {
    visibility: visible;
}
.poll__toggle--results.poll__toggle--loading .icon--loader {
    top: 5px;
}
.poll__toggle--voters {
    font-weight: 400;
}
.poll__row td:first-child {
    border-left: 1px solid #d5d9e2;
}
.poll__row td:last-child {
    border-right: 1px solid #d5d9e2;
}
.poll__row--even td {
    background: #e8ecf2;
}
.poll__row--hidden {
    display: none;
}
.poll__row--answer td {
    border-top: 1px solid #d5d9e2;
}
.poll__votes {
    width: 1%;
    font-size: 1.1em;
    white-space: nowrap;
}
.poll__meter {
    padding-left: 0 !important;
    white-space: nowrap;
}
.poll__percent {
    white-space: nowrap;
    width: 1%;
    font-size: 1.1em;
    text-align: right;
}
.poll__info {
    padding-right: 9px;
}
.poll__bar {
    min-width: 6px;
    height: 7px;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid;
}
.poll__bar--1 {
    background: linear-gradient(to bottom, #83d8a2, #7bd69c, #41c470);
    border-color: #41c470;
}
.poll__bar--2 {
    background: linear-gradient(to bottom, #f87575, #f76b6b, #f32222);
    border-color: #f32222;
}
.poll__bar--3 {
    background: linear-gradient(to bottom, #7575f8, #6b6bf7, #2222f3);
    border-color: #2222f3;
}
.poll__bar--4 {
    background: linear-gradient(to bottom, #f8c175, #f7bd6b, #f39d22);
    border-color: #f39d22;
}
.poll__bar--5 {
    background: linear-gradient(to bottom, #f875f8, #f76bf7, #f322f3);
    border-color: #f322f3;
}
.poll__bar--6 {
    background: linear-gradient(to bottom, #73d8d8, #6bd6d6, #35bfbf);
    border-color: #35bfbf;
}
.poll__form {
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.poll__form li {
    margin: 2px 10px;
}
.poll__form li:first-child,
.poll__form li:last-child {
    margin: 6px 9px;
}
.poll__form li:first-child {
    font-weight: 700;
    margin-bottom: 8px;
    padding-left: 2px;
}
.poll__form li:last-child {
    line-height: 19px;
    margin-top: 11px;
}
.poll__form input[type="checkbox"],
.poll__form input[type="radio"] {
    position: relative;
    top: 2px;
    margin-right: 6px;
    margin-top: 1px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .poll__th--question span {
        width: 0;
        overflow: visible;
        display: inline-block;
    }
    .poll__detail--close,
    .poll__detail--start {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .poll__answer {
        width: 50%;
    }
}
.showthread {
    margin-bottom: 6px;
}
.showthread .head--fixed {
    z-index: 10;
}
.showthread .flexcontrols__cell--editthreadtitle input[type="text"] {
    font-size: 1.2em;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}
.showthread .flexcontrols__cell--attachedpoll .darktext,
.showthread .flexcontrols__cell--editthreadtitle .darktext,
.showthread .flexcontrols__cell--linkedtradeexplorers .darktext {
    margin-left: 0;
}
.showthread .flexcontrols__cell--attachedpoll .flexcontrols__input,
.showthread .flexcontrols__cell--editthreadtitle .flexcontrols__input {
    margin-bottom: 3px;
}
.showthread .flexcontrols__cell--attachedpoll .icon {
    position: relative;
    top: -2px;
    margin-left: 10px;
}
.showthread .flexcontrols__cell--postingcontrols .flexcontrols__checkbox:first-child input[type="checkbox"] {
    margin-top: 3px;
}
.showthread a#reply {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    margin-top: -14px;
}
.showthread.inlinemod .threadpost-content {
    background: #ffffc8;
}
.showthread .alert--reviewposts .icon--loader {
    margin-bottom: -1px;
    margin-left: 4px;
}
.showthread .icon--thread-reply {
    margin-bottom: -1px;
}
.showthread .threadpost-content--moderated .alert {
    margin-top: 10px;
}
.showthread--anchored {
    background: 0 0;
    box-shadow: 0 0 0 transparent;
}
.showthread--anchored .anchor {
    position: relative;
    top: -45px;
    display: block;
}
.showthread--anchored .anchor .abs {
    position: absolute;
}
.showthread--anchored .threadpost-content,
.showthread--anchored .threadpost-header {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.showthread--anchored::before {
    content: "";
    display: block;
    padding-top: 63px;
    margin-top: -63px;
}
.showthread--footer {
    margin-top: 8px;
}
.showthread--footer .head {
    background: #758ab4 !important;
    border-bottom: 1px solid #70809f;
}
.showthread--footer .highlight {
    background-color: #8397bf !important;
    border-left: 1px solid #758ab4 !important;
    border-right: 0 transparent none !important;
}
.showthread--footer .highlight span {
    color: #fff !important;
}
.showthread--footer .highlight:hover {
    color: #fff !important;
    background-color: #84a0d8 !important;
}
.showthread--footer .showthread__breadcrumb span {
    color: #fff !important;
}
.showthread--footer .icon--loader {
    margin-bottom: -1px;
    margin-left: 9px;
}
.showthread--footer-with-anchor > .head {
    bottom: 60px !important;
}
.showthread--attachments .showthread__attachments {
    display: block;
}
.showthread--likepanel .like__count--like span {
    color: #0e5094;
    border-bottom: 1px dotted #0e5094;
    display: inline-block;
    cursor: pointer !important;
    line-height: 12px;
}
.showthread__explorers .explorer--deleted .explorer__titlesegment--pipe,
.showthread__explorers .explorer--deleted .explorer__titlesegment--type,
.showthread__explorers .explorer--deleted .explorer_overview__info {
    display: none;
}
.showthread__explorers .explorer--deleted .explorer__content--overview {
    border-top: 4px solid #87d687;
}
.showthread__deletepoll {
    white-space: nowrap;
}
.showthread__deletepoll .icon--page-delete {
    margin-bottom: -4px;
    margin-right: 6px;
}
.showthread__attachments {
    display: none;
}
.showthread__newreply .icon--reply {
    margin-bottom: -1px;
}
.showthread__newreply .mirsfilter__mirs {
    padding: 0;
    width: 7px;
    margin-bottom: -2px;
    margin-left: 1px;
}
.showthread__threadlogs {
    display: none;
    padding: 10px;
}
.showthread__threadlogs--active {
    display: block;
}
.showthread__title {
    background-color: #f4f6f9;
    margin-bottom: 15px;
}
.showthread__title h1 {
    font-family: Ubuntu, Helvetica, Arial, sans-serif;
    font-size: 2.3em;
    line-height: 24px;
    margin: 0;
    padding: 10px 0 14px 10px;
}
.showthread__title a {
    padding-right: 6px;
}
.showthread__title--newthread {
    height: 31px;
    padding: 10px 10px 10px 4px;
    display: flex;
}
.showthread__title-input {
    display: flex;
    white-space: nowrap;
    flex-grow: 2;
}
.showthread__title-input input[type="text"] {
    box-sizing: border-box;
    flex-grow: 2;
    line-height: inherit;
    height: 26px;
    margin-top: 2px;
    font-size: 1.1em;
    padding-left: 3px;
}
.showthread__title-input .icon--thread-large {
    margin-left: 6px;
    margin-top: 7px;
    margin-right: 11px;
}
.showthread__title-caption {
    display: none;
}
.showthread__breadcrumb:not(.showthread__breadcrumb--separator):not(.showthread__breadcrumb--title) span {
    text-decoration: underline !important;
}
.showthread__breadcrumb--title span {
    text-decoration: none !important;
    padding: 0 9px;
}
.showthread__link--attachments .icon--attach {
    margin-bottom: 2px;
}
.showthread__link--deleted {
    background-color: #c00 !important;
    padding: 0 9px;
    cursor: default !important;
}
.showthread__link--deleted a {
    display: inline !important;
    padding: 0 !important;
}
.showthread__link--deleted a span {
    text-decoration: underline !important;
}
.showthread__viewing {
    background-color: #f4f6f9;
    color: #000;
    padding: 7px 9px;
}
.showthread__viewing .mirs__container {
    margin-left: 1px !important;
}
.showthread__viewing span.invisible {
    color: #0e5094;
    visibility: visible !important;
}
section.showthread .pagearrange__layout-inlinead {
    margin-bottom: 6px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .showthread > .settings .overlay--options .icon--thread {
        margin-bottom: -1px;
    }
    .showthread > .settings .overlay--options .flexcontrols__row {
        flex-direction: column;
        width: auto;
    }
    .showthread > .settings .overlay--options .flexcontrols__row:first-child {
        flex-direction: column-reverse;
    }
    .showthread > .settings .overlay--options .flexcontrols__cell--linkedtradeexplorers .darktext {
        display: none;
    }
    .showthread > .settings .overlay--options input[name="title"] {
        max-width: 100%;
        box-sizing: border-box;
    }
    .showthread > .settings .overlay--options label[for="cb_mirs_thresh_check"] {
        display: block;
        margin-bottom: 4px;
    }
    .showthread.flexBox .post.editor .cke_combo_button,
    .showthread.flexBox .post.editor .cke_toolgroup {
        margin-bottom: 2px;
        height: 26px;
    }
    .showthread.flexBox .post.editor .slidetable--active .slidetable__indicator {
        margin-top: 6px;
    }
    .showthread.flexBox .post.editor .cke_top {
        display: inline-block;
    }
    .showthread.flexBox .post.editor .cke_toolbar,
    .showthread.flexBox .post.editor .cke_toolbox {
        display: inline-flex;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.document {
        order: 1;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.font {
        order: 2;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.fontsize {
        order: 3;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.color {
        order: 4;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.basicstyles {
        order: 5;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.paragraph {
        order: 6;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.undo {
        order: 7;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.link {
        order: 8;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.insert {
        order: 9;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.source {
        order: 10;
    }
    .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.expand {
        order: 11;
    }
    .showthread.flexBox .post.editor .cke_toolgroup {
        margin-bottom: 2px;
    }
    .showthread.flexBox .post.editor .cke_reset_all {
        white-space: nowrap !important;
        float: none;
        overflow: visible;
    }
    .showthread.flexBox .post.editor .cke_reset_all * {
        float: none;
        white-space: nowrap !important;
    }
    .showthread.flexBox .post.editor .cke_contents:not(.cke_contents--resized) {
        min-height: 166px !important;
    }
    .showthread__title h1 {
        padding-left: 31px;
        padding-bottom: 11px;
        line-height: 28px;
    }
    .showthread__title a {
        margin-left: -21px;
        padding-right: 6px;
    }
    .showthread--header li.subscribe span {
        display: none;
    }
    .showthread--footer {
        margin-bottom: 15px !important;
    }
    .showthread--footer .showthread__breadcrumb {
        display: none !important;
    }
    .showthread__newreply span:not(.mirsfilter__mirs) {
        display: none;
    }
    .showthread__link--attachments span {
        display: none;
    }
}
@media screen and (min-width: 898px) and (max-width: 1023px) {
    .showthread .head.head--fixedbottom.head--fixed {
        position: static !important;
    }
}
@media screen and (min-width: 898px) {
    .showthread > .settings {
        overflow: visible !important;
    }
    .showthread > .settings .overlay--options .flexcontrols {
        display: flex;
    }
    .showthread > .settings .overlay--options .flexcontrols__cell--linkedtradeexplorers,
    .showthread > .settings .overlay--options .flexcontrols__cell--postingcontrols {
        min-height: 105px;
    }
    .showthread > .settings .overlay--options .flexcontrols__cell--attachedpoll,
    .showthread > .settings .overlay--options .flexcontrols__cell--editthreadtitle {
        height: 59px;
    }
    .showthread > .settings .overlay--options .flexcontrols__row {
        flex-direction: column;
        width: 50%;
    }
    .showthread > .settings.settings--moderating .flexcontrols__cell--linkedtradeexplorers,
    .showthread > .settings.settings--moderating .flexcontrols__cell--postingcontrols {
        height: 65px;
    }
    .showthread a#reply {
        margin-top: -47px;
    }
    .showthread .icon--thread-reply {
        margin-right: 3px;
    }
    .showthread--anchored::before {
        padding-top: 69px;
        margin-top: -69px;
    }
    .showthread__link--attachments .icon--attach {
        margin-right: 5px;
        margin-left: -3px;
    }
    .showthread__attachments .overlay__controls {
        display: none;
    }
    .showthread__newreply .icon--reply {
        margin-right: 3px;
    }
    .showthread__title-input {
        float: left;
        display: flex;
    }
    .showthread__title-input input[type="text"] {
        margin-right: 10px;
    }
    .showthread__title-caption {
        display: block;
        width: 360px;
    }
}
@media screen and (min-width: 1024px) {
    .showthread--anchored::before {
        padding-top: 45px;
        margin-top: -45px;
    }
}
.threadlead {
    margin-top: -10px;
}
.threadlead__item {
    padding: 0 9px;
}
.threadlead__item--nolead {
    color: #656565;
}
.threadlead__item--nolead a {
    color: #656565 !important;
}
.threadlead__breakdown li {
    white-space: nowrap;
}
.threadlead__user {
    padding: 10px 0 9px;
}
.threadleads {
    padding-top: 2px;
    padding-left: 1px;
    display: inline-block;
}
.threadleads .usernamedisplay {
    margin-right: 5px;
    position: relative;
    top: -1px;
}
.threadleads .usernamedisplay[data-index="0"] {
    z-index: 40;
}
.threadleads .usernamedisplay[data-index="1"] {
    z-index: 30;
}
.threadleads .usernamedisplay[data-index="2"] {
    z-index: 20;
}
.threadleads .usernamedisplay .mirs__container {
    margin-left: 2px;
    top: 1px;
    position: relative;
}
.threadleads .usernamedisplay--no-mirs {
    margin-right: 6px;
}
.threadleads--compact {
    padding: 0;
    display: flex;
    height: 38px;
    align-items: center;
    background: #e6e8ed;
    z-index: 9;
    width: 45px;
}
.threadleads--compact.threadleads--first-is-mirs .threadleads__usernames {
    width: 25px;
}
.threadleads--compact .usernamedisplay__avatar {
    margin-left: 0 !important;
}
.threadleads--compact .usernamedisplay__avatar::before {
    display: none !important;
}
.threadleads--compact .threadleads__usernames {
    position: relative;
    margin: 0 auto;
    width: 18px;
    height: 18px;
    background: #e6e8ed;
}
.threadleads--compact .usernamedisplay {
    position: absolute;
    margin: 0;
}
.threadleads--compact .usernamedisplay[data-index="0"] {
    top: 0;
    left: 0;
}
.threadleads--compact .usernamedisplay[data-index="1"] {
    top: 2px;
    left: -2px;
    pointer-events: none;
}
.threadleads--compact .usernamedisplay[data-index="1"] .mirs__container {
    visibility: hidden;
}
.threadleads--compact .usernamedisplay[data-index="2"] {
    top: 4px;
    left: -4px;
    pointer-events: none;
}
.threadleads--compact .usernamedisplay[data-index="2"] .mirs__container {
    visibility: hidden;
}
.threadleads__usernames {
    display: inline-flex;
}
@media screen and (min-width: 898px) {
    .threadleads--compact[data-num-leads="2"]:hover,
    .threadleads--compact[data-num-leads="3"]:hover {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 45px;
    }
    .threadleads--compact[data-num-leads="2"]:hover.threadleads--first-is-not-mirs .threadleads__usernames,
    .threadleads--compact[data-num-leads="3"]:hover.threadleads--first-is-not-mirs .threadleads__usernames {
        margin-left: 4px;
    }
    .threadleads--compact[data-num-leads="2"]:hover .threadleads__test,
    .threadleads--compact[data-num-leads="3"]:hover .threadleads__test {
        display: none;
    }
    .threadleads--compact[data-num-leads="2"]:hover .threadleads__usernames,
    .threadleads--compact[data-num-leads="3"]:hover .threadleads__usernames {
        width: auto;
        height: 18px;
        padding: 10px;
        margin-left: 0;
        border-right: 1px solid #d9dade;
    }
    .threadleads--compact[data-num-leads="2"]:hover .usernamedisplay,
    .threadleads--compact[data-num-leads="3"]:hover .usernamedisplay {
        pointer-events: all !important;
        position: static;
        margin-right: 5px;
    }
    .threadleads--compact[data-num-leads="2"]:hover .usernamedisplay.usernamedisplay--no-mirs,
    .threadleads--compact[data-num-leads="3"]:hover .usernamedisplay.usernamedisplay--no-mirs {
        margin-right: 6px;
    }
    .threadleads--compact[data-num-leads="2"]:hover .usernamedisplay:last-child,
    .threadleads--compact[data-num-leads="3"]:hover .usernamedisplay:last-child {
        margin-right: 0;
    }
    .threadleads--compact[data-num-leads="2"]:hover .mirs__container,
    .threadleads--compact[data-num-leads="3"]:hover .mirs__container {
        visibility: visible !important;
    }
}
.threadbookmarks {
    display: none;
}
.threadbookmarks--show {
    display: block;
    margin-top: 7px;
    margin-left: 7px;
    margin-right: 7px;
    padding: 4px;
    border: 1px solid #e8ecf2;
    background: #fff;
}
.threadbookmarks--show a {
    display: block;
}
.attachexplorer app-autocomplete {
    position: relative;
}
.attachexplorer app-autocomplete input[type="text"] {
    width: 100px;
}
.attachexplorer app-autocomplete .spinner__container {
    padding-right: 1px;
}
.attachexplorer app-autocomplete ul {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    z-index: 1;
}
.attachexplorer__cell {
    padding: 2px 3px;
    vertical-align: middle;
}
.attachexplorer__cell--checkbox {
    width: 1%;
    white-space: nowrap;
}
.attachexplorer__cell--checkbox input[type="checkbox"] {
    vertical-align: middle;
}
.attachexplorer__cell--trader {
    width: 1%;
    white-space: nowrap;
}
.attachexplorer__cell--loader {
    width: 1%;
    text-align: center;
}
.attachexplorer__cell--loader .icon {
    opacity: 0;
    transition: opacity 0.25s;
}
.attachexplorer__cell--loading .icon {
    opacity: 1;
}
.attachexplorer__cell--explorer {
    padding-left: 4px;
    line-height: 24px;
}
.attachexplorer__cell--explorer > div {
    position: relative;
    display: flex;
}
.attachexplorer__cell--explorer select {
    width: 100%;
    height: 20px;
    line-height: 20px;
    box-sizing: border-box;
    vertical-align: middle;
}
.attachexplorer__notice {
    color: #c00;
    position: absolute;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    top: 0;
    left: 5px;
    line-height: 20px;
}
.attachexplorer__notice--hidden {
    display: none;
}
.attachexplorer__notice--nopublic {
    color: #000;
}
.attachexplorer__notice--nopublic span {
    color: #c00;
}
@media screen and (min-width: 898px) {
    .attachexplorer {
        margin-top: 2px;
    }
    .attachexplorer__cell--checkbox {
        padding-right: 5px;
    }
    .attachexplorer__cell--explorer {
        padding-left: 17px;
    }
}
.attachments {
    text-align: center;
    margin: 0;
    box-shadow: 0 0 0 transparent;
}
.attachments .icon--attach {
    vertical-align: middle;
}
.attachments__container .anchor {
    display: block;
    position: relative;
    top: -47px;
}
.attachments__head {
    background: #fff !important;
    border-bottom: 0 transparent none !important;
    min-height: 20px !important;
    height: 20px;
}
.attachments__title {
    font-weight: 700 !important;
    color: #000 !important;
    line-height: 20px !important;
}
.attachments__nav .scrollNav {
    padding-top: 2px;
    margin-left: 6px;
    display: block;
}
.attachments__th {
    width: 1%;
    white-space: nowrap;
}
.attachments__th a {
    color: #dde4ec;
    border-color: #dde4ec;
}
.attachments__th a:hover {
    color: #fff;
}
.attachments__th--filename {
    text-align: left !important;
}
.attachments__td {
    white-space: nowrap;
    line-height: 19px;
}
.attachments__td--type {
    padding-left: 7px;
}
.attachments__td--filename {
    text-align: left;
    padding-left: 10px;
    width: 25%;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .attachments__td--empty,
    .attachments__th--empty {
        display: none;
    }
    .attachments__container {
        margin-bottom: 10px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }
}
@media screen and (min-width: 898px) {
    .attachments__container {
        border: 6px solid #d5d9e2;
    }
}
.threadpost-header {
    background-color: #e6e8ed;
    border-bottom: 1px solid #dbdcdf;
    height: 53px;
}
.threadpost-header--editor {
    border-bottom: 1px solid #ccc;
}
.threadpost-header__userarea {
    position: absolute;
    min-width: 500px;
}
.threadpost-header__userarea:hover .threadpost-header__userarea-hidden {
    opacity: 1;
}
.threadpost-header__userarea:hover .threadpost-header__userarea-hidden .seperator {
    color: #afafaf !important;
}
.threadpost-header__userarea > ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.threadpost-header__userarea-hidden {
    transition: opacity 0.2s ease-in;
    opacity: 0;
}
.threadpost-header__userbit {
    float: left;
}
.threadpost-header__userbit--username {
    margin: 5px -3px 5px 10px;
}
.threadpost-header__userbit--deleted,
.threadpost-header__userbit--ignored {
    margin-top: 11px;
    font-size: 1.8em;
    color: #697c91;
}
.threadpost-header__userbit--userinfo {
    margin-left: 14px;
    margin-top: 12px;
    color: #697c91;
    font-size: 1.8em;
}
.threadpost-header__userbit--userinfo .seperator {
    color: #afafaf;
}
.threadpost-header__userbit--reduce {
    margin-left: 12px;
}
.threadpost-header__userbit--poststatus {
    color: #697c91;
    margin-left: 16px;
    margin-top: 19px;
}
.threadpost-header__userbit-details {
    display: inline-block;
    margin-left: -3px;
    top: -2px;
    position: relative;
    font-size: 11.2px;
}
.threadpost-header__controls {
    float: right;
    display: inline-block;
    position: relative;
    z-index: 10;
}
.threadpost-header__controls .icon--dislike {
    top: 2px;
}
.threadpost-header__controls > ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.threadpost-header__controllink {
    background-color: #e6e8ed;
    min-height: 22px;
    line-height: 21px;
    float: right;
}
.threadpost-header__controllink:not(.threadpost-header__controllink--nolink) {
    border-bottom: 1px solid #d5d9e2;
    border-left: 1px solid #d5d9e2;
}
.threadpost-header__controllink:not(.threadpost-header__controllink--nolink):hover {
    background-color: #fff;
}
.threadpost-header__controllink:not(.threadpost-header__controllink--nolink) a {
    display: block;
    padding: 0 10px;
    text-decoration: none !important;
}
.threadpost-header__controllink .icon--tag,
.threadpost-header__controllink .icon--tag-active {
    margin-bottom: -1px;
}
.threadpost-header__controllink .icon--tag-active {
    display: none;
}
.threadpost-header__controllink .icon--hidden-post,
.threadpost-header__controllink .icon--hidden-post-red {
    position: relative;
    left: -5px;
    top: 1px;
}
.threadpost-header__controllink--form,
.threadpost-header__controllink--nolink {
    padding: 0 10px;
}
.threadpost-header__controllink--form .seperator,
.threadpost-header__controllink--nolink .seperator {
    color: #bfc8db;
    padding-left: 3px;
    padding-right: 3px;
}
.threadpost-header__controllink--editlink .icon--loader {
    display: none;
}
.threadpost-header__controllink--editlink.loading {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.threadpost-header__controllink--editlink.loading a {
    height: 0;
    overflow: hidden;
}
.threadpost-header__controllink--editlink.loading .icon--loader {
    display: inline-block;
}
.threadpost-header__controllink--form {
    padding: 0;
}
.threadpost-header__controllink--form label {
    height: 22px;
    display: block;
    padding: 0 10px;
}
.threadpost-header__controllink--form input {
    position: relative;
    top: 3px;
}
.threadpost-header__controllink--active {
    background-color: #87d687 !important;
}
.threadpost-header__controllink--active a {
    color: #fff !important;
}
.threadpost-header__controllink--active .threadpost-header__linkicon--cleanup {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -1776px;
    background-repeat: no-repeat;
}
.threadpost-header__controllink--active .icon--tag {
    display: none;
}
.threadpost-header__controllink--active .icon--tag-active {
    display: inline-block;
}
.threadpost-header__linkicon {
    padding-left: 21px !important;
    padding-right: 9px !important;
}
.threadpost-header__linkicon--delete {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -3668px;
    background-repeat: no-repeat;
    padding-left: 23px !important;
}
.threadpost-header__linkicon--edit {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -1816px;
    background-repeat: no-repeat;
    padding-left: 22px !important;
}
.threadpost-header__linkicon--cleanup {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -1796px;
    background-repeat: no-repeat;
}
.threadpost-header__linkicon--merge {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -4610px;
    background-repeat: no-repeat;
    padding-left: 24px !important;
}
.threadpost-header__linkicon--quote {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -1521px;
    background-repeat: no-repeat;
    padding-left: 23px !important;
}
.threadpost-header__linkicon--postnum {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 10px -1503px;
    background-repeat: no-repeat;
}
.threadpost-header__dateprefix {
    color: #39ad39;
}
@media screen and (min-width: 321px) and (max-width: 898px) {
    .threadpost-header__controllink a:not(.anchor) {
        padding: 0 13px !important;
    }
    .threadpost-header__controllink a:not(.anchor).threadpost-header__linkicon--delete {
        padding-left: 24px !important;
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 13px -3668px;
        background-repeat: no-repeat;
    }
    .threadpost-header__controllink a:not(.anchor).threadpost-header__linkicon--cleanup {
        padding-left: 22px !important;
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 13px -1796px;
        background-repeat: no-repeat;
    }
    .threadpost-header__controllink a:not(.anchor).threadpost-header__linkicon--postnum {
        padding: 0 10px !important;
    }
    .threadpost-header__controllink a:not(.anchor).threadpost-header__linkicon--quote {
        padding-left: 24px !important;
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 13px -1521px;
        background-repeat: no-repeat;
    }
    .threadpost-header__controllink a:not(.anchor).threadpost-header__linkicon--edit {
        padding-left: 23px !important;
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 13px -1816px;
        background-repeat: no-repeat;
    }
    .threadpost-header__controllink a:not(.anchor).threadpost-header__linkicon--merge {
        padding-left: 25px !important;
        background-image: url(../images/sprites.png?v=17012057);
        background-position: 13px -4610px;
        background-repeat: no-repeat;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .threadpost-header__userarea {
        min-width: 100%;
    }
    .threadpost-header__controllink {
        color: #697c91;
    }
    .threadpost-header__controllink a.threadpost-header__linkicon--cleanup,
    .threadpost-header__controllink a.threadpost-header__linkicon--delete,
    .threadpost-header__controllink a.threadpost-header__linkicon--edit,
    .threadpost-header__controllink a.threadpost-header__linkicon--merge,
    .threadpost-header__controllink a.threadpost-header__linkicon--quote {
        text-indent: -9999px;
    }
    .threadpost-header:not(.threadpost-header--hidden):not(.threadpost-header--ignored):not(.threadpost-header--deleted) {
        padding-top: 22px;
    }
    .threadpost-header:not(.threadpost-header--hidden):not(.threadpost-header--ignored):not(.threadpost-header--deleted)::after {
        content: "";
        display: block;
        width: 30px;
        height: 22px;
        background: linear-gradient(to left, rgba(230, 232, 237, 0), #e6e8ed);
        position: relative;
        left: 0;
        top: -22px;
        z-index: 10;
    }
    .threadpost-header:not(.threadpost-header--hidden):not(.threadpost-header--ignored):not(.threadpost-header--deleted) .threadpost-header__controls {
        margin-top: -22px;
    }
    .threadpost-header__controls ul {
        white-space: nowrap;
        display: flex;
        flex-direction: row-reverse;
    }
    .threadpost-header__linkicon--postnum {
        padding: 0 6px !important;
        background: 0 0;
    }
}
.newpoll .darktext {
    font-size: 11.2px;
}
.newpoll input[type="text"] {
    width: 100%;
    box-sizing: border-box;
}
.newpoll input[name="timeout"] {
    width: 34px !important;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .newpoll .ff-form {
        padding: 0;
    }
    .newpoll .ff-form__body {
        padding: 10px;
    }
}
@media screen and (min-width: 898px) {
    .newpoll .ff-form__body {
        width: 368px;
        margin: 20px auto 30px;
        white-space: nowrap;
    }
    .newpoll input[type="text"] {
        width: 194px;
    }
    .newpoll .darktext {
        min-height: 28px;
        line-height: 20px;
        font-size: 11.2px;
    }
}
.threadpost-content {
    padding: 12px 10px 14px;
    font-size: 1.1em;
    background: #f4f6f9;
}
.threadpost-content .frame {
    margin: 10px 10px 10px 0;
    border-left: 5px solid #d5d9e2;
    padding-left: 12px;
    padding-bottom: 2px;
    font-size: 0.9em;
}
.threadpost-content .frame .title {
    margin-top: -1px;
    font-style: italic;
    color: #697c91;
    padding-bottom: 6px;
}
.threadpost-content p {
    padding: 0;
    margin: 0;
    display: block;
}
.threadpost-content__message {
    word-wrap: break-word;
}
.threadpost-content__message .emoji {
    top: -4px;
}
.threadpost-content__preview {
    float: right;
    font-size: 0.9em;
}
.threadpost-content__signature {
    margin-top: 13px;
    display: flex;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .threadpost-content .flexposts__attachments-frame {
        display: block;
    }
    .threadpost-content .flexposts__attachments-frame img {
        max-width: 100%;
        height: auto;
    }
    .threadpost-content iframe {
        width: 100%;
    }
    .threadpost-content__message a {
        word-wrap: break-word;
    }
    .threadpost-content__signature {
        white-space: nowrap;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        position: relative;
    }
    .threadpost-content__signature::after {
        content: "";
        width: 30px;
        height: 100%;
        background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
        position: absolute;
        top: 0;
        right: 0;
    }
    .threadpost-content__signature--liking::after {
        width: 100px;
        background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9 70px, #f4f6f9);
    }
}
@media screen and (min-width: 898px) {
    .threadpost-content .frame {
        margin-left: 39px;
    }
    .threadpost-content__delete {
        order: 2;
    }
}
.signature {
    padding: 3px 0 0 0;
}
.signature .components {
    display: block;
    font-size: 0.9em;
    padding-bottom: 0;
}
.signature .components > * {
    margin: 2px 0;
}
.signature .pad {
    margin-top: 6px;
}
.signature .text {
    margin-top: -3px;
    padding: 3px 0 0;
    border-top: 1px solid #d5d9e2;
    color: #656565;
    font-style: italic;
}
.signature .explorer {
    display: inline-block;
    border: 1px solid #d5d9e2;
    background: #fff;
    padding: 3px 6px;
}
.signature .explorer span {
    font-weight: 700;
}
.signature .explorer a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -6002px;
    background-repeat: no-repeat;
    padding-left: 18px;
    padding-bottom: 1px;
    margin-left: -1px;
}
.signature .explorer.demo a {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5978px;
    background-repeat: no-repeat;
}
.signature span.sentiment {
    display: inline-block;
    border: 1px solid #d5d9e2;
    background: #fff;
    padding: 2px 6px 4px 0;
}
.signature span.sentiment a.sentiment {
    padding-left: 12px;
    margin-left: 6px;
    margin-right: 1px;
    min-width: 0;
}
@media screen and (min-width: 898px) {
    .signature .components {
        white-space: nowrap;
    }
    .signature .components > * {
        margin: 0;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .signature .explorer {
        white-space: nowrap;
    }
    .signature .explorer a {
        float: left;
        max-width: 110px;
        overflow: hidden;
        position: relative;
        margin-right: 5px;
    }
    .signature .explorer a::after {
        content: "";
        display: block;
        left: 98px;
        top: 0;
        width: 30px;
        height: 22px;
        position: absolute;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    }
}
.threadnav {
    background: #e6e8ed;
    margin-top: -15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dadde4 !important;
}
.threadnav > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.threadnav .icon--first-unread,
.threadnav .icon--first-unread-disabled {
    margin-left: 5px;
    margin-right: 12px;
}
.threadnav .icon--first-unread,
.threadnav .icon--first-unread-disabled {
    margin-bottom: -2px !important;
}
.threadnav--footer {
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 0 solid transparent;
    background: 0 0;
}
.threadnav--footer .threadnav__li--scrollnav {
    border-top: 0 transparent none;
    border-right: 0 transparent none !important;
    padding-right: 0;
    margin-right: 0;
    background: 0 0;
}
.threadnav--footer .scrollNav {
    margin-bottom: -8px;
}
.threadnav--footer .scrollNav a {
    color: #fff;
    border-color: #fff;
}
.threadnav__li {
    display: inline-block;
    height: 19px;
    border-top: 1px solid #dadde4;
}
.threadnav__li--jumplink {
    padding-top: 1px;
    color: #697c91;
    border-left: 1px solid #dadde4;
}
.threadnav__li--jumplink:hover {
    background: #fff;
}
.threadnav__li--jumplink a {
    color: #697c91;
    display: inline-block;
    height: 18px;
    text-decoration: none;
    border-bottom: 1px solid #dadde4;
}
.threadnav__li--jumplink .icon {
    margin: 0 10px;
}
.threadnav__li--navbegin {
    display: inline-block;
    min-width: 6px;
    border-right: 1px solid #dadde4;
}
.threadnav__li--scrollnav {
    border-top: 1px solid #f4f6f9;
    border-right: 1px solid #dadde4;
    background: #f4f6f9;
    padding-right: 3px;
}
.threadnav__li--scrollnav:not(.visible-mv) {
    margin-right: 20px;
}
.threadnav__li--navend {
    display: list-item;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .threadnav--footer .threadnav__li--scrollnav {
        padding-left: 7px;
    }
}
@media screen and (min-width: 898px) {
    .threadnav__li--jumplink a {
        padding-left: 9px;
    }
    .threadnav__li--jumplink .icon {
        margin-left: 4px;
    }
    .threadnav__li--navbegin {
        min-width: 29px;
    }
}
blockquote {
    background-color: #f4f6f9;
    padding: 0;
    margin: 0;
    color: #656565;
}
blockquote div.ignored {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3148px;
    background-repeat: no-repeat;
    padding-left: 13px;
}
blockquote div.hiddenquote {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2299px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
blockquote div.quotecontainer {
    font-size: 11px;
}
blockquote div.quoteauthor {
    font-style: normal;
    padding-bottom: 1px;
    margin-top: -2px;
    color: #697c91;
}
blockquote div.quoteauthor a,
blockquote div.quoteauthor.nolink span {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -5165px;
    background-repeat: no-repeat;
    font-style: italic;
    padding-right: 0;
    padding-left: 20px;
    height: 19px;
    display: inline-block;
}
blockquote div.quoteauthor strong {
    font-weight: 400;
}
blockquote div.quote {
    font-size: 1.1em;
}
blockquote div.quote a {
    color: #656565;
}
blockquote div.quote a:hover {
    color: #9a430f;
}
blockquote div.quote .emoji,
blockquote div.quote img.inlineimg {
    opacity: 0.5;
}
blockquote div.ignorelist {
    display: none;
}
blockquote div span.ignored {
    font-style: normal;
}
blockquote.indent {
    background: 0 0;
    border: none;
    font-style: normal;
    margin: 10px 40px;
    padding: 0;
}
.searchform {
    background-color: #e6e8ed;
    padding: 30px 120px;
}
.searchform app-autocomplete {
    width: 100%;
    display: inline-flex;
}
.searchform app-autocomplete .spinner__container {
    padding-right: 5px;
}
.searchform .searchEnableInput {
    position: relative;
    margin: 0;
    padding: 0;
    width: 15px;
    top: 2px;
}
.searchform--options > table {
    margin-bottom: -18px;
}
.searchform__provider {
    border: 1px solid #4d95df;
    background: #fff;
    overflow: hidden;
    height: 27px;
    width: 163px;
    cursor: pointer;
}
.searchform__provider-title {
    font: 17px arial, sans-serif;
    padding: 4px;
}
.searchform__provider-menu {
    background: #4d95df;
    background: linear-gradient(to top, #267bd3, #4d95df);
    float: right;
    height: 27px;
    width: 25px;
    border-left: 1px solid #4d95df;
    cursor: pointer;
    position: relative;
}
.searchform__provider-menu::after {
    content: "";
    position: absolute;
    top: 12px;
    left: 8px;
    width: 9px;
    height: 4px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -55px;
    background-repeat: no-repeat;
}
.searchform__providers {
    padding: 0 7px 0 0;
}
.searchform__providers--mv {
    padding-bottom: 10px;
}
.searchform__provider-selection {
    display: none;
    border: 1px solid #4d95df;
    background: #fff;
    overflow: hidden;
    width: 163px;
    margin-top: -1px;
}
.searchform__provider-selection .searchform__provider-title {
    border-top: 1px solid #4d95df;
    background-color: #f4f6f9;
}
.searchform__provider-selection .searchform__provider-title:hover {
    background-color: #fff;
    cursor: pointer;
}
.searchform__provider-selection .searchform__provider-title:first-child {
    border: none;
}
.searchform__provider-selection--active {
    display: block;
    position: absolute;
    z-index: 1;
}
input[type="search"].searchform__query {
    font: 17px arial, sans-serif;
    border: 1px solid #4d95df;
    float: left;
    width: 100%;
    padding: 0 5px;
    line-height: 29px;
    height: 29px;
    box-sizing: border-box;
    border-radius: 0;
}
.searchform__submit {
    background: #4d95df;
    background: linear-gradient(to top, #267bd3, #4d95df);
    position: relative;
    border: none;
    line-height: 100%;
    float: left;
    width: 46px;
    height: 29px;
    box-sizing: border-box;
    background-clip: padding-box;
    border-radius: 0 5px 5px 0;
}
.searchform__submit::before {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 6px;
    left: 14px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -7848px;
    background-repeat: no-repeat;
}
.searchform__submit:hover {
    background: #4d95df;
    background: linear-gradient(to top, #4d95df, #267bd3);
}
.searchform__submit input[type="submit"] {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.searchform__searcharea {
    width: 100%;
    padding: 0;
}
.searchform__submitarea {
    padding: 0;
}
.searchform__advanced-toggle:not(.searchform__advanced-toggle--hidden) div.options {
    display: block !important;
}
.searchform__advanced-togglelink-container {
    text-align: right;
    padding-top: 2px;
    padding-bottom: 0;
}
.searchform__advanced-toggle--hidden {
    display: none;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .searchform {
        padding: 10px;
    }
    .searchform--options > table {
        margin-bottom: 3px;
    }
    input[type="search"].searchform__query {
        width: calc(100% - 46px);
    }
    .searchresults__scrollnav .searchresults__scrollnavwrapper {
        width: 1000px;
        padding-left: 7px;
    }
    .searchform__advanced-togglelink-container--advanced .searchform__advanced-togglelink {
        margin-right: 47px;
        position: relative;
        top: 1px;
    }
    .searchform__advanced-toggle > td {
        padding: 0;
    }
    .searchform__advanced-toggle .flexcontrols {
        border: 3px solid #d5d9e2;
        top: 0;
    }
    .searchform__advanced-toggle .flexcontrols__cell:not(.flexcontrols__cell--container) {
        border: 3px solid #d5d9e2;
    }
    .searchform__advanced-toggle .flexcontrols__row {
        display: block;
    }
}
.searchresults .flexposts {
    margin-top: 10px;
}
.searchresults__error {
    padding: 30px 120px;
    border-top: 1px solid #cbcdd3;
}
.searchresults__nav ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.searchresults__nav ul li {
    float: left;
}
.searchresults__nav--header {
    border-bottom: 1px solid #cbcdd3;
    border-top: 1px solid #cbcdd3;
    padding: 1px 0;
}
.searchresults__nav--footer {
    padding: 1px 0 2px;
    background-color: #e6e8ed;
    border-top: 1px solid #dbdcdf;
}
.searchresults__scrollnav,
.searchresults__summary {
    line-height: 20px;
}
.searchresults__summary {
    color: #697c91;
    padding-left: 9px;
    margin-right: 6px;
}
.searchresults__summary .summary a {
    white-space: nowrap;
}
.searchresults__scrollnav > ul {
    height: 20px;
}
.searchresults__scrollnav .searchresults__scrollnavwrapper {
    padding-top: 2px;
}
.searchresults__scrollnav .scrollNav {
    display: unset;
}
.searchresults__container {
    padding-bottom: 21px;
    margin: 0 auto;
}
.searchresults__container .flexposts__preview {
    font-size: 1.1em;
}
.searchresults__container .flexposts__attachments-frame {
    margin-top: 2px;
    margin-left: 42px;
}
.searchresults__container ul.flexposts > li > div:first-child {
    width: 100%;
}
.searchresults__selectall {
    display: none;
}
.searchresults__selectall input {
    vertical-align: middle;
    margin-right: 3px;
}
.searchresult--google {
    font-family: arial, sans-serif;
    padding: 10px;
}
.searchresult--google .searchresult__title {
    font-size: medium;
}
.searchresult--google .searchresult__url {
    color: #090;
    padding-bottom: 2px;
    font-size: small;
}
.searchresult--google .searchresult__result {
    font-size: small;
}
.searchresult--google:last-child {
    padding-bottom: 4px;
}
.searchresults__moderate {
    float: right;
}
.searchresults__moderate-title {
    font-weight: 700;
}
.searchresult-inlinemod {
    float: right;
    white-space: nowrap;
}
.searchresult-inlinemod > span {
    position: relative;
    top: -3px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .searchresults__nav--footer .searchresults__summary {
        margin-bottom: 2px;
    }
    .searchresults__error {
        padding: 10px;
    }
    .searchresults__error .alert {
        padding: 10px;
        border: 1px solid #ccd3d8;
    }
    .searchresults__error .alert .worse {
        display: block;
    }
    .searchresults__error .alert__title {
        background-position: 0 2px;
    }
    .flexposts__caption {
        white-space: nowrap;
        position: relative;
    }
    .flexposts__caption::after {
        content: "";
        display: block;
        width: 35px;
        height: 19px;
        background: linear-gradient(to right, rgba(244, 246, 249, 0) 0, #f4f6f9 85%, #f4f6f9 90%);
        position: absolute;
        right: -9px;
        top: 0;
    }
    .searchresult--google .searchresult__url {
        position: relative;
        overflow: hidden;
    }
    .searchresult--google .searchresult__url::after {
        content: "";
        display: block;
        width: 30px;
        height: 19px;
        background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
        position: absolute;
        right: 0;
        top: 0;
    }
    .searchresult--google .searchresult__url span {
        white-space: nowrap;
    }
}
@media screen and (min-width: 898px) {
    .searchresults__selectall {
        display: block;
        float: right !important;
        margin-right: 211px;
    }
    .searchresults__container {
        max-width: 555px;
        position: relative;
        left: -2px;
    }
}
@media print {
    .visible-print {
        display: unset !important;
    }
    body {
        background: #fff;
    }
    .content__bottompad,
    .footer__ffa,
    .mobileheader,
    .site-header,
    section.sidebar,
    table.tborder {
        display: none;
    }
    .site {
        min-width: unset;
        max-width: unset;
        margin: 8px;
    }
    .flexBox {
        box-shadow: none;
    }
    .site__inner {
        padding-top: unset;
        box-shadow: none;
        background: #fff;
    }
}
.visible-print {
    display: none;
}
.calendar__impact-icon--print,
.calendar__print {
    display: none;
}
@media print {
    section.content.calendar .flexBox .head li > a.options:after {
        display: none;
    }
    section.content.calendar .calendar__detail,
    section.content.calendar .calendar__details,
    section.content.calendar .calendar__edit,
    section.content.calendar .calendar__graph,
    section.content.calendar .calendar__header--mobile,
    section.content.calendar .calendar__initials,
    section.content.calendar .calendar__row--day-breaker,
    section.content.calendar .trade_explorer,
    section.content.calendar div.options.sidebyside {
        display: none;
    }
    section.content.calendar .calendar__header--desktop {
        display: table-row;
        background: #fff;
    }
    section.content.calendar .calendar__header--desktop th {
        color: #afafaf;
        font-weight: 700;
        border: none;
    }
    section.content.calendar th.calendar__time::after {
        content: "Time";
    }
    section.content.calendar th.calendar__time a {
        display: none;
    }
    section.content.calendar .calendar__cell {
        background: #fff;
        border-top: 1px solid #e6e8ed;
        border-bottom: none;
        font-weight: 400;
    }
    section.content.calendar .calendar__cell span.revised {
        padding: 0;
        background: 0 0;
    }
    section.content.calendar .calendar__cell:not(.calendar__time) {
        padding-left: 0;
        padding-right: 0;
    }
    section.content.calendar .calendar__cell.calendar__impact span.icon {
        display: none;
    }
    section.content.calendar .calendar__cell.calendar__sub > * {
        display: none;
    }
    section.content.calendar .calendar__date {
        border-bottom: none;
        border-top: none;
        border-right: 1px solid #e6e8ed;
    }
    section.content.calendar .calendar__date .date span {
        display: block;
        text-align: center;
        line-height: 1.2em;
        white-space: nowrap;
        padding-bottom: 1px;
        margin-bottom: -10px;
        position: relative;
        top: 2px;
    }
    section.content.calendar .calendar__event-title,
    section.content.calendar .calendar__event-title--print {
        white-space: nowrap;
    }
    section.content.calendar .calendar__event-title--print {
        display: inline !important;
    }
    section.content.calendar .calendar__row--new-day .calendar__date {
        border-top: 1px solid #e6e8ed;
    }
    section.content.calendar .calendar__row--no-grid .calendar__cell:not(.calendar__date) {
        border: none;
    }
    section.content.calendar div.head {
        background: #fff;
        border-bottom: 5px solid #53b048;
    }
    section.content.calendar div.head li:not(.calendar__options) {
        display: none;
    }
    section.content.calendar div.head .calendar__options {
        border: none;
    }
    section.content.calendar div.head .calendar__options a,
    section.content.calendar div.head .calendar__options a:hover {
        background: 0 0 !important;
        padding: 0;
    }
    section.content.calendar div.head .calendar__options a span,
    section.content.calendar div.head .calendar__options a:hover span {
        color: #53b048;
    }
    section.content.calendar div.foot {
        border-bottom: 5px solid #53b048;
    }
    section.content.calendar div.foot ul {
        display: none;
    }
    section.content.calendar .calendar__impact-icon--print {
        display: block;
    }
    section.content.calendar .calendar__impact-icon--screen {
        display: none;
    }
    section.content.calendar .calendar__print {
        display: block;
    }
    section.content.calendar .calendar__print--footer {
        color: #afafaf;
    }
    section.content.calendar .calendar__print--header {
        padding-top: 10px;
        text-align: right;
    }
    section.content.calendar .calendar__print--header img {
        float: left;
    }
}
@media print {
    .showthread--anchored {
        border: 1px solid #afafaf;
    }
    .usernamedisplay__username {
        color: #000 !important;
        text-decoration: none !important;
    }
    .threadpost-header__userbit {
        margin-left: 6px;
    }
    .threadpost-header__controllink {
        background: 0 0 !important;
        border: none !important;
    }
    .threadpost-header__controllink a {
        color: #000 !important;
    }
    .threadpost-header__linkicon {
        background: 0 0;
        padding-left: unset !important;
    }
    .threadpost-header__linkicon > span {
        padding-left: 9px;
    }
    .threadpost-header__linkicon::before {
        content: "|";
        display: inline-block;
    }
    .threadpost-header__userarea {
        position: unset !important;
    }
    .threadpost-header__controllink--nolink a {
        text-decoration: none !important;
    }
    .threadpost-header {
        box-shadow: none !important;
        background-color: unset;
        height: 42px;
    }
    .threadpost-content {
        box-shadow: none !important;
        background: unset !important;
    }
    .showthread--header {
        background: 0 0;
    }
    .flexBox .head {
        background: 0 0 !important;
        border: none !important;
    }
    .showthread__title {
        background: 0 0;
    }
    .showthread__title h1 {
        padding: 0;
    }
    .showthread__title .icon {
        display: none;
    }
    .flexBox .head ul,
    .flexBox.poll,
    .pagearrange__layout-inlinead,
    .poll__area,
    .showthread--footer,
    .showthread__explorers,
    .threadnav,
    .threadpost-content .like,
    .threadpost-content__signature,
    .threadpost-header__controllink--nolink .threadpost-header__dateprefix,
    .threadpost-header__controllink:not(.threadpost-header__controllink--postcount):not(.threadpost-header__controllink--nolink),
    .threadpost-header__userbit--userinfo,
    .usernamedisplay__avatar,
    .visible-mv {
        display: none !important;
    }
    blockquote {
        background: 0 0;
    }
    section.showthread,
    section.showthread > #posts {
        width: 100%;
    }
}
.news-resize__adjuster {
    display: block;
    width: 21px;
    height: 9px;
    cursor: default;
    padding: 1px;
}
.news-resize__adjuster:hover {
    padding: 0;
    background-color: #bcbcbc;
    border-bottom: 1px solid #a2a2a2;
    border-top: 1px solid #a2a2a2;
    border-right: 1px solid #a2a2a2;
    border-left: 1px solid #a2a2a2;
}
.news-resize__adjuster--retract {
    background: url(../images/editor/resize_0.gif) no-repeat 50% 50%;
}
.news-resize__adjuster--expand {
    background: url(../images/editor/resize_1.gif) no-repeat 50% 50%;
}
#newsStory .pagearrange__layout-column--last {
    z-index: 1;
}
.news__story ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.news__story--deleted > .head {
    border-bottom: 1px solid #aa0909;
    background: #c00;
    background: linear-gradient(to top, #b30000, #c00);
}
.news__jm-manage {
    border: 8px solid transparent;
}
.news__jm-manage .jm-manage__post {
    display: none;
}
.news__article {
    position: relative;
    overflow: hidden;
    padding: 7px 9px 0 10px;
    min-height: 188px;
}
.news__article h1 {
    font-family: Ubuntu, Helvetica, Arial, sans-serif;
    font-size: 3.2em;
    line-height: 1.1em;
    margin: 4px 0;
}
.news__article p {
    margin: 0;
}
.news__article div {
    position: relative;
}
.news__article--noimage p {
    margin: 0 !important;
}
.news__article--noimage .news__quote {
    margin: 0 7px 7px 0 !important;
}
.news__article--tweet .news__image {
    margin-top: 0 !important;
    margin-right: 6px !important;
    position: relative;
}
.news__article--tweet .twitter-tweet,
.news__article--tweet twitter-widget,
.news__article--tweet video {
    margin: 7px auto 15px 133px !important;
}
.news__article--tweet.news_article--alloy {
    padding-top: 8px;
}
.news__article--video {
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.news__article--video .news__caption {
    margin-left: 0 !important;
}
.news__copy-image {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.news__image {
    position: absolute;
    float: left;
    top: 0;
    margin-top: 7px !important;
    background-color: #d5d9e2;
}
.news__image--thumb.news__image--large a {
    width: 110px;
    height: 110px;
    border: 1px solid #fff;
}
.news__image--thumb > a {
    overflow: hidden;
    display: block;
}
.news__image--thumb > div {
    overflow: hidden;
}
.news__image--thumb img {
    max-width: initial !important;
}
.news__image--large {
    padding: 6px;
    margin-right: 10px;
}
.news__image--large img {
    max-width: 110px;
    border: 1px solid #fff;
}
.news__image--small {
    padding: 3px;
}
.news__image--small img {
    border: 1px solid #fff;
}
.news__image-default {
    background: #f4f6f9;
}
.news__image--hidden {
    display: none;
}
.news__caption {
    padding: 5px 0 !important;
    margin-left: 134px !important;
    color: #697c91;
    margin-top: 3px !important;
    line-height: 16px;
}
.news__caption a {
    color: #0e5094;
    font-size: 14.56px;
    font-weight: 700;
}
.news__quote {
    text-align: left;
    float: left;
    margin: 0 7px 7px 134px !important;
    padding-top: 7px;
}
.news__copy {
    font-size: 1.2em;
    margin-left: 134px !important;
    padding-top: 4px;
    padding-right: 20px;
    padding-bottom: 11px;
    color: #000;
    min-height: 98px;
    position: static;
    top: 0;
    line-height: 16px;
}
.news__video-caption {
    color: #697c91;
    padding-top: 6px;
    margin-bottom: -1px;
    word-break: break-word;
}
.news__video-theater {
    margin-top: 8px;
    background: #000;
}
.news__video-constrain {
    max-width: 623px;
    margin: 0 auto;
}
.news__video {
    position: relative;
    padding-top: 56.25%;
}
.news__video iframe,
.news__video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.news__alloyheader {
    background-color: #e6e8ed;
    color: #697c91;
    padding: 2px 9px;
}
.news__alloyheader > span {
    border-right: 1px solid #697c91;
    border-bottom: 1px solid #697c91;
    height: 4px;
    width: 4px;
    transform: rotate(45deg);
    display: inline-block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    position: relative;
    left: 2px;
    top: -3px;
    margin-right: 4px;
}
@media screen and (min-width: 898px) {
    .news__article--tweet .news__image:not(.news__image--hidden) + div.twitter-tweet,
    .news__article--tweet .news__image:not(.news__image--hidden) + iframe,
    .news__article--tweet .news__image:not(.news__image--hidden) + twitter-widget,
    .news__article--tweet .news__image:not(.news__image--hidden) + video {
        padding: 0 0 15px 3px !important;
        display: table-cell !important;
        margin: 0 !important;
        max-width: 470px !important;
    }
    .news__article--tweet .news__image:not(.news__image--hidden) + div.twitter-tweet {
        display: flex !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .news__quote {
        opacity: 1;
    }
    .news__caption {
        margin-left: 0 !important;
    }
    .news__image {
        position: relative;
        margin-right: 10px !important;
    }
    .news__article--tweet .news__image {
        display: none;
    }
    .news__article--tweet .twitter-tweet,
    .news__article--tweet twitter-widget,
    .news__article--tweet video {
        margin: 7px auto 15px auto !important;
    }
    .news__copy {
        display: inline;
        margin-left: 0 !important;
        position: relative;
        top: 7px;
    }
    .news__copy small a {
        padding: 8px 0;
        margin: -8px 0;
    }
    .news__quote {
        margin: 0 7px 7px 0 !important;
        height: 1px;
    }
    .news__article {
        padding-bottom: 21px;
    }
    .visible-mv .sidebar__panel--options {
        display: block;
    }
}
@media screen and (min-width: 898px) {
    .pagearrange__layout-row--storydisplay {
        display: flex;
    }
    .pagearrange__layout-row--storydisplay .pagearrange__layout-column--last {
        margin-left: 15px;
        float: unset;
    }
    #story_right_sidebar {
        position: sticky;
        top: 48px;
    }
}
.news-related {
    background-color: #e6e8ed;
}
.news-related div.foot {
    background-color: #d9d9d9;
    border-top: 1px solid #ccc;
}
.news-related div.foot li a:hover {
    background-color: #ccc;
}
.news-related .flexposts__title:after {
    background: linear-gradient(to right, rgba(230, 232, 237, 0), #e6e8ed);
}
.news-related .flexposts__item {
    padding: 8px 9px 9px 9px;
}
.news-related .flexposts__item:not(:last-child) {
    border-bottom: 1px solid #d5d9e2;
}
.news-related .flexposts__caption {
    white-space: normal;
    width: auto;
    flex-wrap: wrap;
}
.news-related .flexposts__comments {
    padding-top: 3px;
    display: block;
    flex-basis: 100%;
}
.news-related .flexposts__comments .flexposts__seperator {
    display: none;
}
.news-related--loading .news-related__loader {
    height: 150px;
    padding: 10px;
}
.news-related--loading div.foot {
    display: none;
}
@media screen and (min-width: 898px) {
    .news-related .flexposts__title {
        position: inherit;
        white-space: normal;
    }
    .news-related .flexposts__title::after {
        content: none;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .news-related .flexposts__caption::after {
        background: linear-gradient(to right, rgba(230, 232, 237, 0), #e6e8ed);
    }
    .flexposts__relatedbreakdown {
        display: none;
    }
    .news-related--moredefault .flexposts__story:nth-child(n + 4) {
        display: none;
    }
}
.news-stats {
    background-color: #e6e8ed;
}
.news-stats .head li {
    font-weight: 700;
}
.news-stats ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.news-stats__row {
    padding: 7px 9px 7px 9px;
    border-bottom: 1px solid #d5d9e2;
}
.news-stats__row--linked-events .icon {
    position: relative;
    width: 14px;
    height: 12px;
    min-width: 14px;
    top: 2px;
    margin-right: 4px;
    margin-left: 1px;
}
.news-stats__info {
    color: #000;
    margin: 0;
    padding: 0 0 3px;
}
.news-stats__info:last-child {
    padding-bottom: 2px;
}
.news-stats__info .flexposts__storyimpact {
    top: 2px;
    margin-left: 0;
}
.news-stats__info--title {
    padding-bottom: 1px !important;
}
.news-stats__info--viewers {
    word-break: break-word;
}
.news-stats__info--viewers span.invisible {
    color: #0e5094;
    visibility: visible !important;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .news-stats .head {
        border: 0;
    }
    .news-stats .head ul {
        background-color: #e6e8ed;
        border-bottom: 1px solid #bfc8db;
        padding-left: 9px;
    }
    .news-stats .head li.nolink:not(.right) {
        border: 0 !important;
        color: #656565;
        font-weight: 400;
        padding-left: 0 !important;
        line-height: 19px;
        min-height: 19px;
    }
}
.news-submitstory .flexBox__body {
    border: 6px solid #e8ecf2;
}
.news-submitstory__panel {
    width: 640px;
    margin: auto;
    padding: 10px;
    list-style: none;
    overflow: hidden;
}
.news-submitstory__title {
    font-weight: 700;
    padding: 5px 0 2px;
}
.news-submitstory__title input[type="checkbox"] {
    position: relative;
    top: 2px;
}
.news-submitstory__input {
    padding: 5px 0 8px;
}
.news-submitstory__input input[type="text"] {
    width: 580px;
    font-size: 1.2em;
}
.news-submitstory__textarea {
    padding: 5px 0 2px;
}
.news-submitstory__textarea textarea {
    width: 588px;
    font-size: 1.2em;
}
.news-submitstory__alloy {
    font-weight: 700;
    padding: 3px 9px;
    background-color: #e6e8ed;
    color: #697c91;
    width: 568px;
    margin: 10px 0;
}
.news-submitstory__alloy span {
    float: right;
    font-weight: 400;
}
.news-submitstory__submit {
    text-align: center;
    padding-top: 6px;
    background-color: #e8ecf2;
}
.news-submitstory__confirm li {
    text-align: center;
    font-size: 1.1em;
}
.news-submitstory__flex {
    display: flex;
}
.news-submitstory__checkbox label {
    display: inline-block;
    padding: 10px 0 10px 10px;
    width: 100%;
}
.news-submitstory__radios label {
    display: inline-block;
}
.news-submitstory__radios input[type="radio"] {
    vertical-align: middle;
}
.news-submitstory__tacks {
    width: 300px;
    background: #e6e8ed;
    margin-top: 10px;
}
.news-submitstory__tacks--nonbreaking .news-submitstory__checkbox {
    flex-grow: 2;
}
.news-submitstory__tacks--nonbreaking .news-submitstory__radios {
    display: none !important;
}
.news-submitstory__tacks--breaking .news-submitstory__checkbox {
    width: 20%;
}
.news-submitstory__tacks--disabled {
    pointer-events: none;
}
.news-submitstory__tacks--disabled .news-submitstory__checkbox,
.news-submitstory__tacks--disabled .news-submitstory__radio {
    color: #afafaf;
}
.news-submitstory__tacks--disabled .news-submitstory__checkbox input[type="checkbox"],
.news-submitstory__tacks--disabled .news-submitstory__checkbox input[type="radio"],
.news-submitstory__tacks--disabled .news-submitstory__radio input[type="checkbox"],
.news-submitstory__tacks--disabled .news-submitstory__radio input[type="radio"] {
    opacity: 0.5;
}
.news-submitstory__category {
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 10%;
    margin-right: 10%;
}
.news-submitstory__category--master label {
    padding: 4px 0;
    line-height: 15px;
}
.news-submitstory__category--master .universal-impact {
    vertical-align: text-bottom;
}
.news-submitstory__category--slave {
    display: flex;
    border-bottom: 1px solid #bfc8db;
    margin-right: 0;
}
.news-submitstory__category--slave:last-child {
    border-bottom: 0 transparent none;
}
.news-submitstory__category--slave input[type="checkbox"] {
    vertical-align: middle;
}
.news-submitstory__category--slave .news-submitstory__radios {
    display: flex;
    flex-grow: 2;
    justify-content: space-around;
    padding: 0;
}
.news-submitstory__category--slave .news-submitstory__radios > div {
    flex-grow: 2;
}
.news-submitstory__category--slave .news-submitstory__radios label {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.news-submitstory__category--slave .news-submitstory__radios .universal-impact {
    margin-left: 4px;
}
.news-submitstory__category--checked .news-submitstory__radio {
    visibility: visible;
}
.news-submitstory__category--unchecked .news-submitstory__checkbox {
    flex-grow: 2;
}
.news-submitstory__category--unchecked .news-submitstory__radios {
    display: none !important;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .news-submitstory__panel {
        width: auto;
    }
    .news-submitstory__confirm li {
        text-align: left;
    }
    .news-submitstory__input input[type="text"] {
        width: 99%;
    }
    .news-submitstory__textarea textarea {
        width: 100%;
    }
}
.newscomments {
    background-color: #e6e8ed;
}
.newscomments .flexBox__body {
    margin: 0;
    padding: 0;
    border-bottom: none !important;
}
.newscomments .cleanupreport_frame .options {
    margin-top: 20px;
}
.newscomments .threadpost-header__controllink--active a span {
    border-bottom: 1px dotted #fff;
}
.newscomments .showthread {
    margin-bottom: 0;
    border-bottom: 1px solid #dadde4;
}
.newscomments .threadpost-content,
.newscomments .threadpost-header {
    box-shadow: none;
}
.newscomments .threadpost-header--deleted,
.newscomments .threadpost-header--ignored {
    border-bottom: none;
}
.newscomments .humanverify {
    text-align: left;
    margin-top: 8px;
    font-size: 1em;
}
.newscomments .humanverify .image {
    text-align: center;
}
.newscomments .humanverify input[type="text"] {
    padding: 0 2px 0 3px;
    height: 18px;
    line-height: 18px;
    font-size: 0.9em;
}
.newscomments .quoteauthor a {
    text-decoration: none;
}
.newscomments .quoteauthor span {
    border-bottom: 1px dotted;
}
.newscomments .quoteauthor.nolink span {
    border-bottom: 0 transparent none;
}
.newscomments .showthread {
    margin-bottom: 0;
    border-bottom: 1px solid #dadde4;
}
.newscomments .threadpost-content {
    box-shadow: none;
}
.newscomments .editor--plain {
    padding: 10px;
    text-align: center;
    background: #d9d9d9;
}
.newscomments .editor--plain textarea[name="message"] {
    padding: 11px 15px 15px 14px;
    min-height: 100px;
    max-height: 1000px;
}
.newscomments .threadpost-content--moderated .like {
    display: none;
}
.newscomments .threadpost-content--moderated .alert {
    margin-top: 10px;
}
.newscomments .editor_submit__buttons--plain {
    padding-top: 10px;
    display: flex;
}
.newscomments .editor_submit__buttons--plain .recaptcha {
    width: 0;
    min-height: 64px;
}
.newscomments .editor_submit__buttons--plain .resize {
    left: -12px;
    position: absolute;
}
.newscomments .editor_submit__buttons--plain .editor_submit__button--resize {
    width: 0;
    position: relative;
}
.newscomments .editor_submit__buttons--plain .editor_submit__button--full-editor {
    width: 0;
    position: relative;
    z-index: 9;
}
.newscomments .editor_submit__buttons--plain .editor_submit__button--join {
    width: 0;
    position: relative;
    z-index: 9;
    top: 2px;
    left: 5px;
}
.newscomments .editor_submit__buttons--plain .editor_submit__button--join a {
    text-decoration: underline;
}
.newscomments .editor_submit__buttons--plain .editor_submit__button--submit {
    flex-grow: 2;
    display: flex;
    justify-content: center;
}
.newscomments .editor_submit__buttons--plain a {
    text-decoration: none;
    border: 0 transparent none;
    white-space: nowrap;
}
.newscomments .editor_submit__buttons--plain a .icon {
    margin-right: 4px;
    margin-bottom: -1px;
}
.newscomments .threadpost-header--editor .threadpost-header__controls {
    display: none;
}
.newscomment {
    margin-bottom: 3px;
    border: 1px solid #dadde4 !important;
    position: relative;
}
.newscomment--deleted .newscomment__post,
.newscomment--ignored .newscomment__post {
    min-height: initial;
}
.newscomment--deleted .newscomment__author,
.newscomment--hiddencomment .newscomment__author,
.newscomment--ignored .newscomment__author {
    font-weight: 700;
    font-size: 12px;
    padding-top: 12px !important;
}
.newscomment--deleted .newscomment__author .user,
.newscomment--hiddencomment .newscomment__author .user,
.newscomment--ignored .newscomment__author .user {
    padding-left: 1px;
    font-size: 13px;
}
.newscomment--deleted .clear,
.newscomment--hiddencomment .clear,
.newscomment--ignored .clear {
    float: none;
    clear: both;
    min-height: 43px;
}
.newscomment__head {
    background-color: #e8ecf2;
    border-bottom: 1px solid #e6e8ed !important;
    position: absolute;
    z-index: 1;
    left: 20%;
    right: 0;
    top: 0;
}
.newscomment__head .noborder {
    border: 0 !important;
}
.newscomments__newcomment .icon--thread-reply {
    margin-right: 4px;
    margin-bottom: -1px;
}
.newscomment__menu {
    margin: 0;
    padding: 0;
}
.newscomment__menuitem {
    list-style: none;
    color: #697c91;
    border-right: 0;
    border-left: 1px solid #d9d9d9;
    line-height: 17px;
    height: 19px;
}
.newscomment__menuitem:first-child {
    border: 0;
    padding-left: 10px;
}
.newscomment__menuitem a {
    display: block;
    min-height: 19px;
    padding: 0 9px;
    border-bottom-width: 0;
    border-bottom-color: #697c91;
    color: #697c91;
}
.newscomment__menuitem a:hover {
    background: #fff !important;
}
.newscomment__menuitem a.internal span {
    border-bottom: 1px dotted #697c91;
}
.newscomment__menuitem--postdate {
    float: left;
    border: 0;
}
.newscomment__menuitem--hiddenpost {
    border-left: 0;
    padding-right: 10px;
}
.newscomment__menuitem--hiddenpost a {
    display: inline-block;
    padding-left: 0;
}
.newscomment__menuitem--hiddenpost a:hover {
    background: 0 0 !important;
}
.newscomment__body {
    margin: 0;
    padding: 3px;
    list-style: none;
    overflow: hidden;
    background-color: #e6e8ed;
    border-bottom: none !important;
    background-color: transparent;
    padding: 0;
    width: 100%;
    position: relative;
}
.newscomment__body li {
    overflow: hidden;
    padding: 10px;
    box-sizing: border-box;
}
.news__postcomment {
    margin-bottom: 0;
}
.news__postcomment .newscomment__body {
    background-color: #d9d9d9 !important;
}
.news__postcomment .newscomment__post {
    background-color: transparent !important;
    padding: 0 !important;
}
.news__postcomment-captcha {
    padding-top: 9px;
}
.newscomments__newreply .threadpost-header__controls {
    display: none;
}
.newscomments__newreply .threadpost-header--editor {
    padding-top: 0 !important;
}
.newscomments__newreply .threadpost-header::after {
    display: none !important;
}
.newscomments__newreply .editor_submit__button--submit .icon--loader {
    visibility: hidden;
    margin-left: -18px;
    margin-right: 10px;
    align-self: center;
}
.newscomments__newreply form.disabled {
    pointer-events: none;
}
.newscomments__newreply form.disabled input[type="submit"],
.newscomments__newreply form.disabled textarea {
    color: #afafaf;
}
.newscomments__newreply form.disabled .editor_submit__button--submit .icon--loader {
    visibility: visible;
}
.newscomment__author {
    background-color: #e8ecf2;
    border-bottom: none !important;
    border-right: 1px solid #d5d9e2;
    padding: 24px 0 0 5px !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 20%;
    overflow: hidden;
}
.newscomment__author .user {
    padding-bottom: 2px;
}
.newscomment__author .usernamedisplay__avatar {
    margin-right: 1px !important;
    margin-top: -1px !important;
}
.newscomment__author p {
    color: #697c91;
    margin: 0;
    padding: 0;
    line-height: 16px;
    margin-top: 2px;
}
.newscomment__author p a {
    color: inherit;
    white-space: nowrap;
}
.newscomment__post {
    background-color: #f4f6f9;
    width: 80%;
    float: right;
    font-size: 1.1em;
    min-height: 116px;
    padding: 30px 10px 14px !important;
}
.newscomment__post .frame {
    margin: 10px 20px;
    border-left: 5px solid #d5d9e2;
    padding-left: 12px;
    padding-bottom: 2px;
    font-size: 0.9em;
}
.newscomment__post .alert {
    margin-top: 10px;
}
.newscomment__form {
    padding: 10px 10px 5px 10px;
    text-align: center;
}
.newscomment__form textarea {
    font-size: 1em;
    padding: 11px 15px 15px 14px;
}
.newscomment__form input[type="submit"] {
    margin: 9px auto 4px 10px;
    font-size: 0.9em;
}
.newscomment__form .news-resize {
    float: right;
    margin-top: 7px;
    background: 0 0;
    padding: 0;
    cursor: pointer;
    width: auto;
    top: 0;
    height: auto;
}
.newscomment__anchor {
    position: relative;
    top: -36px;
    display: block;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .newscomments .editor_submit__buttons--plain .editor_submit__button--join {
        left: -8px;
    }
    .newscomment__head {
        border-bottom: 1px solid #d9d9d9 !important;
        left: 110px;
    }
    .newscomment__menu {
        position: relative;
    }
    .newscomment__menuitem--postdate {
        display: block;
        float: none;
        border-bottom: 1px solid #d9d9d9 !important;
        white-space: nowrap;
        overflow: hidden;
    }
    .newscomment__menuitem--postdate:after {
        content: "";
        width: 25px;
        height: 100%;
        background: linear-gradient(to right, rgba(232, 236, 242, 0), #e8ecf2);
        position: absolute;
        top: 0;
        right: 0;
    }
    .newscomment__author {
        width: 110px;
        padding-top: 19px !important;
    }
    .newscomment__author .usernamedisplay__avatar {
        display: block !important;
    }
    .newscomment__author .user::after {
        content: "";
        width: 25px;
        height: 100%;
        background: linear-gradient(to right, rgba(232, 236, 242, 0), #e8ecf2);
        position: absolute;
        top: 0;
        right: 0;
    }
    .newscomment__authorip {
        display: none;
    }
    .newscomment__post {
        padding-top: 48px !important;
        width: 100%;
        padding-left: 118px !important;
        padding-right: 9px !important;
    }
    .newscomment__joindate {
        white-space: nowrap !important;
    }
    .news__postcomment .newscomment__post {
        padding-left: 110px !important;
    }
    .newscomment--hiddencomment .newscomment__head {
        background: 0 0;
        border-bottom: 0 !important;
    }
    .newscomment--hiddencomment .newscomment__menuitem {
        background-color: #e8ecf2;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #e8ecf2);
        border-bottom: 1px solid #d5d9e2 !important;
    }
    .newscomment--hiddencomment .newscomment__menuitem:first-child {
        display: none;
    }
    .newscomment--hiddencomment .newscomment__menuitem--hidecomment {
        display: none;
    }
    .newscomment--hiddencomment .newscomment__menuitem--hiddenpost {
        background: #e6e8ed !important;
        border-bottom: 0 !important;
    }
    .newscomment__form input[type="submit"] {
        margin: 9px auto 4px 23px;
        position: relative;
        z-index: 10;
    }
    .newscomment__form .humanverify {
        position: relative;
    }
    .newscomment__form .humanverify .input {
        position: absolute;
        top: 82px;
    }
    .newscomment__form .humanverify .image {
        position: relative;
        top: 10px;
        float: left;
    }
    .newscomment__form .humanverify #imagereg {
        width: 100%;
    }
    .newscomment__form .humanverify .description {
        position: relative;
        top: 45px;
        height: 120px;
        text-align: left;
        color: #697c91;
        font-size: 0.9em;
        vertical-align: top;
        z-index: 9;
    }
    .newscomment__form .humanverify .description a {
        color: #697c91;
        white-space: nowrap;
    }
}
@media screen and (min-width: 898px) {
    .newscomments .editor_submit__buttons--plain {
        display: flex;
    }
    .newscomments .editor_submit__buttons--plain .editor_submit__button--submit {
        flex-grow: 2;
        margin-top: 0;
    }
    .newscomments .editor_submit__buttons--plain .editor_submit__button--resize {
        margin-right: 0;
        margin-top: 0;
    }
    .newscomments .attachcontrols__panel--files {
        width: 44%;
    }
}
.flexBox.surroundingstories {
    overflow: hidden;
}
.flexBox.surroundingstories div.foot {
    background-color: #d9d9d9;
    border-top: 1px solid #ccc;
}
.flexBox.surroundingstories div.foot li a:hover {
    background-color: #ccc;
}
.flexBox.surroundingstories .icon--larr,
.flexBox.surroundingstories .icon--rarr {
    margin: 0 4px;
}
.flexBox.surroundingstories .slidetable__table {
    background-color: #e6e8ed;
}
.surrounding-stories {
    display: flex;
    min-width: 557px;
    background-color: #e6e8ed;
}
.surrounding-stories .flexposts__storydisplay-info {
    overflow: hidden;
}
.surrounding-stories ul.flexposts {
    width: 50%;
}
.surrounding-stories ul.flexposts .flexposts__caption::after {
    content: "";
    display: block;
    width: 35px;
    height: 19px;
    background: linear-gradient(to right, rgba(230, 232, 237, 0) 0, #e6e8ed 85%, #e6e8ed 90%);
    position: absolute;
    right: -9px;
    top: 0;
}
.surrounding-stories ul.flexposts .flexposts__title a {
    width: 0;
    overflow: visible;
}
.surrounding-stories ul.flexposts .flexposts__item {
    border-bottom-color: #d5d9e2;
}
.surrounding-stories ul.flexposts .flexposts__caption {
    white-space: nowrap;
    flex-wrap: nowrap;
}
.surrounding-stories ul.flexposts .flexposts__title::after {
    background: linear-gradient(to right, rgba(230, 232, 237, 0) 0, #e6e8ed 85%, #e6e8ed 90%);
}
.surrounding-stories ul.flexposts .fader__fade {
    background: linear-gradient(to right, rgba(230, 232, 237, 0), #e6e8ed);
}
.surrounding-stories ul.flexposts:first-child li.flexposts__story {
    border-right: 1px solid #d5d9e2;
    overflow: hidden;
}
.surrounding-stories ul.flexposts:first-child .head ul li {
    position: relative;
}
.surrounding-stories ul.flexposts:first-child .head ul li::after {
    content: "";
    position: absolute;
    right: 0;
    top: 7px;
    width: 1px;
    height: 11px;
    background: #dde4ec;
}
.surrounding-stories--nonew ul.flexposts:first-of-type {
    width: 66.66667%;
}
.surrounding-stories--nonew ul.flexposts:last-of-type {
    width: 33.33333%;
}
.surrounding-stories--nonew ul.flexposts:last-of-type .head ul li {
    opacity: 0.5;
}
@media screen and (min-width: 898px) {
    .surrounding-stories {
        min-width: 0;
    }
}
.userguide_brokerlist {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.userguide_brokerlist img {
    box-shadow: none !important;
    border: none !important;
    margin-bottom: 0 !important;
}
.userguide_brokerlist .userguide_brokerlist__broker:not(:last-child) {
    margin-bottom: 15px;
}
#ug_heading_menu {
    display: none;
    position: absolute;
    z-index: 999999;
    border-radius: 5px;
    background-color: #d5d9e2;
    border: 1px solid #afafaf;
    box-shadow: 5px 5px 5px rgba(101, 101, 101, 0.3);
}
#ug_heading_menu a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #000;
}
#ug_heading_menu a:hover {
    background-color: #bfc8db;
}
.userguide_admin_panel #restore_container {
    font-size: 80%;
    margin: 1em 0 1em -10px;
    display: none;
}
.userguide_admin_saving {
    display: none;
    position: fixed;
    z-index: 999999;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -150px;
    background-color: #5170aa;
    width: 300px;
    height: 40px;
    border: 1px solid #bfc8db;
    box-shadow: 4px 4px 6px #afafaf;
    border-radius: 20px;
}
.userguide_admin_saving span {
    display: block;
    width: 240px;
    height: 20px;
    margin: 10px 20px;
    padding-right: 25px;
    color: #fff;
    text-align: center;
    font-size: 120%;
    background-image: url(../images/misc/loading.gif);
    background-repeat: no-repeat;
    background-position: right center;
}
section.content.userguide #userguide {
    padding-bottom: 15px;
    position: relative;
}
section.content.userguide #userguide .flexBox ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
section.content.userguide #userguide #userguidenav {
    float: right;
    width: 214px;
    clear: none;
}
section.content.userguide #userguide #userguidenav div.flexBox {
    width: 214px;
    margin-bottom: 0;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav {
    padding-top: 3px;
    padding-bottom: 7px;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav > ul > li > a {
    font-weight: 700;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li {
    line-height: 100%;
    padding: 0;
    position: relative;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li span.icon {
    line-height: 100%;
    position: absolute;
    width: 9px;
    height: 9px;
    left: 7px;
    top: 7px;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.team > a > span {
    color: #ff00ff;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.current-section {
    margin-top: 9px;
    margin-bottom: 3px;
    border-left: 10px solid #c0e9c0;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.current-section a {
    margin-left: 3px;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.current-section > a {
    margin-top: -4px;
    margin-left: -7px;
    padding-top: 0;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.current-section.current-article:after {
    content: " ";
    display: block;
    position: absolute;
    top: 2px;
    left: -9px;
    width: 7px;
    height: 9px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -914px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.current-section ul {
    margin-left: -10px;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.current-section ul li.last-child a {
    padding-bottom: 0;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.current-section ul li.current-article:after {
    content: " ";
    display: block;
    position: absolute;
    top: 7px;
    left: 1px;
    width: 7px;
    height: 9px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -914px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li a {
    line-height: 1.3em;
    text-decoration: none;
    border: none;
    display: block;
    padding: 4px 12px 3px 17px;
    margin-left: 3px;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li a span {
    color: #0e5094;
    border-bottom: 1px dotted #4766a0;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li a:hover span {
    color: #9a430f;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li ul {
    display: none;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li ul li {
    font-weight: 400 !important;
    border-color: #87d687;
    padding-left: 0;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li ul li a {
    padding-left: 17px;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.first {
    padding-top: 3px;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.first span.icon {
    top: 10px;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.last {
    padding-bottom: 5px;
}
section.content.userguide #userguide #userguidenav div.flexBox div.quicknav ul li.last ul {
    padding-bottom: 0;
}
section.content.userguide #userguide #userguidecontent {
    margin-right: 229px;
}
section.content.userguide #userguide #userguidecontent .faq_section {
    border-top: 1px solid #bfc8db;
    padding-top: 14px;
}
section.content.userguide #userguide #userguidecontent .faq_section:first-child a.ug_anchor {
    top: -69px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-membership-rules:before {
    content: "ðŸ‘¥";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-timeanddate:before {
    content: "â�²";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-wvsy:before {
    content: "îŠ³";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-market:before {
    content: "î•µ";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-explorer:before {
    content: "ðŸ“ˆ";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-threadperm:before {
    content: "ðŸ”‘";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-siteusage:before {
    content: "";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-forumusage:before {
    content: "";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-usercp:before {
    content: "";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-subscription:before {
    content: "";
}
section.content.userguide #userguide #userguidecontent .faq_section .ss-pika.ss-pms:before {
    content: "";
}
section.content.userguide #userguide #userguidecontent .faq_section.level2 {
    padding-top: 0;
}
section.content.userguide #userguide #userguidecontent .faq_section.deep {
    margin: 0 45px;
}
section.content.userguide #userguide #userguidecontent .faq_section.deep .ug_content {
    padding: 0 0 15px 0;
}
section.content.userguide #userguide #userguidecontent .faq_section img.screenshot {
    margin: 0 auto;
    display: block;
}
section.content.userguide #userguide #userguidecontent .faq_section table {
    width: auto;
    min-width: 0;
    text-align: left;
    float: none;
}
section.content.userguide #userguide #userguidecontent .faq_section table td,
section.content.userguide #userguide #userguidecontent .faq_section table th {
    text-align: left;
}
section.content.userguide #userguide #userguidecontent .faq_section:first-child h2 {
    margin-top: 0;
}
section.content.userguide #userguide #userguidecontent .faq_section h2 {
    background-color: #e6e8ed;
    border-top: 1px solid #dbdcdf;
    font-family: Ubuntu, Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 28px;
    padding: 15px;
    padding-left: 14px;
    position: relative;
    margin-bottom: 0;
    margin-top: -15px;
}
section.content.userguide #userguide #userguidecontent .faq_section h2 span.icon {
    font-size: 34px;
    color: #758ab4;
    width: 28px;
    height: 28px;
    line-height: inherit;
    position: absolute;
    top: 19px;
    right: 18px;
    display: inline-block;
}
section.content.userguide #userguide #userguidecontent .faq_section h3 {
    font-family: Ubuntu, Helvetica, Arial, sans-serif;
    line-height: 100%;
    font-size: 1.8em;
    position: relative;
    margin-left: 15px;
    margin-top: 0;
    margin-bottom: 14px;
}
section.content.userguide #userguide #userguidecontent .faq_section h3.direct-content {
    visibility: hidden;
    height: 0;
    margin: 2px 0;
}
section.content.userguide #userguide #userguidecontent .faq_section h4 {
    font-weight: 700;
    font-size: 1em;
    margin: 0.3em 0 0.5em 0;
}
section.content.userguide #userguide #userguidecontent .faq_section .breadcrumb {
    margin: 0 0 5px 16px;
    display: inline-block;
}
section.content.userguide #userguide #userguidecontent .faq_section .breadcrumb a {
    border-bottom: 1px dotted #37548a;
    text-decoration: none;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_anchor {
    display: block;
    position: relative;
    top: -56px;
    visibility: hidden;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_team_heading {
    color: #ff00ff;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content {
    padding: 0 14px 30px 14px;
    font-size: 1.2em;
    line-height: 16px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content.placeholder {
    height: 150px;
    line-height: 150px;
    text-align: center;
    color: #afafaf;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content .annotation-wrap {
    margin-top: -10px;
    border: 10px solid #d9d9d9;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content .annotation-wrap img {
    cursor: pointer;
    box-shadow: none;
    margin-bottom: 0;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content img {
    margin-bottom: 10px;
    border: 1px solid #f4f6f9;
    box-shadow: 0 0 0 10px #d9d9d9;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content img.no-border {
    border: none;
    box-shadow: none;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content p {
    margin: 0.7em 0;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content p:first-child {
    margin-top: 3px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content p span.mono {
    font-family: "Courier New", monospace;
    font-style: normal;
    color: #697c91;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content p.lp {
    color: #697c91;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content span.icon {
    color: #697c91;
    width: 12px;
    height: 13px;
    font-size: 13px;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 2px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content span.icon.ss-search {
    color: #0e5094;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content h3 {
    margin: 45px 0 10px 0;
    padding-top: 3px;
    display: block;
    border-top: 1px solid #cbcdd3;
    border-top-style: dotted !important;
    font-size: 1em;
    white-space: nowrap;
    position: relative;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content h3 span.icon {
    display: none;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content h3:first-child {
    margin-top: 0;
    border-top: none !important;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content h3:first-child span.icon {
    top: 1px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content h3.direct-content {
    visibility: hidden;
    height: 0;
    display: block;
    margin: 0;
    padding: 0;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content table {
    width: auto;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content table.auto {
    min-width: initial;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content table.sessions tr td,
section.content.userguide #userguide #userguidecontent .faq_section .ug_content table.sessions tr th {
    padding: 1px 6px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content table tr td {
    padding: 0;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content table.bordered {
    border-collapse: collapse;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content table.bordered tr td {
    border: 1px solid #d5d9e2;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content table.bordered tr td.empty {
    background-color: #e8ecf2;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content ul {
    margin: 1em 0;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content ul li {
    list-style-type: disc;
    margin-left: 1.5em;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content ul.bulleted li p.indent {
    padding-left: 12px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content ul.bulleted li p span.icon.ss-stop {
    color: #bfc8db;
    font-size: 6px;
    top: -1px;
    margin-right: 0;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.message {
    background-color: #ffffc8;
    padding: 6px 10px;
    margin: 12px 0 10px 0;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.message p {
    margin: 0;
    line-height: 100%;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon {
    display: inline-block;
    margin-left: 1px;
    margin-right: 1px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.cleanup {
    width: 9px;
    height: 14px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1799px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.pa_addhome {
    width: 12px;
    height: 11px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3337px;
    background-repeat: no-repeat;
    position: relative;
    top: 2px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.pa_remove {
    width: 7px;
    height: 7px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -659px;
    background-repeat: no-repeat;
    position: relative;
    top: 4px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.time {
    background: url(../images/sprite/icons-nav.png) no-repeat -6px -845px;
    height: 16px;
    width: 13px;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.ignore {
    width: 11px;
    height: 14px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3146px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.create {
    width: 9px;
    height: 14px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -1373px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.sync {
    width: 10px;
    height: 14px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2179px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.info {
    width: 10px;
    height: 13px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -2339px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.settings {
    margin-top: -2px;
    margin-bottom: 1px;
    position: relative;
    vertical-align: middle;
    background: #6180b9;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -2161px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.lock {
    width: 9px;
    height: 13px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -3232px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.key {
    width: 15px;
    height: 13px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -1089px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.high {
    width: 7px;
    height: 16px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4657px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.medium {
    width: 7px;
    height: 16px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4701px;
    background-repeat: no-repeat;
}
section.content.userguide #userguide #userguidecontent .faq_section .ug_content div.icon.low {
    width: 7px;
    height: 16px;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -4679px;
    background-repeat: no-repeat;
}
.clear {
    clear: both;
}
.annotation {
    z-index: 1;
    color: #656565;
    cursor: auto;
    display: -moz-inline-stack;
    display: inline-block;
    font-size: 12px;
    font-family: arial;
    padding: 4px 6px 5px 6px;
    position: absolute;
    text-align: left;
    text-shadow: 1px -1px 1px #ffff95;
    border-radius: 7px;
    border: 1px solid #afafaf;
    background-color: #ffffc8;
    box-shadow: 2px 2px 2px rgba(150, 150, 150, 0.75);
    line-height: 1em;
}
.annotation .content {
    font-size: 11px;
}
.annotation:before {
    content: " ";
    display: block;
    font-size: 3em;
    height: 0;
    line-height: 0;
    position: absolute;
}
.annotation.bottom:before {
    left: 50%;
    bottom: -20px;
    text-align: center;
    margin-left: -10px;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #afafaf;
}
.annotation.top:before {
    bottom: auto;
    left: 50%;
    top: -20px;
    text-align: center;
    margin-left: -10px;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #afafaf;
    border-left: 10px solid transparent;
    border-top: 10px solid transparent;
}
.annotation.right:before {
    right: -20px;
    top: 50%;
    margin-top: -10px;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #afafaf;
    border-top: 10px solid transparent;
}
.annotation.left:before {
    left: -20px;
    top: 50%;
    margin-top: -10px;
    border-right: 10px solid #afafaf;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid transparent;
}
.annotation:after {
    content: " ";
    color: #ffffc8;
    display: block;
    font-size: 2.8em;
    height: 0;
    line-height: 0;
    position: absolute;
}
.annotation.bottom:after {
    left: 50%;
    bottom: -16px;
    text-align: center;
    margin-left: -8px;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 8px solid #ffffc8;
}
.annotation.top:after {
    bottom: auto;
    left: 50%;
    top: -16px;
    text-align: center;
    margin-left: -8px;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ffffc8;
    border-left: 8px solid transparent;
    border-top: 8px solid transparent;
}
.annotation.right:after {
    right: -16px;
    top: 50%;
    margin-top: -9px;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ffffc8;
    border-top: 8px solid transparent;
}
.annotation.left:after {
    left: -16px;
    top: 50%;
    margin-top: -9px;
    border-right: 8px solid #ffffc8;
    border-bottom: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 8px solid transparent;
}
section.content.annotations #image_container {
    width: 850px;
    min-height: 370px;
    border: 1px solid #afafaf;
    text-align: center;
    line-height: 470px;
    margin: 15px;
    padding: 20px 0;
    box-shadow: 3px 3px 3px #656565;
    float: left;
}
section.content.annotations #image_container div {
    text-align: left;
    line-height: 1.2em;
}
section.content.annotations #image_container div img {
    vertical-align: middle;
}
section.content.annotations #annotations_list {
    margin: 15px 15px 15px 5px;
    width: 330px;
    border: 1px solid #afafaf;
    box-shadow: 3px 3px 3px #656565;
    float: left;
}
section.content.annotations #annotations_list ul {
    padding: 10px;
}
section.content.annotations #annotations_list ul li {
    background-color: #ffffc8;
    color: #656565;
    font-size: 90%;
    border: 1px solid #afafaf;
    padding: 5px;
    border-radius: 5px;
    margin: 4px 2px;
    cursor: pointer;
    display: block;
}
section.content.annotations #annotations_list ul li b {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
section.content.annotations #annotations_list ul li .expand {
    display: none;
    font-size: 13px;
    position: relative;
    height: 150px;
    color: #656565;
}
section.content.annotations #annotations_list ul li .expand span.icon {
    font-size: 18px;
    font-weight: 400;
    color: #656565;
}
section.content.annotations #annotations_list ul li .expand span.icon.ann_position {
    position: absolute;
    left: 170px;
    top: 10px;
}
section.content.annotations #annotations_list ul li .expand span.icon.ann_leftright {
    position: absolute;
    left: 170px;
    top: 45px;
}
section.content.annotations #annotations_list ul li .expand span.icon.ann_arrow {
    position: absolute;
    left: 170px;
    top: 80px;
}
section.content.annotations #annotations_list ul li .expand span.icon.ann_scope_icon {
    position: absolute;
    left: 170px;
    top: 115px;
}
section.content.annotations #annotations_list ul li .expand span.icon.ann_content {
    position: absolute;
    left: 5px;
    top: 3px;
    text-align: center;
    width: 150px;
}
section.content.annotations #annotations_list ul li .expand .ann_coords {
    font-size: 80%;
    position: absolute;
    width: 95px;
    border: 1px solid #656565;
    height: 17px;
    left: 195px;
    top: 10px;
    text-align: center;
    color: #afafaf;
    padding-top: 3px;
}
section.content.annotations #annotations_list ul li .expand .ann_width {
    font-size: 80%;
    position: absolute;
    width: 91px;
    padding-left: 4px;
    border: 1px solid #656565;
    height: 20px;
    left: 195px;
    top: 43px;
}
section.content.annotations #annotations_list ul li .expand .ann_direction {
    font-size: 80%;
    position: absolute;
    width: 95px;
    border: 1px solid #656565;
    height: 20px;
    left: 195px;
    top: 80px;
}
section.content.annotations #annotations_list ul li .expand .ann_scope {
    font-size: 80%;
    position: absolute;
    width: 95px;
    border: 1px solid #656565;
    height: 20px;
    left: 195px;
    top: 115px;
}
section.content.annotations #annotations_list ul li .expand .ann_text {
    font-size: 80%;
    position: absolute;
    width: 150px;
    height: 80px;
    left: 5px;
    top: 30px;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    border-top: 2px solid #656565;
    border-bottom: 2px solid #656565;
    resize: none;
}
section.content.annotations #annotations_list ul li .expand .ann_text:focus {
    background-color: #fff;
}
section.content.annotations #annotations_list ul li .expand .ann_remove {
    font-size: 80%;
    position: absolute;
    top: 122px;
    height: 20px;
    width: 100px;
    text-align: center;
    margin: 0 30px;
}
section.content.annotations #annotations_list #add_annotation {
    margin: 10px auto;
    display: block;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    #userguidenav {
        display: none;
    }
    #userguidecontent {
        margin-right: 0 !important;
    }
    .annotation {
        z-index: 1;
    }
    .userguide__help tr:last-child td {
        padding: 0 !important;
    }
    .userguide__help td {
        vertical-align: top;
    }
    .userguide__help td:first-child {
        white-space: nowrap;
    }
    .ug_content {
        padding-left: 9px;
        padding-right: 9px;
    }
    .ug_content img ~ img {
        margin-top: 20px;
    }
    .ug_content div:not(.annotation-wrap) {
        margin-left: 0 !important;
    }
    .ug_content .annotation-wrap {
        max-width: calc(100% + 8px);
        overflow: scroll;
        margin-left: -14px;
    }
    .ug_content .annotation-wrap img {
        max-width: initial;
    }
    .ug_content .annotation-wrap .annotation {
        display: none !important;
    }
    .ug_content img {
        max-width: 100%;
        height: inherit !important;
    }
    .ug_content table {
        width: 100% !important;
        margin: 0 !important;
    }
    .faq_section {
        word-wrap: break-word;
    }
    .slidetable--active .slidetable__original {
        background: 0 0;
    }
    section.content.userguide #userguide #userguidecontent .faq_section .breadcrumb,
    section.content.userguide #userguide #userguidecontent .faq_section h3 {
        margin-left: 9px;
    }
    section.content.userguide #userguide #userguidecontent .faq_section h2 {
        white-space: nowrap;
        overflow: hidden;
    }
    section.content.userguide #userguide #userguidecontent .faq_section h2::after {
        content: "";
        position: absolute;
        width: 30px;
        height: 100%;
        background: linear-gradient(to right, rgba(230, 232, 237, 0), #e6e8ed);
        right: 0;
        top: 0;
    }
}
@media screen and (min-width: 898px) {
    .userguide_brokerlist {
        flex-direction: row;
        width: 660px;
    }
    .userguide_brokerlist .userguide_brokerlist__broker {
        width: 25%;
        margin-bottom: 25px;
    }
    .userguide_brokerlist .userguide_brokerlist__broker strong {
        display: inline-block;
        margin-top: 2px;
    }
}
.mds-instrument-table {
    display: flex;
    justify-content: center;
}
.mds-instrument-table__assets {
    display: inline-flex;
    flex-direction: column;
    margin: 0 !important;
    list-style-type: none !important;
}
.mds-instrument-table__asset {
    margin: 15px 0 0 0 !important;
    list-style-type: none !important;
}
.mds-instrument-table__asset:first-child {
    margin-top: 0 !important;
}
.mds-instrument-table__rows {
    display: inline-flex;
    flex-direction: column;
    margin: 0 !important;
    list-style-type: none !important;
}
.mds-instrument-table__row {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 !important;
    list-style-type: none !important;
}
.mds-instrument-table__line {
    display: inline-flex;
    flex-wrap: wrap;
}
.mds-instrument-table__instrument {
    border: 2px solid #e8ecf2;
    padding: 2px 5px;
    font-size: 11.2px;
    display: inline-block;
    margin-bottom: 5px;
    background: #fff;
    margin-right: 5px;
}
.mds-instrument-table__instrument:last-child {
    margin-right: 0;
}
.sendmessage .fieldset {
    width: 640px;
    margin: 10px auto;
}
.sendmessage .humanverify td {
    vertical-align: middle;
    padding: 4px 9px 4px 9px;
    text-align: center;
}
.sendmessage .humanverify td input[type="text"] {
    padding: 0 2px 0 3px;
}
.sendmessage__input {
    text-align: left;
    padding: 1px;
}
.sendmessage__error {
    padding-bottom: 10px;
}
.sendmessage__text {
    padding: 0 2px 0 3px !important;
    height: 20px !important;
    font-size: 1.1em !important;
}
.sendmessage__textarea {
    width: 540px;
}
.sendmessage__radio {
    margin-top: 1px !important;
}
.sendmessage__optionalt {
    font-weight: 700;
    display: none;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .sendmessage .humanverify {
        position: relative;
    }
    .sendmessage .humanverify td {
        text-align: left !important;
    }
    .sendmessage .humanverify .input {
        position: absolute;
        top: 82px;
        left: 2px;
    }
    .sendmessage .humanverify .image {
        position: relative;
        top: 10px;
        left: 2px;
        float: left;
    }
    .sendmessage .humanverify #imagereg {
        width: 100%;
    }
    .sendmessage .humanverify .description {
        position: relative;
        top: 40px;
        left: 2px;
        height: 60px;
        text-align: left;
        color: #697c91;
        font-size: 0.9em;
        vertical-align: top;
    }
    .sendmessage .humanverify .description a {
        color: #697c91;
    }
    .sendmessage .fieldset {
        width: auto;
        margin: 10px 10px;
    }
    .sendmessage .sendmessage__text {
        width: 100%;
    }
    .sendmessage .sendmessage__input {
        padding-right: 8px;
    }
}
.like {
    display: flex;
    height: 22px;
}
.like--hover .like__button--dislike {
    opacity: 1;
    transition-delay: 0s;
}
.like--is-saving .icon {
    opacity: 0.75;
}
.like--post {
    justify-content: flex-end;
    margin-bottom: -14px;
    margin-right: -7px;
}
.like--no-likes .like__button--dislike .icon {
    margin-right: 7px;
}
.like--no-likes .like__button--like .icon {
    margin-left: 7px;
}
.like--has-likes .like__button--like .like__count {
    padding: 3px 6px 0 6px;
}
.like--has-likes .like__button--like .icon {
    margin-left: 0;
}
.like--enabled .like__thumb:hover .icon--dislike,
.like--enabled .like__thumb:hover .icon--like,
.like--enabled .like__thumb[data-touching] .icon--dislike,
.like--enabled .like__thumb[data-touching] .icon--like {
    filter: saturate(80%) brightness(90%);
}
.like--disabled .like__thumb {
    cursor: default;
}
.like__count {
    font-size: 10px;
    font-weight: 700;
    color: #afafaf;
    padding: 0 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 8px;
}
.like__count span {
    border-bottom: 1px solid transparent;
}
.like__count--like span {
    color: #0e5094;
}
.like__thumb {
    height: 100%;
    display: inline-flex;
    align-items: center;
}
.like__thumb .icon {
    margin: 0 2px;
}
.like__button {
    text-decoration: none;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.like__button--dislike {
    opacity: 0;
    transition: all 0.15s ease-out 1s;
}
@media screen and (min-width: 898px) {
    .like__count--like:not(.like__count--empty):hover span {
        border-bottom: 1px dotted #0e5094;
    }
    .like__count {
        border-radius: 0;
    }
    .like--has-likes .like__button--like .like__count {
        padding-top: 2px;
        padding-right: 5px;
    }
}
.likepanel {
    text-align: right;
    background-color: #e6e8ed;
    border-top: 1px solid #dbdcdf;
}
.likepanel .usernamedisplay {
    padding-left: 6px;
    margin-bottom: 2px;
    margin-top: 11px;
}
.likepanel .icon--loader {
    margin-top: 14px;
    vertical-align: middle;
    margin-bottom: 4px;
}
.likepanel__content {
    padding: 10px;
    padding-top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.likepanel--loading .likepanel__content {
    padding: 12px 10px;
}
.broker-guide .options .half {
    width: auto;
}
.broker-guide .broker-guide__tr--full td > div,
.broker-guide .broker-guide__tr--full td > strong {
    opacity: 0;
    transition: opacity 0.15s;
}
.broker-guide .broker-guide__tr--visible td > div,
.broker-guide .broker-guide__tr--visible td > strong {
    opacity: 1;
}
.broker-guide--disable-transitions * {
    transition: none !important;
}
.broker-guide div.head li.right a.internal span {
    border-bottom: 1px dotted currentColor;
    display: inline !important;
}
.broker-guide__body {
    padding: 10px;
    background-color: #e6e8ed;
}
.broker-guide__body table {
    border-collapse: separate;
}
.broker-guide__body--loading .broker-guide__categories td[colspan="3"] {
    min-width: 150px !important;
}
.broker-guide__categories {
    background: 0 0 !important;
}
.broker-guide__categories td {
    position: sticky;
    top: 32px;
    z-index: 3;
}
.broker-guide__categories td:not([data-gap]) {
    font-weight: 700;
    color: #000;
    cursor: pointer;
    background: #fff;
    padding: 0 3px 0 5px;
    height: 19px;
    border: 1px solid #d5d9e2;
    border-bottom: none;
}
.broker-guide__category {
    display: flex;
    justify-content: space-between;
    margin: 0;
    font-weight: 700;
}
.broker-guide__category .icon {
    margin-top: 2px;
}
.broker-guide__columns {
    background: 0 0 !important;
}
.broker-guide__columns td {
    white-space: nowrap;
    position: sticky;
    top: 52px;
    z-index: 3;
}
.broker-guide__columns td app-tooltip {
    position: relative;
    top: 1px;
    margin-right: -3px;
}
.broker-guide__columns td:not([data-gap]) {
    background: #758ab4;
    color: #dde4ec;
    padding: 2px 6px;
    text-align: center;
    border: 1px solid #5170aa;
    border-left: none;
    line-height: 16px;
}
.broker-guide__columns td:not([data-gap]) a {
    color: #dde4ec;
    border-color: currentColor;
}
.broker-guide__columns td:not([data-gap]) a:hover {
    color: #fff;
}
.broker-guide__columns--first {
    border-left: 1px solid #5170aa !important;
}
.broker-guide__rows .broker-guide__field {
    background-color: #f4f6f9;
}
.broker-guide__rows tr:nth-child(even) .broker-guide__field {
    background-color: #e6e8ed;
}
.broker-guide__constrain {
    width: 1%;
}
.broker-guide__spacer {
    padding: 0;
    width: 6px;
}
.broker-guide__field {
    padding: 6px;
    border: 1px solid #d5d9e2;
    border-left: none;
    border-top: none;
    text-align: center;
    white-space: nowrap;
}
.broker-guide__field--broker {
    min-width: 140px;
    padding: 8px 6px 4px 6px;
}
.broker-guide__field--broker > div {
    margin-bottom: 4px;
}
.broker-guide__field--first,
.broker-guide__field--log {
    border-left: 1px solid #d5d9e2;
}
.broker-guide__field--log,
.broker-guide__field--top {
    border-top: 1px solid #d5d9e2;
}
.broker-guide__field--links {
    padding: 6px 7px;
    height: 79px;
}
.broker-guide__field--links div {
    margin: 3px 0;
}
.broker-guide__field--log {
    border-left: 1px solid #d5d9e2;
    background: #fff;
    height: 79px;
    width: 85px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.broker-guide__field--comment {
    position: relative;
    background-image: linear-gradient(315deg, #fff 0, #fff 50%, #bfc8db calc(50% + 1px), transparent calc(50% + 1px));
    background-repeat: no-repeat;
    background-position: bottom -290px right 1%;
    background-size: 300px 300px;
    transition: all 0.25s;
}
.broker-guide__field--comment:hover {
    background-position: bottom -267px right 1%;
}
.broker-guide__field--comment:hover .broker-guide__notch .icon--search {
    top: 17px;
    left: 8px;
}
.broker-guide__field--comment-show {
    background-position: bottom 0 right 1% !important;
}
.broker-guide__field--comment-show > div:first-child {
    position: relative;
    z-index: 2;
}
.broker-guide__field--comment-show .broker-guide__notch .icon--search {
    top: 34px !important;
    left: 16px !important;
}
.broker-guide__notch {
    content: "";
    display: block;
    height: 33px;
    width: 33px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: transparent;
    -webkit-clip-path: polygon(100% 100%, 0 100%, 100% 0);
    clip-path: polygon(100% 100%, 0 100%, 100% 0);
    transition: all 0.2s;
}
.broker-guide__notch .icon--search {
    transition: all 0.2s;
    filter: invert(1) opacity(0.75);
    transform: rotate(90deg);
    position: relative;
    top: 34px;
    left: 16px;
}
.broker-guide__comment {
    position: absolute;
    width: 100%;
    height: 0;
    min-height: 0;
    top: 0;
    left: 0;
    background: #fff;
    transition: all 0.2s;
}
.broker-guide__comment-contents {
    visibility: hidden;
    text-align: left;
    white-space: initial;
}
.broker-guide__comment--show {
    animation: broker-guide-animation__show-comment 0.2s;
    animation-delay: 0.2s;
    animation-fill-mode: forwards;
    z-index: 1;
}
.broker-guide__comment--show .broker-guide__comment-contents {
    padding: 10px;
    visibility: visible;
    opacity: 0;
    animation: broker-guide-animation__show-comment-contents 0.1s;
    animation-delay: 0.4s;
    animation-fill-mode: forwards;
}
.broker-guide__comment--show .broker-guide__comment-contents::before {
    display: block;
    content: "";
    height: 1px;
    background-color: #e6e8ed;
    margin: -16px 0 10px;
}
.broker-guide__overlay .broker-guide__comment-contents {
    visibility: visible;
}
.broker-guide__overlay .flexcontrols {
    font-size: 12px;
}
.broker-guide__spread {
    display: inline-flex;
    height: 29px;
    align-items: center;
    flex-direction: column;
}
.broker-guide__spread > span {
    position: relative;
    top: 7px;
}
.broker-guide__spread div.commission {
    color: #afafaf !important;
    position: relative;
    top: 5px;
}
.broker-guide__spread--good {
    animation: broker-spread-good 0.5s step-end;
}
.broker-guide__spread--good div.commission {
    animation: broker-spread-commission 0.5s step-end;
}
.broker-guide__spread--bad {
    animation: broker-spread-bad 0.5s step-end;
}
.broker-guide__spread--closed {
    display: inline-block;
    padding-top: 18px;
}
.broker-guide__options {
    display: flex;
}
.broker-guide__options-column {
    white-space: nowrap;
    background-color: #f4f6f9;
    margin: 3px;
    padding: 5px;
}
.broker-guide__options-column--1 {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    background-color: transparent;
    padding: 0;
}
.broker-guide__options-column--1 > div {
    flex-grow: 1;
    background-color: #f4f6f9;
    padding: 5px;
}
.broker-guide__options-column--1 div:first-child {
    margin-bottom: 3px;
}
.broker-guide__options-column--1 div:last-child {
    margin-top: 3px;
}
.broker-guide__options-column--2 .flexcontrols__list--radio {
    -moz-columns: 2;
    columns: 2;
    -moz-column-width: inherit;
    column-width: inherit;
}
.broker-guide__options-column--2 .flexcontrols__list--radio li {
    display: block;
}
.broker-guide__options-column--2 app-tooltip {
    top: -1px;
    position: relative;
}
.broker-guide__options-column--2 * {
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
}
.broker-guide__options-column--3 select {
    display: block;
    margin-bottom: 3px;
}
.broker-guide__options-column--2,
.broker-guide__options-column--3 {
    flex-grow: 2;
}
.broker-about .body {
    font-size: 1.1em;
    line-height: 16px;
    padding: 4px 10px 3px;
}
.broker-about .body p {
    margin: 0;
    padding: 6px 0;
}
.broker-about .body .arrow-out {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 1px -3932px;
    background-repeat: no-repeat;
    width: 21px;
    height: 13px;
    display: inline-block;
    top: 1px;
    position: relative;
}
.broker-logs--placeholder td {
    height: 474px;
}
.broker-logs__cell {
    padding: 14px 9px;
    text-align: center;
    width: 25%;
    border-bottom: 1px solid #e6e8ed;
}
.broker-logs__cell--details {
    background-color: #e8ecf2;
}
.broker-logs__cell--details-before {
    position: relative;
}
.broker-logs__cell--details-before .icon--attach-delete {
    position: absolute;
    top: 9px;
    left: 9px;
    cursor: pointer;
}
.broker-logs__cell--details-property {
    text-align: left;
}
.broker-logs__cell--details-property div {
    padding: 9px 0;
}
.broker-logs__property {
    background: #fff;
    border: 1px solid #d5d9e2;
    padding: 6px !important;
    word-break: break-all;
}
.broker-logs__nav {
    padding: 6px 0 0 10px;
}
.broker-logs__highlight {
    background-color: #ffffc8;
}
.broker-logs__disable {
    opacity: 0.5;
}
.broker-logs--admin .broker-logs__cell {
    padding: 9px;
    width: 16%;
}
@keyframes broker-guide-animation__show-comment {
    0% {
        padding-top: 0;
        height: 0;
        min-height: 0;
        width: 100%;
        left: 0;
    }
    100% {
        padding-top: 97px;
        height: auto;
        min-height: auto;
        width: max(155px, 105%);
        left: calc(((100% - max(156px, 105%)) / 2) - 1px);
        border: 1px solid #bfc8db;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    }
}
@keyframes broker-guide-animation__show-comment-contents {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes broker-spread-bad {
    0% {
        background: url(../images/sprites/live-worse.png) no-repeat 50% 0;
        color: #c00;
    }
    100% {
        background: 0 0;
        color: unset;
    }
}
@keyframes broker-spread-good {
    0% {
        background: url(../images/sprites/live-better.png) no-repeat 50% 100%;
        color: #090;
    }
    100% {
        background: 0 0;
        color: unset;
    }
}
@keyframes broker-spread-commission {
    0% {
        visibility: hidden;
    }
    100% {
        visibility: unset;
    }
}
@media screen and (min-width: 898px) {
    .broker-guide__categories td:not([data-gap]):hover {
        background: #ade3ad;
        color: #fff;
    }
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .broker-guide__body {
        padding-left: 0;
        padding-right: 0;
    }
    .broker-guide__body .slidetable__overflow {
        overflow-y: hidden;
    }
    .broker-guide__body--loading .broker-guide__categories td:nth-child(n + 4) {
        display: none;
    }
    .broker-guide__body--loading .broker-guide__columns td:nth-child(n + 6) {
        display: none;
    }
    .broker-guide__body--loading .broker-guide__rows td:nth-child(n + 7) {
        display: none;
    }
    .broker-guide__body--loading .broker-guide__field--column {
        width: 20%;
    }
    .broker-guide__body--loading .broker-guide__field--links {
        border-right: none;
    }
    .broker-guide__body--loading .broker-guide__field--broker {
        min-width: 126px;
    }
    .broker-guide__columns {
        height: 21px;
    }
    .broker-guide__rows .broker-guide__field {
        height: 90px;
    }
    .broker-guide .slidetable__indicator {
        top: 1px !important;
    }
    .broker-guide__categories td,
    .broker-guide__columns td {
        position: unset;
    }
    .broker-guide__categories .broker-guide__constrain,
    .broker-guide__columns .broker-guide__constrain {
        height: 18px;
    }
    .broker-guide__spacer {
        width: 0;
        padding: 0;
    }
    .broker-guide__field--broker {
        border-right: none;
        width: 1%;
        white-space: nowrap;
    }
    .broker-guide__categories td:not(:last-child) {
        border-right: none !important;
    }
    .broker-guide__columns--last:not(:last-child) {
        border-right: none !important;
    }
    .broker-guide__field--last:not(:last-child) {
        border-right: none !important;
    }
    .broker-guide__options {
        display: block;
        margin-top: -6px;
    }
    .broker-guide__options-column {
        margin: 12px 6px;
    }
    .broker-guide__options-column--1 div:first-child {
        margin-bottom: 6px;
    }
    .broker-guide__options-column--1 div:last-child {
        margin-top: 6px;
    }
}
.broker-profile--placeholder {
    height: 800px;
}
.broker-profile__header ~ .broker-profile__section {
    margin-top: 31px;
}
.broker-profile__header-row {
    display: flex;
    padding-top: 50px;
}
.broker-profile__header-row--with-avatar {
    margin-bottom: -35px;
}
.broker-profile__header-row--with-cover {
    padding-top: 0;
}
.broker-profile__breadcrumb a span {
    text-decoration: underline !important;
}
.broker-profile__breadcrumb--title {
    margin-left: 9px;
}
.broker-profile__cover {
    width: 100%;
    padding-bottom: 42.8571%;
    background-image: var(--bg-image);
    background-size: contain;
    background-repeat: no-repeat;
    image-rendering: -webkit-optimize-contrast;
}
.broker-profile__cover div {
    display: none;
}
.broker-profile__cover--blur,
.broker-profile__cover--blur-transition {
    padding-bottom: 0;
}
.broker-profile__cover--blur div,
.broker-profile__cover--blur-transition div {
    display: block;
    width: 100%;
    padding-bottom: 42.8571%;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
.broker-profile__cover--blur-transition div {
    animation: backdrop-filter-blur 50ms;
    animation-fill-mode: forwards;
}
@keyframes backdrop-filter-blur {
    from {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
    }
    to {
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
    }
}
.broker-profile__avatar {
    padding: 9px;
    width: 45%;
    text-align: center;
}
.broker-profile__avatar img {
    width: 90px;
    height: 90px;
    top: -30%;
    position: relative;
    border: 5px solid #f4f6f9;
    border-bottom: 0;
}
.broker-profile__title {
    padding: 9px;
    width: 100%;
}
.broker-profile__title h1 {
    font-size: 26px;
    margin: 0;
}
.broker-profile__title h4 {
    margin: 0 0 4px;
    color: #697c91;
}
.broker-profile__links {
    color: #afafaf;
}
.broker-profile__section {
    overflow: hidden;
}
.broker-profile__section--tradingconditions {
    margin-top: 10px;
}
.broker-profile__section--support {
    background-color: #e6e8ed;
}
.broker-profile__row {
    display: flex;
    background-color: #f4f6f9;
    line-height: 17px;
}
.broker-profile__row:nth-child(even) {
    background-color: #fff;
}
.broker-profile__label {
    color: #697c91;
    padding: 4px 9px;
    width: 45%;
}
.broker-profile__label h6 {
    font-weight: 400;
    font-size: 1em;
    margin: 0;
}
.broker-profile__data {
    padding: 4px 9px;
    width: 100%;
}
.broker-profile__data app-tooltip {
    float: right;
}
.broker-profile__data-comment .broker-guide__comment-contents {
    visibility: visible;
    color: #697c91;
}
.broker-profile__data-comment--solo {
    background-color: #e6e8ed;
    padding: 9px;
}
.broker-profile__content[data-component="broker-guide-spread"] {
    display: flex;
    flex-wrap: wrap;
    background-color: #d5d9e2;
    padding: 0.5px 0;
    margin: 0 -0.5px;
}
.broker-profile__content[data-component="broker-guide-spread"] .broker-profile__row {
    background-color: #f4f6f9;
    width: calc(50% - 1px);
    flex-direction: column;
    margin: 0.5px;
    min-height: 88px;
}
.broker-profile__content[data-component="broker-guide-spread"] .broker-profile__data {
    height: 45px;
}
.broker-profile__content[data-component="broker-guide-spread"] .broker-profile__data,
.broker-profile__content[data-component="broker-guide-spread"] .broker-profile__label {
    width: auto;
    text-align: center;
}
.broker-profile__content[data-component="broker-guide-spread"] .broker-profile__label {
    min-width: 75px;
    margin: 0 auto;
    padding: 11px 0 1px;
}
.broker-profile__content[data-component="broker-guide-spread"] .broker-profile__label h6 {
    display: block;
    background-color: #fff;
    border: 2px solid #e8ecf2;
    font-weight: 700;
    color: #000;
    padding: 2px 3px 3px;
}
@media screen and (min-width: 898px) {
    .broker-profile__avatar,
    .broker-profile__label {
        width: 32%;
    }
    .broker-profile__title h1 {
        font-size: 36px;
    }
    .broker-profile__avatar img {
        width: 115px;
        height: 115px;
    }
    .broker-profile__header-row--with-avatar {
        margin-bottom: -50px;
    }
    .broker-profile__content[data-component="broker-guide-spread"] .broker-profile__row {
        width: calc(20% - 1px);
    }
}
.highload {
    height: 100%;
}
.highload #ui-inner,
.highload #ui-outer,
.highload .site__content,
.highload body {
    height: 100%;
    padding-top: 0;
}
.highload .error {
    margin: 189px auto;
    width: 710px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .highload .error {
        margin: 0;
        width: 100%;
    }
}
.microsite .anchor_link span {
    border-bottom: 1px dotted #b2b4b8 !important;
}
.microsite section {
    font-size: 1.1em;
    width: 716px;
    margin: auto;
}
.microsite section:last-child {
    padding-bottom: 20px;
}
.microsite section:first-child .top_anchor {
    display: none;
}
.microsite .head .internal span {
    text-decoration: none;
    border-bottom: 1px dotted #bccada;
}
.microsite .body {
    padding-bottom: 16px;
}
.microsite .top_anchor {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 2px 9px 3px 19px;
    background-color: #e6e8ed;
    border-bottom: 1px solid #d5d9e2;
    border-left: 1px solid #d5d9e2;
    display: inline-block;
    text-decoration: none;
    font-size: 0.9em;
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 9px -1243px;
    background-repeat: no-repeat;
}
.microsite .top_anchor:hover {
    background-color: #fff;
}
.microsite p {
    margin-top: 0;
}
.microsite h4 {
    margin: 0;
    padding: 3px 0 21px;
    line-height: 24px;
    font-family: Ubuntu, Helvetica, Arial, sans-serif;
    font-size: 2.3em;
}
.microsite h3 {
    font-weight: 700;
    font-size: 1.3em;
    margin: 0;
    padding: 3px 0 11px;
}
.microsite #section_error .alert {
    width: 100%;
}
.microsite .ff-form input[type="email"],
.microsite .ff-form input[type="tel"],
.microsite .ff-form input[type="text"],
.microsite .ff-form input[type="url"],
.microsite .ff-form textarea {
    width: 100%;
    box-sizing: border-box;
}
.microsite .ff-form select {
    margin-left: 0;
    margin-top: 1px;
    width: 100%;
    box-sizing: border-box;
}
.microsite .ff-form input[type="submit"] {
    width: 150px;
}
.microsite .ff-form__body {
    padding: 0;
}
.microsite .humanverify__controls {
    margin-bottom: 3px;
}
.microsite .humanverify__change .ff-form__sublabel {
    position: relative;
    left: 8px;
}
.microsite textarea {
    box-shadow: none;
}
.microsite .flexcontrols__selector--checkbox,
.microsite .flexcontrols__selector--radio {
    padding-left: 0;
}
.microsite__nav {
    padding: 0 !important;
    margin-top: 10px !important;
}
.microsite__navitem {
    text-decoration: none;
    padding: 5px 10px;
    display: block;
    background: #fff;
    font-weight: 700;
    border-bottom: 1px solid #d9d9d9;
}
.microsite__navitem--last {
    border-bottom: 0;
}
.microsite__navitem--active {
    background: #87d687;
    color: #fff;
}
.microsite__navitem--active:hover {
    color: #fff;
}
.microsite__hq {
    background: url(../images/microsite/headquarter.png) no-repeat;
    width: 160px;
    height: 520px;
    margin-left: 2px;
    margin-top: 9px;
}
.microsite__hqstreet {
    display: block;
    background: url(../images/microsite/headquarter_geo.png) no-repeat;
    width: 140px;
    height: 0;
    padding-top: 73px;
    margin: 9px auto 15px;
    text-align: center;
    border: 2px solid #0e5094;
}
.microsite__hqstreet::after {
    display: block;
    content: "Street View";
    padding-top: 3px;
}
.microsite__hqstreet:hover {
    border: 2px solid #9a430f;
}
.microsite__content {
    padding: 10px;
    background: #fff;
    text-align: left;
    position: relative;
    overflow: hidden;
}
.microsite__content ul:not(.flexcontrols__list) {
    padding: 0 0 0 2em;
    list-style-type: square;
    list-style-position: initial !important;
    padding-left: 15px !important;
    margin: 0;
}
.microsite__anchor {
    top: -47px;
    position: relative;
    display: block;
}
.microsite__companypics {
    height: 130px;
    vertical-align: top;
}
.microsite__companypics img {
    border: 5px solid #d9d9d9;
    padding: 1px;
    margin: 5px;
    float: left;
}
.microsite__companypics img:hover {
    border: 5px solid #84de84;
}
.microsite__introblock {
    width: calc(100% - 30px);
    display: flex;
    flex-direction: row;
    align-items: center;
    vertical-align: middle;
    color: #fff;
    height: 217px;
    line-height: 36px;
    padding: 0 20px;
    font-weight: 400;
}
.microsite__introblock h1 {
    margin: 0;
    margin-bottom: 10px;
    font-family: Ubuntu, Helvetica, Arial, sans-serif;
    font-size: 2.3em;
}
.microsite__introblock h3 {
    margin: 0;
}
.microsite__introblock--darkblue {
    background-color: #4b6087;
}
.microsite__introblock--lightblue {
    background-color: #6387cb;
}
.microsite__introblock--orange {
    background: #f76e00;
}
.microsite__introblock--traders {
    border-left: 15px solid #fff;
    padding: 0;
}
.microsite__introblock--description {
    color: #000;
    vertical-align: top;
    line-height: 18px;
    padding-right: 0;
    padding-left: 15px;
    width: auto;
}
.microsite__introimage {
    padding-left: 15px;
    display: table-cell;
}
.microsite__introimage--first {
    padding: 0;
}
.microsite__row--margin-bottom {
    margin-bottom: 15px;
}
.microsite__row--margin-top {
    margin-top: 15px;
}
.microsite__cell--contactlinks {
    vertical-align: top;
    line-height: 21px;
    font-size: 0.9em;
    display: none;
}
.microsite__trader {
    padding: 3px;
}
.microsite__product {
    padding-bottom: 15px;
}
.microsite__productname {
    font-weight: 700;
    font-size: 14.56px;
}
.microsite__notices {
    color: #656565;
    margin-top: 15px;
    display: block;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .microsite__navitem {
        text-align: center;
    }
    .microsite section {
        width: auto;
    }
    .microsite section:last-child {
        padding-bottom: 0;
        border-bottom: 20px solid #fff;
    }
    .microsite .ff-form__row .ff-form__cell--label {
        width: 24%;
    }
    .microsite .ff-form__row .ff-form__cell--input {
        width: 60%;
    }
    .microsite h4 {
        line-height: 32px;
    }
    .microsite__cell--contactlinks {
        display: none !important;
    }
    .microsite__sidebar {
        display: flex;
        flex-flow: column wrap;
        justify-content: space-between;
        height: 220px;
        max-width: 316px;
        overflow: hidden;
        margin-top: -5px;
    }
    .microsite__sidebar p {
        order: 2;
        margin-top: 6px !important;
        margin-right: 0;
        padding-right: 0;
        margin-left: -1px !important;
        width: 140px;
    }
    .microsite__sidebar div {
        order: 1;
    }
    .microsite__sidebar a {
        order: 3;
        margin: 9px 0 15px 9px;
    }
}
@media screen and (min-width: 898px) {
    .microsite .ff-form input[type="submit"] {
        width: 201px;
    }
    .microsite .ff-form__row .ff-form__cell--label {
        min-width: 150px;
    }
    .microsite__content {
        width: 681px;
        border-left: 8px solid #e8ecf2;
        margin: 20px auto 0;
        padding: 15px;
    }
    .microsite__row {
        display: flex;
    }
    .microsite__cell {
        margin-right: 15px;
    }
    .microsite__cell:last-child {
        margin-right: 0;
    }
    .microsite__cell--big {
        width: 449px;
    }
    .microsite__cell--small {
        width: 217px;
    }
    .microsite__introblock {
        display: table-cell;
        width: 177px;
    }
    .microsite__introblock--large {
        width: 409px;
    }
    .microsite__product {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 30px;
    }
    .microsite__content--products .microsite__introblock--description {
        padding: 0;
        height: auto;
        padding-bottom: 15px;
    }
    .microsite__content--products .microsite__cell--small {
        min-width: 217px;
    }
}
.microsite_mediakit .flexBox table {
    font-size: 11.2px;
}
.microsite_mediakit .flexBox td,
.microsite_mediakit .flexBox th {
    text-align: center;
    white-space: nowrap;
}
.microsite_mediakit .flexBox td:first-child {
    border-left: 1px solid #f4f6f9;
}
.microsite_mediakit .flexBox td:last-child {
    border-right: 1px solid #f4f6f9;
}
.microsite_mediakit .flexBox tr:last-child td {
    border-bottom: 1px solid #f4f6f9;
}
.microsite_mediakit .icon--loader {
    visibility: hidden;
}
.microsite_mediakit .ff-form--loading .icon--loader {
    visibility: visible;
}
.microsite_mediakit__adplacement {
    text-align: center;
    padding-top: 14px;
}
.microsite__content--branding ul {
    list-style-position: initial !important;
    padding-left: 24px !important;
}
.microsite_mediakit__websitetraffic table tr td:first-child {
    width: 160px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .microsite_mediakit .flexBox {
        width: calc(100% + 10px);
    }
    .microsite_mediakit li.right {
        display: none;
    }
}
@media screen and (min-width: 898px) {
    .microsite_mediakit .humanverify__controls {
        position: relative;
    }
    .microsite_mediakit .ff-form input[type="submit"] {
        width: 201px;
    }
}
.microsite_contact .flexcontrols__selector--full > div:first-child {
    min-width: 35px;
}
.microsite_contact .flexcontrols__selector--full > div:last-child {
    flex-grow: 2;
    margin-left: 4px;
}
.microsite_contact #other_subject {
    position: relative;
    top: -2px;
}
.microsite_contact .flexcontrols__listitem--flex {
    padding-bottom: 2px;
}
.microsite_contact .flexcontrols__listitem--flex .flexcontrols__selector:first-child {
    padding-left: 0;
}
.microsite_contact .icon--loader {
    visibility: hidden;
}
.microsite_contact .ff-form--loading .icon--loader {
    visibility: visible;
}
.microsite__blog .microsite__introblock a {
    color: #fff;
    text-decoration: none;
}
.microsite__blog .microsite__introblock a:hover {
    text-decoration: underline;
}
.microsite__blog-entry {
    padding-top: 14px;
}
.microsite__blog-body {
    width: 449px;
    display: table-cell;
    vertical-align: top;
}
.microsite__blog-author {
    padding-left: 15px;
    display: table-cell;
    vertical-align: bottom;
    width: 228px;
}
.microsite__blog-authorbackground {
    padding-left: 11px;
    width: 217px;
    font-size: 0.9em;
}
.microsite__blog-authordetails {
    height: 100px;
    display: flex;
    background-color: #f4f6f9;
    border-bottom: 4px solid #fff;
    top: 4px;
    position: relative;
}
.microsite__blog-authorimage {
    align-self: center;
    height: 40px;
    padding-left: 15px;
}
.microsite__blog-authorimage img {
    max-height: 40px;
    max-width: 40px;
}
.microsite__blog-authorinfo {
    align-self: center;
    height: 40px;
    padding-left: 14px;
    padding-top: 10px;
}
.microsite__blog-blockimage {
    max-width: 228px;
    max-height: 217px;
}
.microsite__blog-attach {
    max-width: 100%;
}
.microsite__blog-comment {
    display: flex;
    height: 44px;
    background-color: #f4f6f9;
}
.microsite__blog-comment--nocomments {
    background: #f4f6f9;
    border-top: 4px solid #fff;
    height: 40px;
}
.microsite__blog-comment--nocomments > div {
    position: relative;
    top: -2px;
}
.microsite__blog-commentlink,
.microsite__blog-comments {
    text-align: center;
    align-self: center;
    flex-grow: 1;
    padding-top: 1px;
    width: calc(50% - 2px);
}
.microsite__blog-comments-seperator {
    background: #fff;
    width: 4px;
    height: 100%;
}
.microsite__blog-footer {
    margin-top: 20px;
    background-color: #e6e8ed;
    border-top: 1px solid #dbdcdf;
    padding: 11px 0 8px;
    text-align: center;
}
.microsite__blog-footer .scrollNav {
    position: relative;
    left: -3px;
    height: 16px;
    width: auto;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .microsite__introimage .microsite__introblock {
        width: 177px;
    }
    .microsite__blog {
        padding: 15px 10px;
    }
    .microsite_blog div.head li {
        white-space: nowrap;
        position: relative;
        width: 100%;
    }
    .microsite_blog div.head li::after {
        content: "";
        position: absolute;
        background: linear-gradient(to right, rgba(55, 84, 138, 0), #37548a);
        width: 30px;
        height: 100%;
        right: 0;
        top: 0;
    }
    .microsite__blog .microsite__introimage {
        display: block;
        padding-left: 0;
        padding-top: 15px;
    }
    .microsite__blog-author {
        display: block;
        padding-left: 0;
        padding-top: 15px;
    }
    .microsite__blog-authorbackground {
        padding-left: 0;
    }
}
.microsite_careers .microsite_cell {
    position: relative;
}
.microsite_careers__positionfilled {
    color: #c00;
    position: absolute;
    bottom: 11px;
}
.microsite_careers__introtext {
    width: 681px;
}
.microsite_careers__introtable {
    width: 681px;
}
.microsite_careers__introtable td {
    min-height: 16px;
    vertical-align: top;
    width: 33%;
    padding-right: 15px;
}
.microsite_careers__introtable td:last-child {
    padding-right: 0;
}
.microsite_careers__introtable-disclaimer {
    line-height: 12px;
    padding-top: 15px;
    padding-bottom: 0;
}
.microsite_careers__positions {
    width: 681px;
}
.microsite_careers__uploading .icon--loader {
    position: relative;
    top: 2px;
}
.microsite_careers__uploaded,
.microsite_careers__uploading {
    display: none;
}
.microsite_careers__uploaded {
    margin-top: 2px;
}
.microsite_careers__uploader {
    font-size: 11.2px;
}
.microsite_careers__uploader .error {
    margin: 0;
    width: auto;
    display: block;
    color: #c00;
}
.microsite_careers__uploader .icon--attach-delete {
    margin-left: 10px;
}
.microsite_careers__uploadname {
    font-weight: 700;
    position: relative;
    top: -3px;
}
.microsite_careers__uploader--uploading .microsite_careers__uploading {
    display: block;
}
.microsite_careers__uploader--uploading .microsite_careers__upload {
    display: none;
}
.microsite_careers__uploader--uploaded .microsite_careers__uploaded {
    display: block;
}
.microsite_careers__uploader--uploaded .microsite_careers__upload {
    display: none;
}
.microsite_careers__uploader--uploaded .icon--attach-delete,
.microsite_careers__uploader--uploaded .microsite_careers__uploaddelete {
    position: relative;
    top: -3px;
}
.microsite_careers__uploaddelete a {
    color: #697c91 !important;
    border-bottom: 1px dotted #697c91 !important;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .microsite_careers__introtext {
        width: 100%;
    }
    .microsite_careers__introtable td {
        display: block;
        width: 100%;
        padding-bottom: 10px;
    }
    .microsite_careers__introtable img {
        width: 100%;
    }
    .microsite_careers__positions td {
        display: block;
    }
    .careers section {
        padding: 0;
    }
}
@media screen and (min-width: 898px) {
    .microsite_careers .ff-form input[type="submit"] {
        width: 201px;
    }
}
.microsite_website .imageslider__row {
    margin-bottom: 15px;
    width: 681px;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .microsite_website .microsite__row {
        margin-bottom: 1em;
        display: flex;
        flex-direction: column-reverse;
    }
    .microsite_website__product {
        margin: 10px 0;
    }
}
.imageslider {
    overflow-x: hidden;
}
.imageslider .microsite__introblock {
    display: table-cell;
    width: 177px;
}
.imageslider .microsite__introblock--large {
    width: 409px;
}
.imageslider__row {
    position: relative;
    margin-bottom: 15px;
    width: 681px;
}
.imageslider__row--careers {
    width: 449px;
}
.imageslider__row--nomargin {
    margin: 0;
}
@media screen and (min-width: 0px) and (max-width: 897px) {
    .imageslider {
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -10px;
        width: 100%;
    }
    .imageslider__scroller {
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
        padding-right: 10px;
        width: calc(100% + 20px);
        margin-left: -10px;
    }
    .imageslider__row {
        width: 681px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .imageslider__row::after {
        content: "";
        display: table-cell;
        width: 10px;
        height: 100px;
    }
    .imageslider__row--careers {
        width: 459px;
    }
}
.tack {
    margin: -16px 0 15px;
}
.tack--calendarimpact {
    margin: -15px 4px;
}
.tack--calendarimpact .tack__toggle {
    width: 30px;
}
.tack--calendar-impact {
    margin: -11px 0 0;
}
.tack--calendar-impact .tack__impact {
    margin: 10px 0 8px;
}
.tack--calendar-impact .tack__toggle {
    width: 30px;
}
.tack__toggle {
    display: inline-block;
    width: 50px;
}
.tack__impact {
    margin: 15px 0;
}
.tack__impact .universal-impact__impact-high,
.tack__impact .universal-impact__impact-low,
.tack__impact .universal-impact__impact-medium,
.tack__impact .universal-impact__impact-none,
.tack__impact span.icon {
    position: relative;
    top: 3px;
    left: 6px;
    margin: 2px 1px;
}
.tack__impact--enabled .impacts__impact,
.tack__impact--enabled select {
    visibility: visible;
}
.emojilist {
    display: none;
    order: 1;
    border: 1px solid #bfc8db;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.emojilist .emoji {
    width: 22px;
    height: 22px;
}
.emojilist .emoji[data-mousedown],
.emojilist .emoji[data-touching] {
    filter: brightness(90%);
    -webkit-filter: brightness(90%);
}
.emojilist .emojilist__emojis {
    opacity: 0.75;
    transition: opacity 0.5s linear 2s;
}
.emojilist .emojilist__search-results {
    display: none;
}
.emojilist--search {
    background: #f3f3f3;
}
.emojilist--search .emojilist__contents {
    display: none;
}
.emojilist--search .emojilist__search-results {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    min-height: 204px;
}
.emojilist--active .emojilist__contents {
    filter: brightness(100%);
    transition-delay: 0s;
    transition-duration: 0s;
    transition-timing-function: linear;
}
.emojilist--active .emojilist__emojis {
    transition-delay: 0s;
    transition-duration: 0s;
    transition-timing-function: linear;
    opacity: 1;
}
.emojilist--visible {
    display: flex;
    flex-direction: row;
}
.emojilist--loading {
    text-align: center;
    padding-top: 10px;
    min-height: 187px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.emojilist--notitles .emojilist__title-text {
    visibility: hidden;
}
.emojilist__category-header {
    display: flex;
    flex-direction: row;
    position: sticky;
    top: 6px;
    left: 10px;
    width: 20px;
    height: 15px;
    align-items: center;
    z-index: 1;
    background: #f3f3f3;
}
.emojilist__category-header--1 {
    left: 10px;
    right: 200px;
}
.emojilist__category-header--2 {
    left: 35px;
    right: 175px;
}
.emojilist__category-header--3 {
    left: 60px;
    right: 150px;
}
.emojilist__category-header--4 {
    left: 85px;
    right: 125px;
}
.emojilist__category-header--5 {
    left: 110px;
    right: 100px;
}
.emojilist__category-header--6 {
    left: 135px;
    right: 75px;
}
.emojilist__category-header--7 {
    left: 160px;
    right: 50px;
}
.emojilist__category-header--8 {
    left: 185px;
    right: 25px;
}
.emojilist__category-header--9 {
    left: 210px;
    right: 0;
}
.emojilist__category-contents {
    margin-left: -15px;
}
.emojilist__contents {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    filter: brightness(85%);
    background: #f3f3f3;
    transition: filter 0.5s linear 2s;
}
.emojilist__category-breaker {
    background-color: #bfc8db;
    width: 1px;
    margin: 32px 4px 5px 4px;
}
.emojilist__title-text {
    color: #697c91;
    white-space: nowrap;
    background: #f3f3f3;
    border-left: 5px solid #f3f3f3;
    min-width: 200px;
}
.emojilist__title-fader {
    width: 0;
    height: 15px;
}
.emojilist__title-fader::before {
    content: "";
    width: 10px;
    min-width: 5px;
    height: 15px;
    background: linear-gradient(90deg, rgba(243, 243, 243, 0.01) 0, rgba(243, 243, 243, 0.99) 50%);
    left: -10px;
    top: 0;
    position: absolute;
}
.emojilist__title-icon {
    cursor: pointer;
    height: 15px !important;
    min-height: 15px;
    min-width: 15px;
    position: relative;
}
.emojilist__title-icon:hover,
.emojilist__title-icon[data-mousedown],
.emojilist__title-icon[data-touching] {
    filter: brightness(90%);
}
.emojilist__emojis {
    padding: 0 1px;
    max-height: 164px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-top: 27px;
}
.emojilist__emojis .emoji {
    position: inherit;
    padding: 0;
    margin: 0;
    cursor: pointer;
    transform: unset;
    border: 5px solid transparent;
}
.emojilist-border {
    border: 9px #d9d9d9 solid;
    border-top: none;
    display: none;
}
.emojilist-border--visible {
    display: block;
}
.emojisprite--0023-fe0f-20e3 {
    background-position: 0 0;
}
.emojisprite--002a-fe0f-20e3 {
    background-position: 0 -27px;
}
.emojisprite--0030-fe0f-20e3 {
    background-position: 0 -54px;
}
.emojisprite--0031-fe0f-20e3 {
    background-position: 0 -81px;
}
.emojisprite--0032-fe0f-20e3 {
    background-position: 0 -108px;
}
.emojisprite--0033-fe0f-20e3 {
    background-position: 0 -135px;
}
.emojisprite--0034-fe0f-20e3 {
    background-position: 0 -162px;
}
.emojisprite--0035-fe0f-20e3 {
    background-position: 0 -189px;
}
.emojisprite--0036-fe0f-20e3 {
    background-position: 0 -216px;
}
.emojisprite--0037-fe0f-20e3 {
    background-position: 0 -243px;
}
.emojisprite--0038-fe0f-20e3 {
    background-position: 0 -270px;
}
.emojisprite--0039-fe0f-20e3 {
    background-position: 0 -297px;
}
.emojisprite--00a9-fe0f {
    background-position: 0 -324px;
}
.emojisprite--00ae-fe0f {
    background-position: 0 -351px;
}
.emojisprite--1f004 {
    background-position: 0 -378px;
}
.emojisprite--1f0cf {
    background-position: 0 -405px;
}
.emojisprite--1f170-fe0f {
    background-position: 0 -432px;
}
.emojisprite--1f171-fe0f {
    background-position: 0 -459px;
}
.emojisprite--1f17e-fe0f {
    background-position: 0 -486px;
}
.emojisprite--1f17f-fe0f {
    background-position: 0 -513px;
}
.emojisprite--1f18e {
    background-position: 0 -540px;
}
.emojisprite--1f191 {
    background-position: 0 -567px;
}
.emojisprite--1f192 {
    background-position: 0 -594px;
}
.emojisprite--1f193 {
    background-position: 0 -621px;
}
.emojisprite--1f194 {
    background-position: 0 -648px;
}
.emojisprite--1f195 {
    background-position: 0 -675px;
}
.emojisprite--1f196 {
    background-position: 0 -702px;
}
.emojisprite--1f197 {
    background-position: 0 -729px;
}
.emojisprite--1f198 {
    background-position: 0 -756px;
}
.emojisprite--1f199 {
    background-position: 0 -783px;
}
.emojisprite--1f19a {
    background-position: 0 -810px;
}
.emojisprite--1f1e6-1f1e8 {
    background-position: 0 -837px;
}
.emojisprite--1f1e6-1f1e9 {
    background-position: 0 -864px;
}
.emojisprite--1f1e6-1f1ea {
    background-position: 0 -891px;
}
.emojisprite--1f1e6-1f1eb {
    background-position: 0 -918px;
}
.emojisprite--1f1e6-1f1ec {
    background-position: 0 -945px;
}
.emojisprite--1f1e6-1f1ee {
    background-position: 0 -972px;
}
.emojisprite--1f1e6-1f1f1 {
    background-position: 0 -999px;
}
.emojisprite--1f1e6-1f1f2 {
    background-position: 0 -1026px;
}
.emojisprite--1f1e6-1f1f4 {
    background-position: 0 -1053px;
}
.emojisprite--1f1e6-1f1f6 {
    background-position: 0 -1080px;
}
.emojisprite--1f1e6-1f1f7 {
    background-position: 0 -1107px;
}
.emojisprite--1f1e6-1f1f8 {
    background-position: 0 -1134px;
}
.emojisprite--1f1e6-1f1f9 {
    background-position: 0 -1161px;
}
.emojisprite--1f1e6-1f1fa {
    background-position: 0 -1188px;
}
.emojisprite--1f1e6-1f1fc {
    background-position: 0 -1215px;
}
.emojisprite--1f1e6-1f1fd {
    background-position: 0 -1242px;
}
.emojisprite--1f1e6-1f1ff {
    background-position: -27px 0;
}
.emojisprite--1f1e7-1f1e6 {
    background-position: -27px -27px;
}
.emojisprite--1f1e7-1f1e7 {
    background-position: -27px -54px;
}
.emojisprite--1f1e7-1f1e9 {
    background-position: -27px -81px;
}
.emojisprite--1f1e7-1f1ea {
    background-position: -27px -108px;
}
.emojisprite--1f1e7-1f1eb {
    background-position: -27px -135px;
}
.emojisprite--1f1e7-1f1ec {
    background-position: -27px -162px;
}
.emojisprite--1f1e7-1f1ed {
    background-position: -27px -189px;
}
.emojisprite--1f1e7-1f1ee {
    background-position: -27px -216px;
}
.emojisprite--1f1e7-1f1ef {
    background-position: -27px -243px;
}
.emojisprite--1f1e7-1f1f1 {
    background-position: -27px -270px;
}
.emojisprite--1f1e7-1f1f2 {
    background-position: -27px -297px;
}
.emojisprite--1f1e7-1f1f3 {
    background-position: -27px -324px;
}
.emojisprite--1f1e7-1f1f4 {
    background-position: -27px -351px;
}
.emojisprite--1f1e7-1f1f6 {
    background-position: -27px -378px;
}
.emojisprite--1f1e7-1f1f7 {
    background-position: -27px -405px;
}
.emojisprite--1f1e7-1f1f8 {
    background-position: -27px -432px;
}
.emojisprite--1f1e7-1f1f9 {
    background-position: -27px -459px;
}
.emojisprite--1f1e7-1f1fb {
    background-position: -27px -486px;
}
.emojisprite--1f1e7-1f1fc {
    background-position: -27px -513px;
}
.emojisprite--1f1e7-1f1fe {
    background-position: -27px -540px;
}
.emojisprite--1f1e7-1f1ff {
    background-position: -27px -567px;
}
.emojisprite--1f1e8-1f1e6 {
    background-position: -27px -594px;
}
.emojisprite--1f1e8-1f1e8 {
    background-position: -27px -621px;
}
.emojisprite--1f1e8-1f1e9 {
    background-position: -27px -648px;
}
.emojisprite--1f1e8-1f1eb {
    background-position: -27px -675px;
}
.emojisprite--1f1e8-1f1ec {
    background-position: -27px -702px;
}
.emojisprite--1f1e8-1f1ed {
    background-position: -27px -729px;
}
.emojisprite--1f1e8-1f1ee {
    background-position: -27px -756px;
}
.emojisprite--1f1e8-1f1f0 {
    background-position: -27px -783px;
}
.emojisprite--1f1e8-1f1f1 {
    background-position: -27px -810px;
}
.emojisprite--1f1e8-1f1f2 {
    background-position: -27px -837px;
}
.emojisprite--1f1e8-1f1f3 {
    background-position: -27px -864px;
}
.emojisprite--1f1e8-1f1f4 {
    background-position: -27px -891px;
}
.emojisprite--1f1e8-1f1f5 {
    background-position: -27px -918px;
}
.emojisprite--1f1e8-1f1f7 {
    background-position: -27px -945px;
}
.emojisprite--1f1e8-1f1fa {
    background-position: -27px -972px;
}
.emojisprite--1f1e8-1f1fb {
    background-position: -27px -999px;
}
.emojisprite--1f1e8-1f1fc {
    background-position: -27px -1026px;
}
.emojisprite--1f1e8-1f1fd {
    background-position: -27px -1053px;
}
.emojisprite--1f1e8-1f1fe {
    background-position: -27px -1080px;
}
.emojisprite--1f1e8-1f1ff {
    background-position: -27px -1107px;
}
.emojisprite--1f1e9-1f1ea {
    background-position: -27px -1134px;
}
.emojisprite--1f1e9-1f1ec {
    background-position: -27px -1161px;
}
.emojisprite--1f1e9-1f1ef {
    background-position: -27px -1188px;
}
.emojisprite--1f1e9-1f1f0 {
    background-position: -27px -1215px;
}
.emojisprite--1f1e9-1f1f2 {
    background-position: -27px -1242px;
}
.emojisprite--1f1e9-1f1f4 {
    background-position: -54px 0;
}
.emojisprite--1f1e9-1f1ff {
    background-position: -54px -27px;
}
.emojisprite--1f1ea-1f1e6 {
    background-position: -54px -54px;
}
.emojisprite--1f1ea-1f1e8 {
    background-position: -54px -81px;
}
.emojisprite--1f1ea-1f1ea {
    background-position: -54px -108px;
}
.emojisprite--1f1ea-1f1ec {
    background-position: -54px -135px;
}
.emojisprite--1f1ea-1f1ed {
    background-position: -54px -162px;
}
.emojisprite--1f1ea-1f1f7 {
    background-position: -54px -189px;
}
.emojisprite--1f1ea-1f1f8 {
    background-position: -54px -216px;
}
.emojisprite--1f1ea-1f1f9 {
    background-position: -54px -243px;
}
.emojisprite--1f1ea-1f1fa {
    background-position: -54px -270px;
}
.emojisprite--1f1eb-1f1ee {
    background-position: -54px -297px;
}
.emojisprite--1f1eb-1f1ef {
    background-position: -54px -324px;
}
.emojisprite--1f1eb-1f1f0 {
    background-position: -54px -351px;
}
.emojisprite--1f1eb-1f1f2 {
    background-position: -54px -378px;
}
.emojisprite--1f1eb-1f1f4 {
    background-position: -54px -405px;
}
.emojisprite--1f1eb-1f1f7 {
    background-position: -54px -432px;
}
.emojisprite--1f1ec-1f1e6 {
    background-position: -54px -459px;
}
.emojisprite--1f1ec-1f1e7 {
    background-position: -54px -486px;
}
.emojisprite--1f1ec-1f1e9 {
    background-position: -54px -513px;
}
.emojisprite--1f1ec-1f1ea {
    background-position: -54px -540px;
}
.emojisprite--1f1ec-1f1eb {
    background-position: -54px -567px;
}
.emojisprite--1f1ec-1f1ec {
    background-position: -54px -594px;
}
.emojisprite--1f1ec-1f1ed {
    background-position: -54px -621px;
}
.emojisprite--1f1ec-1f1ee {
    background-position: -54px -648px;
}
.emojisprite--1f1ec-1f1f1 {
    background-position: -54px -675px;
}
.emojisprite--1f1ec-1f1f2 {
    background-position: -54px -702px;
}
.emojisprite--1f1ec-1f1f3 {
    background-position: -54px -729px;
}
.emojisprite--1f1ec-1f1f5 {
    background-position: -54px -756px;
}
.emojisprite--1f1ec-1f1f6 {
    background-position: -54px -783px;
}
.emojisprite--1f1ec-1f1f7 {
    background-position: -54px -810px;
}
.emojisprite--1f1ec-1f1f8 {
    background-position: -54px -837px;
}
.emojisprite--1f1ec-1f1f9 {
    background-position: -54px -864px;
}
.emojisprite--1f1ec-1f1fa {
    background-position: -54px -891px;
}
.emojisprite--1f1ec-1f1fc {
    background-position: -54px -918px;
}
.emojisprite--1f1ec-1f1fe {
    background-position: -54px -945px;
}
.emojisprite--1f1ed-1f1f0 {
    background-position: -54px -972px;
}
.emojisprite--1f1ed-1f1f2 {
    background-position: -54px -999px;
}
.emojisprite--1f1ed-1f1f3 {
    background-position: -54px -1026px;
}
.emojisprite--1f1ed-1f1f7 {
    background-position: -54px -1053px;
}
.emojisprite--1f1ed-1f1f9 {
    background-position: -54px -1080px;
}
.emojisprite--1f1ed-1f1fa {
    background-position: -54px -1107px;
}
.emojisprite--1f1ee-1f1e8 {
    background-position: -54px -1134px;
}
.emojisprite--1f1ee-1f1e9 {
    background-position: -54px -1161px;
}
.emojisprite--1f1ee-1f1ea {
    background-position: -54px -1188px;
}
.emojisprite--1f1ee-1f1f1 {
    background-position: -54px -1215px;
}
.emojisprite--1f1ee-1f1f2 {
    background-position: -54px -1242px;
}
.emojisprite--1f1ee-1f1f3 {
    background-position: -81px 0;
}
.emojisprite--1f1ee-1f1f4 {
    background-position: -81px -27px;
}
.emojisprite--1f1ee-1f1f6 {
    background-position: -81px -54px;
}
.emojisprite--1f1ee-1f1f7 {
    background-position: -81px -81px;
}
.emojisprite--1f1ee-1f1f8 {
    background-position: -81px -108px;
}
.emojisprite--1f1ee-1f1f9 {
    background-position: -81px -135px;
}
.emojisprite--1f1ef-1f1ea {
    background-position: -81px -162px;
}
.emojisprite--1f1ef-1f1f2 {
    background-position: -81px -189px;
}
.emojisprite--1f1ef-1f1f4 {
    background-position: -81px -216px;
}
.emojisprite--1f1ef-1f1f5 {
    background-position: -81px -243px;
}
.emojisprite--1f1f0-1f1ea {
    background-position: -81px -270px;
}
.emojisprite--1f1f0-1f1ec {
    background-position: -81px -297px;
}
.emojisprite--1f1f0-1f1ed {
    background-position: -81px -324px;
}
.emojisprite--1f1f0-1f1ee {
    background-position: -81px -351px;
}
.emojisprite--1f1f0-1f1f2 {
    background-position: -81px -378px;
}
.emojisprite--1f1f0-1f1f3 {
    background-position: -81px -405px;
}
.emojisprite--1f1f0-1f1f5 {
    background-position: -81px -432px;
}
.emojisprite--1f1f0-1f1f7 {
    background-position: -81px -459px;
}
.emojisprite--1f1f0-1f1fc {
    background-position: -81px -486px;
}
.emojisprite--1f1f0-1f1fe {
    background-position: -81px -513px;
}
.emojisprite--1f1f0-1f1ff {
    background-position: -81px -540px;
}
.emojisprite--1f1f1-1f1e6 {
    background-position: -81px -567px;
}
.emojisprite--1f1f1-1f1e7 {
    background-position: -81px -594px;
}
.emojisprite--1f1f1-1f1e8 {
    background-position: -81px -621px;
}
.emojisprite--1f1f1-1f1ee {
    background-position: -81px -648px;
}
.emojisprite--1f1f1-1f1f0 {
    background-position: -81px -675px;
}
.emojisprite--1f1f1-1f1f7 {
    background-position: -81px -702px;
}
.emojisprite--1f1f1-1f1f8 {
    background-position: -81px -729px;
}
.emojisprite--1f1f1-1f1f9 {
    background-position: -81px -756px;
}
.emojisprite--1f1f1-1f1fa {
    background-position: -81px -783px;
}
.emojisprite--1f1f1-1f1fb {
    background-position: -81px -810px;
}
.emojisprite--1f1f1-1f1fe {
    background-position: -81px -837px;
}
.emojisprite--1f1f2-1f1e6 {
    background-position: -81px -864px;
}
.emojisprite--1f1f2-1f1e8 {
    background-position: -81px -891px;
}
.emojisprite--1f1f2-1f1e9 {
    background-position: -81px -918px;
}
.emojisprite--1f1f2-1f1ea {
    background-position: -81px -945px;
}
.emojisprite--1f1f2-1f1eb {
    background-position: -81px -972px;
}
.emojisprite--1f1f2-1f1ec {
    background-position: -81px -999px;
}
.emojisprite--1f1f2-1f1ed {
    background-position: -81px -1026px;
}
.emojisprite--1f1f2-1f1f0 {
    background-position: -81px -1053px;
}
.emojisprite--1f1f2-1f1f1 {
    background-position: -81px -1080px;
}
.emojisprite--1f1f2-1f1f2 {
    background-position: -81px -1107px;
}
.emojisprite--1f1f2-1f1f3 {
    background-position: -81px -1134px;
}
.emojisprite--1f1f2-1f1f4 {
    background-position: -81px -1161px;
}
.emojisprite--1f1f2-1f1f5 {
    background-position: -81px -1188px;
}
.emojisprite--1f1f2-1f1f6 {
    background-position: -81px -1215px;
}
.emojisprite--1f1f2-1f1f7 {
    background-position: -81px -1242px;
}
.emojisprite--1f1f2-1f1f8 {
    background-position: -108px 0;
}
.emojisprite--1f1f2-1f1f9 {
    background-position: -108px -27px;
}
.emojisprite--1f1f2-1f1fa {
    background-position: -108px -54px;
}
.emojisprite--1f1f2-1f1fb {
    background-position: -108px -81px;
}
.emojisprite--1f1f2-1f1fc {
    background-position: -108px -108px;
}
.emojisprite--1f1f2-1f1fd {
    background-position: -108px -135px;
}
.emojisprite--1f1f2-1f1fe {
    background-position: -108px -162px;
}
.emojisprite--1f1f2-1f1ff {
    background-position: -108px -189px;
}
.emojisprite--1f1f3-1f1e6 {
    background-position: -108px -216px;
}
.emojisprite--1f1f3-1f1e8 {
    background-position: -108px -243px;
}
.emojisprite--1f1f3-1f1ea {
    background-position: -108px -270px;
}
.emojisprite--1f1f3-1f1eb {
    background-position: -108px -297px;
}
.emojisprite--1f1f3-1f1ec {
    background-position: -108px -324px;
}
.emojisprite--1f1f3-1f1ee {
    background-position: -108px -351px;
}
.emojisprite--1f1f3-1f1f1 {
    background-position: -108px -378px;
}
.emojisprite--1f1f3-1f1f4 {
    background-position: -108px -405px;
}
.emojisprite--1f1f3-1f1f5 {
    background-position: -108px -432px;
}
.emojisprite--1f1f3-1f1f7 {
    background-position: -108px -459px;
}
.emojisprite--1f1f3-1f1fa {
    background-position: -108px -486px;
}
.emojisprite--1f1f3-1f1ff {
    background-position: -108px -513px;
}
.emojisprite--1f1f4-1f1f2 {
    background-position: -108px -540px;
}
.emojisprite--1f1f5-1f1e6 {
    background-position: -108px -567px;
}
.emojisprite--1f1f5-1f1ea {
    background-position: -108px -594px;
}
.emojisprite--1f1f5-1f1eb {
    background-position: -108px -621px;
}
.emojisprite--1f1f5-1f1ec {
    background-position: -108px -648px;
}
.emojisprite--1f1f5-1f1ed {
    background-position: -108px -675px;
}
.emojisprite--1f1f5-1f1f0 {
    background-position: -108px -702px;
}
.emojisprite--1f1f5-1f1f1 {
    background-position: -108px -729px;
}
.emojisprite--1f1f5-1f1f2 {
    background-position: -108px -756px;
}
.emojisprite--1f1f5-1f1f3 {
    background-position: -108px -783px;
}
.emojisprite--1f1f5-1f1f7 {
    background-position: -108px -810px;
}
.emojisprite--1f1f5-1f1f8 {
    background-position: -108px -837px;
}
.emojisprite--1f1f5-1f1f9 {
    background-position: -108px -864px;
}
.emojisprite--1f1f5-1f1fc {
    background-position: -108px -891px;
}
.emojisprite--1f1f5-1f1fe {
    background-position: -108px -918px;
}
.emojisprite--1f1f6-1f1e6 {
    background-position: -108px -945px;
}
.emojisprite--1f1f7-1f1ea {
    background-position: -108px -972px;
}
.emojisprite--1f1f7-1f1f4 {
    background-position: -108px -999px;
}
.emojisprite--1f1f7-1f1f8 {
    background-position: -108px -1026px;
}
.emojisprite--1f1f7-1f1fa {
    background-position: -108px -1053px;
}
.emojisprite--1f1f7-1f1fc {
    background-position: -108px -1080px;
}
.emojisprite--1f1f8-1f1e6 {
    background-position: -108px -1107px;
}
.emojisprite--1f1f8-1f1e7 {
    background-position: -108px -1134px;
}
.emojisprite--1f1f8-1f1e8 {
    background-position: -108px -1161px;
}
.emojisprite--1f1f8-1f1e9 {
    background-position: -108px -1188px;
}
.emojisprite--1f1f8-1f1ea {
    background-position: -108px -1215px;
}
.emojisprite--1f1f8-1f1ec {
    background-position: -108px -1242px;
}
.emojisprite--1f1f8-1f1ed {
    background-position: -135px 0;
}
.emojisprite--1f1f8-1f1ee {
    background-position: -135px -27px;
}
.emojisprite--1f1f8-1f1ef {
    background-position: -135px -54px;
}
.emojisprite--1f1f8-1f1f0 {
    background-position: -135px -81px;
}
.emojisprite--1f1f8-1f1f1 {
    background-position: -135px -108px;
}
.emojisprite--1f1f8-1f1f2 {
    background-position: -135px -135px;
}
.emojisprite--1f1f8-1f1f3 {
    background-position: -135px -162px;
}
.emojisprite--1f1f8-1f1f4 {
    background-position: -135px -189px;
}
.emojisprite--1f1f8-1f1f7 {
    background-position: -135px -216px;
}
.emojisprite--1f1f8-1f1f8 {
    background-position: -135px -243px;
}
.emojisprite--1f1f8-1f1f9 {
    background-position: -135px -270px;
}
.emojisprite--1f1f8-1f1fb {
    background-position: -135px -297px;
}
.emojisprite--1f1f8-1f1fd {
    background-position: -135px -324px;
}
.emojisprite--1f1f8-1f1fe {
    background-position: -135px -351px;
}
.emojisprite--1f1f8-1f1ff {
    background-position: -135px -378px;
}
.emojisprite--1f1f9-1f1e6 {
    background-position: -135px -405px;
}
.emojisprite--1f1f9-1f1e8 {
    background-position: -135px -432px;
}
.emojisprite--1f1f9-1f1e9 {
    background-position: -135px -459px;
}
.emojisprite--1f1f9-1f1eb {
    background-position: -135px -486px;
}
.emojisprite--1f1f9-1f1ec {
    background-position: -135px -513px;
}
.emojisprite--1f1f9-1f1ed {
    background-position: -135px -540px;
}
.emojisprite--1f1f9-1f1ef {
    background-position: -135px -567px;
}
.emojisprite--1f1f9-1f1f0 {
    background-position: -135px -594px;
}
.emojisprite--1f1f9-1f1f1 {
    background-position: -135px -621px;
}
.emojisprite--1f1f9-1f1f2 {
    background-position: -135px -648px;
}
.emojisprite--1f1f9-1f1f3 {
    background-position: -135px -675px;
}
.emojisprite--1f1f9-1f1f4 {
    background-position: -135px -702px;
}
.emojisprite--1f1f9-1f1f7 {
    background-position: -135px -729px;
}
.emojisprite--1f1f9-1f1f9 {
    background-position: -135px -756px;
}
.emojisprite--1f1f9-1f1fb {
    background-position: -135px -783px;
}
.emojisprite--1f1f9-1f1fc {
    background-position: -135px -810px;
}
.emojisprite--1f1f9-1f1ff {
    background-position: -135px -837px;
}
.emojisprite--1f1fa-1f1e6 {
    background-position: -135px -864px;
}
.emojisprite--1f1fa-1f1ec {
    background-position: -135px -891px;
}
.emojisprite--1f1fa-1f1f2 {
    background-position: -135px -918px;
}
.emojisprite--1f1fa-1f1f3 {
    background-position: -135px -945px;
}
.emojisprite--1f1fa-1f1f8 {
    background-position: -135px -972px;
}
.emojisprite--1f1fa-1f1fe {
    background-position: -135px -999px;
}
.emojisprite--1f1fa-1f1ff {
    background-position: -135px -1026px;
}
.emojisprite--1f1fb-1f1e6 {
    background-position: -135px -1053px;
}
.emojisprite--1f1fb-1f1e8 {
    background-position: -135px -1080px;
}
.emojisprite--1f1fb-1f1ea {
    background-position: -135px -1107px;
}
.emojisprite--1f1fb-1f1ec {
    background-position: -135px -1134px;
}
.emojisprite--1f1fb-1f1ee {
    background-position: -135px -1161px;
}
.emojisprite--1f1fb-1f1f3 {
    background-position: -135px -1188px;
}
.emojisprite--1f1fb-1f1fa {
    background-position: -135px -1215px;
}
.emojisprite--1f1fc-1f1eb {
    background-position: -135px -1242px;
}
.emojisprite--1f1fc-1f1f8 {
    background-position: -162px 0;
}
.emojisprite--1f1fd-1f1f0 {
    background-position: -162px -27px;
}
.emojisprite--1f1fe-1f1ea {
    background-position: -162px -54px;
}
.emojisprite--1f1fe-1f1f9 {
    background-position: -162px -81px;
}
.emojisprite--1f1ff-1f1e6 {
    background-position: -162px -108px;
}
.emojisprite--1f1ff-1f1f2 {
    background-position: -162px -135px;
}
.emojisprite--1f1ff-1f1fc {
    background-position: -162px -162px;
}
.emojisprite--1f201 {
    background-position: -162px -189px;
}
.emojisprite--1f202-fe0f {
    background-position: -162px -216px;
}
.emojisprite--1f21a {
    background-position: -162px -243px;
}
.emojisprite--1f22f {
    background-position: -162px -270px;
}
.emojisprite--1f232 {
    background-position: -162px -297px;
}
.emojisprite--1f233 {
    background-position: -162px -324px;
}
.emojisprite--1f234 {
    background-position: -162px -351px;
}
.emojisprite--1f235 {
    background-position: -162px -378px;
}
.emojisprite--1f236 {
    background-position: -162px -405px;
}
.emojisprite--1f237-fe0f {
    background-position: -162px -432px;
}
.emojisprite--1f238 {
    background-position: -162px -459px;
}
.emojisprite--1f239 {
    background-position: -162px -486px;
}
.emojisprite--1f23a {
    background-position: -162px -513px;
}
.emojisprite--1f250 {
    background-position: -162px -540px;
}
.emojisprite--1f251 {
    background-position: -162px -567px;
}
.emojisprite--1f300 {
    background-position: -162px -594px;
}
.emojisprite--1f301 {
    background-position: -162px -621px;
}
.emojisprite--1f302 {
    background-position: -162px -648px;
}
.emojisprite--1f303 {
    background-position: -162px -675px;
}
.emojisprite--1f304 {
    background-position: -162px -702px;
}
.emojisprite--1f305 {
    background-position: -162px -729px;
}
.emojisprite--1f306 {
    background-position: -162px -756px;
}
.emojisprite--1f307 {
    background-position: -162px -783px;
}
.emojisprite--1f308 {
    background-position: -162px -810px;
}
.emojisprite--1f309 {
    background-position: -162px -837px;
}
.emojisprite--1f30a {
    background-position: -162px -864px;
}
.emojisprite--1f30b {
    background-position: -162px -891px;
}
.emojisprite--1f30c {
    background-position: -162px -918px;
}
.emojisprite--1f30d {
    background-position: -162px -945px;
}
.emojisprite--1f30e {
    background-position: -162px -972px;
}
.emojisprite--1f30f {
    background-position: -162px -999px;
}
.emojisprite--1f310 {
    background-position: -162px -1026px;
}
.emojisprite--1f311 {
    background-position: -162px -1053px;
}
.emojisprite--1f312 {
    background-position: -162px -1080px;
}
.emojisprite--1f313 {
    background-position: -162px -1107px;
}
.emojisprite--1f314 {
    background-position: -162px -1134px;
}
.emojisprite--1f315 {
    background-position: -162px -1161px;
}
.emojisprite--1f316 {
    background-position: -162px -1188px;
}
.emojisprite--1f317 {
    background-position: -162px -1215px;
}
.emojisprite--1f318 {
    background-position: -162px -1242px;
}
.emojisprite--1f319 {
    background-position: -189px 0;
}
.emojisprite--1f31a {
    background-position: -189px -27px;
}
.emojisprite--1f31b {
    background-position: -189px -54px;
}
.emojisprite--1f31c {
    background-position: -189px -81px;
}
.emojisprite--1f31d {
    background-position: -189px -108px;
}
.emojisprite--1f31e {
    background-position: -189px -135px;
}
.emojisprite--1f31f {
    background-position: -189px -162px;
}
.emojisprite--1f320 {
    background-position: -189px -189px;
}
.emojisprite--1f321-fe0f {
    background-position: -189px -216px;
}
.emojisprite--1f324-fe0f {
    background-position: -189px -243px;
}
.emojisprite--1f325-fe0f {
    background-position: -189px -270px;
}
.emojisprite--1f326-fe0f {
    background-position: -189px -297px;
}
.emojisprite--1f327-fe0f {
    background-position: -189px -324px;
}
.emojisprite--1f328-fe0f {
    background-position: -189px -351px;
}
.emojisprite--1f329-fe0f {
    background-position: -189px -378px;
}
.emojisprite--1f32a-fe0f {
    background-position: -189px -405px;
}
.emojisprite--1f32b-fe0f {
    background-position: -189px -432px;
}
.emojisprite--1f32c-fe0f {
    background-position: -189px -459px;
}
.emojisprite--1f32d {
    background-position: -189px -486px;
}
.emojisprite--1f32e {
    background-position: -189px -513px;
}
.emojisprite--1f32f {
    background-position: -189px -540px;
}
.emojisprite--1f330 {
    background-position: -189px -567px;
}
.emojisprite--1f331 {
    background-position: -189px -594px;
}
.emojisprite--1f332 {
    background-position: -189px -621px;
}
.emojisprite--1f333 {
    background-position: -189px -648px;
}
.emojisprite--1f334 {
    background-position: -189px -675px;
}
.emojisprite--1f335 {
    background-position: -189px -702px;
}
.emojisprite--1f336-fe0f {
    background-position: -189px -729px;
}
.emojisprite--1f337 {
    background-position: -189px -756px;
}
.emojisprite--1f338 {
    background-position: -189px -783px;
}
.emojisprite--1f339 {
    background-position: -189px -810px;
}
.emojisprite--1f33a {
    background-position: -189px -837px;
}
.emojisprite--1f33b {
    background-position: -189px -864px;
}
.emojisprite--1f33c {
    background-position: -189px -891px;
}
.emojisprite--1f33d {
    background-position: -189px -918px;
}
.emojisprite--1f33e {
    background-position: -189px -945px;
}
.emojisprite--1f33f {
    background-position: -189px -972px;
}
.emojisprite--1f340 {
    background-position: -189px -999px;
}
.emojisprite--1f341 {
    background-position: -189px -1026px;
}
.emojisprite--1f342 {
    background-position: -189px -1053px;
}
.emojisprite--1f343 {
    background-position: -189px -1080px;
}
.emojisprite--1f344-200d-1f7eb {
    background-position: -189px -1107px;
}
.emojisprite--1f344 {
    background-position: -189px -1134px;
}
.emojisprite--1f345 {
    background-position: -189px -1161px;
}
.emojisprite--1f346 {
    background-position: -189px -1188px;
}
.emojisprite--1f347 {
    background-position: -189px -1215px;
}
.emojisprite--1f348 {
    background-position: -189px -1242px;
}
.emojisprite--1f349 {
    background-position: -216px 0;
}
.emojisprite--1f34a {
    background-position: -216px -27px;
}
.emojisprite--1f34b-200d-1f7e9 {
    background-position: -216px -54px;
}
.emojisprite--1f34b {
    background-position: -216px -81px;
}
.emojisprite--1f34c {
    background-position: -216px -108px;
}
.emojisprite--1f34d {
    background-position: -216px -135px;
}
.emojisprite--1f34e {
    background-position: -216px -162px;
}
.emojisprite--1f34f {
    background-position: -216px -189px;
}
.emojisprite--1f350 {
    background-position: -216px -216px;
}
.emojisprite--1f351 {
    background-position: -216px -243px;
}
.emojisprite--1f352 {
    background-position: -216px -270px;
}
.emojisprite--1f353 {
    background-position: -216px -297px;
}
.emojisprite--1f354 {
    background-position: -216px -324px;
}
.emojisprite--1f355 {
    background-position: -216px -351px;
}
.emojisprite--1f356 {
    background-position: -216px -378px;
}
.emojisprite--1f357 {
    background-position: -216px -405px;
}
.emojisprite--1f358 {
    background-position: -216px -432px;
}
.emojisprite--1f359 {
    background-position: -216px -459px;
}
.emojisprite--1f35a {
    background-position: -216px -486px;
}
.emojisprite--1f35b {
    background-position: -216px -513px;
}
.emojisprite--1f35c {
    background-position: -216px -540px;
}
.emojisprite--1f35d {
    background-position: -216px -567px;
}
.emojisprite--1f35e {
    background-position: -216px -594px;
}
.emojisprite--1f35f {
    background-position: -216px -621px;
}
.emojisprite--1f360 {
    background-position: -216px -648px;
}
.emojisprite--1f361 {
    background-position: -216px -675px;
}
.emojisprite--1f362 {
    background-position: -216px -702px;
}
.emojisprite--1f363 {
    background-position: -216px -729px;
}
.emojisprite--1f364 {
    background-position: -216px -756px;
}
.emojisprite--1f365 {
    background-position: -216px -783px;
}
.emojisprite--1f366 {
    background-position: -216px -810px;
}
.emojisprite--1f367 {
    background-position: -216px -837px;
}
.emojisprite--1f368 {
    background-position: -216px -864px;
}
.emojisprite--1f369 {
    background-position: -216px -891px;
}
.emojisprite--1f36a {
    background-position: -216px -918px;
}
.emojisprite--1f36b {
    background-position: -216px -945px;
}
.emojisprite--1f36c {
    background-position: -216px -972px;
}
.emojisprite--1f36d {
    background-position: -216px -999px;
}
.emojisprite--1f36e {
    background-position: -216px -1026px;
}
.emojisprite--1f36f {
    background-position: -216px -1053px;
}
.emojisprite--1f370 {
    background-position: -216px -1080px;
}
.emojisprite--1f371 {
    background-position: -216px -1107px;
}
.emojisprite--1f372 {
    background-position: -216px -1134px;
}
.emojisprite--1f373 {
    background-position: -216px -1161px;
}
.emojisprite--1f374 {
    background-position: -216px -1188px;
}
.emojisprite--1f375 {
    background-position: -216px -1215px;
}
.emojisprite--1f376 {
    background-position: -216px -1242px;
}
.emojisprite--1f377 {
    background-position: -243px 0;
}
.emojisprite--1f378 {
    background-position: -243px -27px;
}
.emojisprite--1f379 {
    background-position: -243px -54px;
}
.emojisprite--1f37a {
    background-position: -243px -81px;
}
.emojisprite--1f37b {
    background-position: -243px -108px;
}
.emojisprite--1f37c {
    background-position: -243px -135px;
}
.emojisprite--1f37d-fe0f {
    background-position: -243px -162px;
}
.emojisprite--1f37e {
    background-position: -243px -189px;
}
.emojisprite--1f37f {
    background-position: -243px -216px;
}
.emojisprite--1f380 {
    background-position: -243px -243px;
}
.emojisprite--1f381 {
    background-position: -243px -270px;
}
.emojisprite--1f382 {
    background-position: -243px -297px;
}
.emojisprite--1f383 {
    background-position: -243px -324px;
}
.emojisprite--1f384 {
    background-position: -243px -351px;
}
.emojisprite--1f385-1f3fb {
    background-position: -243px -378px;
}
.emojisprite--1f385-1f3fc {
    background-position: -243px -405px;
}
.emojisprite--1f385-1f3fd {
    background-position: -243px -432px;
}
.emojisprite--1f385-1f3fe {
    background-position: -243px -459px;
}
.emojisprite--1f385-1f3ff {
    background-position: -243px -486px;
}
.emojisprite--1f385 {
    background-position: -243px -513px;
}
.emojisprite--1f386 {
    background-position: -243px -540px;
}
.emojisprite--1f387 {
    background-position: -243px -567px;
}
.emojisprite--1f388 {
    background-position: -243px -594px;
}
.emojisprite--1f389 {
    background-position: -243px -621px;
}
.emojisprite--1f38a {
    background-position: -243px -648px;
}
.emojisprite--1f38b {
    background-position: -243px -675px;
}
.emojisprite--1f38c {
    background-position: -243px -702px;
}
.emojisprite--1f38d {
    background-position: -243px -729px;
}
.emojisprite--1f38e {
    background-position: -243px -756px;
}
.emojisprite--1f38f {
    background-position: -243px -783px;
}
.emojisprite--1f390 {
    background-position: -243px -810px;
}
.emojisprite--1f391 {
    background-position: -243px -837px;
}
.emojisprite--1f392 {
    background-position: -243px -864px;
}
.emojisprite--1f393 {
    background-position: -243px -891px;
}
.emojisprite--1f396-fe0f {
    background-position: -243px -918px;
}
.emojisprite--1f397-fe0f {
    background-position: -243px -945px;
}
.emojisprite--1f399-fe0f {
    background-position: -243px -972px;
}
.emojisprite--1f39a-fe0f {
    background-position: -243px -999px;
}
.emojisprite--1f39b-fe0f {
    background-position: -243px -1026px;
}
.emojisprite--1f39e-fe0f {
    background-position: -243px -1053px;
}
.emojisprite--1f39f-fe0f {
    background-position: -243px -1080px;
}
.emojisprite--1f3a0 {
    background-position: -243px -1107px;
}
.emojisprite--1f3a1 {
    background-position: -243px -1134px;
}
.emojisprite--1f3a2 {
    background-position: -243px -1161px;
}
.emojisprite--1f3a3 {
    background-position: -243px -1188px;
}
.emojisprite--1f3a4 {
    background-position: -243px -1215px;
}
.emojisprite--1f3a5 {
    background-position: -243px -1242px;
}
.emojisprite--1f3a6 {
    background-position: -270px 0;
}
.emojisprite--1f3a7 {
    background-position: -270px -27px;
}
.emojisprite--1f3a8 {
    background-position: -270px -54px;
}
.emojisprite--1f3a9 {
    background-position: -270px -81px;
}
.emojisprite--1f3aa {
    background-position: -270px -108px;
}
.emojisprite--1f3ab {
    background-position: -270px -135px;
}
.emojisprite--1f3ac {
    background-position: -270px -162px;
}
.emojisprite--1f3ad {
    background-position: -270px -189px;
}
.emojisprite--1f3ae {
    background-position: -270px -216px;
}
.emojisprite--1f3af {
    background-position: -270px -243px;
}
.emojisprite--1f3b0 {
    background-position: -270px -270px;
}
.emojisprite--1f3b1 {
    background-position: -270px -297px;
}
.emojisprite--1f3b2 {
    background-position: -270px -324px;
}
.emojisprite--1f3b3 {
    background-position: -270px -351px;
}
.emojisprite--1f3b4 {
    background-position: -270px -378px;
}
.emojisprite--1f3b5 {
    background-position: -270px -405px;
}
.emojisprite--1f3b6 {
    background-position: -270px -432px;
}
.emojisprite--1f3b7 {
    background-position: -270px -459px;
}
.emojisprite--1f3b8 {
    background-position: -270px -486px;
}
.emojisprite--1f3b9 {
    background-position: -270px -513px;
}
.emojisprite--1f3ba {
    background-position: -270px -540px;
}
.emojisprite--1f3bb {
    background-position: -270px -567px;
}
.emojisprite--1f3bc {
    background-position: -270px -594px;
}
.emojisprite--1f3bd {
    background-position: -270px -621px;
}
.emojisprite--1f3be {
    background-position: -270px -648px;
}
.emojisprite--1f3bf {
    background-position: -270px -675px;
}
.emojisprite--1f3c0 {
    background-position: -270px -702px;
}
.emojisprite--1f3c1 {
    background-position: -270px -729px;
}
.emojisprite--1f3c2-1f3fb {
    background-position: -270px -756px;
}
.emojisprite--1f3c2-1f3fc {
    background-position: -270px -783px;
}
.emojisprite--1f3c2-1f3fd {
    background-position: -270px -810px;
}
.emojisprite--1f3c2-1f3fe {
    background-position: -270px -837px;
}
.emojisprite--1f3c2-1f3ff {
    background-position: -270px -864px;
}
.emojisprite--1f3c2 {
    background-position: -270px -891px;
}
.emojisprite--1f3c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -270px -918px;
}
.emojisprite--1f3c3-1f3fb-200d-2640-fe0f {
    background-position: -270px -945px;
}
.emojisprite--1f3c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -270px -972px;
}
.emojisprite--1f3c3-1f3fb-200d-2642-fe0f {
    background-position: -270px -999px;
}
.emojisprite--1f3c3-1f3fb-200d-27a1-fe0f {
    background-position: -270px -1026px;
}
.emojisprite--1f3c3-1f3fb {
    background-position: -270px -1053px;
}
.emojisprite--1f3c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -270px -1080px;
}
.emojisprite--1f3c3-1f3fc-200d-2640-fe0f {
    background-position: -270px -1107px;
}
.emojisprite--1f3c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -270px -1134px;
}
.emojisprite--1f3c3-1f3fc-200d-2642-fe0f {
    background-position: -270px -1161px;
}
.emojisprite--1f3c3-1f3fc-200d-27a1-fe0f {
    background-position: -270px -1188px;
}
.emojisprite--1f3c3-1f3fc {
    background-position: -270px -1215px;
}
.emojisprite--1f3c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -270px -1242px;
}
.emojisprite--1f3c3-1f3fd-200d-2640-fe0f {
    background-position: -297px 0;
}
.emojisprite--1f3c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -297px -27px;
}
.emojisprite--1f3c3-1f3fd-200d-2642-fe0f {
    background-position: -297px -54px;
}
.emojisprite--1f3c3-1f3fd-200d-27a1-fe0f {
    background-position: -297px -81px;
}
.emojisprite--1f3c3-1f3fd {
    background-position: -297px -108px;
}
.emojisprite--1f3c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -297px -135px;
}
.emojisprite--1f3c3-1f3fe-200d-2640-fe0f {
    background-position: -297px -162px;
}
.emojisprite--1f3c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -297px -189px;
}
.emojisprite--1f3c3-1f3fe-200d-2642-fe0f {
    background-position: -297px -216px;
}
.emojisprite--1f3c3-1f3fe-200d-27a1-fe0f {
    background-position: -297px -243px;
}
.emojisprite--1f3c3-1f3fe {
    background-position: -297px -270px;
}
.emojisprite--1f3c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -297px -297px;
}
.emojisprite--1f3c3-1f3ff-200d-2640-fe0f {
    background-position: -297px -324px;
}
.emojisprite--1f3c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -297px -351px;
}
.emojisprite--1f3c3-1f3ff-200d-2642-fe0f {
    background-position: -297px -378px;
}
.emojisprite--1f3c3-1f3ff-200d-27a1-fe0f {
    background-position: -297px -405px;
}
.emojisprite--1f3c3-1f3ff {
    background-position: -297px -432px;
}
.emojisprite--1f3c3-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -297px -459px;
}
.emojisprite--1f3c3-200d-2640-fe0f {
    background-position: -297px -486px;
}
.emojisprite--1f3c3-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -297px -513px;
}
.emojisprite--1f3c3-200d-2642-fe0f {
    background-position: -297px -540px;
}
.emojisprite--1f3c3-200d-27a1-fe0f {
    background-position: -297px -567px;
}
.emojisprite--1f3c3 {
    background-position: -297px -594px;
}
.emojisprite--1f3c4-1f3fb-200d-2640-fe0f {
    background-position: -297px -621px;
}
.emojisprite--1f3c4-1f3fb-200d-2642-fe0f {
    background-position: -297px -648px;
}
.emojisprite--1f3c4-1f3fb {
    background-position: -297px -675px;
}
.emojisprite--1f3c4-1f3fc-200d-2640-fe0f {
    background-position: -297px -702px;
}
.emojisprite--1f3c4-1f3fc-200d-2642-fe0f {
    background-position: -297px -729px;
}
.emojisprite--1f3c4-1f3fc {
    background-position: -297px -756px;
}
.emojisprite--1f3c4-1f3fd-200d-2640-fe0f {
    background-position: -297px -783px;
}
.emojisprite--1f3c4-1f3fd-200d-2642-fe0f {
    background-position: -297px -810px;
}
.emojisprite--1f3c4-1f3fd {
    background-position: -297px -837px;
}
.emojisprite--1f3c4-1f3fe-200d-2640-fe0f {
    background-position: -297px -864px;
}
.emojisprite--1f3c4-1f3fe-200d-2642-fe0f {
    background-position: -297px -891px;
}
.emojisprite--1f3c4-1f3fe {
    background-position: -297px -918px;
}
.emojisprite--1f3c4-1f3ff-200d-2640-fe0f {
    background-position: -297px -945px;
}
.emojisprite--1f3c4-1f3ff-200d-2642-fe0f {
    background-position: -297px -972px;
}
.emojisprite--1f3c4-1f3ff {
    background-position: -297px -999px;
}
.emojisprite--1f3c4-200d-2640-fe0f {
    background-position: -297px -1026px;
}
.emojisprite--1f3c4-200d-2642-fe0f {
    background-position: -297px -1053px;
}
.emojisprite--1f3c4 {
    background-position: -297px -1080px;
}
.emojisprite--1f3c5 {
    background-position: -297px -1107px;
}
.emojisprite--1f3c6 {
    background-position: -297px -1134px;
}
.emojisprite--1f3c7-1f3fb {
    background-position: -297px -1161px;
}
.emojisprite--1f3c7-1f3fc {
    background-position: -297px -1188px;
}
.emojisprite--1f3c7-1f3fd {
    background-position: -297px -1215px;
}
.emojisprite--1f3c7-1f3fe {
    background-position: -297px -1242px;
}
.emojisprite--1f3c7-1f3ff {
    background-position: -324px 0;
}
.emojisprite--1f3c7 {
    background-position: -324px -27px;
}
.emojisprite--1f3c8 {
    background-position: -324px -54px;
}
.emojisprite--1f3c9 {
    background-position: -324px -81px;
}
.emojisprite--1f3ca-1f3fb-200d-2640-fe0f {
    background-position: -324px -108px;
}
.emojisprite--1f3ca-1f3fb-200d-2642-fe0f {
    background-position: -324px -135px;
}
.emojisprite--1f3ca-1f3fb {
    background-position: -324px -162px;
}
.emojisprite--1f3ca-1f3fc-200d-2640-fe0f {
    background-position: -324px -189px;
}
.emojisprite--1f3ca-1f3fc-200d-2642-fe0f {
    background-position: -324px -216px;
}
.emojisprite--1f3ca-1f3fc {
    background-position: -324px -243px;
}
.emojisprite--1f3ca-1f3fd-200d-2640-fe0f {
    background-position: -324px -270px;
}
.emojisprite--1f3ca-1f3fd-200d-2642-fe0f {
    background-position: -324px -297px;
}
.emojisprite--1f3ca-1f3fd {
    background-position: -324px -324px;
}
.emojisprite--1f3ca-1f3fe-200d-2640-fe0f {
    background-position: -324px -351px;
}
.emojisprite--1f3ca-1f3fe-200d-2642-fe0f {
    background-position: -324px -378px;
}
.emojisprite--1f3ca-1f3fe {
    background-position: -324px -405px;
}
.emojisprite--1f3ca-1f3ff-200d-2640-fe0f {
    background-position: -324px -432px;
}
.emojisprite--1f3ca-1f3ff-200d-2642-fe0f {
    background-position: -324px -459px;
}
.emojisprite--1f3ca-1f3ff {
    background-position: -324px -486px;
}
.emojisprite--1f3ca-200d-2640-fe0f {
    background-position: -324px -513px;
}
.emojisprite--1f3ca-200d-2642-fe0f {
    background-position: -324px -540px;
}
.emojisprite--1f3ca {
    background-position: -324px -567px;
}
.emojisprite--1f3cb-1f3fb-200d-2640-fe0f {
    background-position: -324px -594px;
}
.emojisprite--1f3cb-1f3fb-200d-2642-fe0f {
    background-position: -324px -621px;
}
.emojisprite--1f3cb-1f3fb {
    background-position: -324px -648px;
}
.emojisprite--1f3cb-1f3fc-200d-2640-fe0f {
    background-position: -324px -675px;
}
.emojisprite--1f3cb-1f3fc-200d-2642-fe0f {
    background-position: -324px -702px;
}
.emojisprite--1f3cb-1f3fc {
    background-position: -324px -729px;
}
.emojisprite--1f3cb-1f3fd-200d-2640-fe0f {
    background-position: -324px -756px;
}
.emojisprite--1f3cb-1f3fd-200d-2642-fe0f {
    background-position: -324px -783px;
}
.emojisprite--1f3cb-1f3fd {
    background-position: -324px -810px;
}
.emojisprite--1f3cb-1f3fe-200d-2640-fe0f {
    background-position: -324px -837px;
}
.emojisprite--1f3cb-1f3fe-200d-2642-fe0f {
    background-position: -324px -864px;
}
.emojisprite--1f3cb-1f3fe {
    background-position: -324px -891px;
}
.emojisprite--1f3cb-1f3ff-200d-2640-fe0f {
    background-position: -324px -918px;
}
.emojisprite--1f3cb-1f3ff-200d-2642-fe0f {
    background-position: -324px -945px;
}
.emojisprite--1f3cb-1f3ff {
    background-position: -324px -972px;
}
.emojisprite--1f3cb-fe0f-200d-2640-fe0f {
    background-position: -324px -999px;
}
.emojisprite--1f3cb-fe0f-200d-2642-fe0f {
    background-position: -324px -1026px;
}
.emojisprite--1f3cb-fe0f {
    background-position: -324px -1053px;
}
.emojisprite--1f3cc-1f3fb-200d-2640-fe0f {
    background-position: -324px -1080px;
}
.emojisprite--1f3cc-1f3fb-200d-2642-fe0f {
    background-position: -324px -1107px;
}
.emojisprite--1f3cc-1f3fb {
    background-position: -324px -1134px;
}
.emojisprite--1f3cc-1f3fc-200d-2640-fe0f {
    background-position: -324px -1161px;
}
.emojisprite--1f3cc-1f3fc-200d-2642-fe0f {
    background-position: -324px -1188px;
}
.emojisprite--1f3cc-1f3fc {
    background-position: -324px -1215px;
}
.emojisprite--1f3cc-1f3fd-200d-2640-fe0f {
    background-position: -324px -1242px;
}
.emojisprite--1f3cc-1f3fd-200d-2642-fe0f {
    background-position: -351px 0;
}
.emojisprite--1f3cc-1f3fd {
    background-position: -351px -27px;
}
.emojisprite--1f3cc-1f3fe-200d-2640-fe0f {
    background-position: -351px -54px;
}
.emojisprite--1f3cc-1f3fe-200d-2642-fe0f {
    background-position: -351px -81px;
}
.emojisprite--1f3cc-1f3fe {
    background-position: -351px -108px;
}
.emojisprite--1f3cc-1f3ff-200d-2640-fe0f {
    background-position: -351px -135px;
}
.emojisprite--1f3cc-1f3ff-200d-2642-fe0f {
    background-position: -351px -162px;
}
.emojisprite--1f3cc-1f3ff {
    background-position: -351px -189px;
}
.emojisprite--1f3cc-fe0f-200d-2640-fe0f {
    background-position: -351px -216px;
}
.emojisprite--1f3cc-fe0f-200d-2642-fe0f {
    background-position: -351px -243px;
}
.emojisprite--1f3cc-fe0f {
    background-position: -351px -270px;
}
.emojisprite--1f3cd-fe0f {
    background-position: -351px -297px;
}
.emojisprite--1f3ce-fe0f {
    background-position: -351px -324px;
}
.emojisprite--1f3cf {
    background-position: -351px -351px;
}
.emojisprite--1f3d0 {
    background-position: -351px -378px;
}
.emojisprite--1f3d1 {
    background-position: -351px -405px;
}
.emojisprite--1f3d2 {
    background-position: -351px -432px;
}
.emojisprite--1f3d3 {
    background-position: -351px -459px;
}
.emojisprite--1f3d4-fe0f {
    background-position: -351px -486px;
}
.emojisprite--1f3d5-fe0f {
    background-position: -351px -513px;
}
.emojisprite--1f3d6-fe0f {
    background-position: -351px -540px;
}
.emojisprite--1f3d7-fe0f {
    background-position: -351px -567px;
}
.emojisprite--1f3d8-fe0f {
    background-position: -351px -594px;
}
.emojisprite--1f3d9-fe0f {
    background-position: -351px -621px;
}
.emojisprite--1f3da-fe0f {
    background-position: -351px -648px;
}
.emojisprite--1f3db-fe0f {
    background-position: -351px -675px;
}
.emojisprite--1f3dc-fe0f {
    background-position: -351px -702px;
}
.emojisprite--1f3dd-fe0f {
    background-position: -351px -729px;
}
.emojisprite--1f3de-fe0f {
    background-position: -351px -756px;
}
.emojisprite--1f3df-fe0f {
    background-position: -351px -783px;
}
.emojisprite--1f3e0 {
    background-position: -351px -810px;
}
.emojisprite--1f3e1 {
    background-position: -351px -837px;
}
.emojisprite--1f3e2 {
    background-position: -351px -864px;
}
.emojisprite--1f3e3 {
    background-position: -351px -891px;
}
.emojisprite--1f3e4 {
    background-position: -351px -918px;
}
.emojisprite--1f3e5 {
    background-position: -351px -945px;
}
.emojisprite--1f3e6 {
    background-position: -351px -972px;
}
.emojisprite--1f3e7 {
    background-position: -351px -999px;
}
.emojisprite--1f3e8 {
    background-position: -351px -1026px;
}
.emojisprite--1f3e9 {
    background-position: -351px -1053px;
}
.emojisprite--1f3ea {
    background-position: -351px -1080px;
}
.emojisprite--1f3eb {
    background-position: -351px -1107px;
}
.emojisprite--1f3ec {
    background-position: -351px -1134px;
}
.emojisprite--1f3ed {
    background-position: -351px -1161px;
}
.emojisprite--1f3ee {
    background-position: -351px -1188px;
}
.emojisprite--1f3ef {
    background-position: -351px -1215px;
}
.emojisprite--1f3f0 {
    background-position: -351px -1242px;
}
.emojisprite--1f3f3-fe0f-200d-1f308 {
    background-position: -378px 0;
}
.emojisprite--1f3f3-fe0f-200d-26a7-fe0f {
    background-position: -378px -27px;
}
.emojisprite--1f3f3-fe0f {
    background-position: -378px -54px;
}
.emojisprite--1f3f4-200d-2620-fe0f {
    background-position: -378px -81px;
}
.emojisprite--1f3f4-e0067-e0062-e0065-e006e-e0067-e007f {
    background-position: -378px -108px;
}
.emojisprite--1f3f4-e0067-e0062-e0073-e0063-e0074-e007f {
    background-position: -378px -135px;
}
.emojisprite--1f3f4-e0067-e0062-e0077-e006c-e0073-e007f {
    background-position: -378px -162px;
}
.emojisprite--1f3f4 {
    background-position: -378px -189px;
}
.emojisprite--1f3f5-fe0f {
    background-position: -378px -216px;
}
.emojisprite--1f3f7-fe0f {
    background-position: -378px -243px;
}
.emojisprite--1f3f8 {
    background-position: -378px -270px;
}
.emojisprite--1f3f9 {
    background-position: -378px -297px;
}
.emojisprite--1f3fa {
    background-position: -378px -324px;
}
.emojisprite--1f3fb {
    background-position: -378px -351px;
}
.emojisprite--1f3fc {
    background-position: -378px -378px;
}
.emojisprite--1f3fd {
    background-position: -378px -405px;
}
.emojisprite--1f3fe {
    background-position: -378px -432px;
}
.emojisprite--1f3ff {
    background-position: -378px -459px;
}
.emojisprite--1f400 {
    background-position: -378px -486px;
}
.emojisprite--1f401 {
    background-position: -378px -513px;
}
.emojisprite--1f402 {
    background-position: -378px -540px;
}
.emojisprite--1f403 {
    background-position: -378px -567px;
}
.emojisprite--1f404 {
    background-position: -378px -594px;
}
.emojisprite--1f405 {
    background-position: -378px -621px;
}
.emojisprite--1f406 {
    background-position: -378px -648px;
}
.emojisprite--1f407 {
    background-position: -378px -675px;
}
.emojisprite--1f408-200d-2b1b {
    background-position: -378px -702px;
}
.emojisprite--1f408 {
    background-position: -378px -729px;
}
.emojisprite--1f409 {
    background-position: -378px -756px;
}
.emojisprite--1f40a {
    background-position: -378px -783px;
}
.emojisprite--1f40b {
    background-position: -378px -810px;
}
.emojisprite--1f40c {
    background-position: -378px -837px;
}
.emojisprite--1f40d {
    background-position: -378px -864px;
}
.emojisprite--1f40e {
    background-position: -378px -891px;
}
.emojisprite--1f40f {
    background-position: -378px -918px;
}
.emojisprite--1f410 {
    background-position: -378px -945px;
}
.emojisprite--1f411 {
    background-position: -378px -972px;
}
.emojisprite--1f412 {
    background-position: -378px -999px;
}
.emojisprite--1f413 {
    background-position: -378px -1026px;
}
.emojisprite--1f414 {
    background-position: -378px -1053px;
}
.emojisprite--1f415-200d-1f9ba {
    background-position: -378px -1080px;
}
.emojisprite--1f415 {
    background-position: -378px -1107px;
}
.emojisprite--1f416 {
    background-position: -378px -1134px;
}
.emojisprite--1f417 {
    background-position: -378px -1161px;
}
.emojisprite--1f418 {
    background-position: -378px -1188px;
}
.emojisprite--1f419 {
    background-position: -378px -1215px;
}
.emojisprite--1f41a {
    background-position: -378px -1242px;
}
.emojisprite--1f41b {
    background-position: -405px 0;
}
.emojisprite--1f41c {
    background-position: -405px -27px;
}
.emojisprite--1f41d {
    background-position: -405px -54px;
}
.emojisprite--1f41e {
    background-position: -405px -81px;
}
.emojisprite--1f41f {
    background-position: -405px -108px;
}
.emojisprite--1f420 {
    background-position: -405px -135px;
}
.emojisprite--1f421 {
    background-position: -405px -162px;
}
.emojisprite--1f422 {
    background-position: -405px -189px;
}
.emojisprite--1f423 {
    background-position: -405px -216px;
}
.emojisprite--1f424 {
    background-position: -405px -243px;
}
.emojisprite--1f425 {
    background-position: -405px -270px;
}
.emojisprite--1f426-200d-1f525 {
    background-position: -405px -297px;
}
.emojisprite--1f426-200d-2b1b {
    background-position: -405px -324px;
}
.emojisprite--1f426 {
    background-position: -405px -351px;
}
.emojisprite--1f427 {
    background-position: -405px -378px;
}
.emojisprite--1f428 {
    background-position: -405px -405px;
}
.emojisprite--1f429 {
    background-position: -405px -432px;
}
.emojisprite--1f42a {
    background-position: -405px -459px;
}
.emojisprite--1f42b {
    background-position: -405px -486px;
}
.emojisprite--1f42c {
    background-position: -405px -513px;
}
.emojisprite--1f42d {
    background-position: -405px -540px;
}
.emojisprite--1f42e {
    background-position: -405px -567px;
}
.emojisprite--1f42f {
    background-position: -405px -594px;
}
.emojisprite--1f430 {
    background-position: -405px -621px;
}
.emojisprite--1f431 {
    background-position: -405px -648px;
}
.emojisprite--1f432 {
    background-position: -405px -675px;
}
.emojisprite--1f433 {
    background-position: -405px -702px;
}
.emojisprite--1f434 {
    background-position: -405px -729px;
}
.emojisprite--1f435 {
    background-position: -405px -756px;
}
.emojisprite--1f436 {
    background-position: -405px -783px;
}
.emojisprite--1f437 {
    background-position: -405px -810px;
}
.emojisprite--1f438 {
    background-position: -405px -837px;
}
.emojisprite--1f439 {
    background-position: -405px -864px;
}
.emojisprite--1f43a {
    background-position: -405px -891px;
}
.emojisprite--1f43b-200d-2744-fe0f {
    background-position: -405px -918px;
}
.emojisprite--1f43b {
    background-position: -405px -945px;
}
.emojisprite--1f43c {
    background-position: -405px -972px;
}
.emojisprite--1f43d {
    background-position: -405px -999px;
}
.emojisprite--1f43e {
    background-position: -405px -1026px;
}
.emojisprite--1f43f-fe0f {
    background-position: -405px -1053px;
}
.emojisprite--1f440 {
    background-position: -405px -1080px;
}
.emojisprite--1f441-fe0f-200d-1f5e8-fe0f {
    background-position: -405px -1107px;
}
.emojisprite--1f441-fe0f {
    background-position: -405px -1134px;
}
.emojisprite--1f442-1f3fb {
    background-position: -405px -1161px;
}
.emojisprite--1f442-1f3fc {
    background-position: -405px -1188px;
}
.emojisprite--1f442-1f3fd {
    background-position: -405px -1215px;
}
.emojisprite--1f442-1f3fe {
    background-position: -405px -1242px;
}
.emojisprite--1f442-1f3ff {
    background-position: -432px 0;
}
.emojisprite--1f442 {
    background-position: -432px -27px;
}
.emojisprite--1f443-1f3fb {
    background-position: -432px -54px;
}
.emojisprite--1f443-1f3fc {
    background-position: -432px -81px;
}
.emojisprite--1f443-1f3fd {
    background-position: -432px -108px;
}
.emojisprite--1f443-1f3fe {
    background-position: -432px -135px;
}
.emojisprite--1f443-1f3ff {
    background-position: -432px -162px;
}
.emojisprite--1f443 {
    background-position: -432px -189px;
}
.emojisprite--1f444 {
    background-position: -432px -216px;
}
.emojisprite--1f445 {
    background-position: -432px -243px;
}
.emojisprite--1f446-1f3fb {
    background-position: -432px -270px;
}
.emojisprite--1f446-1f3fc {
    background-position: -432px -297px;
}
.emojisprite--1f446-1f3fd {
    background-position: -432px -324px;
}
.emojisprite--1f446-1f3fe {
    background-position: -432px -351px;
}
.emojisprite--1f446-1f3ff {
    background-position: -432px -378px;
}
.emojisprite--1f446 {
    background-position: -432px -405px;
}
.emojisprite--1f447-1f3fb {
    background-position: -432px -432px;
}
.emojisprite--1f447-1f3fc {
    background-position: -432px -459px;
}
.emojisprite--1f447-1f3fd {
    background-position: -432px -486px;
}
.emojisprite--1f447-1f3fe {
    background-position: -432px -513px;
}
.emojisprite--1f447-1f3ff {
    background-position: -432px -540px;
}
.emojisprite--1f447 {
    background-position: -432px -567px;
}
.emojisprite--1f448-1f3fb {
    background-position: -432px -594px;
}
.emojisprite--1f448-1f3fc {
    background-position: -432px -621px;
}
.emojisprite--1f448-1f3fd {
    background-position: -432px -648px;
}
.emojisprite--1f448-1f3fe {
    background-position: -432px -675px;
}
.emojisprite--1f448-1f3ff {
    background-position: -432px -702px;
}
.emojisprite--1f448 {
    background-position: -432px -729px;
}
.emojisprite--1f449-1f3fb {
    background-position: -432px -756px;
}
.emojisprite--1f449-1f3fc {
    background-position: -432px -783px;
}
.emojisprite--1f449-1f3fd {
    background-position: -432px -810px;
}
.emojisprite--1f449-1f3fe {
    background-position: -432px -837px;
}
.emojisprite--1f449-1f3ff {
    background-position: -432px -864px;
}
.emojisprite--1f449 {
    background-position: -432px -891px;
}
.emojisprite--1f44a-1f3fb {
    background-position: -432px -918px;
}
.emojisprite--1f44a-1f3fc {
    background-position: -432px -945px;
}
.emojisprite--1f44a-1f3fd {
    background-position: -432px -972px;
}
.emojisprite--1f44a-1f3fe {
    background-position: -432px -999px;
}
.emojisprite--1f44a-1f3ff {
    background-position: -432px -1026px;
}
.emojisprite--1f44a {
    background-position: -432px -1053px;
}
.emojisprite--1f44b-1f3fb {
    background-position: -432px -1080px;
}
.emojisprite--1f44b-1f3fc {
    background-position: -432px -1107px;
}
.emojisprite--1f44b-1f3fd {
    background-position: -432px -1134px;
}
.emojisprite--1f44b-1f3fe {
    background-position: -432px -1161px;
}
.emojisprite--1f44b-1f3ff {
    background-position: -432px -1188px;
}
.emojisprite--1f44b {
    background-position: -432px -1215px;
}
.emojisprite--1f44c-1f3fb {
    background-position: -432px -1242px;
}
.emojisprite--1f44c-1f3fc {
    background-position: -459px 0;
}
.emojisprite--1f44c-1f3fd {
    background-position: -459px -27px;
}
.emojisprite--1f44c-1f3fe {
    background-position: -459px -54px;
}
.emojisprite--1f44c-1f3ff {
    background-position: -459px -81px;
}
.emojisprite--1f44c {
    background-position: -459px -108px;
}
.emojisprite--1f44d-1f3fb {
    background-position: -459px -135px;
}
.emojisprite--1f44d-1f3fc {
    background-position: -459px -162px;
}
.emojisprite--1f44d-1f3fd {
    background-position: -459px -189px;
}
.emojisprite--1f44d-1f3fe {
    background-position: -459px -216px;
}
.emojisprite--1f44d-1f3ff {
    background-position: -459px -243px;
}
.emojisprite--1f44d {
    background-position: -459px -270px;
}
.emojisprite--1f44e-1f3fb {
    background-position: -459px -297px;
}
.emojisprite--1f44e-1f3fc {
    background-position: -459px -324px;
}
.emojisprite--1f44e-1f3fd {
    background-position: -459px -351px;
}
.emojisprite--1f44e-1f3fe {
    background-position: -459px -378px;
}
.emojisprite--1f44e-1f3ff {
    background-position: -459px -405px;
}
.emojisprite--1f44e {
    background-position: -459px -432px;
}
.emojisprite--1f44f-1f3fb {
    background-position: -459px -459px;
}
.emojisprite--1f44f-1f3fc {
    background-position: -459px -486px;
}
.emojisprite--1f44f-1f3fd {
    background-position: -459px -513px;
}
.emojisprite--1f44f-1f3fe {
    background-position: -459px -540px;
}
.emojisprite--1f44f-1f3ff {
    background-position: -459px -567px;
}
.emojisprite--1f44f {
    background-position: -459px -594px;
}
.emojisprite--1f450-1f3fb {
    background-position: -459px -621px;
}
.emojisprite--1f450-1f3fc {
    background-position: -459px -648px;
}
.emojisprite--1f450-1f3fd {
    background-position: -459px -675px;
}
.emojisprite--1f450-1f3fe {
    background-position: -459px -702px;
}
.emojisprite--1f450-1f3ff {
    background-position: -459px -729px;
}
.emojisprite--1f450 {
    background-position: -459px -756px;
}
.emojisprite--1f451 {
    background-position: -459px -783px;
}
.emojisprite--1f452 {
    background-position: -459px -810px;
}
.emojisprite--1f453 {
    background-position: -459px -837px;
}
.emojisprite--1f454 {
    background-position: -459px -864px;
}
.emojisprite--1f455 {
    background-position: -459px -891px;
}
.emojisprite--1f456 {
    background-position: -459px -918px;
}
.emojisprite--1f457 {
    background-position: -459px -945px;
}
.emojisprite--1f458 {
    background-position: -459px -972px;
}
.emojisprite--1f459 {
    background-position: -459px -999px;
}
.emojisprite--1f45a {
    background-position: -459px -1026px;
}
.emojisprite--1f45b {
    background-position: -459px -1053px;
}
.emojisprite--1f45c {
    background-position: -459px -1080px;
}
.emojisprite--1f45d {
    background-position: -459px -1107px;
}
.emojisprite--1f45e {
    background-position: -459px -1134px;
}
.emojisprite--1f45f {
    background-position: -459px -1161px;
}
.emojisprite--1f460 {
    background-position: -459px -1188px;
}
.emojisprite--1f461 {
    background-position: -459px -1215px;
}
.emojisprite--1f462 {
    background-position: -459px -1242px;
}
.emojisprite--1f463 {
    background-position: -486px 0;
}
.emojisprite--1f464 {
    background-position: -486px -27px;
}
.emojisprite--1f465 {
    background-position: -486px -54px;
}
.emojisprite--1f466-1f3fb {
    background-position: -486px -81px;
}
.emojisprite--1f466-1f3fc {
    background-position: -486px -108px;
}
.emojisprite--1f466-1f3fd {
    background-position: -486px -135px;
}
.emojisprite--1f466-1f3fe {
    background-position: -486px -162px;
}
.emojisprite--1f466-1f3ff {
    background-position: -486px -189px;
}
.emojisprite--1f466 {
    background-position: -486px -216px;
}
.emojisprite--1f467-1f3fb {
    background-position: -486px -243px;
}
.emojisprite--1f467-1f3fc {
    background-position: -486px -270px;
}
.emojisprite--1f467-1f3fd {
    background-position: -486px -297px;
}
.emojisprite--1f467-1f3fe {
    background-position: -486px -324px;
}
.emojisprite--1f467-1f3ff {
    background-position: -486px -351px;
}
.emojisprite--1f467 {
    background-position: -486px -378px;
}
.emojisprite--1f468-1f3fb-200d-1f33e {
    background-position: -486px -405px;
}
.emojisprite--1f468-1f3fb-200d-1f373 {
    background-position: -486px -432px;
}
.emojisprite--1f468-1f3fb-200d-1f37c {
    background-position: -486px -459px;
}
.emojisprite--1f468-1f3fb-200d-1f393 {
    background-position: -486px -486px;
}
.emojisprite--1f468-1f3fb-200d-1f3a4 {
    background-position: -486px -513px;
}
.emojisprite--1f468-1f3fb-200d-1f3a8 {
    background-position: -486px -540px;
}
.emojisprite--1f468-1f3fb-200d-1f3eb {
    background-position: -486px -567px;
}
.emojisprite--1f468-1f3fb-200d-1f3ed {
    background-position: -486px -594px;
}
.emojisprite--1f468-1f3fb-200d-1f4bb {
    background-position: -486px -621px;
}
.emojisprite--1f468-1f3fb-200d-1f4bc {
    background-position: -486px -648px;
}
.emojisprite--1f468-1f3fb-200d-1f527 {
    background-position: -486px -675px;
}
.emojisprite--1f468-1f3fb-200d-1f52c {
    background-position: -486px -702px;
}
.emojisprite--1f468-1f3fb-200d-1f680 {
    background-position: -486px -729px;
}
.emojisprite--1f468-1f3fb-200d-1f692 {
    background-position: -486px -756px;
}
.emojisprite--1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc {
    background-position: -486px -783px;
}
.emojisprite--1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd {
    background-position: -486px -810px;
}
.emojisprite--1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe {
    background-position: -486px -837px;
}
.emojisprite--1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff {
    background-position: -486px -864px;
}
.emojisprite--1f468-1f3fb-200d-1f9af-200d-27a1-fe0f {
    background-position: -486px -891px;
}
.emojisprite--1f468-1f3fb-200d-1f9af {
    background-position: -486px -918px;
}
.emojisprite--1f468-1f3fb-200d-1f9b0 {
    background-position: -486px -945px;
}
.emojisprite--1f468-1f3fb-200d-1f9b1 {
    background-position: -486px -972px;
}
.emojisprite--1f468-1f3fb-200d-1f9b2 {
    background-position: -486px -999px;
}
.emojisprite--1f468-1f3fb-200d-1f9b3 {
    background-position: -486px -1026px;
}
.emojisprite--1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f {
    background-position: -486px -1053px;
}
.emojisprite--1f468-1f3fb-200d-1f9bc {
    background-position: -486px -1080px;
}
.emojisprite--1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f {
    background-position: -486px -1107px;
}
.emojisprite--1f468-1f3fb-200d-1f9bd {
    background-position: -486px -1134px;
}
.emojisprite--1f468-1f3fb-200d-2695-fe0f {
    background-position: -486px -1161px;
}
.emojisprite--1f468-1f3fb-200d-2696-fe0f {
    background-position: -486px -1188px;
}
.emojisprite--1f468-1f3fb-200d-2708-fe0f {
    background-position: -486px -1215px;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -486px -1242px;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -513px 0;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -513px -27px;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -513px -54px;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -513px -81px;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -513px -108px;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -513px -135px;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -513px -162px;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -513px -189px;
}
.emojisprite--1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -513px -216px;
}
.emojisprite--1f468-1f3fb {
    background-position: -513px -243px;
}
.emojisprite--1f468-1f3fc-200d-1f33e {
    background-position: -513px -270px;
}
.emojisprite--1f468-1f3fc-200d-1f373 {
    background-position: -513px -297px;
}
.emojisprite--1f468-1f3fc-200d-1f37c {
    background-position: -513px -324px;
}
.emojisprite--1f468-1f3fc-200d-1f393 {
    background-position: -513px -351px;
}
.emojisprite--1f468-1f3fc-200d-1f3a4 {
    background-position: -513px -378px;
}
.emojisprite--1f468-1f3fc-200d-1f3a8 {
    background-position: -513px -405px;
}
.emojisprite--1f468-1f3fc-200d-1f3eb {
    background-position: -513px -432px;
}
.emojisprite--1f468-1f3fc-200d-1f3ed {
    background-position: -513px -459px;
}
.emojisprite--1f468-1f3fc-200d-1f4bb {
    background-position: -513px -486px;
}
.emojisprite--1f468-1f3fc-200d-1f4bc {
    background-position: -513px -513px;
}
.emojisprite--1f468-1f3fc-200d-1f527 {
    background-position: -513px -540px;
}
.emojisprite--1f468-1f3fc-200d-1f52c {
    background-position: -513px -567px;
}
.emojisprite--1f468-1f3fc-200d-1f680 {
    background-position: -513px -594px;
}
.emojisprite--1f468-1f3fc-200d-1f692 {
    background-position: -513px -621px;
}
.emojisprite--1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb {
    background-position: -513px -648px;
}
.emojisprite--1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd {
    background-position: -513px -675px;
}
.emojisprite--1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe {
    background-position: -513px -702px;
}
.emojisprite--1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff {
    background-position: -513px -729px;
}
.emojisprite--1f468-1f3fc-200d-1f9af-200d-27a1-fe0f {
    background-position: -513px -756px;
}
.emojisprite--1f468-1f3fc-200d-1f9af {
    background-position: -513px -783px;
}
.emojisprite--1f468-1f3fc-200d-1f9b0 {
    background-position: -513px -810px;
}
.emojisprite--1f468-1f3fc-200d-1f9b1 {
    background-position: -513px -837px;
}
.emojisprite--1f468-1f3fc-200d-1f9b2 {
    background-position: -513px -864px;
}
.emojisprite--1f468-1f3fc-200d-1f9b3 {
    background-position: -513px -891px;
}
.emojisprite--1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f {
    background-position: -513px -918px;
}
.emojisprite--1f468-1f3fc-200d-1f9bc {
    background-position: -513px -945px;
}
.emojisprite--1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f {
    background-position: -513px -972px;
}
.emojisprite--1f468-1f3fc-200d-1f9bd {
    background-position: -513px -999px;
}
.emojisprite--1f468-1f3fc-200d-2695-fe0f {
    background-position: -513px -1026px;
}
.emojisprite--1f468-1f3fc-200d-2696-fe0f {
    background-position: -513px -1053px;
}
.emojisprite--1f468-1f3fc-200d-2708-fe0f {
    background-position: -513px -1080px;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -513px -1107px;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -513px -1134px;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -513px -1161px;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -513px -1188px;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -513px -1215px;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -513px -1242px;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -540px 0;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -540px -27px;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -540px -54px;
}
.emojisprite--1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -540px -81px;
}
.emojisprite--1f468-1f3fc {
    background-position: -540px -108px;
}
.emojisprite--1f468-1f3fd-200d-1f33e {
    background-position: -540px -135px;
}
.emojisprite--1f468-1f3fd-200d-1f373 {
    background-position: -540px -162px;
}
.emojisprite--1f468-1f3fd-200d-1f37c {
    background-position: -540px -189px;
}
.emojisprite--1f468-1f3fd-200d-1f393 {
    background-position: -540px -216px;
}
.emojisprite--1f468-1f3fd-200d-1f3a4 {
    background-position: -540px -243px;
}
.emojisprite--1f468-1f3fd-200d-1f3a8 {
    background-position: -540px -270px;
}
.emojisprite--1f468-1f3fd-200d-1f3eb {
    background-position: -540px -297px;
}
.emojisprite--1f468-1f3fd-200d-1f3ed {
    background-position: -540px -324px;
}
.emojisprite--1f468-1f3fd-200d-1f4bb {
    background-position: -540px -351px;
}
.emojisprite--1f468-1f3fd-200d-1f4bc {
    background-position: -540px -378px;
}
.emojisprite--1f468-1f3fd-200d-1f527 {
    background-position: -540px -405px;
}
.emojisprite--1f468-1f3fd-200d-1f52c {
    background-position: -540px -432px;
}
.emojisprite--1f468-1f3fd-200d-1f680 {
    background-position: -540px -459px;
}
.emojisprite--1f468-1f3fd-200d-1f692 {
    background-position: -540px -486px;
}
.emojisprite--1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb {
    background-position: -540px -513px;
}
.emojisprite--1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc {
    background-position: -540px -540px;
}
.emojisprite--1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe {
    background-position: -540px -567px;
}
.emojisprite--1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff {
    background-position: -540px -594px;
}
.emojisprite--1f468-1f3fd-200d-1f9af-200d-27a1-fe0f {
    background-position: -540px -621px;
}
.emojisprite--1f468-1f3fd-200d-1f9af {
    background-position: -540px -648px;
}
.emojisprite--1f468-1f3fd-200d-1f9b0 {
    background-position: -540px -675px;
}
.emojisprite--1f468-1f3fd-200d-1f9b1 {
    background-position: -540px -702px;
}
.emojisprite--1f468-1f3fd-200d-1f9b2 {
    background-position: -540px -729px;
}
.emojisprite--1f468-1f3fd-200d-1f9b3 {
    background-position: -540px -756px;
}
.emojisprite--1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f {
    background-position: -540px -783px;
}
.emojisprite--1f468-1f3fd-200d-1f9bc {
    background-position: -540px -810px;
}
.emojisprite--1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f {
    background-position: -540px -837px;
}
.emojisprite--1f468-1f3fd-200d-1f9bd {
    background-position: -540px -864px;
}
.emojisprite--1f468-1f3fd-200d-2695-fe0f {
    background-position: -540px -891px;
}
.emojisprite--1f468-1f3fd-200d-2696-fe0f {
    background-position: -540px -918px;
}
.emojisprite--1f468-1f3fd-200d-2708-fe0f {
    background-position: -540px -945px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -540px -972px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -540px -999px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -540px -1026px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -540px -1053px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -540px -1080px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -540px -1107px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -540px -1134px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -540px -1161px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -540px -1188px;
}
.emojisprite--1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -540px -1215px;
}
.emojisprite--1f468-1f3fd {
    background-position: -540px -1242px;
}
.emojisprite--1f468-1f3fe-200d-1f33e {
    background-position: -567px 0;
}
.emojisprite--1f468-1f3fe-200d-1f373 {
    background-position: -567px -27px;
}
.emojisprite--1f468-1f3fe-200d-1f37c {
    background-position: -567px -54px;
}
.emojisprite--1f468-1f3fe-200d-1f393 {
    background-position: -567px -81px;
}
.emojisprite--1f468-1f3fe-200d-1f3a4 {
    background-position: -567px -108px;
}
.emojisprite--1f468-1f3fe-200d-1f3a8 {
    background-position: -567px -135px;
}
.emojisprite--1f468-1f3fe-200d-1f3eb {
    background-position: -567px -162px;
}
.emojisprite--1f468-1f3fe-200d-1f3ed {
    background-position: -567px -189px;
}
.emojisprite--1f468-1f3fe-200d-1f4bb {
    background-position: -567px -216px;
}
.emojisprite--1f468-1f3fe-200d-1f4bc {
    background-position: -567px -243px;
}
.emojisprite--1f468-1f3fe-200d-1f527 {
    background-position: -567px -270px;
}
.emojisprite--1f468-1f3fe-200d-1f52c {
    background-position: -567px -297px;
}
.emojisprite--1f468-1f3fe-200d-1f680 {
    background-position: -567px -324px;
}
.emojisprite--1f468-1f3fe-200d-1f692 {
    background-position: -567px -351px;
}
.emojisprite--1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb {
    background-position: -567px -378px;
}
.emojisprite--1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc {
    background-position: -567px -405px;
}
.emojisprite--1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd {
    background-position: -567px -432px;
}
.emojisprite--1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff {
    background-position: -567px -459px;
}
.emojisprite--1f468-1f3fe-200d-1f9af-200d-27a1-fe0f {
    background-position: -567px -486px;
}
.emojisprite--1f468-1f3fe-200d-1f9af {
    background-position: -567px -513px;
}
.emojisprite--1f468-1f3fe-200d-1f9b0 {
    background-position: -567px -540px;
}
.emojisprite--1f468-1f3fe-200d-1f9b1 {
    background-position: -567px -567px;
}
.emojisprite--1f468-1f3fe-200d-1f9b2 {
    background-position: -567px -594px;
}
.emojisprite--1f468-1f3fe-200d-1f9b3 {
    background-position: -567px -621px;
}
.emojisprite--1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f {
    background-position: -567px -648px;
}
.emojisprite--1f468-1f3fe-200d-1f9bc {
    background-position: -567px -675px;
}
.emojisprite--1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f {
    background-position: -567px -702px;
}
.emojisprite--1f468-1f3fe-200d-1f9bd {
    background-position: -567px -729px;
}
.emojisprite--1f468-1f3fe-200d-2695-fe0f {
    background-position: -567px -756px;
}
.emojisprite--1f468-1f3fe-200d-2696-fe0f {
    background-position: -567px -783px;
}
.emojisprite--1f468-1f3fe-200d-2708-fe0f {
    background-position: -567px -810px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -567px -837px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -567px -864px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -567px -891px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -567px -918px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -567px -945px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -567px -972px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -567px -999px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -567px -1026px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -567px -1053px;
}
.emojisprite--1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -567px -1080px;
}
.emojisprite--1f468-1f3fe {
    background-position: -567px -1107px;
}
.emojisprite--1f468-1f3ff-200d-1f33e {
    background-position: -567px -1134px;
}
.emojisprite--1f468-1f3ff-200d-1f373 {
    background-position: -567px -1161px;
}
.emojisprite--1f468-1f3ff-200d-1f37c {
    background-position: -567px -1188px;
}
.emojisprite--1f468-1f3ff-200d-1f393 {
    background-position: -567px -1215px;
}
.emojisprite--1f468-1f3ff-200d-1f3a4 {
    background-position: -567px -1242px;
}
.emojisprite--1f468-1f3ff-200d-1f3a8 {
    background-position: -594px 0;
}
.emojisprite--1f468-1f3ff-200d-1f3eb {
    background-position: -594px -27px;
}
.emojisprite--1f468-1f3ff-200d-1f3ed {
    background-position: -594px -54px;
}
.emojisprite--1f468-1f3ff-200d-1f4bb {
    background-position: -594px -81px;
}
.emojisprite--1f468-1f3ff-200d-1f4bc {
    background-position: -594px -108px;
}
.emojisprite--1f468-1f3ff-200d-1f527 {
    background-position: -594px -135px;
}
.emojisprite--1f468-1f3ff-200d-1f52c {
    background-position: -594px -162px;
}
.emojisprite--1f468-1f3ff-200d-1f680 {
    background-position: -594px -189px;
}
.emojisprite--1f468-1f3ff-200d-1f692 {
    background-position: -594px -216px;
}
.emojisprite--1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb {
    background-position: -594px -243px;
}
.emojisprite--1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc {
    background-position: -594px -270px;
}
.emojisprite--1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd {
    background-position: -594px -297px;
}
.emojisprite--1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe {
    background-position: -594px -324px;
}
.emojisprite--1f468-1f3ff-200d-1f9af-200d-27a1-fe0f {
    background-position: -594px -351px;
}
.emojisprite--1f468-1f3ff-200d-1f9af {
    background-position: -594px -378px;
}
.emojisprite--1f468-1f3ff-200d-1f9b0 {
    background-position: -594px -405px;
}
.emojisprite--1f468-1f3ff-200d-1f9b1 {
    background-position: -594px -432px;
}
.emojisprite--1f468-1f3ff-200d-1f9b2 {
    background-position: -594px -459px;
}
.emojisprite--1f468-1f3ff-200d-1f9b3 {
    background-position: -594px -486px;
}
.emojisprite--1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f {
    background-position: -594px -513px;
}
.emojisprite--1f468-1f3ff-200d-1f9bc {
    background-position: -594px -540px;
}
.emojisprite--1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f {
    background-position: -594px -567px;
}
.emojisprite--1f468-1f3ff-200d-1f9bd {
    background-position: -594px -594px;
}
.emojisprite--1f468-1f3ff-200d-2695-fe0f {
    background-position: -594px -621px;
}
.emojisprite--1f468-1f3ff-200d-2696-fe0f {
    background-position: -594px -648px;
}
.emojisprite--1f468-1f3ff-200d-2708-fe0f {
    background-position: -594px -675px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -594px -702px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -594px -729px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -594px -756px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -594px -783px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -594px -810px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -594px -837px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -594px -864px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -594px -891px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -594px -918px;
}
.emojisprite--1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -594px -945px;
}
.emojisprite--1f468-1f3ff {
    background-position: -594px -972px;
}
.emojisprite--1f468-200d-1f33e {
    background-position: -594px -999px;
}
.emojisprite--1f468-200d-1f373 {
    background-position: -594px -1026px;
}
.emojisprite--1f468-200d-1f37c {
    background-position: -594px -1053px;
}
.emojisprite--1f468-200d-1f393 {
    background-position: -594px -1080px;
}
.emojisprite--1f468-200d-1f3a4 {
    background-position: -594px -1107px;
}
.emojisprite--1f468-200d-1f3a8 {
    background-position: -594px -1134px;
}
.emojisprite--1f468-200d-1f3eb {
    background-position: -594px -1161px;
}
.emojisprite--1f468-200d-1f3ed {
    background-position: -594px -1188px;
}
.emojisprite--1f468-200d-1f466-200d-1f466 {
    background-position: -594px -1215px;
}
.emojisprite--1f468-200d-1f466 {
    background-position: -594px -1242px;
}
.emojisprite--1f468-200d-1f467-200d-1f466 {
    background-position: -621px 0;
}
.emojisprite--1f468-200d-1f467-200d-1f467 {
    background-position: -621px -27px;
}
.emojisprite--1f468-200d-1f467 {
    background-position: -621px -54px;
}
.emojisprite--1f468-200d-1f468-200d-1f466-200d-1f466 {
    background-position: -621px -81px;
}
.emojisprite--1f468-200d-1f468-200d-1f466 {
    background-position: -621px -108px;
}
.emojisprite--1f468-200d-1f468-200d-1f467-200d-1f466 {
    background-position: -621px -135px;
}
.emojisprite--1f468-200d-1f468-200d-1f467-200d-1f467 {
    background-position: -621px -162px;
}
.emojisprite--1f468-200d-1f468-200d-1f467 {
    background-position: -621px -189px;
}
.emojisprite--1f468-200d-1f469-200d-1f466-200d-1f466 {
    background-position: -621px -216px;
}
.emojisprite--1f468-200d-1f469-200d-1f466 {
    background-position: -621px -243px;
}
.emojisprite--1f468-200d-1f469-200d-1f467-200d-1f466 {
    background-position: -621px -270px;
}
.emojisprite--1f468-200d-1f469-200d-1f467-200d-1f467 {
    background-position: -621px -297px;
}
.emojisprite--1f468-200d-1f469-200d-1f467 {
    background-position: -621px -324px;
}
.emojisprite--1f468-200d-1f4bb {
    background-position: -621px -351px;
}
.emojisprite--1f468-200d-1f4bc {
    background-position: -621px -378px;
}
.emojisprite--1f468-200d-1f527 {
    background-position: -621px -405px;
}
.emojisprite--1f468-200d-1f52c {
    background-position: -621px -432px;
}
.emojisprite--1f468-200d-1f680 {
    background-position: -621px -459px;
}
.emojisprite--1f468-200d-1f692 {
    background-position: -621px -486px;
}
.emojisprite--1f468-200d-1f9af-200d-27a1-fe0f {
    background-position: -621px -513px;
}
.emojisprite--1f468-200d-1f9af {
    background-position: -621px -540px;
}
.emojisprite--1f468-200d-1f9b0 {
    background-position: -621px -567px;
}
.emojisprite--1f468-200d-1f9b1 {
    background-position: -621px -594px;
}
.emojisprite--1f468-200d-1f9b2 {
    background-position: -621px -621px;
}
.emojisprite--1f468-200d-1f9b3 {
    background-position: -621px -648px;
}
.emojisprite--1f468-200d-1f9bc-200d-27a1-fe0f {
    background-position: -621px -675px;
}
.emojisprite--1f468-200d-1f9bc {
    background-position: -621px -702px;
}
.emojisprite--1f468-200d-1f9bd-200d-27a1-fe0f {
    background-position: -621px -729px;
}
.emojisprite--1f468-200d-1f9bd {
    background-position: -621px -756px;
}
.emojisprite--1f468-200d-2695-fe0f {
    background-position: -621px -783px;
}
.emojisprite--1f468-200d-2696-fe0f {
    background-position: -621px -810px;
}
.emojisprite--1f468-200d-2708-fe0f {
    background-position: -621px -837px;
}
.emojisprite--1f468-200d-2764-200d-1f468 {
    background-position: -621px -864px;
}
.emojisprite--1f468-200d-2764-200d-1f48b-200d-1f468 {
    background-position: -621px -891px;
}
.emojisprite--1f468-200d-2764-fe0f-200d-1f468 {
    background-position: -621px -918px;
}
.emojisprite--1f468-200d-2764-fe0f-200d-1f48b-200d-1f468 {
    background-position: -621px -945px;
}
.emojisprite--1f468 {
    background-position: -621px -972px;
}
.emojisprite--1f469-1f3fb-200d-1f33e {
    background-position: -621px -999px;
}
.emojisprite--1f469-1f3fb-200d-1f373 {
    background-position: -621px -1026px;
}
.emojisprite--1f469-1f3fb-200d-1f37c {
    background-position: -621px -1053px;
}
.emojisprite--1f469-1f3fb-200d-1f393 {
    background-position: -621px -1080px;
}
.emojisprite--1f469-1f3fb-200d-1f3a4 {
    background-position: -621px -1107px;
}
.emojisprite--1f469-1f3fb-200d-1f3a8 {
    background-position: -621px -1134px;
}
.emojisprite--1f469-1f3fb-200d-1f3eb {
    background-position: -621px -1161px;
}
.emojisprite--1f469-1f3fb-200d-1f3ed {
    background-position: -621px -1188px;
}
.emojisprite--1f469-1f3fb-200d-1f4bb {
    background-position: -621px -1215px;
}
.emojisprite--1f469-1f3fb-200d-1f4bc {
    background-position: -621px -1242px;
}
.emojisprite--1f469-1f3fb-200d-1f527 {
    background-position: -648px 0;
}
.emojisprite--1f469-1f3fb-200d-1f52c {
    background-position: -648px -27px;
}
.emojisprite--1f469-1f3fb-200d-1f680 {
    background-position: -648px -54px;
}
.emojisprite--1f469-1f3fb-200d-1f692 {
    background-position: -648px -81px;
}
.emojisprite--1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc {
    background-position: -648px -108px;
}
.emojisprite--1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd {
    background-position: -648px -135px;
}
.emojisprite--1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe {
    background-position: -648px -162px;
}
.emojisprite--1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff {
    background-position: -648px -189px;
}
.emojisprite--1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc {
    background-position: -648px -216px;
}
.emojisprite--1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd {
    background-position: -648px -243px;
}
.emojisprite--1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe {
    background-position: -648px -270px;
}
.emojisprite--1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff {
    background-position: -648px -297px;
}
.emojisprite--1f469-1f3fb-200d-1f9af-200d-27a1-fe0f {
    background-position: -648px -324px;
}
.emojisprite--1f469-1f3fb-200d-1f9af {
    background-position: -648px -351px;
}
.emojisprite--1f469-1f3fb-200d-1f9b0 {
    background-position: -648px -378px;
}
.emojisprite--1f469-1f3fb-200d-1f9b1 {
    background-position: -648px -405px;
}
.emojisprite--1f469-1f3fb-200d-1f9b2 {
    background-position: -648px -432px;
}
.emojisprite--1f469-1f3fb-200d-1f9b3 {
    background-position: -648px -459px;
}
.emojisprite--1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f {
    background-position: -648px -486px;
}
.emojisprite--1f469-1f3fb-200d-1f9bc {
    background-position: -648px -513px;
}
.emojisprite--1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f {
    background-position: -648px -540px;
}
.emojisprite--1f469-1f3fb-200d-1f9bd {
    background-position: -648px -567px;
}
.emojisprite--1f469-1f3fb-200d-2695-fe0f {
    background-position: -648px -594px;
}
.emojisprite--1f469-1f3fb-200d-2696-fe0f {
    background-position: -648px -621px;
}
.emojisprite--1f469-1f3fb-200d-2708-fe0f {
    background-position: -648px -648px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -648px -675px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -648px -702px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -648px -729px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -648px -756px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -648px -783px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb {
    background-position: -648px -810px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc {
    background-position: -648px -837px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd {
    background-position: -648px -864px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe {
    background-position: -648px -891px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff {
    background-position: -648px -918px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -648px -945px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -648px -972px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -648px -999px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -648px -1026px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -648px -1053px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb {
    background-position: -648px -1080px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc {
    background-position: -648px -1107px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd {
    background-position: -648px -1134px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe {
    background-position: -648px -1161px;
}
.emojisprite--1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff {
    background-position: -648px -1188px;
}
.emojisprite--1f469-1f3fb {
    background-position: -648px -1215px;
}
.emojisprite--1f469-1f3fc-200d-1f33e {
    background-position: -648px -1242px;
}
.emojisprite--1f469-1f3fc-200d-1f373 {
    background-position: -675px 0;
}
.emojisprite--1f469-1f3fc-200d-1f37c {
    background-position: -675px -27px;
}
.emojisprite--1f469-1f3fc-200d-1f393 {
    background-position: -675px -54px;
}
.emojisprite--1f469-1f3fc-200d-1f3a4 {
    background-position: -675px -81px;
}
.emojisprite--1f469-1f3fc-200d-1f3a8 {
    background-position: -675px -108px;
}
.emojisprite--1f469-1f3fc-200d-1f3eb {
    background-position: -675px -135px;
}
.emojisprite--1f469-1f3fc-200d-1f3ed {
    background-position: -675px -162px;
}
.emojisprite--1f469-1f3fc-200d-1f4bb {
    background-position: -675px -189px;
}
.emojisprite--1f469-1f3fc-200d-1f4bc {
    background-position: -675px -216px;
}
.emojisprite--1f469-1f3fc-200d-1f527 {
    background-position: -675px -243px;
}
.emojisprite--1f469-1f3fc-200d-1f52c {
    background-position: -675px -270px;
}
.emojisprite--1f469-1f3fc-200d-1f680 {
    background-position: -675px -297px;
}
.emojisprite--1f469-1f3fc-200d-1f692 {
    background-position: -675px -324px;
}
.emojisprite--1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb {
    background-position: -675px -351px;
}
.emojisprite--1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd {
    background-position: -675px -378px;
}
.emojisprite--1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe {
    background-position: -675px -405px;
}
.emojisprite--1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff {
    background-position: -675px -432px;
}
.emojisprite--1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb {
    background-position: -675px -459px;
}
.emojisprite--1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd {
    background-position: -675px -486px;
}
.emojisprite--1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe {
    background-position: -675px -513px;
}
.emojisprite--1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff {
    background-position: -675px -540px;
}
.emojisprite--1f469-1f3fc-200d-1f9af-200d-27a1-fe0f {
    background-position: -675px -567px;
}
.emojisprite--1f469-1f3fc-200d-1f9af {
    background-position: -675px -594px;
}
.emojisprite--1f469-1f3fc-200d-1f9b0 {
    background-position: -675px -621px;
}
.emojisprite--1f469-1f3fc-200d-1f9b1 {
    background-position: -675px -648px;
}
.emojisprite--1f469-1f3fc-200d-1f9b2 {
    background-position: -675px -675px;
}
.emojisprite--1f469-1f3fc-200d-1f9b3 {
    background-position: -675px -702px;
}
.emojisprite--1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f {
    background-position: -675px -729px;
}
.emojisprite--1f469-1f3fc-200d-1f9bc {
    background-position: -675px -756px;
}
.emojisprite--1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f {
    background-position: -675px -783px;
}
.emojisprite--1f469-1f3fc-200d-1f9bd {
    background-position: -675px -810px;
}
.emojisprite--1f469-1f3fc-200d-2695-fe0f {
    background-position: -675px -837px;
}
.emojisprite--1f469-1f3fc-200d-2696-fe0f {
    background-position: -675px -864px;
}
.emojisprite--1f469-1f3fc-200d-2708-fe0f {
    background-position: -675px -891px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -675px -918px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -675px -945px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -675px -972px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -675px -999px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -675px -1026px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb {
    background-position: -675px -1053px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc {
    background-position: -675px -1080px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd {
    background-position: -675px -1107px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe {
    background-position: -675px -1134px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff {
    background-position: -675px -1161px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -675px -1188px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -675px -1215px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -675px -1242px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -702px 0;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -702px -27px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb {
    background-position: -702px -54px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc {
    background-position: -702px -81px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd {
    background-position: -702px -108px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe {
    background-position: -702px -135px;
}
.emojisprite--1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff {
    background-position: -702px -162px;
}
.emojisprite--1f469-1f3fc {
    background-position: -702px -189px;
}
.emojisprite--1f469-1f3fd-200d-1f33e {
    background-position: -702px -216px;
}
.emojisprite--1f469-1f3fd-200d-1f373 {
    background-position: -702px -243px;
}
.emojisprite--1f469-1f3fd-200d-1f37c {
    background-position: -702px -270px;
}
.emojisprite--1f469-1f3fd-200d-1f393 {
    background-position: -702px -297px;
}
.emojisprite--1f469-1f3fd-200d-1f3a4 {
    background-position: -702px -324px;
}
.emojisprite--1f469-1f3fd-200d-1f3a8 {
    background-position: -702px -351px;
}
.emojisprite--1f469-1f3fd-200d-1f3eb {
    background-position: -702px -378px;
}
.emojisprite--1f469-1f3fd-200d-1f3ed {
    background-position: -702px -405px;
}
.emojisprite--1f469-1f3fd-200d-1f4bb {
    background-position: -702px -432px;
}
.emojisprite--1f469-1f3fd-200d-1f4bc {
    background-position: -702px -459px;
}
.emojisprite--1f469-1f3fd-200d-1f527 {
    background-position: -702px -486px;
}
.emojisprite--1f469-1f3fd-200d-1f52c {
    background-position: -702px -513px;
}
.emojisprite--1f469-1f3fd-200d-1f680 {
    background-position: -702px -540px;
}
.emojisprite--1f469-1f3fd-200d-1f692 {
    background-position: -702px -567px;
}
.emojisprite--1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb {
    background-position: -702px -594px;
}
.emojisprite--1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc {
    background-position: -702px -621px;
}
.emojisprite--1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe {
    background-position: -702px -648px;
}
.emojisprite--1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff {
    background-position: -702px -675px;
}
.emojisprite--1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb {
    background-position: -702px -702px;
}
.emojisprite--1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc {
    background-position: -702px -729px;
}
.emojisprite--1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe {
    background-position: -702px -756px;
}
.emojisprite--1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff {
    background-position: -702px -783px;
}
.emojisprite--1f469-1f3fd-200d-1f9af-200d-27a1-fe0f {
    background-position: -702px -810px;
}
.emojisprite--1f469-1f3fd-200d-1f9af {
    background-position: -702px -837px;
}
.emojisprite--1f469-1f3fd-200d-1f9b0 {
    background-position: -702px -864px;
}
.emojisprite--1f469-1f3fd-200d-1f9b1 {
    background-position: -702px -891px;
}
.emojisprite--1f469-1f3fd-200d-1f9b2 {
    background-position: -702px -918px;
}
.emojisprite--1f469-1f3fd-200d-1f9b3 {
    background-position: -702px -945px;
}
.emojisprite--1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f {
    background-position: -702px -972px;
}
.emojisprite--1f469-1f3fd-200d-1f9bc {
    background-position: -702px -999px;
}
.emojisprite--1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f {
    background-position: -702px -1026px;
}
.emojisprite--1f469-1f3fd-200d-1f9bd {
    background-position: -702px -1053px;
}
.emojisprite--1f469-1f3fd-200d-2695-fe0f {
    background-position: -702px -1080px;
}
.emojisprite--1f469-1f3fd-200d-2696-fe0f {
    background-position: -702px -1107px;
}
.emojisprite--1f469-1f3fd-200d-2708-fe0f {
    background-position: -702px -1134px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -702px -1161px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -702px -1188px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -702px -1215px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -702px -1242px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -729px 0;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb {
    background-position: -729px -27px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc {
    background-position: -729px -54px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd {
    background-position: -729px -81px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe {
    background-position: -729px -108px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff {
    background-position: -729px -135px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -729px -162px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -729px -189px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -729px -216px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -729px -243px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -729px -270px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb {
    background-position: -729px -297px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc {
    background-position: -729px -324px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd {
    background-position: -729px -351px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe {
    background-position: -729px -378px;
}
.emojisprite--1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff {
    background-position: -729px -405px;
}
.emojisprite--1f469-1f3fd {
    background-position: -729px -432px;
}
.emojisprite--1f469-1f3fe-200d-1f33e {
    background-position: -729px -459px;
}
.emojisprite--1f469-1f3fe-200d-1f373 {
    background-position: -729px -486px;
}
.emojisprite--1f469-1f3fe-200d-1f37c {
    background-position: -729px -513px;
}
.emojisprite--1f469-1f3fe-200d-1f393 {
    background-position: -729px -540px;
}
.emojisprite--1f469-1f3fe-200d-1f3a4 {
    background-position: -729px -567px;
}
.emojisprite--1f469-1f3fe-200d-1f3a8 {
    background-position: -729px -594px;
}
.emojisprite--1f469-1f3fe-200d-1f3eb {
    background-position: -729px -621px;
}
.emojisprite--1f469-1f3fe-200d-1f3ed {
    background-position: -729px -648px;
}
.emojisprite--1f469-1f3fe-200d-1f4bb {
    background-position: -729px -675px;
}
.emojisprite--1f469-1f3fe-200d-1f4bc {
    background-position: -729px -702px;
}
.emojisprite--1f469-1f3fe-200d-1f527 {
    background-position: -729px -729px;
}
.emojisprite--1f469-1f3fe-200d-1f52c {
    background-position: -729px -756px;
}
.emojisprite--1f469-1f3fe-200d-1f680 {
    background-position: -729px -783px;
}
.emojisprite--1f469-1f3fe-200d-1f692 {
    background-position: -729px -810px;
}
.emojisprite--1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb {
    background-position: -729px -837px;
}
.emojisprite--1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc {
    background-position: -729px -864px;
}
.emojisprite--1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd {
    background-position: -729px -891px;
}
.emojisprite--1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff {
    background-position: -729px -918px;
}
.emojisprite--1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb {
    background-position: -729px -945px;
}
.emojisprite--1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc {
    background-position: -729px -972px;
}
.emojisprite--1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd {
    background-position: -729px -999px;
}
.emojisprite--1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff {
    background-position: -729px -1026px;
}
.emojisprite--1f469-1f3fe-200d-1f9af-200d-27a1-fe0f {
    background-position: -729px -1053px;
}
.emojisprite--1f469-1f3fe-200d-1f9af {
    background-position: -729px -1080px;
}
.emojisprite--1f469-1f3fe-200d-1f9b0 {
    background-position: -729px -1107px;
}
.emojisprite--1f469-1f3fe-200d-1f9b1 {
    background-position: -729px -1134px;
}
.emojisprite--1f469-1f3fe-200d-1f9b2 {
    background-position: -729px -1161px;
}
.emojisprite--1f469-1f3fe-200d-1f9b3 {
    background-position: -729px -1188px;
}
.emojisprite--1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f {
    background-position: -729px -1215px;
}
.emojisprite--1f469-1f3fe-200d-1f9bc {
    background-position: -729px -1242px;
}
.emojisprite--1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f {
    background-position: -756px 0;
}
.emojisprite--1f469-1f3fe-200d-1f9bd {
    background-position: -756px -27px;
}
.emojisprite--1f469-1f3fe-200d-2695-fe0f {
    background-position: -756px -54px;
}
.emojisprite--1f469-1f3fe-200d-2696-fe0f {
    background-position: -756px -81px;
}
.emojisprite--1f469-1f3fe-200d-2708-fe0f {
    background-position: -756px -108px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -756px -135px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -756px -162px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -756px -189px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -756px -216px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -756px -243px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb {
    background-position: -756px -270px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc {
    background-position: -756px -297px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd {
    background-position: -756px -324px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe {
    background-position: -756px -351px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff {
    background-position: -756px -378px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -756px -405px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -756px -432px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -756px -459px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -756px -486px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -756px -513px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb {
    background-position: -756px -540px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc {
    background-position: -756px -567px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd {
    background-position: -756px -594px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe {
    background-position: -756px -621px;
}
.emojisprite--1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff {
    background-position: -756px -648px;
}
.emojisprite--1f469-1f3fe {
    background-position: -756px -675px;
}
.emojisprite--1f469-1f3ff-200d-1f33e {
    background-position: -756px -702px;
}
.emojisprite--1f469-1f3ff-200d-1f373 {
    background-position: -756px -729px;
}
.emojisprite--1f469-1f3ff-200d-1f37c {
    background-position: -756px -756px;
}
.emojisprite--1f469-1f3ff-200d-1f393 {
    background-position: -756px -783px;
}
.emojisprite--1f469-1f3ff-200d-1f3a4 {
    background-position: -756px -810px;
}
.emojisprite--1f469-1f3ff-200d-1f3a8 {
    background-position: -756px -837px;
}
.emojisprite--1f469-1f3ff-200d-1f3eb {
    background-position: -756px -864px;
}
.emojisprite--1f469-1f3ff-200d-1f3ed {
    background-position: -756px -891px;
}
.emojisprite--1f469-1f3ff-200d-1f4bb {
    background-position: -756px -918px;
}
.emojisprite--1f469-1f3ff-200d-1f4bc {
    background-position: -756px -945px;
}
.emojisprite--1f469-1f3ff-200d-1f527 {
    background-position: -756px -972px;
}
.emojisprite--1f469-1f3ff-200d-1f52c {
    background-position: -756px -999px;
}
.emojisprite--1f469-1f3ff-200d-1f680 {
    background-position: -756px -1026px;
}
.emojisprite--1f469-1f3ff-200d-1f692 {
    background-position: -756px -1053px;
}
.emojisprite--1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb {
    background-position: -756px -1080px;
}
.emojisprite--1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc {
    background-position: -756px -1107px;
}
.emojisprite--1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd {
    background-position: -756px -1134px;
}
.emojisprite--1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe {
    background-position: -756px -1161px;
}
.emojisprite--1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb {
    background-position: -756px -1188px;
}
.emojisprite--1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc {
    background-position: -756px -1215px;
}
.emojisprite--1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd {
    background-position: -756px -1242px;
}
.emojisprite--1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe {
    background-position: -783px 0;
}
.emojisprite--1f469-1f3ff-200d-1f9af-200d-27a1-fe0f {
    background-position: -783px -27px;
}
.emojisprite--1f469-1f3ff-200d-1f9af {
    background-position: -783px -54px;
}
.emojisprite--1f469-1f3ff-200d-1f9b0 {
    background-position: -783px -81px;
}
.emojisprite--1f469-1f3ff-200d-1f9b1 {
    background-position: -783px -108px;
}
.emojisprite--1f469-1f3ff-200d-1f9b2 {
    background-position: -783px -135px;
}
.emojisprite--1f469-1f3ff-200d-1f9b3 {
    background-position: -783px -162px;
}
.emojisprite--1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f {
    background-position: -783px -189px;
}
.emojisprite--1f469-1f3ff-200d-1f9bc {
    background-position: -783px -216px;
}
.emojisprite--1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f {
    background-position: -783px -243px;
}
.emojisprite--1f469-1f3ff-200d-1f9bd {
    background-position: -783px -270px;
}
.emojisprite--1f469-1f3ff-200d-2695-fe0f {
    background-position: -783px -297px;
}
.emojisprite--1f469-1f3ff-200d-2696-fe0f {
    background-position: -783px -324px;
}
.emojisprite--1f469-1f3ff-200d-2708-fe0f {
    background-position: -783px -351px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb {
    background-position: -783px -378px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc {
    background-position: -783px -405px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd {
    background-position: -783px -432px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe {
    background-position: -783px -459px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff {
    background-position: -783px -486px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb {
    background-position: -783px -513px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc {
    background-position: -783px -540px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd {
    background-position: -783px -567px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe {
    background-position: -783px -594px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff {
    background-position: -783px -621px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb {
    background-position: -783px -648px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc {
    background-position: -783px -675px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd {
    background-position: -783px -702px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe {
    background-position: -783px -729px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff {
    background-position: -783px -756px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb {
    background-position: -783px -783px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc {
    background-position: -783px -810px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd {
    background-position: -783px -837px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe {
    background-position: -783px -864px;
}
.emojisprite--1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff {
    background-position: -783px -891px;
}
.emojisprite--1f469-1f3ff {
    background-position: -783px -918px;
}
.emojisprite--1f469-200d-1f33e {
    background-position: -783px -945px;
}
.emojisprite--1f469-200d-1f373 {
    background-position: -783px -972px;
}
.emojisprite--1f469-200d-1f37c {
    background-position: -783px -999px;
}
.emojisprite--1f469-200d-1f393 {
    background-position: -783px -1026px;
}
.emojisprite--1f469-200d-1f3a4 {
    background-position: -783px -1053px;
}
.emojisprite--1f469-200d-1f3a8 {
    background-position: -783px -1080px;
}
.emojisprite--1f469-200d-1f3eb {
    background-position: -783px -1107px;
}
.emojisprite--1f469-200d-1f3ed {
    background-position: -783px -1134px;
}
.emojisprite--1f469-200d-1f466-200d-1f466 {
    background-position: -783px -1161px;
}
.emojisprite--1f469-200d-1f466 {
    background-position: -783px -1188px;
}
.emojisprite--1f469-200d-1f467-200d-1f466 {
    background-position: -783px -1215px;
}
.emojisprite--1f469-200d-1f467-200d-1f467 {
    background-position: -783px -1242px;
}
.emojisprite--1f469-200d-1f467 {
    background-position: -810px 0;
}
.emojisprite--1f469-200d-1f469-200d-1f466-200d-1f466 {
    background-position: -810px -27px;
}
.emojisprite--1f469-200d-1f469-200d-1f466 {
    background-position: -810px -54px;
}
.emojisprite--1f469-200d-1f469-200d-1f467-200d-1f466 {
    background-position: -810px -81px;
}
.emojisprite--1f469-200d-1f469-200d-1f467-200d-1f467 {
    background-position: -810px -108px;
}
.emojisprite--1f469-200d-1f469-200d-1f467 {
    background-position: -810px -135px;
}
.emojisprite--1f469-200d-1f4bb {
    background-position: -810px -162px;
}
.emojisprite--1f469-200d-1f4bc {
    background-position: -810px -189px;
}
.emojisprite--1f469-200d-1f527 {
    background-position: -810px -216px;
}
.emojisprite--1f469-200d-1f52c {
    background-position: -810px -243px;
}
.emojisprite--1f469-200d-1f680 {
    background-position: -810px -270px;
}
.emojisprite--1f469-200d-1f692 {
    background-position: -810px -297px;
}
.emojisprite--1f469-200d-1f9af-200d-27a1-fe0f {
    background-position: -810px -324px;
}
.emojisprite--1f469-200d-1f9af {
    background-position: -810px -351px;
}
.emojisprite--1f469-200d-1f9b0 {
    background-position: -810px -378px;
}
.emojisprite--1f469-200d-1f9b1 {
    background-position: -810px -405px;
}
.emojisprite--1f469-200d-1f9b2 {
    background-position: -810px -432px;
}
.emojisprite--1f469-200d-1f9b3 {
    background-position: -810px -459px;
}
.emojisprite--1f469-200d-1f9bc-200d-27a1-fe0f {
    background-position: -810px -486px;
}
.emojisprite--1f469-200d-1f9bc {
    background-position: -810px -513px;
}
.emojisprite--1f469-200d-1f9bd-200d-27a1-fe0f {
    background-position: -810px -540px;
}
.emojisprite--1f469-200d-1f9bd {
    background-position: -810px -567px;
}
.emojisprite--1f469-200d-2695-fe0f {
    background-position: -810px -594px;
}
.emojisprite--1f469-200d-2696-fe0f {
    background-position: -810px -621px;
}
.emojisprite--1f469-200d-2708-fe0f {
    background-position: -810px -648px;
}
.emojisprite--1f469-200d-2764-200d-1f468 {
    background-position: -810px -675px;
}
.emojisprite--1f469-200d-2764-200d-1f469 {
    background-position: -810px -702px;
}
.emojisprite--1f469-200d-2764-200d-1f48b-200d-1f468 {
    background-position: -810px -729px;
}
.emojisprite--1f469-200d-2764-200d-1f48b-200d-1f469 {
    background-position: -810px -756px;
}
.emojisprite--1f469-200d-2764-fe0f-200d-1f468 {
    background-position: -810px -783px;
}
.emojisprite--1f469-200d-2764-fe0f-200d-1f469 {
    background-position: -810px -810px;
}
.emojisprite--1f469-200d-2764-fe0f-200d-1f48b-200d-1f468 {
    background-position: -810px -837px;
}
.emojisprite--1f469-200d-2764-fe0f-200d-1f48b-200d-1f469 {
    background-position: -810px -864px;
}
.emojisprite--1f469 {
    background-position: -810px -891px;
}
.emojisprite--1f46a {
    background-position: -810px -918px;
}
.emojisprite--1f46b-1f3fb {
    background-position: -810px -945px;
}
.emojisprite--1f46b-1f3fc {
    background-position: -810px -972px;
}
.emojisprite--1f46b-1f3fd {
    background-position: -810px -999px;
}
.emojisprite--1f46b-1f3fe {
    background-position: -810px -1026px;
}
.emojisprite--1f46b-1f3ff {
    background-position: -810px -1053px;
}
.emojisprite--1f46b {
    background-position: -810px -1080px;
}
.emojisprite--1f46c-1f3fb {
    background-position: -810px -1107px;
}
.emojisprite--1f46c-1f3fc {
    background-position: -810px -1134px;
}
.emojisprite--1f46c-1f3fd {
    background-position: -810px -1161px;
}
.emojisprite--1f46c-1f3fe {
    background-position: -810px -1188px;
}
.emojisprite--1f46c-1f3ff {
    background-position: -810px -1215px;
}
.emojisprite--1f46c {
    background-position: -810px -1242px;
}
.emojisprite--1f46d-1f3fb {
    background-position: -837px 0;
}
.emojisprite--1f46d-1f3fc {
    background-position: -837px -27px;
}
.emojisprite--1f46d-1f3fd {
    background-position: -837px -54px;
}
.emojisprite--1f46d-1f3fe {
    background-position: -837px -81px;
}
.emojisprite--1f46d-1f3ff {
    background-position: -837px -108px;
}
.emojisprite--1f46d {
    background-position: -837px -135px;
}
.emojisprite--1f46e-1f3fb-200d-2640-fe0f {
    background-position: -837px -162px;
}
.emojisprite--1f46e-1f3fb-200d-2642-fe0f {
    background-position: -837px -189px;
}
.emojisprite--1f46e-1f3fb {
    background-position: -837px -216px;
}
.emojisprite--1f46e-1f3fc-200d-2640-fe0f {
    background-position: -837px -243px;
}
.emojisprite--1f46e-1f3fc-200d-2642-fe0f {
    background-position: -837px -270px;
}
.emojisprite--1f46e-1f3fc {
    background-position: -837px -297px;
}
.emojisprite--1f46e-1f3fd-200d-2640-fe0f {
    background-position: -837px -324px;
}
.emojisprite--1f46e-1f3fd-200d-2642-fe0f {
    background-position: -837px -351px;
}
.emojisprite--1f46e-1f3fd {
    background-position: -837px -378px;
}
.emojisprite--1f46e-1f3fe-200d-2640-fe0f {
    background-position: -837px -405px;
}
.emojisprite--1f46e-1f3fe-200d-2642-fe0f {
    background-position: -837px -432px;
}
.emojisprite--1f46e-1f3fe {
    background-position: -837px -459px;
}
.emojisprite--1f46e-1f3ff-200d-2640-fe0f {
    background-position: -837px -486px;
}
.emojisprite--1f46e-1f3ff-200d-2642-fe0f {
    background-position: -837px -513px;
}
.emojisprite--1f46e-1f3ff {
    background-position: -837px -540px;
}
.emojisprite--1f46e-200d-2640-fe0f {
    background-position: -837px -567px;
}
.emojisprite--1f46e-200d-2642-fe0f {
    background-position: -837px -594px;
}
.emojisprite--1f46e {
    background-position: -837px -621px;
}
.emojisprite--1f46f-200d-2640-fe0f {
    background-position: -837px -648px;
}
.emojisprite--1f46f-200d-2642-fe0f {
    background-position: -837px -675px;
}
.emojisprite--1f46f {
    background-position: -837px -702px;
}
.emojisprite--1f470-1f3fb-200d-2640-fe0f {
    background-position: -837px -729px;
}
.emojisprite--1f470-1f3fb-200d-2642-fe0f {
    background-position: -837px -756px;
}
.emojisprite--1f470-1f3fb {
    background-position: -837px -783px;
}
.emojisprite--1f470-1f3fc-200d-2640-fe0f {
    background-position: -837px -810px;
}
.emojisprite--1f470-1f3fc-200d-2642-fe0f {
    background-position: -837px -837px;
}
.emojisprite--1f470-1f3fc {
    background-position: -837px -864px;
}
.emojisprite--1f470-1f3fd-200d-2640-fe0f {
    background-position: -837px -891px;
}
.emojisprite--1f470-1f3fd-200d-2642-fe0f {
    background-position: -837px -918px;
}
.emojisprite--1f470-1f3fd {
    background-position: -837px -945px;
}
.emojisprite--1f470-1f3fe-200d-2640-fe0f {
    background-position: -837px -972px;
}
.emojisprite--1f470-1f3fe-200d-2642-fe0f {
    background-position: -837px -999px;
}
.emojisprite--1f470-1f3fe {
    background-position: -837px -1026px;
}
.emojisprite--1f470-1f3ff-200d-2640-fe0f {
    background-position: -837px -1053px;
}
.emojisprite--1f470-1f3ff-200d-2642-fe0f {
    background-position: -837px -1080px;
}
.emojisprite--1f470-1f3ff {
    background-position: -837px -1107px;
}
.emojisprite--1f470-200d-2640-fe0f {
    background-position: -837px -1134px;
}
.emojisprite--1f470-200d-2642-fe0f {
    background-position: -837px -1161px;
}
.emojisprite--1f470 {
    background-position: -837px -1188px;
}
.emojisprite--1f471-1f3fb-200d-2640-fe0f {
    background-position: -837px -1215px;
}
.emojisprite--1f471-1f3fb-200d-2642-fe0f {
    background-position: -837px -1242px;
}
.emojisprite--1f471-1f3fb {
    background-position: -864px 0;
}
.emojisprite--1f471-1f3fc-200d-2640-fe0f {
    background-position: -864px -27px;
}
.emojisprite--1f471-1f3fc-200d-2642-fe0f {
    background-position: -864px -54px;
}
.emojisprite--1f471-1f3fc {
    background-position: -864px -81px;
}
.emojisprite--1f471-1f3fd-200d-2640-fe0f {
    background-position: -864px -108px;
}
.emojisprite--1f471-1f3fd-200d-2642-fe0f {
    background-position: -864px -135px;
}
.emojisprite--1f471-1f3fd {
    background-position: -864px -162px;
}
.emojisprite--1f471-1f3fe-200d-2640-fe0f {
    background-position: -864px -189px;
}
.emojisprite--1f471-1f3fe-200d-2642-fe0f {
    background-position: -864px -216px;
}
.emojisprite--1f471-1f3fe {
    background-position: -864px -243px;
}
.emojisprite--1f471-1f3ff-200d-2640-fe0f {
    background-position: -864px -270px;
}
.emojisprite--1f471-1f3ff-200d-2642-fe0f {
    background-position: -864px -297px;
}
.emojisprite--1f471-1f3ff {
    background-position: -864px -324px;
}
.emojisprite--1f471-200d-2640-fe0f {
    background-position: -864px -351px;
}
.emojisprite--1f471-200d-2642-fe0f {
    background-position: -864px -378px;
}
.emojisprite--1f471 {
    background-position: -864px -405px;
}
.emojisprite--1f472-1f3fb {
    background-position: -864px -432px;
}
.emojisprite--1f472-1f3fc {
    background-position: -864px -459px;
}
.emojisprite--1f472-1f3fd {
    background-position: -864px -486px;
}
.emojisprite--1f472-1f3fe {
    background-position: -864px -513px;
}
.emojisprite--1f472-1f3ff {
    background-position: -864px -540px;
}
.emojisprite--1f472 {
    background-position: -864px -567px;
}
.emojisprite--1f473-1f3fb-200d-2640-fe0f {
    background-position: -864px -594px;
}
.emojisprite--1f473-1f3fb-200d-2642-fe0f {
    background-position: -864px -621px;
}
.emojisprite--1f473-1f3fb {
    background-position: -864px -648px;
}
.emojisprite--1f473-1f3fc-200d-2640-fe0f {
    background-position: -864px -675px;
}
.emojisprite--1f473-1f3fc-200d-2642-fe0f {
    background-position: -864px -702px;
}
.emojisprite--1f473-1f3fc {
    background-position: -864px -729px;
}
.emojisprite--1f473-1f3fd-200d-2640-fe0f {
    background-position: -864px -756px;
}
.emojisprite--1f473-1f3fd-200d-2642-fe0f {
    background-position: -864px -783px;
}
.emojisprite--1f473-1f3fd {
    background-position: -864px -810px;
}
.emojisprite--1f473-1f3fe-200d-2640-fe0f {
    background-position: -864px -837px;
}
.emojisprite--1f473-1f3fe-200d-2642-fe0f {
    background-position: -864px -864px;
}
.emojisprite--1f473-1f3fe {
    background-position: -864px -891px;
}
.emojisprite--1f473-1f3ff-200d-2640-fe0f {
    background-position: -864px -918px;
}
.emojisprite--1f473-1f3ff-200d-2642-fe0f {
    background-position: -864px -945px;
}
.emojisprite--1f473-1f3ff {
    background-position: -864px -972px;
}
.emojisprite--1f473-200d-2640-fe0f {
    background-position: -864px -999px;
}
.emojisprite--1f473-200d-2642-fe0f {
    background-position: -864px -1026px;
}
.emojisprite--1f473 {
    background-position: -864px -1053px;
}
.emojisprite--1f474-1f3fb {
    background-position: -864px -1080px;
}
.emojisprite--1f474-1f3fc {
    background-position: -864px -1107px;
}
.emojisprite--1f474-1f3fd {
    background-position: -864px -1134px;
}
.emojisprite--1f474-1f3fe {
    background-position: -864px -1161px;
}
.emojisprite--1f474-1f3ff {
    background-position: -864px -1188px;
}
.emojisprite--1f474 {
    background-position: -864px -1215px;
}
.emojisprite--1f475-1f3fb {
    background-position: -864px -1242px;
}
.emojisprite--1f475-1f3fc {
    background-position: -891px 0;
}
.emojisprite--1f475-1f3fd {
    background-position: -891px -27px;
}
.emojisprite--1f475-1f3fe {
    background-position: -891px -54px;
}
.emojisprite--1f475-1f3ff {
    background-position: -891px -81px;
}
.emojisprite--1f475 {
    background-position: -891px -108px;
}
.emojisprite--1f476-1f3fb {
    background-position: -891px -135px;
}
.emojisprite--1f476-1f3fc {
    background-position: -891px -162px;
}
.emojisprite--1f476-1f3fd {
    background-position: -891px -189px;
}
.emojisprite--1f476-1f3fe {
    background-position: -891px -216px;
}
.emojisprite--1f476-1f3ff {
    background-position: -891px -243px;
}
.emojisprite--1f476 {
    background-position: -891px -270px;
}
.emojisprite--1f477-1f3fb-200d-2640-fe0f {
    background-position: -891px -297px;
}
.emojisprite--1f477-1f3fb-200d-2642-fe0f {
    background-position: -891px -324px;
}
.emojisprite--1f477-1f3fb {
    background-position: -891px -351px;
}
.emojisprite--1f477-1f3fc-200d-2640-fe0f {
    background-position: -891px -378px;
}
.emojisprite--1f477-1f3fc-200d-2642-fe0f {
    background-position: -891px -405px;
}
.emojisprite--1f477-1f3fc {
    background-position: -891px -432px;
}
.emojisprite--1f477-1f3fd-200d-2640-fe0f {
    background-position: -891px -459px;
}
.emojisprite--1f477-1f3fd-200d-2642-fe0f {
    background-position: -891px -486px;
}
.emojisprite--1f477-1f3fd {
    background-position: -891px -513px;
}
.emojisprite--1f477-1f3fe-200d-2640-fe0f {
    background-position: -891px -540px;
}
.emojisprite--1f477-1f3fe-200d-2642-fe0f {
    background-position: -891px -567px;
}
.emojisprite--1f477-1f3fe {
    background-position: -891px -594px;
}
.emojisprite--1f477-1f3ff-200d-2640-fe0f {
    background-position: -891px -621px;
}
.emojisprite--1f477-1f3ff-200d-2642-fe0f {
    background-position: -891px -648px;
}
.emojisprite--1f477-1f3ff {
    background-position: -891px -675px;
}
.emojisprite--1f477-200d-2640-fe0f {
    background-position: -891px -702px;
}
.emojisprite--1f477-200d-2642-fe0f {
    background-position: -891px -729px;
}
.emojisprite--1f477 {
    background-position: -891px -756px;
}
.emojisprite--1f478-1f3fb {
    background-position: -891px -783px;
}
.emojisprite--1f478-1f3fc {
    background-position: -891px -810px;
}
.emojisprite--1f478-1f3fd {
    background-position: -891px -837px;
}
.emojisprite--1f478-1f3fe {
    background-position: -891px -864px;
}
.emojisprite--1f478-1f3ff {
    background-position: -891px -891px;
}
.emojisprite--1f478 {
    background-position: -891px -918px;
}
.emojisprite--1f479 {
    background-position: -891px -945px;
}
.emojisprite--1f47a {
    background-position: -891px -972px;
}
.emojisprite--1f47b {
    background-position: -891px -999px;
}
.emojisprite--1f47c-1f3fb {
    background-position: -891px -1026px;
}
.emojisprite--1f47c-1f3fc {
    background-position: -891px -1053px;
}
.emojisprite--1f47c-1f3fd {
    background-position: -891px -1080px;
}
.emojisprite--1f47c-1f3fe {
    background-position: -891px -1107px;
}
.emojisprite--1f47c-1f3ff {
    background-position: -891px -1134px;
}
.emojisprite--1f47c {
    background-position: -891px -1161px;
}
.emojisprite--1f47d {
    background-position: -891px -1188px;
}
.emojisprite--1f47e {
    background-position: -891px -1215px;
}
.emojisprite--1f47f {
    background-position: -891px -1242px;
}
.emojisprite--1f480 {
    background-position: -918px 0;
}
.emojisprite--1f481-1f3fb-200d-2640-fe0f {
    background-position: -918px -27px;
}
.emojisprite--1f481-1f3fb-200d-2642-fe0f {
    background-position: -918px -54px;
}
.emojisprite--1f481-1f3fb {
    background-position: -918px -81px;
}
.emojisprite--1f481-1f3fc-200d-2640-fe0f {
    background-position: -918px -108px;
}
.emojisprite--1f481-1f3fc-200d-2642-fe0f {
    background-position: -918px -135px;
}
.emojisprite--1f481-1f3fc {
    background-position: -918px -162px;
}
.emojisprite--1f481-1f3fd-200d-2640-fe0f {
    background-position: -918px -189px;
}
.emojisprite--1f481-1f3fd-200d-2642-fe0f {
    background-position: -918px -216px;
}
.emojisprite--1f481-1f3fd {
    background-position: -918px -243px;
}
.emojisprite--1f481-1f3fe-200d-2640-fe0f {
    background-position: -918px -270px;
}
.emojisprite--1f481-1f3fe-200d-2642-fe0f {
    background-position: -918px -297px;
}
.emojisprite--1f481-1f3fe {
    background-position: -918px -324px;
}
.emojisprite--1f481-1f3ff-200d-2640-fe0f {
    background-position: -918px -351px;
}
.emojisprite--1f481-1f3ff-200d-2642-fe0f {
    background-position: -918px -378px;
}
.emojisprite--1f481-1f3ff {
    background-position: -918px -405px;
}
.emojisprite--1f481-200d-2640-fe0f {
    background-position: -918px -432px;
}
.emojisprite--1f481-200d-2642-fe0f {
    background-position: -918px -459px;
}
.emojisprite--1f481 {
    background-position: -918px -486px;
}
.emojisprite--1f482-1f3fb-200d-2640-fe0f {
    background-position: -918px -513px;
}
.emojisprite--1f482-1f3fb-200d-2642-fe0f {
    background-position: -918px -540px;
}
.emojisprite--1f482-1f3fb {
    background-position: -918px -567px;
}
.emojisprite--1f482-1f3fc-200d-2640-fe0f {
    background-position: -918px -594px;
}
.emojisprite--1f482-1f3fc-200d-2642-fe0f {
    background-position: -918px -621px;
}
.emojisprite--1f482-1f3fc {
    background-position: -918px -648px;
}
.emojisprite--1f482-1f3fd-200d-2640-fe0f {
    background-position: -918px -675px;
}
.emojisprite--1f482-1f3fd-200d-2642-fe0f {
    background-position: -918px -702px;
}
.emojisprite--1f482-1f3fd {
    background-position: -918px -729px;
}
.emojisprite--1f482-1f3fe-200d-2640-fe0f {
    background-position: -918px -756px;
}
.emojisprite--1f482-1f3fe-200d-2642-fe0f {
    background-position: -918px -783px;
}
.emojisprite--1f482-1f3fe {
    background-position: -918px -810px;
}
.emojisprite--1f482-1f3ff-200d-2640-fe0f {
    background-position: -918px -837px;
}
.emojisprite--1f482-1f3ff-200d-2642-fe0f {
    background-position: -918px -864px;
}
.emojisprite--1f482-1f3ff {
    background-position: -918px -891px;
}
.emojisprite--1f482-200d-2640-fe0f {
    background-position: -918px -918px;
}
.emojisprite--1f482-200d-2642-fe0f {
    background-position: -918px -945px;
}
.emojisprite--1f482 {
    background-position: -918px -972px;
}
.emojisprite--1f483-1f3fb {
    background-position: -918px -999px;
}
.emojisprite--1f483-1f3fc {
    background-position: -918px -1026px;
}
.emojisprite--1f483-1f3fd {
    background-position: -918px -1053px;
}
.emojisprite--1f483-1f3fe {
    background-position: -918px -1080px;
}
.emojisprite--1f483-1f3ff {
    background-position: -918px -1107px;
}
.emojisprite--1f483 {
    background-position: -918px -1134px;
}
.emojisprite--1f484 {
    background-position: -918px -1161px;
}
.emojisprite--1f485-1f3fb {
    background-position: -918px -1188px;
}
.emojisprite--1f485-1f3fc {
    background-position: -918px -1215px;
}
.emojisprite--1f485-1f3fd {
    background-position: -918px -1242px;
}
.emojisprite--1f485-1f3fe {
    background-position: -945px 0;
}
.emojisprite--1f485-1f3ff {
    background-position: -945px -27px;
}
.emojisprite--1f485 {
    background-position: -945px -54px;
}
.emojisprite--1f486-1f3fb-200d-2640-fe0f {
    background-position: -945px -81px;
}
.emojisprite--1f486-1f3fb-200d-2642-fe0f {
    background-position: -945px -108px;
}
.emojisprite--1f486-1f3fb {
    background-position: -945px -135px;
}
.emojisprite--1f486-1f3fc-200d-2640-fe0f {
    background-position: -945px -162px;
}
.emojisprite--1f486-1f3fc-200d-2642-fe0f {
    background-position: -945px -189px;
}
.emojisprite--1f486-1f3fc {
    background-position: -945px -216px;
}
.emojisprite--1f486-1f3fd-200d-2640-fe0f {
    background-position: -945px -243px;
}
.emojisprite--1f486-1f3fd-200d-2642-fe0f {
    background-position: -945px -270px;
}
.emojisprite--1f486-1f3fd {
    background-position: -945px -297px;
}
.emojisprite--1f486-1f3fe-200d-2640-fe0f {
    background-position: -945px -324px;
}
.emojisprite--1f486-1f3fe-200d-2642-fe0f {
    background-position: -945px -351px;
}
.emojisprite--1f486-1f3fe {
    background-position: -945px -378px;
}
.emojisprite--1f486-1f3ff-200d-2640-fe0f {
    background-position: -945px -405px;
}
.emojisprite--1f486-1f3ff-200d-2642-fe0f {
    background-position: -945px -432px;
}
.emojisprite--1f486-1f3ff {
    background-position: -945px -459px;
}
.emojisprite--1f486-200d-2640-fe0f {
    background-position: -945px -486px;
}
.emojisprite--1f486-200d-2642-fe0f {
    background-position: -945px -513px;
}
.emojisprite--1f486 {
    background-position: -945px -540px;
}
.emojisprite--1f487-1f3fb-200d-2640-fe0f {
    background-position: -945px -567px;
}
.emojisprite--1f487-1f3fb-200d-2642-fe0f {
    background-position: -945px -594px;
}
.emojisprite--1f487-1f3fb {
    background-position: -945px -621px;
}
.emojisprite--1f487-1f3fc-200d-2640-fe0f {
    background-position: -945px -648px;
}
.emojisprite--1f487-1f3fc-200d-2642-fe0f {
    background-position: -945px -675px;
}
.emojisprite--1f487-1f3fc {
    background-position: -945px -702px;
}
.emojisprite--1f487-1f3fd-200d-2640-fe0f {
    background-position: -945px -729px;
}
.emojisprite--1f487-1f3fd-200d-2642-fe0f {
    background-position: -945px -756px;
}
.emojisprite--1f487-1f3fd {
    background-position: -945px -783px;
}
.emojisprite--1f487-1f3fe-200d-2640-fe0f {
    background-position: -945px -810px;
}
.emojisprite--1f487-1f3fe-200d-2642-fe0f {
    background-position: -945px -837px;
}
.emojisprite--1f487-1f3fe {
    background-position: -945px -864px;
}
.emojisprite--1f487-1f3ff-200d-2640-fe0f {
    background-position: -945px -891px;
}
.emojisprite--1f487-1f3ff-200d-2642-fe0f {
    background-position: -945px -918px;
}
.emojisprite--1f487-1f3ff {
    background-position: -945px -945px;
}
.emojisprite--1f487-200d-2640-fe0f {
    background-position: -945px -972px;
}
.emojisprite--1f487-200d-2642-fe0f {
    background-position: -945px -999px;
}
.emojisprite--1f487 {
    background-position: -945px -1026px;
}
.emojisprite--1f488 {
    background-position: -945px -1053px;
}
.emojisprite--1f489 {
    background-position: -945px -1080px;
}
.emojisprite--1f48a {
    background-position: -945px -1107px;
}
.emojisprite--1f48b {
    background-position: -945px -1134px;
}
.emojisprite--1f48c {
    background-position: -945px -1161px;
}
.emojisprite--1f48d {
    background-position: -945px -1188px;
}
.emojisprite--1f48e {
    background-position: -945px -1215px;
}
.emojisprite--1f48f-1f3fb {
    background-position: -945px -1242px;
}
.emojisprite--1f48f-1f3fc {
    background-position: -972px 0;
}
.emojisprite--1f48f-1f3fd {
    background-position: -972px -27px;
}
.emojisprite--1f48f-1f3fe {
    background-position: -972px -54px;
}
.emojisprite--1f48f-1f3ff {
    background-position: -972px -81px;
}
.emojisprite--1f48f {
    background-position: -972px -108px;
}
.emojisprite--1f490 {
    background-position: -972px -135px;
}
.emojisprite--1f491-1f3fb {
    background-position: -972px -162px;
}
.emojisprite--1f491-1f3fc {
    background-position: -972px -189px;
}
.emojisprite--1f491-1f3fd {
    background-position: -972px -216px;
}
.emojisprite--1f491-1f3fe {
    background-position: -972px -243px;
}
.emojisprite--1f491-1f3ff {
    background-position: -972px -270px;
}
.emojisprite--1f491 {
    background-position: -972px -297px;
}
.emojisprite--1f492 {
    background-position: -972px -324px;
}
.emojisprite--1f493 {
    background-position: -972px -351px;
}
.emojisprite--1f494 {
    background-position: -972px -378px;
}
.emojisprite--1f495 {
    background-position: -972px -405px;
}
.emojisprite--1f496 {
    background-position: -972px -432px;
}
.emojisprite--1f497 {
    background-position: -972px -459px;
}
.emojisprite--1f498 {
    background-position: -972px -486px;
}
.emojisprite--1f499 {
    background-position: -972px -513px;
}
.emojisprite--1f49a {
    background-position: -972px -540px;
}
.emojisprite--1f49b {
    background-position: -972px -567px;
}
.emojisprite--1f49c {
    background-position: -972px -594px;
}
.emojisprite--1f49d {
    background-position: -972px -621px;
}
.emojisprite--1f49e {
    background-position: -972px -648px;
}
.emojisprite--1f49f {
    background-position: -972px -675px;
}
.emojisprite--1f4a0 {
    background-position: -972px -702px;
}
.emojisprite--1f4a1 {
    background-position: -972px -729px;
}
.emojisprite--1f4a2 {
    background-position: -972px -756px;
}
.emojisprite--1f4a3 {
    background-position: -972px -783px;
}
.emojisprite--1f4a4 {
    background-position: -972px -810px;
}
.emojisprite--1f4a5 {
    background-position: -972px -837px;
}
.emojisprite--1f4a6 {
    background-position: -972px -864px;
}
.emojisprite--1f4a7 {
    background-position: -972px -891px;
}
.emojisprite--1f4a8 {
    background-position: -972px -918px;
}
.emojisprite--1f4a9 {
    background-position: -972px -945px;
}
.emojisprite--1f4aa-1f3fb {
    background-position: -972px -972px;
}
.emojisprite--1f4aa-1f3fc {
    background-position: -972px -999px;
}
.emojisprite--1f4aa-1f3fd {
    background-position: -972px -1026px;
}
.emojisprite--1f4aa-1f3fe {
    background-position: -972px -1053px;
}
.emojisprite--1f4aa-1f3ff {
    background-position: -972px -1080px;
}
.emojisprite--1f4aa {
    background-position: -972px -1107px;
}
.emojisprite--1f4ab {
    background-position: -972px -1134px;
}
.emojisprite--1f4ac {
    background-position: -972px -1161px;
}
.emojisprite--1f4ad {
    background-position: -972px -1188px;
}
.emojisprite--1f4ae {
    background-position: -972px -1215px;
}
.emojisprite--1f4af {
    background-position: -972px -1242px;
}
.emojisprite--1f4b0 {
    background-position: -999px 0;
}
.emojisprite--1f4b1 {
    background-position: -999px -27px;
}
.emojisprite--1f4b2 {
    background-position: -999px -54px;
}
.emojisprite--1f4b3 {
    background-position: -999px -81px;
}
.emojisprite--1f4b4 {
    background-position: -999px -108px;
}
.emojisprite--1f4b5 {
    background-position: -999px -135px;
}
.emojisprite--1f4b6 {
    background-position: -999px -162px;
}
.emojisprite--1f4b7 {
    background-position: -999px -189px;
}
.emojisprite--1f4b8 {
    background-position: -999px -216px;
}
.emojisprite--1f4b9 {
    background-position: -999px -243px;
}
.emojisprite--1f4ba {
    background-position: -999px -270px;
}
.emojisprite--1f4bb {
    background-position: -999px -297px;
}
.emojisprite--1f4bc {
    background-position: -999px -324px;
}
.emojisprite--1f4bd {
    background-position: -999px -351px;
}
.emojisprite--1f4be {
    background-position: -999px -378px;
}
.emojisprite--1f4bf {
    background-position: -999px -405px;
}
.emojisprite--1f4c0 {
    background-position: -999px -432px;
}
.emojisprite--1f4c1 {
    background-position: -999px -459px;
}
.emojisprite--1f4c2 {
    background-position: -999px -486px;
}
.emojisprite--1f4c3 {
    background-position: -999px -513px;
}
.emojisprite--1f4c4 {
    background-position: -999px -540px;
}
.emojisprite--1f4c5 {
    background-position: -999px -567px;
}
.emojisprite--1f4c6 {
    background-position: -999px -594px;
}
.emojisprite--1f4c7 {
    background-position: -999px -621px;
}
.emojisprite--1f4c8 {
    background-position: -999px -648px;
}
.emojisprite--1f4c9 {
    background-position: -999px -675px;
}
.emojisprite--1f4ca {
    background-position: -999px -702px;
}
.emojisprite--1f4cb {
    background-position: -999px -729px;
}
.emojisprite--1f4cc {
    background-position: -999px -756px;
}
.emojisprite--1f4cd {
    background-position: -999px -783px;
}
.emojisprite--1f4ce {
    background-position: -999px -810px;
}
.emojisprite--1f4cf {
    background-position: -999px -837px;
}
.emojisprite--1f4d0 {
    background-position: -999px -864px;
}
.emojisprite--1f4d1 {
    background-position: -999px -891px;
}
.emojisprite--1f4d2 {
    background-position: -999px -918px;
}
.emojisprite--1f4d3 {
    background-position: -999px -945px;
}
.emojisprite--1f4d4 {
    background-position: -999px -972px;
}
.emojisprite--1f4d5 {
    background-position: -999px -999px;
}
.emojisprite--1f4d6 {
    background-position: -999px -1026px;
}
.emojisprite--1f4d7 {
    background-position: -999px -1053px;
}
.emojisprite--1f4d8 {
    background-position: -999px -1080px;
}
.emojisprite--1f4d9 {
    background-position: -999px -1107px;
}
.emojisprite--1f4da {
    background-position: -999px -1134px;
}
.emojisprite--1f4db {
    background-position: -999px -1161px;
}
.emojisprite--1f4dc {
    background-position: -999px -1188px;
}
.emojisprite--1f4dd {
    background-position: -999px -1215px;
}
.emojisprite--1f4de {
    background-position: -999px -1242px;
}
.emojisprite--1f4df {
    background-position: -1026px 0;
}
.emojisprite--1f4e0 {
    background-position: -1026px -27px;
}
.emojisprite--1f4e1 {
    background-position: -1026px -54px;
}
.emojisprite--1f4e2 {
    background-position: -1026px -81px;
}
.emojisprite--1f4e3 {
    background-position: -1026px -108px;
}
.emojisprite--1f4e4 {
    background-position: -1026px -135px;
}
.emojisprite--1f4e5 {
    background-position: -1026px -162px;
}
.emojisprite--1f4e6 {
    background-position: -1026px -189px;
}
.emojisprite--1f4e7 {
    background-position: -1026px -216px;
}
.emojisprite--1f4e8 {
    background-position: -1026px -243px;
}
.emojisprite--1f4e9 {
    background-position: -1026px -270px;
}
.emojisprite--1f4ea {
    background-position: -1026px -297px;
}
.emojisprite--1f4eb {
    background-position: -1026px -324px;
}
.emojisprite--1f4ec {
    background-position: -1026px -351px;
}
.emojisprite--1f4ed {
    background-position: -1026px -378px;
}
.emojisprite--1f4ee {
    background-position: -1026px -405px;
}
.emojisprite--1f4ef {
    background-position: -1026px -432px;
}
.emojisprite--1f4f0 {
    background-position: -1026px -459px;
}
.emojisprite--1f4f1 {
    background-position: -1026px -486px;
}
.emojisprite--1f4f2 {
    background-position: -1026px -513px;
}
.emojisprite--1f4f3 {
    background-position: -1026px -540px;
}
.emojisprite--1f4f4 {
    background-position: -1026px -567px;
}
.emojisprite--1f4f5 {
    background-position: -1026px -594px;
}
.emojisprite--1f4f6 {
    background-position: -1026px -621px;
}
.emojisprite--1f4f7 {
    background-position: -1026px -648px;
}
.emojisprite--1f4f8 {
    background-position: -1026px -675px;
}
.emojisprite--1f4f9 {
    background-position: -1026px -702px;
}
.emojisprite--1f4fa {
    background-position: -1026px -729px;
}
.emojisprite--1f4fb {
    background-position: -1026px -756px;
}
.emojisprite--1f4fc {
    background-position: -1026px -783px;
}
.emojisprite--1f4fd-fe0f {
    background-position: -1026px -810px;
}
.emojisprite--1f4ff {
    background-position: -1026px -837px;
}
.emojisprite--1f500 {
    background-position: -1026px -864px;
}
.emojisprite--1f501 {
    background-position: -1026px -891px;
}
.emojisprite--1f502 {
    background-position: -1026px -918px;
}
.emojisprite--1f503 {
    background-position: -1026px -945px;
}
.emojisprite--1f504 {
    background-position: -1026px -972px;
}
.emojisprite--1f505 {
    background-position: -1026px -999px;
}
.emojisprite--1f506 {
    background-position: -1026px -1026px;
}
.emojisprite--1f507 {
    background-position: -1026px -1053px;
}
.emojisprite--1f508 {
    background-position: -1026px -1080px;
}
.emojisprite--1f509 {
    background-position: -1026px -1107px;
}
.emojisprite--1f50a {
    background-position: -1026px -1134px;
}
.emojisprite--1f50b {
    background-position: -1026px -1161px;
}
.emojisprite--1f50c {
    background-position: -1026px -1188px;
}
.emojisprite--1f50d {
    background-position: -1026px -1215px;
}
.emojisprite--1f50e {
    background-position: -1026px -1242px;
}
.emojisprite--1f50f {
    background-position: -1053px 0;
}
.emojisprite--1f510 {
    background-position: -1053px -27px;
}
.emojisprite--1f511 {
    background-position: -1053px -54px;
}
.emojisprite--1f512 {
    background-position: -1053px -81px;
}
.emojisprite--1f513 {
    background-position: -1053px -108px;
}
.emojisprite--1f514 {
    background-position: -1053px -135px;
}
.emojisprite--1f515 {
    background-position: -1053px -162px;
}
.emojisprite--1f516 {
    background-position: -1053px -189px;
}
.emojisprite--1f517 {
    background-position: -1053px -216px;
}
.emojisprite--1f518 {
    background-position: -1053px -243px;
}
.emojisprite--1f519 {
    background-position: -1053px -270px;
}
.emojisprite--1f51a {
    background-position: -1053px -297px;
}
.emojisprite--1f51b {
    background-position: -1053px -324px;
}
.emojisprite--1f51c {
    background-position: -1053px -351px;
}
.emojisprite--1f51d {
    background-position: -1053px -378px;
}
.emojisprite--1f51e {
    background-position: -1053px -405px;
}
.emojisprite--1f51f {
    background-position: -1053px -432px;
}
.emojisprite--1f520 {
    background-position: -1053px -459px;
}
.emojisprite--1f521 {
    background-position: -1053px -486px;
}
.emojisprite--1f522 {
    background-position: -1053px -513px;
}
.emojisprite--1f523 {
    background-position: -1053px -540px;
}
.emojisprite--1f524 {
    background-position: -1053px -567px;
}
.emojisprite--1f525 {
    background-position: -1053px -594px;
}
.emojisprite--1f526 {
    background-position: -1053px -621px;
}
.emojisprite--1f527 {
    background-position: -1053px -648px;
}
.emojisprite--1f528 {
    background-position: -1053px -675px;
}
.emojisprite--1f529 {
    background-position: -1053px -702px;
}
.emojisprite--1f52a {
    background-position: -1053px -729px;
}
.emojisprite--1f52b {
    background-position: -1053px -756px;
}
.emojisprite--1f52c {
    background-position: -1053px -783px;
}
.emojisprite--1f52d {
    background-position: -1053px -810px;
}
.emojisprite--1f52e {
    background-position: -1053px -837px;
}
.emojisprite--1f52f {
    background-position: -1053px -864px;
}
.emojisprite--1f530 {
    background-position: -1053px -891px;
}
.emojisprite--1f531 {
    background-position: -1053px -918px;
}
.emojisprite--1f532 {
    background-position: -1053px -945px;
}
.emojisprite--1f533 {
    background-position: -1053px -972px;
}
.emojisprite--1f534 {
    background-position: -1053px -999px;
}
.emojisprite--1f535 {
    background-position: -1053px -1026px;
}
.emojisprite--1f536 {
    background-position: -1053px -1053px;
}
.emojisprite--1f537 {
    background-position: -1053px -1080px;
}
.emojisprite--1f538 {
    background-position: -1053px -1107px;
}
.emojisprite--1f539 {
    background-position: -1053px -1134px;
}
.emojisprite--1f53a {
    background-position: -1053px -1161px;
}
.emojisprite--1f53b {
    background-position: -1053px -1188px;
}
.emojisprite--1f53c {
    background-position: -1053px -1215px;
}
.emojisprite--1f53d {
    background-position: -1053px -1242px;
}
.emojisprite--1f549-fe0f {
    background-position: -1080px 0;
}
.emojisprite--1f54a-fe0f {
    background-position: -1080px -27px;
}
.emojisprite--1f54b {
    background-position: -1080px -54px;
}
.emojisprite--1f54c {
    background-position: -1080px -81px;
}
.emojisprite--1f54d {
    background-position: -1080px -108px;
}
.emojisprite--1f54e {
    background-position: -1080px -135px;
}
.emojisprite--1f550 {
    background-position: -1080px -162px;
}
.emojisprite--1f551 {
    background-position: -1080px -189px;
}
.emojisprite--1f552 {
    background-position: -1080px -216px;
}
.emojisprite--1f553 {
    background-position: -1080px -243px;
}
.emojisprite--1f554 {
    background-position: -1080px -270px;
}
.emojisprite--1f555 {
    background-position: -1080px -297px;
}
.emojisprite--1f556 {
    background-position: -1080px -324px;
}
.emojisprite--1f557 {
    background-position: -1080px -351px;
}
.emojisprite--1f558 {
    background-position: -1080px -378px;
}
.emojisprite--1f559 {
    background-position: -1080px -405px;
}
.emojisprite--1f55a {
    background-position: -1080px -432px;
}
.emojisprite--1f55b {
    background-position: -1080px -459px;
}
.emojisprite--1f55c {
    background-position: -1080px -486px;
}
.emojisprite--1f55d {
    background-position: -1080px -513px;
}
.emojisprite--1f55e {
    background-position: -1080px -540px;
}
.emojisprite--1f55f {
    background-position: -1080px -567px;
}
.emojisprite--1f560 {
    background-position: -1080px -594px;
}
.emojisprite--1f561 {
    background-position: -1080px -621px;
}
.emojisprite--1f562 {
    background-position: -1080px -648px;
}
.emojisprite--1f563 {
    background-position: -1080px -675px;
}
.emojisprite--1f564 {
    background-position: -1080px -702px;
}
.emojisprite--1f565 {
    background-position: -1080px -729px;
}
.emojisprite--1f566 {
    background-position: -1080px -756px;
}
.emojisprite--1f567 {
    background-position: -1080px -783px;
}
.emojisprite--1f56f-fe0f {
    background-position: -1080px -810px;
}
.emojisprite--1f570-fe0f {
    background-position: -1080px -837px;
}
.emojisprite--1f573-fe0f {
    background-position: -1080px -864px;
}
.emojisprite--1f574-1f3fb {
    background-position: -1080px -891px;
}
.emojisprite--1f574-1f3fc {
    background-position: -1080px -918px;
}
.emojisprite--1f574-1f3fd {
    background-position: -1080px -945px;
}
.emojisprite--1f574-1f3fe {
    background-position: -1080px -972px;
}
.emojisprite--1f574-1f3ff {
    background-position: -1080px -999px;
}
.emojisprite--1f574-fe0f {
    background-position: -1080px -1026px;
}
.emojisprite--1f575-1f3fb-200d-2640-fe0f {
    background-position: -1080px -1053px;
}
.emojisprite--1f575-1f3fb-200d-2642-fe0f {
    background-position: -1080px -1080px;
}
.emojisprite--1f575-1f3fb {
    background-position: -1080px -1107px;
}
.emojisprite--1f575-1f3fc-200d-2640-fe0f {
    background-position: -1080px -1134px;
}
.emojisprite--1f575-1f3fc-200d-2642-fe0f {
    background-position: -1080px -1161px;
}
.emojisprite--1f575-1f3fc {
    background-position: -1080px -1188px;
}
.emojisprite--1f575-1f3fd-200d-2640-fe0f {
    background-position: -1080px -1215px;
}
.emojisprite--1f575-1f3fd-200d-2642-fe0f {
    background-position: -1080px -1242px;
}
.emojisprite--1f575-1f3fd {
    background-position: -1107px 0;
}
.emojisprite--1f575-1f3fe-200d-2640-fe0f {
    background-position: -1107px -27px;
}
.emojisprite--1f575-1f3fe-200d-2642-fe0f {
    background-position: -1107px -54px;
}
.emojisprite--1f575-1f3fe {
    background-position: -1107px -81px;
}
.emojisprite--1f575-1f3ff-200d-2640-fe0f {
    background-position: -1107px -108px;
}
.emojisprite--1f575-1f3ff-200d-2642-fe0f {
    background-position: -1107px -135px;
}
.emojisprite--1f575-1f3ff {
    background-position: -1107px -162px;
}
.emojisprite--1f575-fe0f-200d-2640-fe0f {
    background-position: -1107px -189px;
}
.emojisprite--1f575-fe0f-200d-2642-fe0f {
    background-position: -1107px -216px;
}
.emojisprite--1f575-fe0f {
    background-position: -1107px -243px;
}
.emojisprite--1f576-fe0f {
    background-position: -1107px -270px;
}
.emojisprite--1f577-fe0f {
    background-position: -1107px -297px;
}
.emojisprite--1f578-fe0f {
    background-position: -1107px -324px;
}
.emojisprite--1f579-fe0f {
    background-position: -1107px -351px;
}
.emojisprite--1f57a-1f3fb {
    background-position: -1107px -378px;
}
.emojisprite--1f57a-1f3fc {
    background-position: -1107px -405px;
}
.emojisprite--1f57a-1f3fd {
    background-position: -1107px -432px;
}
.emojisprite--1f57a-1f3fe {
    background-position: -1107px -459px;
}
.emojisprite--1f57a-1f3ff {
    background-position: -1107px -486px;
}
.emojisprite--1f57a {
    background-position: -1107px -513px;
}
.emojisprite--1f587-fe0f {
    background-position: -1107px -540px;
}
.emojisprite--1f58a-fe0f {
    background-position: -1107px -567px;
}
.emojisprite--1f58b-fe0f {
    background-position: -1107px -594px;
}
.emojisprite--1f58c-fe0f {
    background-position: -1107px -621px;
}
.emojisprite--1f58d-fe0f {
    background-position: -1107px -648px;
}
.emojisprite--1f590-1f3fb {
    background-position: -1107px -675px;
}
.emojisprite--1f590-1f3fc {
    background-position: -1107px -702px;
}
.emojisprite--1f590-1f3fd {
    background-position: -1107px -729px;
}
.emojisprite--1f590-1f3fe {
    background-position: -1107px -756px;
}
.emojisprite--1f590-1f3ff {
    background-position: -1107px -783px;
}
.emojisprite--1f590-fe0f {
    background-position: -1107px -810px;
}
.emojisprite--1f595-1f3fb {
    background-position: -1107px -837px;
}
.emojisprite--1f595-1f3fc {
    background-position: -1107px -864px;
}
.emojisprite--1f595-1f3fd {
    background-position: -1107px -891px;
}
.emojisprite--1f595-1f3fe {
    background-position: -1107px -918px;
}
.emojisprite--1f595-1f3ff {
    background-position: -1107px -945px;
}
.emojisprite--1f595 {
    background-position: -1107px -972px;
}
.emojisprite--1f596-1f3fb {
    background-position: -1107px -999px;
}
.emojisprite--1f596-1f3fc {
    background-position: -1107px -1026px;
}
.emojisprite--1f596-1f3fd {
    background-position: -1107px -1053px;
}
.emojisprite--1f596-1f3fe {
    background-position: -1107px -1080px;
}
.emojisprite--1f596-1f3ff {
    background-position: -1107px -1107px;
}
.emojisprite--1f596 {
    background-position: -1107px -1134px;
}
.emojisprite--1f5a4 {
    background-position: -1107px -1161px;
}
.emojisprite--1f5a5-fe0f {
    background-position: -1107px -1188px;
}
.emojisprite--1f5a8-fe0f {
    background-position: -1107px -1215px;
}
.emojisprite--1f5b1-fe0f {
    background-position: -1107px -1242px;
}
.emojisprite--1f5b2-fe0f {
    background-position: -1134px 0;
}
.emojisprite--1f5bc-fe0f {
    background-position: -1134px -27px;
}
.emojisprite--1f5c2-fe0f {
    background-position: -1134px -54px;
}
.emojisprite--1f5c3-fe0f {
    background-position: -1134px -81px;
}
.emojisprite--1f5c4-fe0f {
    background-position: -1134px -108px;
}
.emojisprite--1f5d1-fe0f {
    background-position: -1134px -135px;
}
.emojisprite--1f5d2-fe0f {
    background-position: -1134px -162px;
}
.emojisprite--1f5d3-fe0f {
    background-position: -1134px -189px;
}
.emojisprite--1f5dc-fe0f {
    background-position: -1134px -216px;
}
.emojisprite--1f5dd-fe0f {
    background-position: -1134px -243px;
}
.emojisprite--1f5de-fe0f {
    background-position: -1134px -270px;
}
.emojisprite--1f5e1-fe0f {
    background-position: -1134px -297px;
}
.emojisprite--1f5e3-fe0f {
    background-position: -1134px -324px;
}
.emojisprite--1f5e8-fe0f {
    background-position: -1134px -351px;
}
.emojisprite--1f5ef-fe0f {
    background-position: -1134px -378px;
}
.emojisprite--1f5f3-fe0f {
    background-position: -1134px -405px;
}
.emojisprite--1f5fa-fe0f {
    background-position: -1134px -432px;
}
.emojisprite--1f5fb {
    background-position: -1134px -459px;
}
.emojisprite--1f5fc {
    background-position: -1134px -486px;
}
.emojisprite--1f5fd {
    background-position: -1134px -513px;
}
.emojisprite--1f5fe {
    background-position: -1134px -540px;
}
.emojisprite--1f5ff {
    background-position: -1134px -567px;
}
.emojisprite--1f600 {
    background-position: -1134px -594px;
}
.emojisprite--1f601 {
    background-position: -1134px -621px;
}
.emojisprite--1f602 {
    background-position: -1134px -648px;
}
.emojisprite--1f603 {
    background-position: -1134px -675px;
}
.emojisprite--1f604 {
    background-position: -1134px -702px;
}
.emojisprite--1f605 {
    background-position: -1134px -729px;
}
.emojisprite--1f606 {
    background-position: -1134px -756px;
}
.emojisprite--1f607 {
    background-position: -1134px -783px;
}
.emojisprite--1f608 {
    background-position: -1134px -810px;
}
.emojisprite--1f609 {
    background-position: -1134px -837px;
}
.emojisprite--1f60a {
    background-position: -1134px -864px;
}
.emojisprite--1f60b {
    background-position: -1134px -891px;
}
.emojisprite--1f60c {
    background-position: -1134px -918px;
}
.emojisprite--1f60d {
    background-position: -1134px -945px;
}
.emojisprite--1f60e {
    background-position: -1134px -972px;
}
.emojisprite--1f60f {
    background-position: -1134px -999px;
}
.emojisprite--1f610 {
    background-position: -1134px -1026px;
}
.emojisprite--1f611 {
    background-position: -1134px -1053px;
}
.emojisprite--1f612 {
    background-position: -1134px -1080px;
}
.emojisprite--1f613 {
    background-position: -1134px -1107px;
}
.emojisprite--1f614 {
    background-position: -1134px -1134px;
}
.emojisprite--1f615 {
    background-position: -1134px -1161px;
}
.emojisprite--1f616 {
    background-position: -1134px -1188px;
}
.emojisprite--1f617 {
    background-position: -1134px -1215px;
}
.emojisprite--1f618 {
    background-position: -1134px -1242px;
}
.emojisprite--1f619 {
    background-position: -1161px 0;
}
.emojisprite--1f61a {
    background-position: -1161px -27px;
}
.emojisprite--1f61b {
    background-position: -1161px -54px;
}
.emojisprite--1f61c {
    background-position: -1161px -81px;
}
.emojisprite--1f61d {
    background-position: -1161px -108px;
}
.emojisprite--1f61e {
    background-position: -1161px -135px;
}
.emojisprite--1f61f {
    background-position: -1161px -162px;
}
.emojisprite--1f620 {
    background-position: -1161px -189px;
}
.emojisprite--1f621 {
    background-position: -1161px -216px;
}
.emojisprite--1f622 {
    background-position: -1161px -243px;
}
.emojisprite--1f623 {
    background-position: -1161px -270px;
}
.emojisprite--1f624 {
    background-position: -1161px -297px;
}
.emojisprite--1f625 {
    background-position: -1161px -324px;
}
.emojisprite--1f626 {
    background-position: -1161px -351px;
}
.emojisprite--1f627 {
    background-position: -1161px -378px;
}
.emojisprite--1f628 {
    background-position: -1161px -405px;
}
.emojisprite--1f629 {
    background-position: -1161px -432px;
}
.emojisprite--1f62a {
    background-position: -1161px -459px;
}
.emojisprite--1f62b {
    background-position: -1161px -486px;
}
.emojisprite--1f62c {
    background-position: -1161px -513px;
}
.emojisprite--1f62d {
    background-position: -1161px -540px;
}
.emojisprite--1f62e-200d-1f4a8 {
    background-position: -1161px -567px;
}
.emojisprite--1f62e {
    background-position: -1161px -594px;
}
.emojisprite--1f62f {
    background-position: -1161px -621px;
}
.emojisprite--1f630 {
    background-position: -1161px -648px;
}
.emojisprite--1f631 {
    background-position: -1161px -675px;
}
.emojisprite--1f632 {
    background-position: -1161px -702px;
}
.emojisprite--1f633 {
    background-position: -1161px -729px;
}
.emojisprite--1f634 {
    background-position: -1161px -756px;
}
.emojisprite--1f635-200d-1f4ab {
    background-position: -1161px -783px;
}
.emojisprite--1f635 {
    background-position: -1161px -810px;
}
.emojisprite--1f636-200d-1f32b-fe0f {
    background-position: -1161px -837px;
}
.emojisprite--1f636 {
    background-position: -1161px -864px;
}
.emojisprite--1f637 {
    background-position: -1161px -891px;
}
.emojisprite--1f638 {
    background-position: -1161px -918px;
}
.emojisprite--1f639 {
    background-position: -1161px -945px;
}
.emojisprite--1f63a {
    background-position: -1161px -972px;
}
.emojisprite--1f63b {
    background-position: -1161px -999px;
}
.emojisprite--1f63c {
    background-position: -1161px -1026px;
}
.emojisprite--1f63d {
    background-position: -1161px -1053px;
}
.emojisprite--1f63e {
    background-position: -1161px -1080px;
}
.emojisprite--1f63f {
    background-position: -1161px -1107px;
}
.emojisprite--1f640 {
    background-position: -1161px -1134px;
}
.emojisprite--1f641 {
    background-position: -1161px -1161px;
}
.emojisprite--1f642-200d-2194-fe0f {
    background-position: -1161px -1188px;
}
.emojisprite--1f642-200d-2195-fe0f {
    background-position: -1161px -1215px;
}
.emojisprite--1f642 {
    background-position: -1161px -1242px;
}
.emojisprite--1f643 {
    background-position: -1188px 0;
}
.emojisprite--1f644 {
    background-position: -1188px -27px;
}
.emojisprite--1f645-1f3fb-200d-2640-fe0f {
    background-position: -1188px -54px;
}
.emojisprite--1f645-1f3fb-200d-2642-fe0f {
    background-position: -1188px -81px;
}
.emojisprite--1f645-1f3fb {
    background-position: -1188px -108px;
}
.emojisprite--1f645-1f3fc-200d-2640-fe0f {
    background-position: -1188px -135px;
}
.emojisprite--1f645-1f3fc-200d-2642-fe0f {
    background-position: -1188px -162px;
}
.emojisprite--1f645-1f3fc {
    background-position: -1188px -189px;
}
.emojisprite--1f645-1f3fd-200d-2640-fe0f {
    background-position: -1188px -216px;
}
.emojisprite--1f645-1f3fd-200d-2642-fe0f {
    background-position: -1188px -243px;
}
.emojisprite--1f645-1f3fd {
    background-position: -1188px -270px;
}
.emojisprite--1f645-1f3fe-200d-2640-fe0f {
    background-position: -1188px -297px;
}
.emojisprite--1f645-1f3fe-200d-2642-fe0f {
    background-position: -1188px -324px;
}
.emojisprite--1f645-1f3fe {
    background-position: -1188px -351px;
}
.emojisprite--1f645-1f3ff-200d-2640-fe0f {
    background-position: -1188px -378px;
}
.emojisprite--1f645-1f3ff-200d-2642-fe0f {
    background-position: -1188px -405px;
}
.emojisprite--1f645-1f3ff {
    background-position: -1188px -432px;
}
.emojisprite--1f645-200d-2640-fe0f {
    background-position: -1188px -459px;
}
.emojisprite--1f645-200d-2642-fe0f {
    background-position: -1188px -486px;
}
.emojisprite--1f645 {
    background-position: -1188px -513px;
}
.emojisprite--1f646-1f3fb-200d-2640-fe0f {
    background-position: -1188px -540px;
}
.emojisprite--1f646-1f3fb-200d-2642-fe0f {
    background-position: -1188px -567px;
}
.emojisprite--1f646-1f3fb {
    background-position: -1188px -594px;
}
.emojisprite--1f646-1f3fc-200d-2640-fe0f {
    background-position: -1188px -621px;
}
.emojisprite--1f646-1f3fc-200d-2642-fe0f {
    background-position: -1188px -648px;
}
.emojisprite--1f646-1f3fc {
    background-position: -1188px -675px;
}
.emojisprite--1f646-1f3fd-200d-2640-fe0f {
    background-position: -1188px -702px;
}
.emojisprite--1f646-1f3fd-200d-2642-fe0f {
    background-position: -1188px -729px;
}
.emojisprite--1f646-1f3fd {
    background-position: -1188px -756px;
}
.emojisprite--1f646-1f3fe-200d-2640-fe0f {
    background-position: -1188px -783px;
}
.emojisprite--1f646-1f3fe-200d-2642-fe0f {
    background-position: -1188px -810px;
}
.emojisprite--1f646-1f3fe {
    background-position: -1188px -837px;
}
.emojisprite--1f646-1f3ff-200d-2640-fe0f {
    background-position: -1188px -864px;
}
.emojisprite--1f646-1f3ff-200d-2642-fe0f {
    background-position: -1188px -891px;
}
.emojisprite--1f646-1f3ff {
    background-position: -1188px -918px;
}
.emojisprite--1f646-200d-2640-fe0f {
    background-position: -1188px -945px;
}
.emojisprite--1f646-200d-2642-fe0f {
    background-position: -1188px -972px;
}
.emojisprite--1f646 {
    background-position: -1188px -999px;
}
.emojisprite--1f647-1f3fb-200d-2640-fe0f {
    background-position: -1188px -1026px;
}
.emojisprite--1f647-1f3fb-200d-2642-fe0f {
    background-position: -1188px -1053px;
}
.emojisprite--1f647-1f3fb {
    background-position: -1188px -1080px;
}
.emojisprite--1f647-1f3fc-200d-2640-fe0f {
    background-position: -1188px -1107px;
}
.emojisprite--1f647-1f3fc-200d-2642-fe0f {
    background-position: -1188px -1134px;
}
.emojisprite--1f647-1f3fc {
    background-position: -1188px -1161px;
}
.emojisprite--1f647-1f3fd-200d-2640-fe0f {
    background-position: -1188px -1188px;
}
.emojisprite--1f647-1f3fd-200d-2642-fe0f {
    background-position: -1188px -1215px;
}
.emojisprite--1f647-1f3fd {
    background-position: -1188px -1242px;
}
.emojisprite--1f647-1f3fe-200d-2640-fe0f {
    background-position: -1215px 0;
}
.emojisprite--1f647-1f3fe-200d-2642-fe0f {
    background-position: -1215px -27px;
}
.emojisprite--1f647-1f3fe {
    background-position: -1215px -54px;
}
.emojisprite--1f647-1f3ff-200d-2640-fe0f {
    background-position: -1215px -81px;
}
.emojisprite--1f647-1f3ff-200d-2642-fe0f {
    background-position: -1215px -108px;
}
.emojisprite--1f647-1f3ff {
    background-position: -1215px -135px;
}
.emojisprite--1f647-200d-2640-fe0f {
    background-position: -1215px -162px;
}
.emojisprite--1f647-200d-2642-fe0f {
    background-position: -1215px -189px;
}
.emojisprite--1f647 {
    background-position: -1215px -216px;
}
.emojisprite--1f648 {
    background-position: -1215px -243px;
}
.emojisprite--1f649 {
    background-position: -1215px -270px;
}
.emojisprite--1f64a {
    background-position: -1215px -297px;
}
.emojisprite--1f64b-1f3fb-200d-2640-fe0f {
    background-position: -1215px -324px;
}
.emojisprite--1f64b-1f3fb-200d-2642-fe0f {
    background-position: -1215px -351px;
}
.emojisprite--1f64b-1f3fb {
    background-position: -1215px -378px;
}
.emojisprite--1f64b-1f3fc-200d-2640-fe0f {
    background-position: -1215px -405px;
}
.emojisprite--1f64b-1f3fc-200d-2642-fe0f {
    background-position: -1215px -432px;
}
.emojisprite--1f64b-1f3fc {
    background-position: -1215px -459px;
}
.emojisprite--1f64b-1f3fd-200d-2640-fe0f {
    background-position: -1215px -486px;
}
.emojisprite--1f64b-1f3fd-200d-2642-fe0f {
    background-position: -1215px -513px;
}
.emojisprite--1f64b-1f3fd {
    background-position: -1215px -540px;
}
.emojisprite--1f64b-1f3fe-200d-2640-fe0f {
    background-position: -1215px -567px;
}
.emojisprite--1f64b-1f3fe-200d-2642-fe0f {
    background-position: -1215px -594px;
}
.emojisprite--1f64b-1f3fe {
    background-position: -1215px -621px;
}
.emojisprite--1f64b-1f3ff-200d-2640-fe0f {
    background-position: -1215px -648px;
}
.emojisprite--1f64b-1f3ff-200d-2642-fe0f {
    background-position: -1215px -675px;
}
.emojisprite--1f64b-1f3ff {
    background-position: -1215px -702px;
}
.emojisprite--1f64b-200d-2640-fe0f {
    background-position: -1215px -729px;
}
.emojisprite--1f64b-200d-2642-fe0f {
    background-position: -1215px -756px;
}
.emojisprite--1f64b {
    background-position: -1215px -783px;
}
.emojisprite--1f64c-1f3fb {
    background-position: -1215px -810px;
}
.emojisprite--1f64c-1f3fc {
    background-position: -1215px -837px;
}
.emojisprite--1f64c-1f3fd {
    background-position: -1215px -864px;
}
.emojisprite--1f64c-1f3fe {
    background-position: -1215px -891px;
}
.emojisprite--1f64c-1f3ff {
    background-position: -1215px -918px;
}
.emojisprite--1f64c {
    background-position: -1215px -945px;
}
.emojisprite--1f64d-1f3fb-200d-2640-fe0f {
    background-position: -1215px -972px;
}
.emojisprite--1f64d-1f3fb-200d-2642-fe0f {
    background-position: -1215px -999px;
}
.emojisprite--1f64d-1f3fb {
    background-position: -1215px -1026px;
}
.emojisprite--1f64d-1f3fc-200d-2640-fe0f {
    background-position: -1215px -1053px;
}
.emojisprite--1f64d-1f3fc-200d-2642-fe0f {
    background-position: -1215px -1080px;
}
.emojisprite--1f64d-1f3fc {
    background-position: -1215px -1107px;
}
.emojisprite--1f64d-1f3fd-200d-2640-fe0f {
    background-position: -1215px -1134px;
}
.emojisprite--1f64d-1f3fd-200d-2642-fe0f {
    background-position: -1215px -1161px;
}
.emojisprite--1f64d-1f3fd {
    background-position: -1215px -1188px;
}
.emojisprite--1f64d-1f3fe-200d-2640-fe0f {
    background-position: -1215px -1215px;
}
.emojisprite--1f64d-1f3fe-200d-2642-fe0f {
    background-position: -1215px -1242px;
}
.emojisprite--1f64d-1f3fe {
    background-position: -1242px 0;
}
.emojisprite--1f64d-1f3ff-200d-2640-fe0f {
    background-position: -1242px -27px;
}
.emojisprite--1f64d-1f3ff-200d-2642-fe0f {
    background-position: -1242px -54px;
}
.emojisprite--1f64d-1f3ff {
    background-position: -1242px -81px;
}
.emojisprite--1f64d-200d-2640-fe0f {
    background-position: -1242px -108px;
}
.emojisprite--1f64d-200d-2642-fe0f {
    background-position: -1242px -135px;
}
.emojisprite--1f64d {
    background-position: -1242px -162px;
}
.emojisprite--1f64e-1f3fb-200d-2640-fe0f {
    background-position: -1242px -189px;
}
.emojisprite--1f64e-1f3fb-200d-2642-fe0f {
    background-position: -1242px -216px;
}
.emojisprite--1f64e-1f3fb {
    background-position: -1242px -243px;
}
.emojisprite--1f64e-1f3fc-200d-2640-fe0f {
    background-position: -1242px -270px;
}
.emojisprite--1f64e-1f3fc-200d-2642-fe0f {
    background-position: -1242px -297px;
}
.emojisprite--1f64e-1f3fc {
    background-position: -1242px -324px;
}
.emojisprite--1f64e-1f3fd-200d-2640-fe0f {
    background-position: -1242px -351px;
}
.emojisprite--1f64e-1f3fd-200d-2642-fe0f {
    background-position: -1242px -378px;
}
.emojisprite--1f64e-1f3fd {
    background-position: -1242px -405px;
}
.emojisprite--1f64e-1f3fe-200d-2640-fe0f {
    background-position: -1242px -432px;
}
.emojisprite--1f64e-1f3fe-200d-2642-fe0f {
    background-position: -1242px -459px;
}
.emojisprite--1f64e-1f3fe {
    background-position: -1242px -486px;
}
.emojisprite--1f64e-1f3ff-200d-2640-fe0f {
    background-position: -1242px -513px;
}
.emojisprite--1f64e-1f3ff-200d-2642-fe0f {
    background-position: -1242px -540px;
}
.emojisprite--1f64e-1f3ff {
    background-position: -1242px -567px;
}
.emojisprite--1f64e-200d-2640-fe0f {
    background-position: -1242px -594px;
}
.emojisprite--1f64e-200d-2642-fe0f {
    background-position: -1242px -621px;
}
.emojisprite--1f64e {
    background-position: -1242px -648px;
}
.emojisprite--1f64f-1f3fb {
    background-position: -1242px -675px;
}
.emojisprite--1f64f-1f3fc {
    background-position: -1242px -702px;
}
.emojisprite--1f64f-1f3fd {
    background-position: -1242px -729px;
}
.emojisprite--1f64f-1f3fe {
    background-position: -1242px -756px;
}
.emojisprite--1f64f-1f3ff {
    background-position: -1242px -783px;
}
.emojisprite--1f64f {
    background-position: -1242px -810px;
}
.emojisprite--1f680 {
    background-position: -1242px -837px;
}
.emojisprite--1f681 {
    background-position: -1242px -864px;
}
.emojisprite--1f682 {
    background-position: -1242px -891px;
}
.emojisprite--1f683 {
    background-position: -1242px -918px;
}
.emojisprite--1f684 {
    background-position: -1242px -945px;
}
.emojisprite--1f685 {
    background-position: -1242px -972px;
}
.emojisprite--1f686 {
    background-position: -1242px -999px;
}
.emojisprite--1f687 {
    background-position: -1242px -1026px;
}
.emojisprite--1f688 {
    background-position: -1242px -1053px;
}
.emojisprite--1f689 {
    background-position: -1242px -1080px;
}
.emojisprite--1f68a {
    background-position: -1242px -1107px;
}
.emojisprite--1f68b {
    background-position: -1242px -1134px;
}
.emojisprite--1f68c {
    background-position: -1242px -1161px;
}
.emojisprite--1f68d {
    background-position: -1242px -1188px;
}
.emojisprite--1f68e {
    background-position: -1242px -1215px;
}
.emojisprite--1f68f {
    background-position: -1242px -1242px;
}
.emojisprite--1f690 {
    background-position: -1269px 0;
}
.emojisprite--1f691 {
    background-position: -1269px -27px;
}
.emojisprite--1f692 {
    background-position: -1269px -54px;
}
.emojisprite--1f693 {
    background-position: -1269px -81px;
}
.emojisprite--1f694 {
    background-position: -1269px -108px;
}
.emojisprite--1f695 {
    background-position: -1269px -135px;
}
.emojisprite--1f696 {
    background-position: -1269px -162px;
}
.emojisprite--1f697 {
    background-position: -1269px -189px;
}
.emojisprite--1f698 {
    background-position: -1269px -216px;
}
.emojisprite--1f699 {
    background-position: -1269px -243px;
}
.emojisprite--1f69a {
    background-position: -1269px -270px;
}
.emojisprite--1f69b {
    background-position: -1269px -297px;
}
.emojisprite--1f69c {
    background-position: -1269px -324px;
}
.emojisprite--1f69d {
    background-position: -1269px -351px;
}
.emojisprite--1f69e {
    background-position: -1269px -378px;
}
.emojisprite--1f69f {
    background-position: -1269px -405px;
}
.emojisprite--1f6a0 {
    background-position: -1269px -432px;
}
.emojisprite--1f6a1 {
    background-position: -1269px -459px;
}
.emojisprite--1f6a2 {
    background-position: -1269px -486px;
}
.emojisprite--1f6a3-1f3fb-200d-2640-fe0f {
    background-position: -1269px -513px;
}
.emojisprite--1f6a3-1f3fb-200d-2642-fe0f {
    background-position: -1269px -540px;
}
.emojisprite--1f6a3-1f3fb {
    background-position: -1269px -567px;
}
.emojisprite--1f6a3-1f3fc-200d-2640-fe0f {
    background-position: -1269px -594px;
}
.emojisprite--1f6a3-1f3fc-200d-2642-fe0f {
    background-position: -1269px -621px;
}
.emojisprite--1f6a3-1f3fc {
    background-position: -1269px -648px;
}
.emojisprite--1f6a3-1f3fd-200d-2640-fe0f {
    background-position: -1269px -675px;
}
.emojisprite--1f6a3-1f3fd-200d-2642-fe0f {
    background-position: -1269px -702px;
}
.emojisprite--1f6a3-1f3fd {
    background-position: -1269px -729px;
}
.emojisprite--1f6a3-1f3fe-200d-2640-fe0f {
    background-position: -1269px -756px;
}
.emojisprite--1f6a3-1f3fe-200d-2642-fe0f {
    background-position: -1269px -783px;
}
.emojisprite--1f6a3-1f3fe {
    background-position: -1269px -810px;
}
.emojisprite--1f6a3-1f3ff-200d-2640-fe0f {
    background-position: -1269px -837px;
}
.emojisprite--1f6a3-1f3ff-200d-2642-fe0f {
    background-position: -1269px -864px;
}
.emojisprite--1f6a3-1f3ff {
    background-position: -1269px -891px;
}
.emojisprite--1f6a3-200d-2640-fe0f {
    background-position: -1269px -918px;
}
.emojisprite--1f6a3-200d-2642-fe0f {
    background-position: -1269px -945px;
}
.emojisprite--1f6a3 {
    background-position: -1269px -972px;
}
.emojisprite--1f6a4 {
    background-position: -1269px -999px;
}
.emojisprite--1f6a5 {
    background-position: -1269px -1026px;
}
.emojisprite--1f6a6 {
    background-position: -1269px -1053px;
}
.emojisprite--1f6a7 {
    background-position: -1269px -1080px;
}
.emojisprite--1f6a8 {
    background-position: -1269px -1107px;
}
.emojisprite--1f6a9 {
    background-position: -1269px -1134px;
}
.emojisprite--1f6aa {
    background-position: -1269px -1161px;
}
.emojisprite--1f6ab {
    background-position: -1269px -1188px;
}
.emojisprite--1f6ac {
    background-position: -1269px -1215px;
}
.emojisprite--1f6ad {
    background-position: -1269px -1242px;
}
.emojisprite--1f6ae {
    background-position: -1296px 0;
}
.emojisprite--1f6af {
    background-position: -1296px -27px;
}
.emojisprite--1f6b0 {
    background-position: -1296px -54px;
}
.emojisprite--1f6b1 {
    background-position: -1296px -81px;
}
.emojisprite--1f6b2 {
    background-position: -1296px -108px;
}
.emojisprite--1f6b3 {
    background-position: -1296px -135px;
}
.emojisprite--1f6b4-1f3fb-200d-2640-fe0f {
    background-position: -1296px -162px;
}
.emojisprite--1f6b4-1f3fb-200d-2642-fe0f {
    background-position: -1296px -189px;
}
.emojisprite--1f6b4-1f3fb {
    background-position: -1296px -216px;
}
.emojisprite--1f6b4-1f3fc-200d-2640-fe0f {
    background-position: -1296px -243px;
}
.emojisprite--1f6b4-1f3fc-200d-2642-fe0f {
    background-position: -1296px -270px;
}
.emojisprite--1f6b4-1f3fc {
    background-position: -1296px -297px;
}
.emojisprite--1f6b4-1f3fd-200d-2640-fe0f {
    background-position: -1296px -324px;
}
.emojisprite--1f6b4-1f3fd-200d-2642-fe0f {
    background-position: -1296px -351px;
}
.emojisprite--1f6b4-1f3fd {
    background-position: -1296px -378px;
}
.emojisprite--1f6b4-1f3fe-200d-2640-fe0f {
    background-position: -1296px -405px;
}
.emojisprite--1f6b4-1f3fe-200d-2642-fe0f {
    background-position: -1296px -432px;
}
.emojisprite--1f6b4-1f3fe {
    background-position: -1296px -459px;
}
.emojisprite--1f6b4-1f3ff-200d-2640-fe0f {
    background-position: -1296px -486px;
}
.emojisprite--1f6b4-1f3ff-200d-2642-fe0f {
    background-position: -1296px -513px;
}
.emojisprite--1f6b4-1f3ff {
    background-position: -1296px -540px;
}
.emojisprite--1f6b4-200d-2640-fe0f {
    background-position: -1296px -567px;
}
.emojisprite--1f6b4-200d-2642-fe0f {
    background-position: -1296px -594px;
}
.emojisprite--1f6b4 {
    background-position: -1296px -621px;
}
.emojisprite--1f6b5-1f3fb-200d-2640-fe0f {
    background-position: -1296px -648px;
}
.emojisprite--1f6b5-1f3fb-200d-2642-fe0f {
    background-position: -1296px -675px;
}
.emojisprite--1f6b5-1f3fb {
    background-position: -1296px -702px;
}
.emojisprite--1f6b5-1f3fc-200d-2640-fe0f {
    background-position: -1296px -729px;
}
.emojisprite--1f6b5-1f3fc-200d-2642-fe0f {
    background-position: -1296px -756px;
}
.emojisprite--1f6b5-1f3fc {
    background-position: -1296px -783px;
}
.emojisprite--1f6b5-1f3fd-200d-2640-fe0f {
    background-position: -1296px -810px;
}
.emojisprite--1f6b5-1f3fd-200d-2642-fe0f {
    background-position: -1296px -837px;
}
.emojisprite--1f6b5-1f3fd {
    background-position: -1296px -864px;
}
.emojisprite--1f6b5-1f3fe-200d-2640-fe0f {
    background-position: -1296px -891px;
}
.emojisprite--1f6b5-1f3fe-200d-2642-fe0f {
    background-position: -1296px -918px;
}
.emojisprite--1f6b5-1f3fe {
    background-position: -1296px -945px;
}
.emojisprite--1f6b5-1f3ff-200d-2640-fe0f {
    background-position: -1296px -972px;
}
.emojisprite--1f6b5-1f3ff-200d-2642-fe0f {
    background-position: -1296px -999px;
}
.emojisprite--1f6b5-1f3ff {
    background-position: -1296px -1026px;
}
.emojisprite--1f6b5-200d-2640-fe0f {
    background-position: -1296px -1053px;
}
.emojisprite--1f6b5-200d-2642-fe0f {
    background-position: -1296px -1080px;
}
.emojisprite--1f6b5 {
    background-position: -1296px -1107px;
}
.emojisprite--1f6b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1296px -1134px;
}
.emojisprite--1f6b6-1f3fb-200d-2640-fe0f {
    background-position: -1296px -1161px;
}
.emojisprite--1f6b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1296px -1188px;
}
.emojisprite--1f6b6-1f3fb-200d-2642-fe0f {
    background-position: -1296px -1215px;
}
.emojisprite--1f6b6-1f3fb-200d-27a1-fe0f {
    background-position: -1296px -1242px;
}
.emojisprite--1f6b6-1f3fb {
    background-position: -1323px 0;
}
.emojisprite--1f6b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1323px -27px;
}
.emojisprite--1f6b6-1f3fc-200d-2640-fe0f {
    background-position: -1323px -54px;
}
.emojisprite--1f6b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1323px -81px;
}
.emojisprite--1f6b6-1f3fc-200d-2642-fe0f {
    background-position: -1323px -108px;
}
.emojisprite--1f6b6-1f3fc-200d-27a1-fe0f {
    background-position: -1323px -135px;
}
.emojisprite--1f6b6-1f3fc {
    background-position: -1323px -162px;
}
.emojisprite--1f6b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1323px -189px;
}
.emojisprite--1f6b6-1f3fd-200d-2640-fe0f {
    background-position: -1323px -216px;
}
.emojisprite--1f6b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1323px -243px;
}
.emojisprite--1f6b6-1f3fd-200d-2642-fe0f {
    background-position: -1323px -270px;
}
.emojisprite--1f6b6-1f3fd-200d-27a1-fe0f {
    background-position: -1323px -297px;
}
.emojisprite--1f6b6-1f3fd {
    background-position: -1323px -324px;
}
.emojisprite--1f6b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1323px -351px;
}
.emojisprite--1f6b6-1f3fe-200d-2640-fe0f {
    background-position: -1323px -378px;
}
.emojisprite--1f6b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1323px -405px;
}
.emojisprite--1f6b6-1f3fe-200d-2642-fe0f {
    background-position: -1323px -432px;
}
.emojisprite--1f6b6-1f3fe-200d-27a1-fe0f {
    background-position: -1323px -459px;
}
.emojisprite--1f6b6-1f3fe {
    background-position: -1323px -486px;
}
.emojisprite--1f6b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1323px -513px;
}
.emojisprite--1f6b6-1f3ff-200d-2640-fe0f {
    background-position: -1323px -540px;
}
.emojisprite--1f6b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1323px -567px;
}
.emojisprite--1f6b6-1f3ff-200d-2642-fe0f {
    background-position: -1323px -594px;
}
.emojisprite--1f6b6-1f3ff-200d-27a1-fe0f {
    background-position: -1323px -621px;
}
.emojisprite--1f6b6-1f3ff {
    background-position: -1323px -648px;
}
.emojisprite--1f6b6-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1323px -675px;
}
.emojisprite--1f6b6-200d-2640-fe0f {
    background-position: -1323px -702px;
}
.emojisprite--1f6b6-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1323px -729px;
}
.emojisprite--1f6b6-200d-2642-fe0f {
    background-position: -1323px -756px;
}
.emojisprite--1f6b6-200d-27a1-fe0f {
    background-position: -1323px -783px;
}
.emojisprite--1f6b6 {
    background-position: -1323px -810px;
}
.emojisprite--1f6b7 {
    background-position: -1323px -837px;
}
.emojisprite--1f6b8 {
    background-position: -1323px -864px;
}
.emojisprite--1f6b9 {
    background-position: -1323px -891px;
}
.emojisprite--1f6ba {
    background-position: -1323px -918px;
}
.emojisprite--1f6bb {
    background-position: -1323px -945px;
}
.emojisprite--1f6bc {
    background-position: -1323px -972px;
}
.emojisprite--1f6bd {
    background-position: -1323px -999px;
}
.emojisprite--1f6be {
    background-position: -1323px -1026px;
}
.emojisprite--1f6bf {
    background-position: -1323px -1053px;
}
.emojisprite--1f6c0-1f3fb {
    background-position: -1323px -1080px;
}
.emojisprite--1f6c0-1f3fc {
    background-position: -1323px -1107px;
}
.emojisprite--1f6c0-1f3fd {
    background-position: -1323px -1134px;
}
.emojisprite--1f6c0-1f3fe {
    background-position: -1323px -1161px;
}
.emojisprite--1f6c0-1f3ff {
    background-position: -1323px -1188px;
}
.emojisprite--1f6c0 {
    background-position: -1323px -1215px;
}
.emojisprite--1f6c1 {
    background-position: -1323px -1242px;
}
.emojisprite--1f6c2 {
    background-position: -1350px 0;
}
.emojisprite--1f6c3 {
    background-position: -1350px -27px;
}
.emojisprite--1f6c4 {
    background-position: -1350px -54px;
}
.emojisprite--1f6c5 {
    background-position: -1350px -81px;
}
.emojisprite--1f6cb-fe0f {
    background-position: -1350px -108px;
}
.emojisprite--1f6cc-1f3fb {
    background-position: -1350px -135px;
}
.emojisprite--1f6cc-1f3fc {
    background-position: -1350px -162px;
}
.emojisprite--1f6cc-1f3fd {
    background-position: -1350px -189px;
}
.emojisprite--1f6cc-1f3fe {
    background-position: -1350px -216px;
}
.emojisprite--1f6cc-1f3ff {
    background-position: -1350px -243px;
}
.emojisprite--1f6cc {
    background-position: -1350px -270px;
}
.emojisprite--1f6cd-fe0f {
    background-position: -1350px -297px;
}
.emojisprite--1f6ce-fe0f {
    background-position: -1350px -324px;
}
.emojisprite--1f6cf-fe0f {
    background-position: -1350px -351px;
}
.emojisprite--1f6d0 {
    background-position: -1350px -378px;
}
.emojisprite--1f6d1 {
    background-position: -1350px -405px;
}
.emojisprite--1f6d2 {
    background-position: -1350px -432px;
}
.emojisprite--1f6d5 {
    background-position: -1350px -459px;
}
.emojisprite--1f6d6 {
    background-position: -1350px -486px;
}
.emojisprite--1f6d7 {
    background-position: -1350px -513px;
}
.emojisprite--1f6dc {
    background-position: -1350px -540px;
}
.emojisprite--1f6dd {
    background-position: -1350px -567px;
}
.emojisprite--1f6de {
    background-position: -1350px -594px;
}
.emojisprite--1f6df {
    background-position: -1350px -621px;
}
.emojisprite--1f6e0-fe0f {
    background-position: -1350px -648px;
}
.emojisprite--1f6e1-fe0f {
    background-position: -1350px -675px;
}
.emojisprite--1f6e2-fe0f {
    background-position: -1350px -702px;
}
.emojisprite--1f6e3-fe0f {
    background-position: -1350px -729px;
}
.emojisprite--1f6e4-fe0f {
    background-position: -1350px -756px;
}
.emojisprite--1f6e5-fe0f {
    background-position: -1350px -783px;
}
.emojisprite--1f6e9-fe0f {
    background-position: -1350px -810px;
}
.emojisprite--1f6eb {
    background-position: -1350px -837px;
}
.emojisprite--1f6ec {
    background-position: -1350px -864px;
}
.emojisprite--1f6f0-fe0f {
    background-position: -1350px -891px;
}
.emojisprite--1f6f3-fe0f {
    background-position: -1350px -918px;
}
.emojisprite--1f6f4 {
    background-position: -1350px -945px;
}
.emojisprite--1f6f5 {
    background-position: -1350px -972px;
}
.emojisprite--1f6f6 {
    background-position: -1350px -999px;
}
.emojisprite--1f6f7 {
    background-position: -1350px -1026px;
}
.emojisprite--1f6f8 {
    background-position: -1350px -1053px;
}
.emojisprite--1f6f9 {
    background-position: -1350px -1080px;
}
.emojisprite--1f6fa {
    background-position: -1350px -1107px;
}
.emojisprite--1f6fb {
    background-position: -1350px -1134px;
}
.emojisprite--1f6fc {
    background-position: -1350px -1161px;
}
.emojisprite--1f7e0 {
    background-position: -1350px -1188px;
}
.emojisprite--1f7e1 {
    background-position: -1350px -1215px;
}
.emojisprite--1f7e2 {
    background-position: -1350px -1242px;
}
.emojisprite--1f7e3 {
    background-position: -1377px 0;
}
.emojisprite--1f7e4 {
    background-position: -1377px -27px;
}
.emojisprite--1f7e5 {
    background-position: -1377px -54px;
}
.emojisprite--1f7e6 {
    background-position: -1377px -81px;
}
.emojisprite--1f7e7 {
    background-position: -1377px -108px;
}
.emojisprite--1f7e8 {
    background-position: -1377px -135px;
}
.emojisprite--1f7e9 {
    background-position: -1377px -162px;
}
.emojisprite--1f7ea {
    background-position: -1377px -189px;
}
.emojisprite--1f7eb {
    background-position: -1377px -216px;
}
.emojisprite--1f7f0 {
    background-position: -1377px -243px;
}
.emojisprite--1f90c-1f3fb {
    background-position: -1377px -270px;
}
.emojisprite--1f90c-1f3fc {
    background-position: -1377px -297px;
}
.emojisprite--1f90c-1f3fd {
    background-position: -1377px -324px;
}
.emojisprite--1f90c-1f3fe {
    background-position: -1377px -351px;
}
.emojisprite--1f90c-1f3ff {
    background-position: -1377px -378px;
}
.emojisprite--1f90c {
    background-position: -1377px -405px;
}
.emojisprite--1f90d {
    background-position: -1377px -432px;
}
.emojisprite--1f90e {
    background-position: -1377px -459px;
}
.emojisprite--1f90f-1f3fb {
    background-position: -1377px -486px;
}
.emojisprite--1f90f-1f3fc {
    background-position: -1377px -513px;
}
.emojisprite--1f90f-1f3fd {
    background-position: -1377px -540px;
}
.emojisprite--1f90f-1f3fe {
    background-position: -1377px -567px;
}
.emojisprite--1f90f-1f3ff {
    background-position: -1377px -594px;
}
.emojisprite--1f90f {
    background-position: -1377px -621px;
}
.emojisprite--1f910 {
    background-position: -1377px -648px;
}
.emojisprite--1f911 {
    background-position: -1377px -675px;
}
.emojisprite--1f912 {
    background-position: -1377px -702px;
}
.emojisprite--1f913 {
    background-position: -1377px -729px;
}
.emojisprite--1f914 {
    background-position: -1377px -756px;
}
.emojisprite--1f915 {
    background-position: -1377px -783px;
}
.emojisprite--1f916 {
    background-position: -1377px -810px;
}
.emojisprite--1f917 {
    background-position: -1377px -837px;
}
.emojisprite--1f918-1f3fb {
    background-position: -1377px -864px;
}
.emojisprite--1f918-1f3fc {
    background-position: -1377px -891px;
}
.emojisprite--1f918-1f3fd {
    background-position: -1377px -918px;
}
.emojisprite--1f918-1f3fe {
    background-position: -1377px -945px;
}
.emojisprite--1f918-1f3ff {
    background-position: -1377px -972px;
}
.emojisprite--1f918 {
    background-position: -1377px -999px;
}
.emojisprite--1f919-1f3fb {
    background-position: -1377px -1026px;
}
.emojisprite--1f919-1f3fc {
    background-position: -1377px -1053px;
}
.emojisprite--1f919-1f3fd {
    background-position: -1377px -1080px;
}
.emojisprite--1f919-1f3fe {
    background-position: -1377px -1107px;
}
.emojisprite--1f919-1f3ff {
    background-position: -1377px -1134px;
}
.emojisprite--1f919 {
    background-position: -1377px -1161px;
}
.emojisprite--1f91a-1f3fb {
    background-position: -1377px -1188px;
}
.emojisprite--1f91a-1f3fc {
    background-position: -1377px -1215px;
}
.emojisprite--1f91a-1f3fd {
    background-position: -1377px -1242px;
}
.emojisprite--1f91a-1f3fe {
    background-position: -1404px 0;
}
.emojisprite--1f91a-1f3ff {
    background-position: -1404px -27px;
}
.emojisprite--1f91a {
    background-position: -1404px -54px;
}
.emojisprite--1f91b-1f3fb {
    background-position: -1404px -81px;
}
.emojisprite--1f91b-1f3fc {
    background-position: -1404px -108px;
}
.emojisprite--1f91b-1f3fd {
    background-position: -1404px -135px;
}
.emojisprite--1f91b-1f3fe {
    background-position: -1404px -162px;
}
.emojisprite--1f91b-1f3ff {
    background-position: -1404px -189px;
}
.emojisprite--1f91b {
    background-position: -1404px -216px;
}
.emojisprite--1f91c-1f3fb {
    background-position: -1404px -243px;
}
.emojisprite--1f91c-1f3fc {
    background-position: -1404px -270px;
}
.emojisprite--1f91c-1f3fd {
    background-position: -1404px -297px;
}
.emojisprite--1f91c-1f3fe {
    background-position: -1404px -324px;
}
.emojisprite--1f91c-1f3ff {
    background-position: -1404px -351px;
}
.emojisprite--1f91c {
    background-position: -1404px -378px;
}
.emojisprite--1f91d-1f3fb {
    background-position: -1404px -405px;
}
.emojisprite--1f91d-1f3fc {
    background-position: -1404px -432px;
}
.emojisprite--1f91d-1f3fd {
    background-position: -1404px -459px;
}
.emojisprite--1f91d-1f3fe {
    background-position: -1404px -486px;
}
.emojisprite--1f91d-1f3ff {
    background-position: -1404px -513px;
}
.emojisprite--1f91d {
    background-position: -1404px -540px;
}
.emojisprite--1f91e-1f3fb {
    background-position: -1404px -567px;
}
.emojisprite--1f91e-1f3fc {
    background-position: -1404px -594px;
}
.emojisprite--1f91e-1f3fd {
    background-position: -1404px -621px;
}
.emojisprite--1f91e-1f3fe {
    background-position: -1404px -648px;
}
.emojisprite--1f91e-1f3ff {
    background-position: -1404px -675px;
}
.emojisprite--1f91e {
    background-position: -1404px -702px;
}
.emojisprite--1f91f-1f3fb {
    background-position: -1404px -729px;
}
.emojisprite--1f91f-1f3fc {
    background-position: -1404px -756px;
}
.emojisprite--1f91f-1f3fd {
    background-position: -1404px -783px;
}
.emojisprite--1f91f-1f3fe {
    background-position: -1404px -810px;
}
.emojisprite--1f91f-1f3ff {
    background-position: -1404px -837px;
}
.emojisprite--1f91f {
    background-position: -1404px -864px;
}
.emojisprite--1f920 {
    background-position: -1404px -891px;
}
.emojisprite--1f921 {
    background-position: -1404px -918px;
}
.emojisprite--1f922 {
    background-position: -1404px -945px;
}
.emojisprite--1f923 {
    background-position: -1404px -972px;
}
.emojisprite--1f924 {
    background-position: -1404px -999px;
}
.emojisprite--1f925 {
    background-position: -1404px -1026px;
}
.emojisprite--1f926-1f3fb-200d-2640-fe0f {
    background-position: -1404px -1053px;
}
.emojisprite--1f926-1f3fb-200d-2642-fe0f {
    background-position: -1404px -1080px;
}
.emojisprite--1f926-1f3fb {
    background-position: -1404px -1107px;
}
.emojisprite--1f926-1f3fc-200d-2640-fe0f {
    background-position: -1404px -1134px;
}
.emojisprite--1f926-1f3fc-200d-2642-fe0f {
    background-position: -1404px -1161px;
}
.emojisprite--1f926-1f3fc {
    background-position: -1404px -1188px;
}
.emojisprite--1f926-1f3fd-200d-2640-fe0f {
    background-position: -1404px -1215px;
}
.emojisprite--1f926-1f3fd-200d-2642-fe0f {
    background-position: -1404px -1242px;
}
.emojisprite--1f926-1f3fd {
    background-position: -1431px 0;
}
.emojisprite--1f926-1f3fe-200d-2640-fe0f {
    background-position: -1431px -27px;
}
.emojisprite--1f926-1f3fe-200d-2642-fe0f {
    background-position: -1431px -54px;
}
.emojisprite--1f926-1f3fe {
    background-position: -1431px -81px;
}
.emojisprite--1f926-1f3ff-200d-2640-fe0f {
    background-position: -1431px -108px;
}
.emojisprite--1f926-1f3ff-200d-2642-fe0f {
    background-position: -1431px -135px;
}
.emojisprite--1f926-1f3ff {
    background-position: -1431px -162px;
}
.emojisprite--1f926-200d-2640-fe0f {
    background-position: -1431px -189px;
}
.emojisprite--1f926-200d-2642-fe0f {
    background-position: -1431px -216px;
}
.emojisprite--1f926 {
    background-position: -1431px -243px;
}
.emojisprite--1f927 {
    background-position: -1431px -270px;
}
.emojisprite--1f928 {
    background-position: -1431px -297px;
}
.emojisprite--1f929 {
    background-position: -1431px -324px;
}
.emojisprite--1f92a {
    background-position: -1431px -351px;
}
.emojisprite--1f92b {
    background-position: -1431px -378px;
}
.emojisprite--1f92c {
    background-position: -1431px -405px;
}
.emojisprite--1f92d {
    background-position: -1431px -432px;
}
.emojisprite--1f92e {
    background-position: -1431px -459px;
}
.emojisprite--1f92f {
    background-position: -1431px -486px;
}
.emojisprite--1f930-1f3fb {
    background-position: -1431px -513px;
}
.emojisprite--1f930-1f3fc {
    background-position: -1431px -540px;
}
.emojisprite--1f930-1f3fd {
    background-position: -1431px -567px;
}
.emojisprite--1f930-1f3fe {
    background-position: -1431px -594px;
}
.emojisprite--1f930-1f3ff {
    background-position: -1431px -621px;
}
.emojisprite--1f930 {
    background-position: -1431px -648px;
}
.emojisprite--1f931-1f3fb {
    background-position: -1431px -675px;
}
.emojisprite--1f931-1f3fc {
    background-position: -1431px -702px;
}
.emojisprite--1f931-1f3fd {
    background-position: -1431px -729px;
}
.emojisprite--1f931-1f3fe {
    background-position: -1431px -756px;
}
.emojisprite--1f931-1f3ff {
    background-position: -1431px -783px;
}
.emojisprite--1f931 {
    background-position: -1431px -810px;
}
.emojisprite--1f932-1f3fb {
    background-position: -1431px -837px;
}
.emojisprite--1f932-1f3fc {
    background-position: -1431px -864px;
}
.emojisprite--1f932-1f3fd {
    background-position: -1431px -891px;
}
.emojisprite--1f932-1f3fe {
    background-position: -1431px -918px;
}
.emojisprite--1f932-1f3ff {
    background-position: -1431px -945px;
}
.emojisprite--1f932 {
    background-position: -1431px -972px;
}
.emojisprite--1f933-1f3fb {
    background-position: -1431px -999px;
}
.emojisprite--1f933-1f3fc {
    background-position: -1431px -1026px;
}
.emojisprite--1f933-1f3fd {
    background-position: -1431px -1053px;
}
.emojisprite--1f933-1f3fe {
    background-position: -1431px -1080px;
}
.emojisprite--1f933-1f3ff {
    background-position: -1431px -1107px;
}
.emojisprite--1f933 {
    background-position: -1431px -1134px;
}
.emojisprite--1f934-1f3fb {
    background-position: -1431px -1161px;
}
.emojisprite--1f934-1f3fc {
    background-position: -1431px -1188px;
}
.emojisprite--1f934-1f3fd {
    background-position: -1431px -1215px;
}
.emojisprite--1f934-1f3fe {
    background-position: -1431px -1242px;
}
.emojisprite--1f934-1f3ff {
    background-position: -1458px 0;
}
.emojisprite--1f934 {
    background-position: -1458px -27px;
}
.emojisprite--1f935-1f3fb-200d-2640-fe0f {
    background-position: -1458px -54px;
}
.emojisprite--1f935-1f3fb-200d-2642-fe0f {
    background-position: -1458px -81px;
}
.emojisprite--1f935-1f3fb {
    background-position: -1458px -108px;
}
.emojisprite--1f935-1f3fc-200d-2640-fe0f {
    background-position: -1458px -135px;
}
.emojisprite--1f935-1f3fc-200d-2642-fe0f {
    background-position: -1458px -162px;
}
.emojisprite--1f935-1f3fc {
    background-position: -1458px -189px;
}
.emojisprite--1f935-1f3fd-200d-2640-fe0f {
    background-position: -1458px -216px;
}
.emojisprite--1f935-1f3fd-200d-2642-fe0f {
    background-position: -1458px -243px;
}
.emojisprite--1f935-1f3fd {
    background-position: -1458px -270px;
}
.emojisprite--1f935-1f3fe-200d-2640-fe0f {
    background-position: -1458px -297px;
}
.emojisprite--1f935-1f3fe-200d-2642-fe0f {
    background-position: -1458px -324px;
}
.emojisprite--1f935-1f3fe {
    background-position: -1458px -351px;
}
.emojisprite--1f935-1f3ff-200d-2640-fe0f {
    background-position: -1458px -378px;
}
.emojisprite--1f935-1f3ff-200d-2642-fe0f {
    background-position: -1458px -405px;
}
.emojisprite--1f935-1f3ff {
    background-position: -1458px -432px;
}
.emojisprite--1f935-200d-2640-fe0f {
    background-position: -1458px -459px;
}
.emojisprite--1f935-200d-2642-fe0f {
    background-position: -1458px -486px;
}
.emojisprite--1f935 {
    background-position: -1458px -513px;
}
.emojisprite--1f936-1f3fb {
    background-position: -1458px -540px;
}
.emojisprite--1f936-1f3fc {
    background-position: -1458px -567px;
}
.emojisprite--1f936-1f3fd {
    background-position: -1458px -594px;
}
.emojisprite--1f936-1f3fe {
    background-position: -1458px -621px;
}
.emojisprite--1f936-1f3ff {
    background-position: -1458px -648px;
}
.emojisprite--1f936 {
    background-position: -1458px -675px;
}
.emojisprite--1f937-1f3fb-200d-2640-fe0f {
    background-position: -1458px -702px;
}
.emojisprite--1f937-1f3fb-200d-2642-fe0f {
    background-position: -1458px -729px;
}
.emojisprite--1f937-1f3fb {
    background-position: -1458px -756px;
}
.emojisprite--1f937-1f3fc-200d-2640-fe0f {
    background-position: -1458px -783px;
}
.emojisprite--1f937-1f3fc-200d-2642-fe0f {
    background-position: -1458px -810px;
}
.emojisprite--1f937-1f3fc {
    background-position: -1458px -837px;
}
.emojisprite--1f937-1f3fd-200d-2640-fe0f {
    background-position: -1458px -864px;
}
.emojisprite--1f937-1f3fd-200d-2642-fe0f {
    background-position: -1458px -891px;
}
.emojisprite--1f937-1f3fd {
    background-position: -1458px -918px;
}
.emojisprite--1f937-1f3fe-200d-2640-fe0f {
    background-position: -1458px -945px;
}
.emojisprite--1f937-1f3fe-200d-2642-fe0f {
    background-position: -1458px -972px;
}
.emojisprite--1f937-1f3fe {
    background-position: -1458px -999px;
}
.emojisprite--1f937-1f3ff-200d-2640-fe0f {
    background-position: -1458px -1026px;
}
.emojisprite--1f937-1f3ff-200d-2642-fe0f {
    background-position: -1458px -1053px;
}
.emojisprite--1f937-1f3ff {
    background-position: -1458px -1080px;
}
.emojisprite--1f937-200d-2640-fe0f {
    background-position: -1458px -1107px;
}
.emojisprite--1f937-200d-2642-fe0f {
    background-position: -1458px -1134px;
}
.emojisprite--1f937 {
    background-position: -1458px -1161px;
}
.emojisprite--1f938-1f3fb-200d-2640-fe0f {
    background-position: -1458px -1188px;
}
.emojisprite--1f938-1f3fb-200d-2642-fe0f {
    background-position: -1458px -1215px;
}
.emojisprite--1f938-1f3fb {
    background-position: -1458px -1242px;
}
.emojisprite--1f938-1f3fc-200d-2640-fe0f {
    background-position: -1485px 0;
}
.emojisprite--1f938-1f3fc-200d-2642-fe0f {
    background-position: -1485px -27px;
}
.emojisprite--1f938-1f3fc {
    background-position: -1485px -54px;
}
.emojisprite--1f938-1f3fd-200d-2640-fe0f {
    background-position: -1485px -81px;
}
.emojisprite--1f938-1f3fd-200d-2642-fe0f {
    background-position: -1485px -108px;
}
.emojisprite--1f938-1f3fd {
    background-position: -1485px -135px;
}
.emojisprite--1f938-1f3fe-200d-2640-fe0f {
    background-position: -1485px -162px;
}
.emojisprite--1f938-1f3fe-200d-2642-fe0f {
    background-position: -1485px -189px;
}
.emojisprite--1f938-1f3fe {
    background-position: -1485px -216px;
}
.emojisprite--1f938-1f3ff-200d-2640-fe0f {
    background-position: -1485px -243px;
}
.emojisprite--1f938-1f3ff-200d-2642-fe0f {
    background-position: -1485px -270px;
}
.emojisprite--1f938-1f3ff {
    background-position: -1485px -297px;
}
.emojisprite--1f938-200d-2640-fe0f {
    background-position: -1485px -324px;
}
.emojisprite--1f938-200d-2642-fe0f {
    background-position: -1485px -351px;
}
.emojisprite--1f938 {
    background-position: -1485px -378px;
}
.emojisprite--1f939-1f3fb-200d-2640-fe0f {
    background-position: -1485px -405px;
}
.emojisprite--1f939-1f3fb-200d-2642-fe0f {
    background-position: -1485px -432px;
}
.emojisprite--1f939-1f3fb {
    background-position: -1485px -459px;
}
.emojisprite--1f939-1f3fc-200d-2640-fe0f {
    background-position: -1485px -486px;
}
.emojisprite--1f939-1f3fc-200d-2642-fe0f {
    background-position: -1485px -513px;
}
.emojisprite--1f939-1f3fc {
    background-position: -1485px -540px;
}
.emojisprite--1f939-1f3fd-200d-2640-fe0f {
    background-position: -1485px -567px;
}
.emojisprite--1f939-1f3fd-200d-2642-fe0f {
    background-position: -1485px -594px;
}
.emojisprite--1f939-1f3fd {
    background-position: -1485px -621px;
}
.emojisprite--1f939-1f3fe-200d-2640-fe0f {
    background-position: -1485px -648px;
}
.emojisprite--1f939-1f3fe-200d-2642-fe0f {
    background-position: -1485px -675px;
}
.emojisprite--1f939-1f3fe {
    background-position: -1485px -702px;
}
.emojisprite--1f939-1f3ff-200d-2640-fe0f {
    background-position: -1485px -729px;
}
.emojisprite--1f939-1f3ff-200d-2642-fe0f {
    background-position: -1485px -756px;
}
.emojisprite--1f939-1f3ff {
    background-position: -1485px -783px;
}
.emojisprite--1f939-200d-2640-fe0f {
    background-position: -1485px -810px;
}
.emojisprite--1f939-200d-2642-fe0f {
    background-position: -1485px -837px;
}
.emojisprite--1f939 {
    background-position: -1485px -864px;
}
.emojisprite--1f93a {
    background-position: -1485px -891px;
}
.emojisprite--1f93c-200d-2640-fe0f {
    background-position: -1485px -918px;
}
.emojisprite--1f93c-200d-2642-fe0f {
    background-position: -1485px -945px;
}
.emojisprite--1f93c {
    background-position: -1485px -972px;
}
.emojisprite--1f93d-1f3fb-200d-2640-fe0f {
    background-position: -1485px -999px;
}
.emojisprite--1f93d-1f3fb-200d-2642-fe0f {
    background-position: -1485px -1026px;
}
.emojisprite--1f93d-1f3fb {
    background-position: -1485px -1053px;
}
.emojisprite--1f93d-1f3fc-200d-2640-fe0f {
    background-position: -1485px -1080px;
}
.emojisprite--1f93d-1f3fc-200d-2642-fe0f {
    background-position: -1485px -1107px;
}
.emojisprite--1f93d-1f3fc {
    background-position: -1485px -1134px;
}
.emojisprite--1f93d-1f3fd-200d-2640-fe0f {
    background-position: -1485px -1161px;
}
.emojisprite--1f93d-1f3fd-200d-2642-fe0f {
    background-position: -1485px -1188px;
}
.emojisprite--1f93d-1f3fd {
    background-position: -1485px -1215px;
}
.emojisprite--1f93d-1f3fe-200d-2640-fe0f {
    background-position: -1485px -1242px;
}
.emojisprite--1f93d-1f3fe-200d-2642-fe0f {
    background-position: -1512px 0;
}
.emojisprite--1f93d-1f3fe {
    background-position: -1512px -27px;
}
.emojisprite--1f93d-1f3ff-200d-2640-fe0f {
    background-position: -1512px -54px;
}
.emojisprite--1f93d-1f3ff-200d-2642-fe0f {
    background-position: -1512px -81px;
}
.emojisprite--1f93d-1f3ff {
    background-position: -1512px -108px;
}
.emojisprite--1f93d-200d-2640-fe0f {
    background-position: -1512px -135px;
}
.emojisprite--1f93d-200d-2642-fe0f {
    background-position: -1512px -162px;
}
.emojisprite--1f93d {
    background-position: -1512px -189px;
}
.emojisprite--1f93e-1f3fb-200d-2640-fe0f {
    background-position: -1512px -216px;
}
.emojisprite--1f93e-1f3fb-200d-2642-fe0f {
    background-position: -1512px -243px;
}
.emojisprite--1f93e-1f3fb {
    background-position: -1512px -270px;
}
.emojisprite--1f93e-1f3fc-200d-2640-fe0f {
    background-position: -1512px -297px;
}
.emojisprite--1f93e-1f3fc-200d-2642-fe0f {
    background-position: -1512px -324px;
}
.emojisprite--1f93e-1f3fc {
    background-position: -1512px -351px;
}
.emojisprite--1f93e-1f3fd-200d-2640-fe0f {
    background-position: -1512px -378px;
}
.emojisprite--1f93e-1f3fd-200d-2642-fe0f {
    background-position: -1512px -405px;
}
.emojisprite--1f93e-1f3fd {
    background-position: -1512px -432px;
}
.emojisprite--1f93e-1f3fe-200d-2640-fe0f {
    background-position: -1512px -459px;
}
.emojisprite--1f93e-1f3fe-200d-2642-fe0f {
    background-position: -1512px -486px;
}
.emojisprite--1f93e-1f3fe {
    background-position: -1512px -513px;
}
.emojisprite--1f93e-1f3ff-200d-2640-fe0f {
    background-position: -1512px -540px;
}
.emojisprite--1f93e-1f3ff-200d-2642-fe0f {
    background-position: -1512px -567px;
}
.emojisprite--1f93e-1f3ff {
    background-position: -1512px -594px;
}
.emojisprite--1f93e-200d-2640-fe0f {
    background-position: -1512px -621px;
}
.emojisprite--1f93e-200d-2642-fe0f {
    background-position: -1512px -648px;
}
.emojisprite--1f93e {
    background-position: -1512px -675px;
}
.emojisprite--1f93f {
    background-position: -1512px -702px;
}
.emojisprite--1f940 {
    background-position: -1512px -729px;
}
.emojisprite--1f941 {
    background-position: -1512px -756px;
}
.emojisprite--1f942 {
    background-position: -1512px -783px;
}
.emojisprite--1f943 {
    background-position: -1512px -810px;
}
.emojisprite--1f944 {
    background-position: -1512px -837px;
}
.emojisprite--1f945 {
    background-position: -1512px -864px;
}
.emojisprite--1f947 {
    background-position: -1512px -891px;
}
.emojisprite--1f948 {
    background-position: -1512px -918px;
}
.emojisprite--1f949 {
    background-position: -1512px -945px;
}
.emojisprite--1f94a {
    background-position: -1512px -972px;
}
.emojisprite--1f94b {
    background-position: -1512px -999px;
}
.emojisprite--1f94c {
    background-position: -1512px -1026px;
}
.emojisprite--1f94d {
    background-position: -1512px -1053px;
}
.emojisprite--1f94e {
    background-position: -1512px -1080px;
}
.emojisprite--1f94f {
    background-position: -1512px -1107px;
}
.emojisprite--1f950 {
    background-position: -1512px -1134px;
}
.emojisprite--1f951 {
    background-position: -1512px -1161px;
}
.emojisprite--1f952 {
    background-position: -1512px -1188px;
}
.emojisprite--1f953 {
    background-position: -1512px -1215px;
}
.emojisprite--1f954 {
    background-position: -1512px -1242px;
}
.emojisprite--1f955 {
    background-position: -1539px 0;
}
.emojisprite--1f956 {
    background-position: -1539px -27px;
}
.emojisprite--1f957 {
    background-position: -1539px -54px;
}
.emojisprite--1f958 {
    background-position: -1539px -81px;
}
.emojisprite--1f959 {
    background-position: -1539px -108px;
}
.emojisprite--1f95a {
    background-position: -1539px -135px;
}
.emojisprite--1f95b {
    background-position: -1539px -162px;
}
.emojisprite--1f95c {
    background-position: -1539px -189px;
}
.emojisprite--1f95d {
    background-position: -1539px -216px;
}
.emojisprite--1f95e {
    background-position: -1539px -243px;
}
.emojisprite--1f95f {
    background-position: -1539px -270px;
}
.emojisprite--1f960 {
    background-position: -1539px -297px;
}
.emojisprite--1f961 {
    background-position: -1539px -324px;
}
.emojisprite--1f962 {
    background-position: -1539px -351px;
}
.emojisprite--1f963 {
    background-position: -1539px -378px;
}
.emojisprite--1f964 {
    background-position: -1539px -405px;
}
.emojisprite--1f965 {
    background-position: -1539px -432px;
}
.emojisprite--1f966 {
    background-position: -1539px -459px;
}
.emojisprite--1f967 {
    background-position: -1539px -486px;
}
.emojisprite--1f968 {
    background-position: -1539px -513px;
}
.emojisprite--1f969 {
    background-position: -1539px -540px;
}
.emojisprite--1f96a {
    background-position: -1539px -567px;
}
.emojisprite--1f96b {
    background-position: -1539px -594px;
}
.emojisprite--1f96c {
    background-position: -1539px -621px;
}
.emojisprite--1f96d {
    background-position: -1539px -648px;
}
.emojisprite--1f96e {
    background-position: -1539px -675px;
}
.emojisprite--1f96f {
    background-position: -1539px -702px;
}
.emojisprite--1f970 {
    background-position: -1539px -729px;
}
.emojisprite--1f971 {
    background-position: -1539px -756px;
}
.emojisprite--1f972 {
    background-position: -1539px -783px;
}
.emojisprite--1f973 {
    background-position: -1539px -810px;
}
.emojisprite--1f974 {
    background-position: -1539px -837px;
}
.emojisprite--1f975 {
    background-position: -1539px -864px;
}
.emojisprite--1f976 {
    background-position: -1539px -891px;
}
.emojisprite--1f977-1f3fb {
    background-position: -1539px -918px;
}
.emojisprite--1f977-1f3fc {
    background-position: -1539px -945px;
}
.emojisprite--1f977-1f3fd {
    background-position: -1539px -972px;
}
.emojisprite--1f977-1f3fe {
    background-position: -1539px -999px;
}
.emojisprite--1f977-1f3ff {
    background-position: -1539px -1026px;
}
.emojisprite--1f977 {
    background-position: -1539px -1053px;
}
.emojisprite--1f978 {
    background-position: -1539px -1080px;
}
.emojisprite--1f979 {
    background-position: -1539px -1107px;
}
.emojisprite--1f97a {
    background-position: -1539px -1134px;
}
.emojisprite--1f97b {
    background-position: -1539px -1161px;
}
.emojisprite--1f97c {
    background-position: -1539px -1188px;
}
.emojisprite--1f97d {
    background-position: -1539px -1215px;
}
.emojisprite--1f97e {
    background-position: -1539px -1242px;
}
.emojisprite--1f97f {
    background-position: -1566px 0;
}
.emojisprite--1f980 {
    background-position: -1566px -27px;
}
.emojisprite--1f981 {
    background-position: -1566px -54px;
}
.emojisprite--1f982 {
    background-position: -1566px -81px;
}
.emojisprite--1f983 {
    background-position: -1566px -108px;
}
.emojisprite--1f984 {
    background-position: -1566px -135px;
}
.emojisprite--1f985 {
    background-position: -1566px -162px;
}
.emojisprite--1f986 {
    background-position: -1566px -189px;
}
.emojisprite--1f987 {
    background-position: -1566px -216px;
}
.emojisprite--1f988 {
    background-position: -1566px -243px;
}
.emojisprite--1f989 {
    background-position: -1566px -270px;
}
.emojisprite--1f98a {
    background-position: -1566px -297px;
}
.emojisprite--1f98b {
    background-position: -1566px -324px;
}
.emojisprite--1f98c {
    background-position: -1566px -351px;
}
.emojisprite--1f98d {
    background-position: -1566px -378px;
}
.emojisprite--1f98e {
    background-position: -1566px -405px;
}
.emojisprite--1f98f {
    background-position: -1566px -432px;
}
.emojisprite--1f990 {
    background-position: -1566px -459px;
}
.emojisprite--1f991 {
    background-position: -1566px -486px;
}
.emojisprite--1f992 {
    background-position: -1566px -513px;
}
.emojisprite--1f993 {
    background-position: -1566px -540px;
}
.emojisprite--1f994 {
    background-position: -1566px -567px;
}
.emojisprite--1f995 {
    background-position: -1566px -594px;
}
.emojisprite--1f996 {
    background-position: -1566px -621px;
}
.emojisprite--1f997 {
    background-position: -1566px -648px;
}
.emojisprite--1f998 {
    background-position: -1566px -675px;
}
.emojisprite--1f999 {
    background-position: -1566px -702px;
}
.emojisprite--1f99a {
    background-position: -1566px -729px;
}
.emojisprite--1f99b {
    background-position: -1566px -756px;
}
.emojisprite--1f99c {
    background-position: -1566px -783px;
}
.emojisprite--1f99d {
    background-position: -1566px -810px;
}
.emojisprite--1f99e {
    background-position: -1566px -837px;
}
.emojisprite--1f99f {
    background-position: -1566px -864px;
}
.emojisprite--1f9a0 {
    background-position: -1566px -891px;
}
.emojisprite--1f9a1 {
    background-position: -1566px -918px;
}
.emojisprite--1f9a2 {
    background-position: -1566px -945px;
}
.emojisprite--1f9a3 {
    background-position: -1566px -972px;
}
.emojisprite--1f9a4 {
    background-position: -1566px -999px;
}
.emojisprite--1f9a5 {
    background-position: -1566px -1026px;
}
.emojisprite--1f9a6 {
    background-position: -1566px -1053px;
}
.emojisprite--1f9a7 {
    background-position: -1566px -1080px;
}
.emojisprite--1f9a8 {
    background-position: -1566px -1107px;
}
.emojisprite--1f9a9 {
    background-position: -1566px -1134px;
}
.emojisprite--1f9aa {
    background-position: -1566px -1161px;
}
.emojisprite--1f9ab {
    background-position: -1566px -1188px;
}
.emojisprite--1f9ac {
    background-position: -1566px -1215px;
}
.emojisprite--1f9ad {
    background-position: -1566px -1242px;
}
.emojisprite--1f9ae {
    background-position: -1593px 0;
}
.emojisprite--1f9af {
    background-position: -1593px -27px;
}
.emojisprite--1f9b0 {
    background-position: -1593px -54px;
}
.emojisprite--1f9b1 {
    background-position: -1593px -81px;
}
.emojisprite--1f9b2 {
    background-position: -1593px -108px;
}
.emojisprite--1f9b3 {
    background-position: -1593px -135px;
}
.emojisprite--1f9b4 {
    background-position: -1593px -162px;
}
.emojisprite--1f9b5-1f3fb {
    background-position: -1593px -189px;
}
.emojisprite--1f9b5-1f3fc {
    background-position: -1593px -216px;
}
.emojisprite--1f9b5-1f3fd {
    background-position: -1593px -243px;
}
.emojisprite--1f9b5-1f3fe {
    background-position: -1593px -270px;
}
.emojisprite--1f9b5-1f3ff {
    background-position: -1593px -297px;
}
.emojisprite--1f9b5 {
    background-position: -1593px -324px;
}
.emojisprite--1f9b6-1f3fb {
    background-position: -1593px -351px;
}
.emojisprite--1f9b6-1f3fc {
    background-position: -1593px -378px;
}
.emojisprite--1f9b6-1f3fd {
    background-position: -1593px -405px;
}
.emojisprite--1f9b6-1f3fe {
    background-position: -1593px -432px;
}
.emojisprite--1f9b6-1f3ff {
    background-position: -1593px -459px;
}
.emojisprite--1f9b6 {
    background-position: -1593px -486px;
}
.emojisprite--1f9b7 {
    background-position: -1593px -513px;
}
.emojisprite--1f9b8-1f3fb-200d-2640-fe0f {
    background-position: -1593px -540px;
}
.emojisprite--1f9b8-1f3fb-200d-2642-fe0f {
    background-position: -1593px -567px;
}
.emojisprite--1f9b8-1f3fb {
    background-position: -1593px -594px;
}
.emojisprite--1f9b8-1f3fc-200d-2640-fe0f {
    background-position: -1593px -621px;
}
.emojisprite--1f9b8-1f3fc-200d-2642-fe0f {
    background-position: -1593px -648px;
}
.emojisprite--1f9b8-1f3fc {
    background-position: -1593px -675px;
}
.emojisprite--1f9b8-1f3fd-200d-2640-fe0f {
    background-position: -1593px -702px;
}
.emojisprite--1f9b8-1f3fd-200d-2642-fe0f {
    background-position: -1593px -729px;
}
.emojisprite--1f9b8-1f3fd {
    background-position: -1593px -756px;
}
.emojisprite--1f9b8-1f3fe-200d-2640-fe0f {
    background-position: -1593px -783px;
}
.emojisprite--1f9b8-1f3fe-200d-2642-fe0f {
    background-position: -1593px -810px;
}
.emojisprite--1f9b8-1f3fe {
    background-position: -1593px -837px;
}
.emojisprite--1f9b8-1f3ff-200d-2640-fe0f {
    background-position: -1593px -864px;
}
.emojisprite--1f9b8-1f3ff-200d-2642-fe0f {
    background-position: -1593px -891px;
}
.emojisprite--1f9b8-1f3ff {
    background-position: -1593px -918px;
}
.emojisprite--1f9b8-200d-2640-fe0f {
    background-position: -1593px -945px;
}
.emojisprite--1f9b8-200d-2642-fe0f {
    background-position: -1593px -972px;
}
.emojisprite--1f9b8 {
    background-position: -1593px -999px;
}
.emojisprite--1f9b9-1f3fb-200d-2640-fe0f {
    background-position: -1593px -1026px;
}
.emojisprite--1f9b9-1f3fb-200d-2642-fe0f {
    background-position: -1593px -1053px;
}
.emojisprite--1f9b9-1f3fb {
    background-position: -1593px -1080px;
}
.emojisprite--1f9b9-1f3fc-200d-2640-fe0f {
    background-position: -1593px -1107px;
}
.emojisprite--1f9b9-1f3fc-200d-2642-fe0f {
    background-position: -1593px -1134px;
}
.emojisprite--1f9b9-1f3fc {
    background-position: -1593px -1161px;
}
.emojisprite--1f9b9-1f3fd-200d-2640-fe0f {
    background-position: -1593px -1188px;
}
.emojisprite--1f9b9-1f3fd-200d-2642-fe0f {
    background-position: -1593px -1215px;
}
.emojisprite--1f9b9-1f3fd {
    background-position: -1593px -1242px;
}
.emojisprite--1f9b9-1f3fe-200d-2640-fe0f {
    background-position: -1620px 0;
}
.emojisprite--1f9b9-1f3fe-200d-2642-fe0f {
    background-position: -1620px -27px;
}
.emojisprite--1f9b9-1f3fe {
    background-position: -1620px -54px;
}
.emojisprite--1f9b9-1f3ff-200d-2640-fe0f {
    background-position: -1620px -81px;
}
.emojisprite--1f9b9-1f3ff-200d-2642-fe0f {
    background-position: -1620px -108px;
}
.emojisprite--1f9b9-1f3ff {
    background-position: -1620px -135px;
}
.emojisprite--1f9b9-200d-2640-fe0f {
    background-position: -1620px -162px;
}
.emojisprite--1f9b9-200d-2642-fe0f {
    background-position: -1620px -189px;
}
.emojisprite--1f9b9 {
    background-position: -1620px -216px;
}
.emojisprite--1f9ba {
    background-position: -1620px -243px;
}
.emojisprite--1f9bb-1f3fb {
    background-position: -1620px -270px;
}
.emojisprite--1f9bb-1f3fc {
    background-position: -1620px -297px;
}
.emojisprite--1f9bb-1f3fd {
    background-position: -1620px -324px;
}
.emojisprite--1f9bb-1f3fe {
    background-position: -1620px -351px;
}
.emojisprite--1f9bb-1f3ff {
    background-position: -1620px -378px;
}
.emojisprite--1f9bb {
    background-position: -1620px -405px;
}
.emojisprite--1f9bc {
    background-position: -1620px -432px;
}
.emojisprite--1f9bd {
    background-position: -1620px -459px;
}
.emojisprite--1f9be {
    background-position: -1620px -486px;
}
.emojisprite--1f9bf {
    background-position: -1620px -513px;
}
.emojisprite--1f9c0 {
    background-position: -1620px -540px;
}
.emojisprite--1f9c1 {
    background-position: -1620px -567px;
}
.emojisprite--1f9c2 {
    background-position: -1620px -594px;
}
.emojisprite--1f9c3 {
    background-position: -1620px -621px;
}
.emojisprite--1f9c4 {
    background-position: -1620px -648px;
}
.emojisprite--1f9c5 {
    background-position: -1620px -675px;
}
.emojisprite--1f9c6 {
    background-position: -1620px -702px;
}
.emojisprite--1f9c7 {
    background-position: -1620px -729px;
}
.emojisprite--1f9c8 {
    background-position: -1620px -756px;
}
.emojisprite--1f9c9 {
    background-position: -1620px -783px;
}
.emojisprite--1f9ca {
    background-position: -1620px -810px;
}
.emojisprite--1f9cb {
    background-position: -1620px -837px;
}
.emojisprite--1f9cc {
    background-position: -1620px -864px;
}
.emojisprite--1f9cd-1f3fb-200d-2640-fe0f {
    background-position: -1620px -891px;
}
.emojisprite--1f9cd-1f3fb-200d-2642-fe0f {
    background-position: -1620px -918px;
}
.emojisprite--1f9cd-1f3fb {
    background-position: -1620px -945px;
}
.emojisprite--1f9cd-1f3fc-200d-2640-fe0f {
    background-position: -1620px -972px;
}
.emojisprite--1f9cd-1f3fc-200d-2642-fe0f {
    background-position: -1620px -999px;
}
.emojisprite--1f9cd-1f3fc {
    background-position: -1620px -1026px;
}
.emojisprite--1f9cd-1f3fd-200d-2640-fe0f {
    background-position: -1620px -1053px;
}
.emojisprite--1f9cd-1f3fd-200d-2642-fe0f {
    background-position: -1620px -1080px;
}
.emojisprite--1f9cd-1f3fd {
    background-position: -1620px -1107px;
}
.emojisprite--1f9cd-1f3fe-200d-2640-fe0f {
    background-position: -1620px -1134px;
}
.emojisprite--1f9cd-1f3fe-200d-2642-fe0f {
    background-position: -1620px -1161px;
}
.emojisprite--1f9cd-1f3fe {
    background-position: -1620px -1188px;
}
.emojisprite--1f9cd-1f3ff-200d-2640-fe0f {
    background-position: -1620px -1215px;
}
.emojisprite--1f9cd-1f3ff-200d-2642-fe0f {
    background-position: -1620px -1242px;
}
.emojisprite--1f9cd-1f3ff {
    background-position: -1647px 0;
}
.emojisprite--1f9cd-200d-2640-fe0f {
    background-position: -1647px -27px;
}
.emojisprite--1f9cd-200d-2642-fe0f {
    background-position: -1647px -54px;
}
.emojisprite--1f9cd {
    background-position: -1647px -81px;
}
.emojisprite--1f9ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1647px -108px;
}
.emojisprite--1f9ce-1f3fb-200d-2640-fe0f {
    background-position: -1647px -135px;
}
.emojisprite--1f9ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1647px -162px;
}
.emojisprite--1f9ce-1f3fb-200d-2642-fe0f {
    background-position: -1647px -189px;
}
.emojisprite--1f9ce-1f3fb-200d-27a1-fe0f {
    background-position: -1647px -216px;
}
.emojisprite--1f9ce-1f3fb {
    background-position: -1647px -243px;
}
.emojisprite--1f9ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1647px -270px;
}
.emojisprite--1f9ce-1f3fc-200d-2640-fe0f {
    background-position: -1647px -297px;
}
.emojisprite--1f9ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1647px -324px;
}
.emojisprite--1f9ce-1f3fc-200d-2642-fe0f {
    background-position: -1647px -351px;
}
.emojisprite--1f9ce-1f3fc-200d-27a1-fe0f {
    background-position: -1647px -378px;
}
.emojisprite--1f9ce-1f3fc {
    background-position: -1647px -405px;
}
.emojisprite--1f9ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1647px -432px;
}
.emojisprite--1f9ce-1f3fd-200d-2640-fe0f {
    background-position: -1647px -459px;
}
.emojisprite--1f9ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1647px -486px;
}
.emojisprite--1f9ce-1f3fd-200d-2642-fe0f {
    background-position: -1647px -513px;
}
.emojisprite--1f9ce-1f3fd-200d-27a1-fe0f {
    background-position: -1647px -540px;
}
.emojisprite--1f9ce-1f3fd {
    background-position: -1647px -567px;
}
.emojisprite--1f9ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1647px -594px;
}
.emojisprite--1f9ce-1f3fe-200d-2640-fe0f {
    background-position: -1647px -621px;
}
.emojisprite--1f9ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1647px -648px;
}
.emojisprite--1f9ce-1f3fe-200d-2642-fe0f {
    background-position: -1647px -675px;
}
.emojisprite--1f9ce-1f3fe-200d-27a1-fe0f {
    background-position: -1647px -702px;
}
.emojisprite--1f9ce-1f3fe {
    background-position: -1647px -729px;
}
.emojisprite--1f9ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1647px -756px;
}
.emojisprite--1f9ce-1f3ff-200d-2640-fe0f {
    background-position: -1647px -783px;
}
.emojisprite--1f9ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1647px -810px;
}
.emojisprite--1f9ce-1f3ff-200d-2642-fe0f {
    background-position: -1647px -837px;
}
.emojisprite--1f9ce-1f3ff-200d-27a1-fe0f {
    background-position: -1647px -864px;
}
.emojisprite--1f9ce-1f3ff {
    background-position: -1647px -891px;
}
.emojisprite--1f9ce-200d-2640-fe0f-200d-27a1-fe0f {
    background-position: -1647px -918px;
}
.emojisprite--1f9ce-200d-2640-fe0f {
    background-position: -1647px -945px;
}
.emojisprite--1f9ce-200d-2642-fe0f-200d-27a1-fe0f {
    background-position: -1647px -972px;
}
.emojisprite--1f9ce-200d-2642-fe0f {
    background-position: -1647px -999px;
}
.emojisprite--1f9ce-200d-27a1-fe0f {
    background-position: -1647px -1026px;
}
.emojisprite--1f9ce {
    background-position: -1647px -1053px;
}
.emojisprite--1f9cf-1f3fb-200d-2640-fe0f {
    background-position: -1647px -1080px;
}
.emojisprite--1f9cf-1f3fb-200d-2642-fe0f {
    background-position: -1647px -1107px;
}
.emojisprite--1f9cf-1f3fb {
    background-position: -1647px -1134px;
}
.emojisprite--1f9cf-1f3fc-200d-2640-fe0f {
    background-position: -1647px -1161px;
}
.emojisprite--1f9cf-1f3fc-200d-2642-fe0f {
    background-position: -1647px -1188px;
}
.emojisprite--1f9cf-1f3fc {
    background-position: -1647px -1215px;
}
.emojisprite--1f9cf-1f3fd-200d-2640-fe0f {
    background-position: -1647px -1242px;
}
.emojisprite--1f9cf-1f3fd-200d-2642-fe0f {
    background-position: -1674px 0;
}
.emojisprite--1f9cf-1f3fd {
    background-position: -1674px -27px;
}
.emojisprite--1f9cf-1f3fe-200d-2640-fe0f {
    background-position: -1674px -54px;
}
.emojisprite--1f9cf-1f3fe-200d-2642-fe0f {
    background-position: -1674px -81px;
}
.emojisprite--1f9cf-1f3fe {
    background-position: -1674px -108px;
}
.emojisprite--1f9cf-1f3ff-200d-2640-fe0f {
    background-position: -1674px -135px;
}
.emojisprite--1f9cf-1f3ff-200d-2642-fe0f {
    background-position: -1674px -162px;
}
.emojisprite--1f9cf-1f3ff {
    background-position: -1674px -189px;
}
.emojisprite--1f9cf-200d-2640-fe0f {
    background-position: -1674px -216px;
}
.emojisprite--1f9cf-200d-2642-fe0f {
    background-position: -1674px -243px;
}
.emojisprite--1f9cf {
    background-position: -1674px -270px;
}
.emojisprite--1f9d0 {
    background-position: -1674px -297px;
}
.emojisprite--1f9d1-1f3fb-200d-1f33e {
    background-position: -1674px -324px;
}
.emojisprite--1f9d1-1f3fb-200d-1f373 {
    background-position: -1674px -351px;
}
.emojisprite--1f9d1-1f3fb-200d-1f37c {
    background-position: -1674px -378px;
}
.emojisprite--1f9d1-1f3fb-200d-1f384 {
    background-position: -1674px -405px;
}
.emojisprite--1f9d1-1f3fb-200d-1f393 {
    background-position: -1674px -432px;
}
.emojisprite--1f9d1-1f3fb-200d-1f3a4 {
    background-position: -1674px -459px;
}
.emojisprite--1f9d1-1f3fb-200d-1f3a8 {
    background-position: -1674px -486px;
}
.emojisprite--1f9d1-1f3fb-200d-1f3eb {
    background-position: -1674px -513px;
}
.emojisprite--1f9d1-1f3fb-200d-1f3ed {
    background-position: -1674px -540px;
}
.emojisprite--1f9d1-1f3fb-200d-1f4bb {
    background-position: -1674px -567px;
}
.emojisprite--1f9d1-1f3fb-200d-1f4bc {
    background-position: -1674px -594px;
}
.emojisprite--1f9d1-1f3fb-200d-1f527 {
    background-position: -1674px -621px;
}
.emojisprite--1f9d1-1f3fb-200d-1f52c {
    background-position: -1674px -648px;
}
.emojisprite--1f9d1-1f3fb-200d-1f680 {
    background-position: -1674px -675px;
}
.emojisprite--1f9d1-1f3fb-200d-1f692 {
    background-position: -1674px -702px;
}
.emojisprite--1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb {
    background-position: -1674px -729px;
}
.emojisprite--1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc {
    background-position: -1674px -756px;
}
.emojisprite--1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd {
    background-position: -1674px -783px;
}
.emojisprite--1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe {
    background-position: -1674px -810px;
}
.emojisprite--1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff {
    background-position: -1674px -837px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f {
    background-position: -1674px -864px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9af {
    background-position: -1674px -891px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9b0 {
    background-position: -1674px -918px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9b1 {
    background-position: -1674px -945px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9b2 {
    background-position: -1674px -972px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9b3 {
    background-position: -1674px -999px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f {
    background-position: -1674px -1026px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9bc {
    background-position: -1674px -1053px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f {
    background-position: -1674px -1080px;
}
.emojisprite--1f9d1-1f3fb-200d-1f9bd {
    background-position: -1674px -1107px;
}
.emojisprite--1f9d1-1f3fb-200d-2695-fe0f {
    background-position: -1674px -1134px;
}
.emojisprite--1f9d1-1f3fb-200d-2696-fe0f {
    background-position: -1674px -1161px;
}
.emojisprite--1f9d1-1f3fb-200d-2708-fe0f {
    background-position: -1674px -1188px;
}
.emojisprite--1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc {
    background-position: -1674px -1215px;
}
.emojisprite--1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd {
    background-position: -1674px -1242px;
}
.emojisprite--1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe {
    background-position: -1701px 0;
}
.emojisprite--1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff {
    background-position: -1701px -27px;
}
.emojisprite--1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc {
    background-position: -1701px -54px;
}
.emojisprite--1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd {
    background-position: -1701px -81px;
}
.emojisprite--1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe {
    background-position: -1701px -108px;
}
.emojisprite--1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff {
    background-position: -1701px -135px;
}
.emojisprite--1f9d1-1f3fb {
    background-position: -1701px -162px;
}
.emojisprite--1f9d1-1f3fc-200d-1f33e {
    background-position: -1701px -189px;
}
.emojisprite--1f9d1-1f3fc-200d-1f373 {
    background-position: -1701px -216px;
}
.emojisprite--1f9d1-1f3fc-200d-1f37c {
    background-position: -1701px -243px;
}
.emojisprite--1f9d1-1f3fc-200d-1f384 {
    background-position: -1701px -270px;
}
.emojisprite--1f9d1-1f3fc-200d-1f393 {
    background-position: -1701px -297px;
}
.emojisprite--1f9d1-1f3fc-200d-1f3a4 {
    background-position: -1701px -324px;
}
.emojisprite--1f9d1-1f3fc-200d-1f3a8 {
    background-position: -1701px -351px;
}
.emojisprite--1f9d1-1f3fc-200d-1f3eb {
    background-position: -1701px -378px;
}
.emojisprite--1f9d1-1f3fc-200d-1f3ed {
    background-position: -1701px -405px;
}
.emojisprite--1f9d1-1f3fc-200d-1f4bb {
    background-position: -1701px -432px;
}
.emojisprite--1f9d1-1f3fc-200d-1f4bc {
    background-position: -1701px -459px;
}
.emojisprite--1f9d1-1f3fc-200d-1f527 {
    background-position: -1701px -486px;
}
.emojisprite--1f9d1-1f3fc-200d-1f52c {
    background-position: -1701px -513px;
}
.emojisprite--1f9d1-1f3fc-200d-1f680 {
    background-position: -1701px -540px;
}
.emojisprite--1f9d1-1f3fc-200d-1f692 {
    background-position: -1701px -567px;
}
.emojisprite--1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb {
    background-position: -1701px -594px;
}
.emojisprite--1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc {
    background-position: -1701px -621px;
}
.emojisprite--1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd {
    background-position: -1701px -648px;
}
.emojisprite--1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe {
    background-position: -1701px -675px;
}
.emojisprite--1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff {
    background-position: -1701px -702px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f {
    background-position: -1701px -729px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9af {
    background-position: -1701px -756px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9b0 {
    background-position: -1701px -783px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9b1 {
    background-position: -1701px -810px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9b2 {
    background-position: -1701px -837px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9b3 {
    background-position: -1701px -864px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f {
    background-position: -1701px -891px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9bc {
    background-position: -1701px -918px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f {
    background-position: -1701px -945px;
}
.emojisprite--1f9d1-1f3fc-200d-1f9bd {
    background-position: -1701px -972px;
}
.emojisprite--1f9d1-1f3fc-200d-2695-fe0f {
    background-position: -1701px -999px;
}
.emojisprite--1f9d1-1f3fc-200d-2696-fe0f {
    background-position: -1701px -1026px;
}
.emojisprite--1f9d1-1f3fc-200d-2708-fe0f {
    background-position: -1701px -1053px;
}
.emojisprite--1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb {
    background-position: -1701px -1080px;
}
.emojisprite--1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd {
    background-position: -1701px -1107px;
}
.emojisprite--1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe {
    background-position: -1701px -1134px;
}
.emojisprite--1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff {
    background-position: -1701px -1161px;
}
.emojisprite--1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb {
    background-position: -1701px -1188px;
}
.emojisprite--1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd {
    background-position: -1701px -1215px;
}
.emojisprite--1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe {
    background-position: -1701px -1242px;
}
.emojisprite--1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff {
    background-position: -1728px 0;
}
.emojisprite--1f9d1-1f3fc {
    background-position: -1728px -27px;
}
.emojisprite--1f9d1-1f3fd-200d-1f33e {
    background-position: -1728px -54px;
}
.emojisprite--1f9d1-1f3fd-200d-1f373 {
    background-position: -1728px -81px;
}
.emojisprite--1f9d1-1f3fd-200d-1f37c {
    background-position: -1728px -108px;
}
.emojisprite--1f9d1-1f3fd-200d-1f384 {
    background-position: -1728px -135px;
}
.emojisprite--1f9d1-1f3fd-200d-1f393 {
    background-position: -1728px -162px;
}
.emojisprite--1f9d1-1f3fd-200d-1f3a4 {
    background-position: -1728px -189px;
}
.emojisprite--1f9d1-1f3fd-200d-1f3a8 {
    background-position: -1728px -216px;
}
.emojisprite--1f9d1-1f3fd-200d-1f3eb {
    background-position: -1728px -243px;
}
.emojisprite--1f9d1-1f3fd-200d-1f3ed {
    background-position: -1728px -270px;
}
.emojisprite--1f9d1-1f3fd-200d-1f4bb {
    background-position: -1728px -297px;
}
.emojisprite--1f9d1-1f3fd-200d-1f4bc {
    background-position: -1728px -324px;
}
.emojisprite--1f9d1-1f3fd-200d-1f527 {
    background-position: -1728px -351px;
}
.emojisprite--1f9d1-1f3fd-200d-1f52c {
    background-position: -1728px -378px;
}
.emojisprite--1f9d1-1f3fd-200d-1f680 {
    background-position: -1728px -405px;
}
.emojisprite--1f9d1-1f3fd-200d-1f692 {
    background-position: -1728px -432px;
}
.emojisprite--1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb {
    background-position: -1728px -459px;
}
.emojisprite--1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc {
    background-position: -1728px -486px;
}
.emojisprite--1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd {
    background-position: -1728px -513px;
}
.emojisprite--1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe {
    background-position: -1728px -540px;
}
.emojisprite--1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff {
    background-position: -1728px -567px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f {
    background-position: -1728px -594px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9af {
    background-position: -1728px -621px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9b0 {
    background-position: -1728px -648px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9b1 {
    background-position: -1728px -675px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9b2 {
    background-position: -1728px -702px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9b3 {
    background-position: -1728px -729px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f {
    background-position: -1728px -756px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9bc {
    background-position: -1728px -783px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f {
    background-position: -1728px -810px;
}
.emojisprite--1f9d1-1f3fd-200d-1f9bd {
    background-position: -1728px -837px;
}
.emojisprite--1f9d1-1f3fd-200d-2695-fe0f {
    background-position: -1728px -864px;
}
.emojisprite--1f9d1-1f3fd-200d-2696-fe0f {
    background-position: -1728px -891px;
}
.emojisprite--1f9d1-1f3fd-200d-2708-fe0f {
    background-position: -1728px -918px;
}
.emojisprite--1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb {
    background-position: -1728px -945px;
}
.emojisprite--1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc {
    background-position: -1728px -972px;
}
.emojisprite--1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe {
    background-position: -1728px -999px;
}
.emojisprite--1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff {
    background-position: -1728px -1026px;
}
.emojisprite--1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb {
    background-position: -1728px -1053px;
}
.emojisprite--1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc {
    background-position: -1728px -1080px;
}
.emojisprite--1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe {
    background-position: -1728px -1107px;
}
.emojisprite--1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff {
    background-position: -1728px -1134px;
}
.emojisprite--1f9d1-1f3fd {
    background-position: -1728px -1161px;
}
.emojisprite--1f9d1-1f3fe-200d-1f33e {
    background-position: -1728px -1188px;
}
.emojisprite--1f9d1-1f3fe-200d-1f373 {
    background-position: -1728px -1215px;
}
.emojisprite--1f9d1-1f3fe-200d-1f37c {
    background-position: -1728px -1242px;
}
.emojisprite--1f9d1-1f3fe-200d-1f384 {
    background-position: -1755px 0;
}
.emojisprite--1f9d1-1f3fe-200d-1f393 {
    background-position: -1755px -27px;
}
.emojisprite--1f9d1-1f3fe-200d-1f3a4 {
    background-position: -1755px -54px;
}
.emojisprite--1f9d1-1f3fe-200d-1f3a8 {
    background-position: -1755px -81px;
}
.emojisprite--1f9d1-1f3fe-200d-1f3eb {
    background-position: -1755px -108px;
}
.emojisprite--1f9d1-1f3fe-200d-1f3ed {
    background-position: -1755px -135px;
}
.emojisprite--1f9d1-1f3fe-200d-1f4bb {
    background-position: -1755px -162px;
}
.emojisprite--1f9d1-1f3fe-200d-1f4bc {
    background-position: -1755px -189px;
}
.emojisprite--1f9d1-1f3fe-200d-1f527 {
    background-position: -1755px -216px;
}
.emojisprite--1f9d1-1f3fe-200d-1f52c {
    background-position: -1755px -243px;
}
.emojisprite--1f9d1-1f3fe-200d-1f680 {
    background-position: -1755px -270px;
}
.emojisprite--1f9d1-1f3fe-200d-1f692 {
    background-position: -1755px -297px;
}
.emojisprite--1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb {
    background-position: -1755px -324px;
}
.emojisprite--1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc {
    background-position: -1755px -351px;
}
.emojisprite--1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd {
    background-position: -1755px -378px;
}
.emojisprite--1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe {
    background-position: -1755px -405px;
}
.emojisprite--1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff {
    background-position: -1755px -432px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f {
    background-position: -1755px -459px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9af {
    background-position: -1755px -486px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9b0 {
    background-position: -1755px -513px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9b1 {
    background-position: -1755px -540px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9b2 {
    background-position: -1755px -567px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9b3 {
    background-position: -1755px -594px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f {
    background-position: -1755px -621px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9bc {
    background-position: -1755px -648px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f {
    background-position: -1755px -675px;
}
.emojisprite--1f9d1-1f3fe-200d-1f9bd {
    background-position: -1755px -702px;
}
.emojisprite--1f9d1-1f3fe-200d-2695-fe0f {
    background-position: -1755px -729px;
}
.emojisprite--1f9d1-1f3fe-200d-2696-fe0f {
    background-position: -1755px -756px;
}
.emojisprite--1f9d1-1f3fe-200d-2708-fe0f {
    background-position: -1755px -783px;
}
.emojisprite--1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb {
    background-position: -1755px -810px;
}
.emojisprite--1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc {
    background-position: -1755px -837px;
}
.emojisprite--1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd {
    background-position: -1755px -864px;
}
.emojisprite--1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff {
    background-position: -1755px -891px;
}
.emojisprite--1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb {
    background-position: -1755px -918px;
}
.emojisprite--1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc {
    background-position: -1755px -945px;
}
.emojisprite--1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd {
    background-position: -1755px -972px;
}
.emojisprite--1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff {
    background-position: -1755px -999px;
}
.emojisprite--1f9d1-1f3fe {
    background-position: -1755px -1026px;
}
.emojisprite--1f9d1-1f3ff-200d-1f33e {
    background-position: -1755px -1053px;
}
.emojisprite--1f9d1-1f3ff-200d-1f373 {
    background-position: -1755px -1080px;
}
.emojisprite--1f9d1-1f3ff-200d-1f37c {
    background-position: -1755px -1107px;
}
.emojisprite--1f9d1-1f3ff-200d-1f384 {
    background-position: -1755px -1134px;
}
.emojisprite--1f9d1-1f3ff-200d-1f393 {
    background-position: -1755px -1161px;
}
.emojisprite--1f9d1-1f3ff-200d-1f3a4 {
    background-position: -1755px -1188px;
}
.emojisprite--1f9d1-1f3ff-200d-1f3a8 {
    background-position: -1755px -1215px;
}
.emojisprite--1f9d1-1f3ff-200d-1f3eb {
    background-position: -1755px -1242px;
}
.emojisprite--1f9d1-1f3ff-200d-1f3ed {
    background-position: -1782px 0;
}
.emojisprite--1f9d1-1f3ff-200d-1f4bb {
    background-position: -1782px -27px;
}
.emojisprite--1f9d1-1f3ff-200d-1f4bc {
    background-position: -1782px -54px;
}
.emojisprite--1f9d1-1f3ff-200d-1f527 {
    background-position: -1782px -81px;
}
.emojisprite--1f9d1-1f3ff-200d-1f52c {
    background-position: -1782px -108px;
}
.emojisprite--1f9d1-1f3ff-200d-1f680 {
    background-position: -1782px -135px;
}
.emojisprite--1f9d1-1f3ff-200d-1f692 {
    background-position: -1782px -162px;
}
.emojisprite--1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb {
    background-position: -1782px -189px;
}
.emojisprite--1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc {
    background-position: -1782px -216px;
}
.emojisprite--1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd {
    background-position: -1782px -243px;
}
.emojisprite--1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe {
    background-position: -1782px -270px;
}
.emojisprite--1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff {
    background-position: -1782px -297px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f {
    background-position: -1782px -324px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9af {
    background-position: -1782px -351px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9b0 {
    background-position: -1782px -378px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9b1 {
    background-position: -1782px -405px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9b2 {
    background-position: -1782px -432px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9b3 {
    background-position: -1782px -459px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f {
    background-position: -1782px -486px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9bc {
    background-position: -1782px -513px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f {
    background-position: -1782px -540px;
}
.emojisprite--1f9d1-1f3ff-200d-1f9bd {
    background-position: -1782px -567px;
}
.emojisprite--1f9d1-1f3ff-200d-2695-fe0f {
    background-position: -1782px -594px;
}
.emojisprite--1f9d1-1f3ff-200d-2696-fe0f {
    background-position: -1782px -621px;
}
.emojisprite--1f9d1-1f3ff-200d-2708-fe0f {
    background-position: -1782px -648px;
}
.emojisprite--1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb {
    background-position: -1782px -675px;
}
.emojisprite--1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc {
    background-position: -1782px -702px;
}
.emojisprite--1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd {
    background-position: -1782px -729px;
}
.emojisprite--1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe {
    background-position: -1782px -756px;
}
.emojisprite--1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb {
    background-position: -1782px -783px;
}
.emojisprite--1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc {
    background-position: -1782px -810px;
}
.emojisprite--1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd {
    background-position: -1782px -837px;
}
.emojisprite--1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe {
    background-position: -1782px -864px;
}
.emojisprite--1f9d1-1f3ff {
    background-position: -1782px -891px;
}
.emojisprite--1f9d1-200d-1f33e {
    background-position: -1782px -918px;
}
.emojisprite--1f9d1-200d-1f373 {
    background-position: -1782px -945px;
}
.emojisprite--1f9d1-200d-1f37c {
    background-position: -1782px -972px;
}
.emojisprite--1f9d1-200d-1f384 {
    background-position: -1782px -999px;
}
.emojisprite--1f9d1-200d-1f393 {
    background-position: -1782px -1026px;
}
.emojisprite--1f9d1-200d-1f3a4 {
    background-position: -1782px -1053px;
}
.emojisprite--1f9d1-200d-1f3a8 {
    background-position: -1782px -1080px;
}
.emojisprite--1f9d1-200d-1f3eb {
    background-position: -1782px -1107px;
}
.emojisprite--1f9d1-200d-1f3ed {
    background-position: -1782px -1134px;
}
.emojisprite--1f9d1-200d-1f4bb {
    background-position: -1782px -1161px;
}
.emojisprite--1f9d1-200d-1f4bc {
    background-position: -1782px -1188px;
}
.emojisprite--1f9d1-200d-1f527 {
    background-position: -1782px -1215px;
}
.emojisprite--1f9d1-200d-1f52c {
    background-position: -1782px -1242px;
}
.emojisprite--1f9d1-200d-1f680 {
    background-position: -1809px 0;
}
.emojisprite--1f9d1-200d-1f692 {
    background-position: -1809px -27px;
}
.emojisprite--1f9d1-200d-1f91d-200d-1f9d1 {
    background-position: -1809px -54px;
}
.emojisprite--1f9d1-200d-1f9af-200d-27a1-fe0f {
    background-position: -1809px -81px;
}
.emojisprite--1f9d1-200d-1f9af {
    background-position: -1809px -108px;
}
.emojisprite--1f9d1-200d-1f9b0 {
    background-position: -1809px -135px;
}
.emojisprite--1f9d1-200d-1f9b1 {
    background-position: -1809px -162px;
}
.emojisprite--1f9d1-200d-1f9b2 {
    background-position: -1809px -189px;
}
.emojisprite--1f9d1-200d-1f9b3 {
    background-position: -1809px -216px;
}
.emojisprite--1f9d1-200d-1f9bc-200d-27a1-fe0f {
    background-position: -1809px -243px;
}
.emojisprite--1f9d1-200d-1f9bc {
    background-position: -1809px -270px;
}
.emojisprite--1f9d1-200d-1f9bd-200d-27a1-fe0f {
    background-position: -1809px -297px;
}
.emojisprite--1f9d1-200d-1f9bd {
    background-position: -1809px -324px;
}
.emojisprite--1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2 {
    background-position: -1809px -351px;
}
.emojisprite--1f9d1-200d-1f9d1-200d-1f9d2 {
    background-position: -1809px -378px;
}
.emojisprite--1f9d1-200d-1f9d2-200d-1f9d2 {
    background-position: -1809px -405px;
}
.emojisprite--1f9d1-200d-1f9d2 {
    background-position: -1809px -432px;
}
.emojisprite--1f9d1-200d-2695-fe0f {
    background-position: -1809px -459px;
}
.emojisprite--1f9d1-200d-2696-fe0f {
    background-position: -1809px -486px;
}
.emojisprite--1f9d1-200d-2708-fe0f {
    background-position: -1809px -513px;
}
.emojisprite--1f9d1 {
    background-position: -1809px -540px;
}
.emojisprite--1f9d2-1f3fb {
    background-position: -1809px -567px;
}
.emojisprite--1f9d2-1f3fc {
    background-position: -1809px -594px;
}
.emojisprite--1f9d2-1f3fd {
    background-position: -1809px -621px;
}
.emojisprite--1f9d2-1f3fe {
    background-position: -1809px -648px;
}
.emojisprite--1f9d2-1f3ff {
    background-position: -1809px -675px;
}
.emojisprite--1f9d2 {
    background-position: -1809px -702px;
}
.emojisprite--1f9d3-1f3fb {
    background-position: -1809px -729px;
}
.emojisprite--1f9d3-1f3fc {
    background-position: -1809px -756px;
}
.emojisprite--1f9d3-1f3fd {
    background-position: -1809px -783px;
}
.emojisprite--1f9d3-1f3fe {
    background-position: -1809px -810px;
}
.emojisprite--1f9d3-1f3ff {
    background-position: -1809px -837px;
}
.emojisprite--1f9d3 {
    background-position: -1809px -864px;
}
.emojisprite--1f9d4-1f3fb-200d-2640-fe0f {
    background-position: -1809px -891px;
}
.emojisprite--1f9d4-1f3fb-200d-2642-fe0f {
    background-position: -1809px -918px;
}
.emojisprite--1f9d4-1f3fb {
    background-position: -1809px -945px;
}
.emojisprite--1f9d4-1f3fc-200d-2640-fe0f {
    background-position: -1809px -972px;
}
.emojisprite--1f9d4-1f3fc-200d-2642-fe0f {
    background-position: -1809px -999px;
}
.emojisprite--1f9d4-1f3fc {
    background-position: -1809px -1026px;
}
.emojisprite--1f9d4-1f3fd-200d-2640-fe0f {
    background-position: -1809px -1053px;
}
.emojisprite--1f9d4-1f3fd-200d-2642-fe0f {
    background-position: -1809px -1080px;
}
.emojisprite--1f9d4-1f3fd {
    background-position: -1809px -1107px;
}
.emojisprite--1f9d4-1f3fe-200d-2640-fe0f {
    background-position: -1809px -1134px;
}
.emojisprite--1f9d4-1f3fe-200d-2642-fe0f {
    background-position: -1809px -1161px;
}
.emojisprite--1f9d4-1f3fe {
    background-position: -1809px -1188px;
}
.emojisprite--1f9d4-1f3ff-200d-2640-fe0f {
    background-position: -1809px -1215px;
}
.emojisprite--1f9d4-1f3ff-200d-2642-fe0f {
    background-position: -1809px -1242px;
}
.emojisprite--1f9d4-1f3ff {
    background-position: -1836px 0;
}
.emojisprite--1f9d4-200d-2640-fe0f {
    background-position: -1836px -27px;
}
.emojisprite--1f9d4-200d-2642-fe0f {
    background-position: -1836px -54px;
}
.emojisprite--1f9d4 {
    background-position: -1836px -81px;
}
.emojisprite--1f9d5-1f3fb {
    background-position: -1836px -108px;
}
.emojisprite--1f9d5-1f3fc {
    background-position: -1836px -135px;
}
.emojisprite--1f9d5-1f3fd {
    background-position: -1836px -162px;
}
.emojisprite--1f9d5-1f3fe {
    background-position: -1836px -189px;
}
.emojisprite--1f9d5-1f3ff {
    background-position: -1836px -216px;
}
.emojisprite--1f9d5 {
    background-position: -1836px -243px;
}
.emojisprite--1f9d6-1f3fb-200d-2640-fe0f {
    background-position: -1836px -270px;
}
.emojisprite--1f9d6-1f3fb-200d-2642-fe0f {
    background-position: -1836px -297px;
}
.emojisprite--1f9d6-1f3fb {
    background-position: -1836px -324px;
}
.emojisprite--1f9d6-1f3fc-200d-2640-fe0f {
    background-position: -1836px -351px;
}
.emojisprite--1f9d6-1f3fc-200d-2642-fe0f {
    background-position: -1836px -378px;
}
.emojisprite--1f9d6-1f3fc {
    background-position: -1836px -405px;
}
.emojisprite--1f9d6-1f3fd-200d-2640-fe0f {
    background-position: -1836px -432px;
}
.emojisprite--1f9d6-1f3fd-200d-2642-fe0f {
    background-position: -1836px -459px;
}
.emojisprite--1f9d6-1f3fd {
    background-position: -1836px -486px;
}
.emojisprite--1f9d6-1f3fe-200d-2640-fe0f {
    background-position: -1836px -513px;
}
.emojisprite--1f9d6-1f3fe-200d-2642-fe0f {
    background-position: -1836px -540px;
}
.emojisprite--1f9d6-1f3fe {
    background-position: -1836px -567px;
}
.emojisprite--1f9d6-1f3ff-200d-2640-fe0f {
    background-position: -1836px -594px;
}
.emojisprite--1f9d6-1f3ff-200d-2642-fe0f {
    background-position: -1836px -621px;
}
.emojisprite--1f9d6-1f3ff {
    background-position: -1836px -648px;
}
.emojisprite--1f9d6-200d-2640-fe0f {
    background-position: -1836px -675px;
}
.emojisprite--1f9d6-200d-2642-fe0f {
    background-position: -1836px -702px;
}
.emojisprite--1f9d6 {
    background-position: -1836px -729px;
}
.emojisprite--1f9d7-1f3fb-200d-2640-fe0f {
    background-position: -1836px -756px;
}
.emojisprite--1f9d7-1f3fb-200d-2642-fe0f {
    background-position: -1836px -783px;
}
.emojisprite--1f9d7-1f3fb {
    background-position: -1836px -810px;
}
.emojisprite--1f9d7-1f3fc-200d-2640-fe0f {
    background-position: -1836px -837px;
}
.emojisprite--1f9d7-1f3fc-200d-2642-fe0f {
    background-position: -1836px -864px;
}
.emojisprite--1f9d7-1f3fc {
    background-position: -1836px -891px;
}
.emojisprite--1f9d7-1f3fd-200d-2640-fe0f {
    background-position: -1836px -918px;
}
.emojisprite--1f9d7-1f3fd-200d-2642-fe0f {
    background-position: -1836px -945px;
}
.emojisprite--1f9d7-1f3fd {
    background-position: -1836px -972px;
}
.emojisprite--1f9d7-1f3fe-200d-2640-fe0f {
    background-position: -1836px -999px;
}
.emojisprite--1f9d7-1f3fe-200d-2642-fe0f {
    background-position: -1836px -1026px;
}
.emojisprite--1f9d7-1f3fe {
    background-position: -1836px -1053px;
}
.emojisprite--1f9d7-1f3ff-200d-2640-fe0f {
    background-position: -1836px -1080px;
}
.emojisprite--1f9d7-1f3ff-200d-2642-fe0f {
    background-position: -1836px -1107px;
}
.emojisprite--1f9d7-1f3ff {
    background-position: -1836px -1134px;
}
.emojisprite--1f9d7-200d-2640-fe0f {
    background-position: -1836px -1161px;
}
.emojisprite--1f9d7-200d-2642-fe0f {
    background-position: -1836px -1188px;
}
.emojisprite--1f9d7 {
    background-position: -1836px -1215px;
}
.emojisprite--1f9d8-1f3fb-200d-2640-fe0f {
    background-position: -1836px -1242px;
}
.emojisprite--1f9d8-1f3fb-200d-2642-fe0f {
    background-position: -1863px 0;
}
.emojisprite--1f9d8-1f3fb {
    background-position: -1863px -27px;
}
.emojisprite--1f9d8-1f3fc-200d-2640-fe0f {
    background-position: -1863px -54px;
}
.emojisprite--1f9d8-1f3fc-200d-2642-fe0f {
    background-position: -1863px -81px;
}
.emojisprite--1f9d8-1f3fc {
    background-position: -1863px -108px;
}
.emojisprite--1f9d8-1f3fd-200d-2640-fe0f {
    background-position: -1863px -135px;
}
.emojisprite--1f9d8-1f3fd-200d-2642-fe0f {
    background-position: -1863px -162px;
}
.emojisprite--1f9d8-1f3fd {
    background-position: -1863px -189px;
}
.emojisprite--1f9d8-1f3fe-200d-2640-fe0f {
    background-position: -1863px -216px;
}
.emojisprite--1f9d8-1f3fe-200d-2642-fe0f {
    background-position: -1863px -243px;
}
.emojisprite--1f9d8-1f3fe {
    background-position: -1863px -270px;
}
.emojisprite--1f9d8-1f3ff-200d-2640-fe0f {
    background-position: -1863px -297px;
}
.emojisprite--1f9d8-1f3ff-200d-2642-fe0f {
    background-position: -1863px -324px;
}
.emojisprite--1f9d8-1f3ff {
    background-position: -1863px -351px;
}
.emojisprite--1f9d8-200d-2640-fe0f {
    background-position: -1863px -378px;
}
.emojisprite--1f9d8-200d-2642-fe0f {
    background-position: -1863px -405px;
}
.emojisprite--1f9d8 {
    background-position: -1863px -432px;
}
.emojisprite--1f9d9-1f3fb-200d-2640-fe0f {
    background-position: -1863px -459px;
}
.emojisprite--1f9d9-1f3fb-200d-2642-fe0f {
    background-position: -1863px -486px;
}
.emojisprite--1f9d9-1f3fb {
    background-position: -1863px -513px;
}
.emojisprite--1f9d9-1f3fc-200d-2640-fe0f {
    background-position: -1863px -540px;
}
.emojisprite--1f9d9-1f3fc-200d-2642-fe0f {
    background-position: -1863px -567px;
}
.emojisprite--1f9d9-1f3fc {
    background-position: -1863px -594px;
}
.emojisprite--1f9d9-1f3fd-200d-2640-fe0f {
    background-position: -1863px -621px;
}
.emojisprite--1f9d9-1f3fd-200d-2642-fe0f {
    background-position: -1863px -648px;
}
.emojisprite--1f9d9-1f3fd {
    background-position: -1863px -675px;
}
.emojisprite--1f9d9-1f3fe-200d-2640-fe0f {
    background-position: -1863px -702px;
}
.emojisprite--1f9d9-1f3fe-200d-2642-fe0f {
    background-position: -1863px -729px;
}
.emojisprite--1f9d9-1f3fe {
    background-position: -1863px -756px;
}
.emojisprite--1f9d9-1f3ff-200d-2640-fe0f {
    background-position: -1863px -783px;
}
.emojisprite--1f9d9-1f3ff-200d-2642-fe0f {
    background-position: -1863px -810px;
}
.emojisprite--1f9d9-1f3ff {
    background-position: -1863px -837px;
}
.emojisprite--1f9d9-200d-2640-fe0f {
    background-position: -1863px -864px;
}
.emojisprite--1f9d9-200d-2642-fe0f {
    background-position: -1863px -891px;
}
.emojisprite--1f9d9 {
    background-position: -1863px -918px;
}
.emojisprite--1f9da-1f3fb-200d-2640-fe0f {
    background-position: -1863px -945px;
}
.emojisprite--1f9da-1f3fb-200d-2642-fe0f {
    background-position: -1863px -972px;
}
.emojisprite--1f9da-1f3fb {
    background-position: -1863px -999px;
}
.emojisprite--1f9da-1f3fc-200d-2640-fe0f {
    background-position: -1863px -1026px;
}
.emojisprite--1f9da-1f3fc-200d-2642-fe0f {
    background-position: -1863px -1053px;
}
.emojisprite--1f9da-1f3fc {
    background-position: -1863px -1080px;
}
.emojisprite--1f9da-1f3fd-200d-2640-fe0f {
    background-position: -1863px -1107px;
}
.emojisprite--1f9da-1f3fd-200d-2642-fe0f {
    background-position: -1863px -1134px;
}
.emojisprite--1f9da-1f3fd {
    background-position: -1863px -1161px;
}
.emojisprite--1f9da-1f3fe-200d-2640-fe0f {
    background-position: -1863px -1188px;
}
.emojisprite--1f9da-1f3fe-200d-2642-fe0f {
    background-position: -1863px -1215px;
}
.emojisprite--1f9da-1f3fe {
    background-position: -1863px -1242px;
}
.emojisprite--1f9da-1f3ff-200d-2640-fe0f {
    background-position: -1890px 0;
}
.emojisprite--1f9da-1f3ff-200d-2642-fe0f {
    background-position: -1890px -27px;
}
.emojisprite--1f9da-1f3ff {
    background-position: -1890px -54px;
}
.emojisprite--1f9da-200d-2640-fe0f {
    background-position: -1890px -81px;
}
.emojisprite--1f9da-200d-2642-fe0f {
    background-position: -1890px -108px;
}
.emojisprite--1f9da {
    background-position: -1890px -135px;
}
.emojisprite--1f9db-1f3fb-200d-2640-fe0f {
    background-position: -1890px -162px;
}
.emojisprite--1f9db-1f3fb-200d-2642-fe0f {
    background-position: -1890px -189px;
}
.emojisprite--1f9db-1f3fb {
    background-position: -1890px -216px;
}
.emojisprite--1f9db-1f3fc-200d-2640-fe0f {
    background-position: -1890px -243px;
}
.emojisprite--1f9db-1f3fc-200d-2642-fe0f {
    background-position: -1890px -270px;
}
.emojisprite--1f9db-1f3fc {
    background-position: -1890px -297px;
}
.emojisprite--1f9db-1f3fd-200d-2640-fe0f {
    background-position: -1890px -324px;
}
.emojisprite--1f9db-1f3fd-200d-2642-fe0f {
    background-position: -1890px -351px;
}
.emojisprite--1f9db-1f3fd {
    background-position: -1890px -378px;
}
.emojisprite--1f9db-1f3fe-200d-2640-fe0f {
    background-position: -1890px -405px;
}
.emojisprite--1f9db-1f3fe-200d-2642-fe0f {
    background-position: -1890px -432px;
}
.emojisprite--1f9db-1f3fe {
    background-position: -1890px -459px;
}
.emojisprite--1f9db-1f3ff-200d-2640-fe0f {
    background-position: -1890px -486px;
}
.emojisprite--1f9db-1f3ff-200d-2642-fe0f {
    background-position: -1890px -513px;
}
.emojisprite--1f9db-1f3ff {
    background-position: -1890px -540px;
}
.emojisprite--1f9db-200d-2640-fe0f {
    background-position: -1890px -567px;
}
.emojisprite--1f9db-200d-2642-fe0f {
    background-position: -1890px -594px;
}
.emojisprite--1f9db {
    background-position: -1890px -621px;
}
.emojisprite--1f9dc-1f3fb-200d-2640-fe0f {
    background-position: -1890px -648px;
}
.emojisprite--1f9dc-1f3fb-200d-2642-fe0f {
    background-position: -1890px -675px;
}
.emojisprite--1f9dc-1f3fb {
    background-position: -1890px -702px;
}
.emojisprite--1f9dc-1f3fc-200d-2640-fe0f {
    background-position: -1890px -729px;
}
.emojisprite--1f9dc-1f3fc-200d-2642-fe0f {
    background-position: -1890px -756px;
}
.emojisprite--1f9dc-1f3fc {
    background-position: -1890px -783px;
}
.emojisprite--1f9dc-1f3fd-200d-2640-fe0f {
    background-position: -1890px -810px;
}
.emojisprite--1f9dc-1f3fd-200d-2642-fe0f {
    background-position: -1890px -837px;
}
.emojisprite--1f9dc-1f3fd {
    background-position: -1890px -864px;
}
.emojisprite--1f9dc-1f3fe-200d-2640-fe0f {
    background-position: -1890px -891px;
}
.emojisprite--1f9dc-1f3fe-200d-2642-fe0f {
    background-position: -1890px -918px;
}
.emojisprite--1f9dc-1f3fe {
    background-position: -1890px -945px;
}
.emojisprite--1f9dc-1f3ff-200d-2640-fe0f {
    background-position: -1890px -972px;
}
.emojisprite--1f9dc-1f3ff-200d-2642-fe0f {
    background-position: -1890px -999px;
}
.emojisprite--1f9dc-1f3ff {
    background-position: -1890px -1026px;
}
.emojisprite--1f9dc-200d-2640-fe0f {
    background-position: -1890px -1053px;
}
.emojisprite--1f9dc-200d-2642-fe0f {
    background-position: -1890px -1080px;
}
.emojisprite--1f9dc {
    background-position: -1890px -1107px;
}
.emojisprite--1f9dd-1f3fb-200d-2640-fe0f {
    background-position: -1890px -1134px;
}
.emojisprite--1f9dd-1f3fb-200d-2642-fe0f {
    background-position: -1890px -1161px;
}
.emojisprite--1f9dd-1f3fb {
    background-position: -1890px -1188px;
}
.emojisprite--1f9dd-1f3fc-200d-2640-fe0f {
    background-position: -1890px -1215px;
}
.emojisprite--1f9dd-1f3fc-200d-2642-fe0f {
    background-position: -1890px -1242px;
}
.emojisprite--1f9dd-1f3fc {
    background-position: -1917px 0;
}
.emojisprite--1f9dd-1f3fd-200d-2640-fe0f {
    background-position: -1917px -27px;
}
.emojisprite--1f9dd-1f3fd-200d-2642-fe0f {
    background-position: -1917px -54px;
}
.emojisprite--1f9dd-1f3fd {
    background-position: -1917px -81px;
}
.emojisprite--1f9dd-1f3fe-200d-2640-fe0f {
    background-position: -1917px -108px;
}
.emojisprite--1f9dd-1f3fe-200d-2642-fe0f {
    background-position: -1917px -135px;
}
.emojisprite--1f9dd-1f3fe {
    background-position: -1917px -162px;
}
.emojisprite--1f9dd-1f3ff-200d-2640-fe0f {
    background-position: -1917px -189px;
}
.emojisprite--1f9dd-1f3ff-200d-2642-fe0f {
    background-position: -1917px -216px;
}
.emojisprite--1f9dd-1f3ff {
    background-position: -1917px -243px;
}
.emojisprite--1f9dd-200d-2640-fe0f {
    background-position: -1917px -270px;
}
.emojisprite--1f9dd-200d-2642-fe0f {
    background-position: -1917px -297px;
}
.emojisprite--1f9dd {
    background-position: -1917px -324px;
}
.emojisprite--1f9de-200d-2640-fe0f {
    background-position: -1917px -351px;
}
.emojisprite--1f9de-200d-2642-fe0f {
    background-position: -1917px -378px;
}
.emojisprite--1f9de {
    background-position: -1917px -405px;
}
.emojisprite--1f9df-200d-2640-fe0f {
    background-position: -1917px -432px;
}
.emojisprite--1f9df-200d-2642-fe0f {
    background-position: -1917px -459px;
}
.emojisprite--1f9df {
    background-position: -1917px -486px;
}
.emojisprite--1f9e0 {
    background-position: -1917px -513px;
}
.emojisprite--1f9e1 {
    background-position: -1917px -540px;
}
.emojisprite--1f9e2 {
    background-position: -1917px -567px;
}
.emojisprite--1f9e3 {
    background-position: -1917px -594px;
}
.emojisprite--1f9e4 {
    background-position: -1917px -621px;
}
.emojisprite--1f9e5 {
    background-position: -1917px -648px;
}
.emojisprite--1f9e6 {
    background-position: -1917px -675px;
}
.emojisprite--1f9e7 {
    background-position: -1917px -702px;
}
.emojisprite--1f9e8 {
    background-position: -1917px -729px;
}
.emojisprite--1f9e9 {
    background-position: -1917px -756px;
}
.emojisprite--1f9ea {
    background-position: -1917px -783px;
}
.emojisprite--1f9eb {
    background-position: -1917px -810px;
}
.emojisprite--1f9ec {
    background-position: -1917px -837px;
}
.emojisprite--1f9ed {
    background-position: -1917px -864px;
}
.emojisprite--1f9ee {
    background-position: -1917px -891px;
}
.emojisprite--1f9ef {
    background-position: -1917px -918px;
}
.emojisprite--1f9f0 {
    background-position: -1917px -945px;
}
.emojisprite--1f9f1 {
    background-position: -1917px -972px;
}
.emojisprite--1f9f2 {
    background-position: -1917px -999px;
}
.emojisprite--1f9f3 {
    background-position: -1917px -1026px;
}
.emojisprite--1f9f4 {
    background-position: -1917px -1053px;
}
.emojisprite--1f9f5 {
    background-position: -1917px -1080px;
}
.emojisprite--1f9f6 {
    background-position: -1917px -1107px;
}
.emojisprite--1f9f7 {
    background-position: -1917px -1134px;
}
.emojisprite--1f9f8 {
    background-position: -1917px -1161px;
}
.emojisprite--1f9f9 {
    background-position: -1917px -1188px;
}
.emojisprite--1f9fa {
    background-position: -1917px -1215px;
}
.emojisprite--1f9fb {
    background-position: -1917px -1242px;
}
.emojisprite--1f9fc {
    background-position: -1944px 0;
}
.emojisprite--1f9fd {
    background-position: -1944px -27px;
}
.emojisprite--1f9fe {
    background-position: -1944px -54px;
}
.emojisprite--1f9ff {
    background-position: -1944px -81px;
}
.emojisprite--1fa70 {
    background-position: -1944px -108px;
}
.emojisprite--1fa71 {
    background-position: -1944px -135px;
}
.emojisprite--1fa72 {
    background-position: -1944px -162px;
}
.emojisprite--1fa73 {
    background-position: -1944px -189px;
}
.emojisprite--1fa74 {
    background-position: -1944px -216px;
}
.emojisprite--1fa75 {
    background-position: -1944px -243px;
}
.emojisprite--1fa76 {
    background-position: -1944px -270px;
}
.emojisprite--1fa77 {
    background-position: -1944px -297px;
}
.emojisprite--1fa78 {
    background-position: -1944px -324px;
}
.emojisprite--1fa79 {
    background-position: -1944px -351px;
}
.emojisprite--1fa7a {
    background-position: -1944px -378px;
}
.emojisprite--1fa7b {
    background-position: -1944px -405px;
}
.emojisprite--1fa7c {
    background-position: -1944px -432px;
}
.emojisprite--1fa80 {
    background-position: -1944px -459px;
}
.emojisprite--1fa81 {
    background-position: -1944px -486px;
}
.emojisprite--1fa82 {
    background-position: -1944px -513px;
}
.emojisprite--1fa83 {
    background-position: -1944px -540px;
}
.emojisprite--1fa84 {
    background-position: -1944px -567px;
}
.emojisprite--1fa85 {
    background-position: -1944px -594px;
}
.emojisprite--1fa86 {
    background-position: -1944px -621px;
}
.emojisprite--1fa87 {
    background-position: -1944px -648px;
}
.emojisprite--1fa88 {
    background-position: -1944px -675px;
}
.emojisprite--1fa90 {
    background-position: -1944px -702px;
}
.emojisprite--1fa91 {
    background-position: -1944px -729px;
}
.emojisprite--1fa92 {
    background-position: -1944px -756px;
}
.emojisprite--1fa93 {
    background-position: -1944px -783px;
}
.emojisprite--1fa94 {
    background-position: -1944px -810px;
}
.emojisprite--1fa95 {
    background-position: -1944px -837px;
}
.emojisprite--1fa96 {
    background-position: -1944px -864px;
}
.emojisprite--1fa97 {
    background-position: -1944px -891px;
}
.emojisprite--1fa98 {
    background-position: -1944px -918px;
}
.emojisprite--1fa99 {
    background-position: -1944px -945px;
}
.emojisprite--1fa9a {
    background-position: -1944px -972px;
}
.emojisprite--1fa9b {
    background-position: -1944px -999px;
}
.emojisprite--1fa9c {
    background-position: -1944px -1026px;
}
.emojisprite--1fa9d {
    background-position: -1944px -1053px;
}
.emojisprite--1fa9e {
    background-position: -1944px -1080px;
}
.emojisprite--1fa9f {
    background-position: -1944px -1107px;
}
.emojisprite--1faa0 {
    background-position: -1944px -1134px;
}
.emojisprite--1faa1 {
    background-position: -1944px -1161px;
}
.emojisprite--1faa2 {
    background-position: -1944px -1188px;
}
.emojisprite--1faa3 {
    background-position: -1944px -1215px;
}
.emojisprite--1faa4 {
    background-position: -1944px -1242px;
}
.emojisprite--1faa5 {
    background-position: -1971px 0;
}
.emojisprite--1faa6 {
    background-position: -1971px -27px;
}
.emojisprite--1faa7 {
    background-position: -1971px -54px;
}
.emojisprite--1faa8 {
    background-position: -1971px -81px;
}
.emojisprite--1faa9 {
    background-position: -1971px -108px;
}
.emojisprite--1faaa {
    background-position: -1971px -135px;
}
.emojisprite--1faab {
    background-position: -1971px -162px;
}
.emojisprite--1faac {
    background-position: -1971px -189px;
}
.emojisprite--1faad {
    background-position: -1971px -216px;
}
.emojisprite--1faae {
    background-position: -1971px -243px;
}
.emojisprite--1faaf {
    background-position: -1971px -270px;
}
.emojisprite--1fab0 {
    background-position: -1971px -297px;
}
.emojisprite--1fab1 {
    background-position: -1971px -324px;
}
.emojisprite--1fab2 {
    background-position: -1971px -351px;
}
.emojisprite--1fab3 {
    background-position: -1971px -378px;
}
.emojisprite--1fab4 {
    background-position: -1971px -405px;
}
.emojisprite--1fab5 {
    background-position: -1971px -432px;
}
.emojisprite--1fab6 {
    background-position: -1971px -459px;
}
.emojisprite--1fab7 {
    background-position: -1971px -486px;
}
.emojisprite--1fab8 {
    background-position: -1971px -513px;
}
.emojisprite--1fab9 {
    background-position: -1971px -540px;
}
.emojisprite--1faba {
    background-position: -1971px -567px;
}
.emojisprite--1fabb {
    background-position: -1971px -594px;
}
.emojisprite--1fabc {
    background-position: -1971px -621px;
}
.emojisprite--1fabd {
    background-position: -1971px -648px;
}
.emojisprite--1fabf {
    background-position: -1971px -675px;
}
.emojisprite--1fac0 {
    background-position: -1971px -702px;
}
.emojisprite--1fac1 {
    background-position: -1971px -729px;
}
.emojisprite--1fac2 {
    background-position: -1971px -756px;
}
.emojisprite--1fac3-1f3fb {
    background-position: -1971px -783px;
}
.emojisprite--1fac3-1f3fc {
    background-position: -1971px -810px;
}
.emojisprite--1fac3-1f3fd {
    background-position: -1971px -837px;
}
.emojisprite--1fac3-1f3fe {
    background-position: -1971px -864px;
}
.emojisprite--1fac3-1f3ff {
    background-position: -1971px -891px;
}
.emojisprite--1fac3 {
    background-position: -1971px -918px;
}
.emojisprite--1fac4-1f3fb {
    background-position: -1971px -945px;
}
.emojisprite--1fac4-1f3fc {
    background-position: -1971px -972px;
}
.emojisprite--1fac4-1f3fd {
    background-position: -1971px -999px;
}
.emojisprite--1fac4-1f3fe {
    background-position: -1971px -1026px;
}
.emojisprite--1fac4-1f3ff {
    background-position: -1971px -1053px;
}
.emojisprite--1fac4 {
    background-position: -1971px -1080px;
}
.emojisprite--1fac5-1f3fb {
    background-position: -1971px -1107px;
}
.emojisprite--1fac5-1f3fc {
    background-position: -1971px -1134px;
}
.emojisprite--1fac5-1f3fd {
    background-position: -1971px -1161px;
}
.emojisprite--1fac5-1f3fe {
    background-position: -1971px -1188px;
}
.emojisprite--1fac5-1f3ff {
    background-position: -1971px -1215px;
}
.emojisprite--1fac5 {
    background-position: -1971px -1242px;
}
.emojisprite--1face {
    background-position: -1998px 0;
}
.emojisprite--1facf {
    background-position: -1998px -27px;
}
.emojisprite--1fad0 {
    background-position: -1998px -54px;
}
.emojisprite--1fad1 {
    background-position: -1998px -81px;
}
.emojisprite--1fad2 {
    background-position: -1998px -108px;
}
.emojisprite--1fad3 {
    background-position: -1998px -135px;
}
.emojisprite--1fad4 {
    background-position: -1998px -162px;
}
.emojisprite--1fad5 {
    background-position: -1998px -189px;
}
.emojisprite--1fad6 {
    background-position: -1998px -216px;
}
.emojisprite--1fad7 {
    background-position: -1998px -243px;
}
.emojisprite--1fad8 {
    background-position: -1998px -270px;
}
.emojisprite--1fad9 {
    background-position: -1998px -297px;
}
.emojisprite--1fada {
    background-position: -1998px -324px;
}
.emojisprite--1fadb {
    background-position: -1998px -351px;
}
.emojisprite--1fae0 {
    background-position: -1998px -378px;
}
.emojisprite--1fae1 {
    background-position: -1998px -405px;
}
.emojisprite--1fae2 {
    background-position: -1998px -432px;
}
.emojisprite--1fae3 {
    background-position: -1998px -459px;
}
.emojisprite--1fae4 {
    background-position: -1998px -486px;
}
.emojisprite--1fae5 {
    background-position: -1998px -513px;
}
.emojisprite--1fae6 {
    background-position: -1998px -540px;
}
.emojisprite--1fae7 {
    background-position: -1998px -567px;
}
.emojisprite--1fae8 {
    background-position: -1998px -594px;
}
.emojisprite--1faf0-1f3fb {
    background-position: -1998px -621px;
}
.emojisprite--1faf0-1f3fc {
    background-position: -1998px -648px;
}
.emojisprite--1faf0-1f3fd {
    background-position: -1998px -675px;
}
.emojisprite--1faf0-1f3fe {
    background-position: -1998px -702px;
}
.emojisprite--1faf0-1f3ff {
    background-position: -1998px -729px;
}
.emojisprite--1faf0 {
    background-position: -1998px -756px;
}
.emojisprite--1faf1-1f3fb-200d-1faf2-1f3fc {
    background-position: -1998px -783px;
}
.emojisprite--1faf1-1f3fb-200d-1faf2-1f3fd {
    background-position: -1998px -810px;
}
.emojisprite--1faf1-1f3fb-200d-1faf2-1f3fe {
    background-position: -1998px -837px;
}
.emojisprite--1faf1-1f3fb-200d-1faf2-1f3ff {
    background-position: -1998px -864px;
}
.emojisprite--1faf1-1f3fb {
    background-position: -1998px -891px;
}
.emojisprite--1faf1-1f3fc-200d-1faf2-1f3fb {
    background-position: -1998px -918px;
}
.emojisprite--1faf1-1f3fc-200d-1faf2-1f3fd {
    background-position: -1998px -945px;
}
.emojisprite--1faf1-1f3fc-200d-1faf2-1f3fe {
    background-position: -1998px -972px;
}
.emojisprite--1faf1-1f3fc-200d-1faf2-1f3ff {
    background-position: -1998px -999px;
}
.emojisprite--1faf1-1f3fc {
    background-position: -1998px -1026px;
}
.emojisprite--1faf1-1f3fd-200d-1faf2-1f3fb {
    background-position: -1998px -1053px;
}
.emojisprite--1faf1-1f3fd-200d-1faf2-1f3fc {
    background-position: -1998px -1080px;
}
.emojisprite--1faf1-1f3fd-200d-1faf2-1f3fe {
    background-position: -1998px -1107px;
}
.emojisprite--1faf1-1f3fd-200d-1faf2-1f3ff {
    background-position: -1998px -1134px;
}
.emojisprite--1faf1-1f3fd {
    background-position: -1998px -1161px;
}
.emojisprite--1faf1-1f3fe-200d-1faf2-1f3fb {
    background-position: -1998px -1188px;
}
.emojisprite--1faf1-1f3fe-200d-1faf2-1f3fc {
    background-position: -1998px -1215px;
}
.emojisprite--1faf1-1f3fe-200d-1faf2-1f3fd {
    background-position: -1998px -1242px;
}
.emojisprite--1faf1-1f3fe-200d-1faf2-1f3ff {
    background-position: -2025px 0;
}
.emojisprite--1faf1-1f3fe {
    background-position: -2025px -27px;
}
.emojisprite--1faf1-1f3ff-200d-1faf2-1f3fb {
    background-position: -2025px -54px;
}
.emojisprite--1faf1-1f3ff-200d-1faf2-1f3fc {
    background-position: -2025px -81px;
}
.emojisprite--1faf1-1f3ff-200d-1faf2-1f3fd {
    background-position: -2025px -108px;
}
.emojisprite--1faf1-1f3ff-200d-1faf2-1f3fe {
    background-position: -2025px -135px;
}
.emojisprite--1faf1-1f3ff {
    background-position: -2025px -162px;
}
.emojisprite--1faf1 {
    background-position: -2025px -189px;
}
.emojisprite--1faf2-1f3fb {
    background-position: -2025px -216px;
}
.emojisprite--1faf2-1f3fc {
    background-position: -2025px -243px;
}
.emojisprite--1faf2-1f3fd {
    background-position: -2025px -270px;
}
.emojisprite--1faf2-1f3fe {
    background-position: -2025px -297px;
}
.emojisprite--1faf2-1f3ff {
    background-position: -2025px -324px;
}
.emojisprite--1faf2 {
    background-position: -2025px -351px;
}
.emojisprite--1faf3-1f3fb {
    background-position: -2025px -378px;
}
.emojisprite--1faf3-1f3fc {
    background-position: -2025px -405px;
}
.emojisprite--1faf3-1f3fd {
    background-position: -2025px -432px;
}
.emojisprite--1faf3-1f3fe {
    background-position: -2025px -459px;
}
.emojisprite--1faf3-1f3ff {
    background-position: -2025px -486px;
}
.emojisprite--1faf3 {
    background-position: -2025px -513px;
}
.emojisprite--1faf4-1f3fb {
    background-position: -2025px -540px;
}
.emojisprite--1faf4-1f3fc {
    background-position: -2025px -567px;
}
.emojisprite--1faf4-1f3fd {
    background-position: -2025px -594px;
}
.emojisprite--1faf4-1f3fe {
    background-position: -2025px -621px;
}
.emojisprite--1faf4-1f3ff {
    background-position: -2025px -648px;
}
.emojisprite--1faf4 {
    background-position: -2025px -675px;
}
.emojisprite--1faf5-1f3fb {
    background-position: -2025px -702px;
}
.emojisprite--1faf5-1f3fc {
    background-position: -2025px -729px;
}
.emojisprite--1faf5-1f3fd {
    background-position: -2025px -756px;
}
.emojisprite--1faf5-1f3fe {
    background-position: -2025px -783px;
}
.emojisprite--1faf5-1f3ff {
    background-position: -2025px -810px;
}
.emojisprite--1faf5 {
    background-position: -2025px -837px;
}
.emojisprite--1faf6-1f3fb {
    background-position: -2025px -864px;
}
.emojisprite--1faf6-1f3fc {
    background-position: -2025px -891px;
}
.emojisprite--1faf6-1f3fd {
    background-position: -2025px -918px;
}
.emojisprite--1faf6-1f3fe {
    background-position: -2025px -945px;
}
.emojisprite--1faf6-1f3ff {
    background-position: -2025px -972px;
}
.emojisprite--1faf6 {
    background-position: -2025px -999px;
}
.emojisprite--1faf7-1f3fb {
    background-position: -2025px -1026px;
}
.emojisprite--1faf7-1f3fc {
    background-position: -2025px -1053px;
}
.emojisprite--1faf7-1f3fd {
    background-position: -2025px -1080px;
}
.emojisprite--1faf7-1f3fe {
    background-position: -2025px -1107px;
}
.emojisprite--1faf7-1f3ff {
    background-position: -2025px -1134px;
}
.emojisprite--1faf7 {
    background-position: -2025px -1161px;
}
.emojisprite--1faf8-1f3fb {
    background-position: -2025px -1188px;
}
.emojisprite--1faf8-1f3fc {
    background-position: -2025px -1215px;
}
.emojisprite--1faf8-1f3fd {
    background-position: -2025px -1242px;
}
.emojisprite--1faf8-1f3fe {
    background-position: -2052px 0;
}
.emojisprite--1faf8-1f3ff {
    background-position: -2052px -27px;
}
.emojisprite--1faf8 {
    background-position: -2052px -54px;
}
.emojisprite--203c-fe0f {
    background-position: -2052px -81px;
}
.emojisprite--2049-fe0f {
    background-position: -2052px -108px;
}
.emojisprite--2122-fe0f {
    background-position: -2052px -135px;
}
.emojisprite--2139-fe0f {
    background-position: -2052px -162px;
}
.emojisprite--2194-fe0f {
    background-position: -2052px -189px;
}
.emojisprite--2195-fe0f {
    background-position: -2052px -216px;
}
.emojisprite--2196-fe0f {
    background-position: -2052px -243px;
}
.emojisprite--2197-fe0f {
    background-position: -2052px -270px;
}
.emojisprite--2198-fe0f {
    background-position: -2052px -297px;
}
.emojisprite--2199-fe0f {
    background-position: -2052px -324px;
}
.emojisprite--21a9-fe0f {
    background-position: -2052px -351px;
}
.emojisprite--21aa-fe0f {
    background-position: -2052px -378px;
}
.emojisprite--231a {
    background-position: -2052px -405px;
}
.emojisprite--231b {
    background-position: -2052px -432px;
}
.emojisprite--2328-fe0f {
    background-position: -2052px -459px;
}
.emojisprite--23cf-fe0f {
    background-position: -2052px -486px;
}
.emojisprite--23e9 {
    background-position: -2052px -513px;
}
.emojisprite--23ea {
    background-position: -2052px -540px;
}
.emojisprite--23eb {
    background-position: -2052px -567px;
}
.emojisprite--23ec {
    background-position: -2052px -594px;
}
.emojisprite--23ed-fe0f {
    background-position: -2052px -621px;
}
.emojisprite--23ee-fe0f {
    background-position: -2052px -648px;
}
.emojisprite--23ef-fe0f {
    background-position: -2052px -675px;
}
.emojisprite--23f0 {
    background-position: -2052px -702px;
}
.emojisprite--23f1-fe0f {
    background-position: -2052px -729px;
}
.emojisprite--23f2-fe0f {
    background-position: -2052px -756px;
}
.emojisprite--23f3 {
    background-position: -2052px -783px;
}
.emojisprite--23f8-fe0f {
    background-position: -2052px -810px;
}
.emojisprite--23f9-fe0f {
    background-position: -2052px -837px;
}
.emojisprite--23fa-fe0f {
    background-position: -2052px -864px;
}
.emojisprite--24c2-fe0f {
    background-position: -2052px -891px;
}
.emojisprite--25aa-fe0f {
    background-position: -2052px -918px;
}
.emojisprite--25ab-fe0f {
    background-position: -2052px -945px;
}
.emojisprite--25b6-fe0f {
    background-position: -2052px -972px;
}
.emojisprite--25c0-fe0f {
    background-position: -2052px -999px;
}
.emojisprite--25fb-fe0f {
    background-position: -2052px -1026px;
}
.emojisprite--25fc-fe0f {
    background-position: -2052px -1053px;
}
.emojisprite--25fd {
    background-position: -2052px -1080px;
}
.emojisprite--25fe {
    background-position: -2052px -1107px;
}
.emojisprite--2600-fe0f {
    background-position: -2052px -1134px;
}
.emojisprite--2601-fe0f {
    background-position: -2052px -1161px;
}
.emojisprite--2602-fe0f {
    background-position: -2052px -1188px;
}
.emojisprite--2603-fe0f {
    background-position: -2052px -1215px;
}
.emojisprite--2604-fe0f {
    background-position: -2052px -1242px;
}
.emojisprite--260e-fe0f {
    background-position: -2079px 0;
}
.emojisprite--2611-fe0f {
    background-position: -2079px -27px;
}
.emojisprite--2614 {
    background-position: -2079px -54px;
}
.emojisprite--2615 {
    background-position: -2079px -81px;
}
.emojisprite--2618-fe0f {
    background-position: -2079px -108px;
}
.emojisprite--261d-1f3fb {
    background-position: -2079px -135px;
}
.emojisprite--261d-1f3fc {
    background-position: -2079px -162px;
}
.emojisprite--261d-1f3fd {
    background-position: -2079px -189px;
}
.emojisprite--261d-1f3fe {
    background-position: -2079px -216px;
}
.emojisprite--261d-1f3ff {
    background-position: -2079px -243px;
}
.emojisprite--261d-fe0f {
    background-position: -2079px -270px;
}
.emojisprite--2620-fe0f {
    background-position: -2079px -297px;
}
.emojisprite--2622-fe0f {
    background-position: -2079px -324px;
}
.emojisprite--2623-fe0f {
    background-position: -2079px -351px;
}
.emojisprite--2626-fe0f {
    background-position: -2079px -378px;
}
.emojisprite--262a-fe0f {
    background-position: -2079px -405px;
}
.emojisprite--262e-fe0f {
    background-position: -2079px -432px;
}
.emojisprite--262f-fe0f {
    background-position: -2079px -459px;
}
.emojisprite--2638-fe0f {
    background-position: -2079px -486px;
}
.emojisprite--2639-fe0f {
    background-position: -2079px -513px;
}
.emojisprite--263a-fe0f {
    background-position: -2079px -540px;
}
.emojisprite--2648 {
    background-position: -2079px -567px;
}
.emojisprite--2649 {
    background-position: -2079px -594px;
}
.emojisprite--264a {
    background-position: -2079px -621px;
}
.emojisprite--264b {
    background-position: -2079px -648px;
}
.emojisprite--264c {
    background-position: -2079px -675px;
}
.emojisprite--264d {
    background-position: -2079px -702px;
}
.emojisprite--264e {
    background-position: -2079px -729px;
}
.emojisprite--264f {
    background-position: -2079px -756px;
}
.emojisprite--2650 {
    background-position: -2079px -783px;
}
.emojisprite--2651 {
    background-position: -2079px -810px;
}
.emojisprite--2652 {
    background-position: -2079px -837px;
}
.emojisprite--2653 {
    background-position: -2079px -864px;
}
.emojisprite--265f-fe0f {
    background-position: -2079px -891px;
}
.emojisprite--2660-fe0f {
    background-position: -2079px -918px;
}
.emojisprite--2663-fe0f {
    background-position: -2079px -945px;
}
.emojisprite--2665-fe0f {
    background-position: -2079px -972px;
}
.emojisprite--2666-fe0f {
    background-position: -2079px -999px;
}
.emojisprite--2668-fe0f {
    background-position: -2079px -1026px;
}
.emojisprite--267b-fe0f {
    background-position: -2079px -1053px;
}
.emojisprite--267e-fe0f {
    background-position: -2079px -1080px;
}
.emojisprite--267f {
    background-position: -2079px -1107px;
}
.emojisprite--2692-fe0f {
    background-position: -2079px -1134px;
}
.emojisprite--2693 {
    background-position: -2079px -1161px;
}
.emojisprite--2694-fe0f {
    background-position: -2079px -1188px;
}
.emojisprite--2696-fe0f {
    background-position: -2079px -1215px;
}
.emojisprite--2697-fe0f {
    background-position: -2079px -1242px;
}
.emojisprite--2699-fe0f {
    background-position: -2106px 0;
}
.emojisprite--269b-fe0f {
    background-position: -2106px -27px;
}
.emojisprite--269c-fe0f {
    background-position: -2106px -54px;
}
.emojisprite--26a0-fe0f {
    background-position: -2106px -81px;
}
.emojisprite--26a1 {
    background-position: -2106px -108px;
}
.emojisprite--26a7-fe0f {
    background-position: -2106px -135px;
}
.emojisprite--26aa {
    background-position: -2106px -162px;
}
.emojisprite--26ab {
    background-position: -2106px -189px;
}
.emojisprite--26b0-fe0f {
    background-position: -2106px -216px;
}
.emojisprite--26b1-fe0f {
    background-position: -2106px -243px;
}
.emojisprite--26bd {
    background-position: -2106px -270px;
}
.emojisprite--26be {
    background-position: -2106px -297px;
}
.emojisprite--26c4 {
    background-position: -2106px -324px;
}
.emojisprite--26c5 {
    background-position: -2106px -351px;
}
.emojisprite--26c8-fe0f {
    background-position: -2106px -378px;
}
.emojisprite--26ce {
    background-position: -2106px -405px;
}
.emojisprite--26cf-fe0f {
    background-position: -2106px -432px;
}
.emojisprite--26d1-fe0f {
    background-position: -2106px -459px;
}
.emojisprite--26d3-fe0f-200d-1f4a5 {
    background-position: -2106px -486px;
}
.emojisprite--26d3-fe0f {
    background-position: -2106px -513px;
}
.emojisprite--26d4 {
    background-position: -2106px -540px;
}
.emojisprite--26e9-fe0f {
    background-position: -2106px -567px;
}
.emojisprite--26ea {
    background-position: -2106px -594px;
}
.emojisprite--26f0-fe0f {
    background-position: -2106px -621px;
}
.emojisprite--26f1-fe0f {
    background-position: -2106px -648px;
}
.emojisprite--26f2 {
    background-position: -2106px -675px;
}
.emojisprite--26f3 {
    background-position: -2106px -702px;
}
.emojisprite--26f4-fe0f {
    background-position: -2106px -729px;
}
.emojisprite--26f5 {
    background-position: -2106px -756px;
}
.emojisprite--26f7-fe0f {
    background-position: -2106px -783px;
}
.emojisprite--26f8-fe0f {
    background-position: -2106px -810px;
}
.emojisprite--26f9-1f3fb-200d-2640-fe0f {
    background-position: -2106px -837px;
}
.emojisprite--26f9-1f3fb-200d-2642-fe0f {
    background-position: -2106px -864px;
}
.emojisprite--26f9-1f3fb {
    background-position: -2106px -891px;
}
.emojisprite--26f9-1f3fc-200d-2640-fe0f {
    background-position: -2106px -918px;
}
.emojisprite--26f9-1f3fc-200d-2642-fe0f {
    background-position: -2106px -945px;
}
.emojisprite--26f9-1f3fc {
    background-position: -2106px -972px;
}
.emojisprite--26f9-1f3fd-200d-2640-fe0f {
    background-position: -2106px -999px;
}
.emojisprite--26f9-1f3fd-200d-2642-fe0f {
    background-position: -2106px -1026px;
}
.emojisprite--26f9-1f3fd {
    background-position: -2106px -1053px;
}
.emojisprite--26f9-1f3fe-200d-2640-fe0f {
    background-position: -2106px -1080px;
}
.emojisprite--26f9-1f3fe-200d-2642-fe0f {
    background-position: -2106px -1107px;
}
.emojisprite--26f9-1f3fe {
    background-position: -2106px -1134px;
}
.emojisprite--26f9-1f3ff-200d-2640-fe0f {
    background-position: -2106px -1161px;
}
.emojisprite--26f9-1f3ff-200d-2642-fe0f {
    background-position: -2106px -1188px;
}
.emojisprite--26f9-1f3ff {
    background-position: -2106px -1215px;
}
.emojisprite--26f9-fe0f-200d-2640-fe0f {
    background-position: -2106px -1242px;
}
.emojisprite--26f9-fe0f-200d-2642-fe0f {
    background-position: -2133px 0;
}
.emojisprite--26f9-fe0f {
    background-position: -2133px -27px;
}
.emojisprite--26fa {
    background-position: -2133px -54px;
}
.emojisprite--26fd {
    background-position: -2133px -81px;
}
.emojisprite--2702-fe0f {
    background-position: -2133px -108px;
}
.emojisprite--2705 {
    background-position: -2133px -135px;
}
.emojisprite--2708-fe0f {
    background-position: -2133px -162px;
}
.emojisprite--2709-fe0f {
    background-position: -2133px -189px;
}
.emojisprite--270a-1f3fb {
    background-position: -2133px -216px;
}
.emojisprite--270a-1f3fc {
    background-position: -2133px -243px;
}
.emojisprite--270a-1f3fd {
    background-position: -2133px -270px;
}
.emojisprite--270a-1f3fe {
    background-position: -2133px -297px;
}
.emojisprite--270a-1f3ff {
    background-position: -2133px -324px;
}
.emojisprite--270a {
    background-position: -2133px -351px;
}
.emojisprite--270b-1f3fb {
    background-position: -2133px -378px;
}
.emojisprite--270b-1f3fc {
    background-position: -2133px -405px;
}
.emojisprite--270b-1f3fd {
    background-position: -2133px -432px;
}
.emojisprite--270b-1f3fe {
    background-position: -2133px -459px;
}
.emojisprite--270b-1f3ff {
    background-position: -2133px -486px;
}
.emojisprite--270b {
    background-position: -2133px -513px;
}
.emojisprite--270c-1f3fb {
    background-position: -2133px -540px;
}
.emojisprite--270c-1f3fc {
    background-position: -2133px -567px;
}
.emojisprite--270c-1f3fd {
    background-position: -2133px -594px;
}
.emojisprite--270c-1f3fe {
    background-position: -2133px -621px;
}
.emojisprite--270c-1f3ff {
    background-position: -2133px -648px;
}
.emojisprite--270c-fe0f {
    background-position: -2133px -675px;
}
.emojisprite--270d-1f3fb {
    background-position: -2133px -702px;
}
.emojisprite--270d-1f3fc {
    background-position: -2133px -729px;
}
.emojisprite--270d-1f3fd {
    background-position: -2133px -756px;
}
.emojisprite--270d-1f3fe {
    background-position: -2133px -783px;
}
.emojisprite--270d-1f3ff {
    background-position: -2133px -810px;
}
.emojisprite--270d-fe0f {
    background-position: -2133px -837px;
}
.emojisprite--270f-fe0f {
    background-position: -2133px -864px;
}
.emojisprite--2712-fe0f {
    background-position: -2133px -891px;
}
.emojisprite--2714-fe0f {
    background-position: -2133px -918px;
}
.emojisprite--2716-fe0f {
    background-position: -2133px -945px;
}
.emojisprite--271d-fe0f {
    background-position: -2133px -972px;
}
.emojisprite--2721-fe0f {
    background-position: -2133px -999px;
}
.emojisprite--2728 {
    background-position: -2133px -1026px;
}
.emojisprite--2733-fe0f {
    background-position: -2133px -1053px;
}
.emojisprite--2734-fe0f {
    background-position: -2133px -1080px;
}
.emojisprite--2744-fe0f {
    background-position: -2133px -1107px;
}
.emojisprite--2747-fe0f {
    background-position: -2133px -1134px;
}
.emojisprite--274c {
    background-position: -2133px -1161px;
}
.emojisprite--274e {
    background-position: -2133px -1188px;
}
.emojisprite--2753 {
    background-position: -2133px -1215px;
}
.emojisprite--2754 {
    background-position: -2133px -1242px;
}
.emojisprite--2755 {
    background-position: -2160px 0;
}
.emojisprite--2757 {
    background-position: -2160px -27px;
}
.emojisprite--2763-fe0f {
    background-position: -2160px -54px;
}
.emojisprite--2764-fe0f-200d-1f525 {
    background-position: -2160px -81px;
}
.emojisprite--2764-fe0f-200d-1fa79 {
    background-position: -2160px -108px;
}
.emojisprite--2764-fe0f {
    background-position: -2160px -135px;
}
.emojisprite--2795 {
    background-position: -2160px -162px;
}
.emojisprite--2796 {
    background-position: -2160px -189px;
}
.emojisprite--2797 {
    background-position: -2160px -216px;
}
.emojisprite--27a1-fe0f {
    background-position: -2160px -243px;
}
.emojisprite--27b0 {
    background-position: -2160px -270px;
}
.emojisprite--27bf {
    background-position: -2160px -297px;
}
.emojisprite--2934-fe0f {
    background-position: -2160px -324px;
}
.emojisprite--2935-fe0f {
    background-position: -2160px -351px;
}
.emojisprite--2b05-fe0f {
    background-position: -2160px -378px;
}
.emojisprite--2b06-fe0f {
    background-position: -2160px -405px;
}
.emojisprite--2b07-fe0f {
    background-position: -2160px -432px;
}
.emojisprite--2b1b {
    background-position: -2160px -459px;
}
.emojisprite--2b1c {
    background-position: -2160px -486px;
}
.emojisprite--2b50 {
    background-position: -2160px -513px;
}
.emojisprite--2b55 {
    background-position: -2160px -540px;
}
.emojisprite--3030-fe0f {
    background-position: -2160px -567px;
}
.emojisprite--303d-fe0f {
    background-position: -2160px -594px;
}
.emojisprite--3297-fe0f {
    background-position: -2160px -621px;
}
.emojisprite--3299-fe0f {
    background-position: -2160px -648px;
}
.emojisprite {
    background-image: url(../images/emojis/sprite.png?v=15.1);
    background-repeat: no-repeat;
}
.one-account {
    text-align: left;
}
.one-account__label {
    display: block;
    margin: 4px 9px;
}
.one-account__panels {
    display: flex;
    flex-wrap: wrap;
    padding: 0 5px 5px;
    justify-content: center;
}
.one-account__panel {
    display: flex;
    width: 140px;
    justify-content: space-between;
    align-items: center;
    margin: 5px;
    position: relative;
    flex-direction: column;
}
.one-account__panel .icon {
    margin-top: 10px;
}
.one-account__panel::after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 30px 15px;
    border-color: transparent transparent #e6e8ed transparent;
    bottom: 0;
    right: 0;
}
.one-account__panel--ff {
    background: #37548a;
}
.one-account__panel--ff .icon {
    position: relative;
    left: 2px;
}
.one-account__panel--ff:hover {
    background: #335ca7;
}
.one-account__panel--cc {
    background: #624f7a;
}
.one-account__panel--cc .icon {
    position: relative;
    left: 4px;
}
.one-account__panel--cc:hover {
    background: #6d4e95;
}
.one-account__panel--ee {
    background: #2f894a;
}
.one-account__panel--ee .icon {
    position: relative;
    left: 5px;
}
.one-account__panel--ee:hover {
    background: #2b974b;
}
.one-account__panel--mm {
    background: #874c45;
}
.one-account__panel--mm .icon {
    position: relative;
    left: 5px;
}
.one-account__panel--mm:hover {
    background: #9a4b41;
}
.one-account__link {
    align-self: flex-start;
    color: #fff;
    opacity: 0.55;
    text-decoration: underline;
    margin-left: 9px;
    margin-bottom: 8px;
}
@media screen and (min-width: 898px) {
    .one-account {
        padding-bottom: 12px !important;
    }
    .one-account__panels {
        display: block;
        padding: 0;
    }
    .one-account__panel {
        height: 100px;
        margin: 12px auto;
    }
    .one-account__panel .icon {
        margin-top: 32px;
    }
    .one-account__panel:last-child {
        margin-bottom: 0;
    }
}
blockquote.twitter-tweet {
    background-color: #fff;
    border: 1px solid #e1e8ed;
    border-radius: 5px;
    padding: 20px 20px 11.6px;
    color: #1c2022;
    font-size: 14px;
    font-weight: 700;
    margin: 7px auto 15px auto;
    width: auto;
    min-width: 10px;
    max-width: 428px;
    position: relative;
}
blockquote.twitter-tweet > a {
    display: none;
}
blockquote.twitter-tweet p {
    font-family: Helvetica, Roboto, "Segoe UI", Calibri, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 51px !important;
    margin-bottom: 10px !important;
}
blockquote.twitter-tweet p a {
    color: #2b7bb9;
    text-decoration: none;
}
[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}
.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}
.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}
.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.simplebar-content:after,
.simplebar-content:before {
    content: " ";
    display: table;
}
.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}
.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}
.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}
[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
}
.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px;
}
.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
    opacity: 0.5;
    transition: opacity 0s linear;
}
.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}
.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}
.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
#flexBox_flex_news_homepageRight2[data-isdefault="1"] ul.flexposts {
    min-height: unset;
}
.icon--larr {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -472px;
    background-repeat: no-repeat;
}
.icon--rarr {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 0 -812px;
    background-repeat: no-repeat;
}
.mobileheader__logo {
    background-image: url(../images/sprites.png?v=17012057);
    background-position: 12px -9076px;
    background-repeat: no-repeat;
}
.calendar__sub .mini-sub,
.calendar__sub mini-sub {
    transform: translateX(-5px);
}
@media screen and (min-width: 898px) {
    .calendar__sub .mini-sub,
    .calendar__sub mini-sub {
        transform: none;
    }
}
