@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video,
.inline-block {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

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; }

html,
button,
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: normal; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

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-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 0px;
  padding: 7px;
  border: 1px inset;
  width: 640px;
  height: 50px;
  text-align: left;
  overflow: auto; }

q {
  quotes: none; }

q:before,
q:after {
  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 ul,
nav ol {
  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;
  *margin-left: -7px; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button,
input {
  line-height: normal; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

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: 799px) {
  .visible-tv:not(.visible-mv) {
    display: none; }
  .visible-dv:not(.visible-mv) {
    display: none; } }

@media screen and (min-width: 800px) 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; }

::-moz-selection {
  background: #d1d8e6;
  text-shadow: none; }

::selection {
  background: #d1d8e6;
  text-shadow: none; }

html input[disabled] {
  color: #afafaf;
  cursor: default; }

input[type="text"], input[type="password"] {
  border-radius: 0;
  border: 1px solid #bfc8db;
  padding: 2px 2px 3px;
  -webkit-appearance: none;
  color: #000000; }
  input[type="text"].small, input[type="password"].small {
    line-height: 18px;
    height: 18px;
    font-size: 1em; }

select[disabled] {
  color: #afafaf; }

input[type="submit"].disabled,
input[type="button"].disabled {
  color: #afafaf;
  cursor: default;
  pointer-events: none; }

.touchgrow[data-touching] {
  transform: scale(1.1); }

@media screen and (min-width: 800px) {
  .touchgrow:hover {
    transform: scale(1.1); } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .button--pressable[data-touching] {
    opacity: 0.5; } }

html, button, input, select, textarea {
  font-family: Verdana, Helvetica, sans-serif; }

a {
  color: #0e5094;
  text-decoration: underline;
  cursor: pointer;
  outline: none !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: #009900; }
  span.small {
    font-size: 0.8em; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

.left {
  float: left; }

.right {
  float: right; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  body > table {
    display: none; } }

table.alternating > tbody > tr {
  background-color: #ffffff; }
  table.alternating > tbody > tr:nth-child(odd) {
    background-color: #ffffff; }
  table.alternating > tbody > tr:nth-child(even) {
    background-color: #f4f6f9; }
  table.alternating > tbody > tr.odd {
    background-color: #ffffff; }
  table.alternating > tbody > tr.even {
    background-color: #f4f6f9; }
  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: bold; }

.currencySymbol {
  font-size: 10px;
  display: inline-block;
  margin-bottom: -1px; }

.snap {
  top: -45px;
  position: relative;
  display: block; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .snap {
    top: -63px; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .mv-hide {
    display: none !important; } }

@media screen and (min-width: 800px) {
  .half {
    display: inline;
    float: left;
    width: 48.333333333333336%;
    margin: 0 0.8333333333333334%;
    width: 49.3%;
    margin-right: 0;
    margin-left: 0; }
    .half.last {
      float: right;
      padding-right: 0; } }

@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; }

.darktext, .darklink {
  color: #697c91; }
  .darktext.internal, .darklink.internal {
    border-bottom: 1px dotted #697c91; }

.nowrap {
  white-space: nowrap !important; }

textarea {
  font-size: 1.1em;
  border: 1px solid #bfc8db;
  color: #000000;
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  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: #ffffff;
  position: relative;
  z-index: 9; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  pre.code {
    max-width: 100%;
    box-sizing: border-box; } }

@media screen and (min-width: 800px) {
  pre.code {
    width: 640px; } }

.better {
  color: #009900; }

.worse {
  color: #cc0000; }

.grey {
  color: #afafaf; }

.normal {
  font-weight: normal !important; }

.inlineimg {
  position: relative;
  top: -3px; }

fieldset {
  font-size: 11px !important; }
  fieldset legend {
    padding-left: 4px !important;
    padding-right: 4px !important; }

.alignright {
  text-align: right !important; }

.emoji {
  position: relative;
  top: -3px;
  margin-bottom: -4px;
  padding: 0 1px;
  width: 1.462em;
  height: auto; }

.bkg-white {
  background-color: #ffffff !important; }

.bkg-buddyorange {
  background-color: #b36d35 !important; }

.bkg-red {
  background-color: #cc0000 !important; }

.grecaptcha-badge {
  display: none; }

[v-cloak] {
  display: none; }

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: 799px) {
  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: #cc0000; }

.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__content {
  overflow: hidden; }

@media screen and (min-width: 800px) {
  .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: 800px) {
  .site--notice section.content {
    width: 710px;
    margin: 189px auto 0 auto; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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 .trades_positions__row--closed,
    .site--overlay .trades_activity__table, .site--overlay .swiper-container {
      display: none; }
  .site__content {
    margin-top: 30px;
    overflow: visible; } }

@media screen and (min-width: 800px) {
  .site {
    min-width: 987px; }
  .site__content:not(.sidebar) {
    padding-top: 23px; }
  .site__content--sidebar section.content {
    margin-left: 179px; }
    .site__content--sidebar section.content.join, .site__content--sidebar section.content.myprofile, .site__content--sidebar section.content.sendmessage, .site__content--sidebar section.content.create_explorer, .site__content--sidebar section.content.explorer_functions,
    .site__content--sidebar section.content.searchv3 .flexBox.search.noresults,
    .site__content--sidebar section.content.login .flexBox.lostpassword {
      margin-top: 39px; } }

.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: 799px) {
  section.content {
    margin-top: 27px; } }

@media screen and (min-width: 800px) and (max-width: 1023px) {
  section.content {
    margin-top: 39px; } }

@media screen and (min-width: 800px) {
  section.content {
    margin-right: 15px;
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 0; } }

@media screen and (min-width: 800px) and (max-width: 1023px) {
  section.content {
    margin-top: 39px; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .content__bottompad {
    display: none; } }

section.sidebar {
  width: 164px;
  margin-top: 39px;
  float: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.sidebar__threadlogs {
  float: right;
  color: #cc0000;
  font-weight: bold;
  display: block;
  padding-right: 9px; }
  .sidebar__threadlogs span {
    cursor: pointer; }

.sidebar__panel {
  background-color: #e6e8ed;
  display: block;
  margin-bottom: 15px;
  padding-bottom: 10px;
  box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24); }
  .sidebar__panel h2 {
    background-color: #e6e8ed;
    color: #656565;
    font-size: inherit;
    font-weight: normal;
    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 .bulleted {
    padding: 2px 7px 1px; }
    .sidebar__panel .bulleted li {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 0px -50px;
      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 {
    padding: 4px 9px 6px 9px; }
    .sidebar__panel form input[type=text] {
      margin-bottom: 3px;
      position: relative;
      width: 138px;
      padding: 3px; }
      .sidebar__panel form input[type=text]#ffnews_submit_fetch {
        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=15369627");
  background-position: 8px -5027px;
  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--submitnews form {
  padding: 0 9px; }

.sidebar__panel--newslegend .chart {
  padding-top: 1px !important;
  overflow: hidden; }
  .sidebar__panel--newslegend .chart ul li {
    display: -ms-flexbox;
    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;
  -ms-flex-positive: 2;
  flex-grow: 2;
  position: relative;
  background-color: transparent;
  box-shadow: 0 0 0 transparent; }
  .sidebar__panel--adbit > *:first-child {
    background-color: #e6e8ed;
    min-height: 600px;
    padding: 2px;
    box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 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--floater {
  display: block;
  -ms-flex-positive: 2;
  flex-grow: 2;
  position: relative;
  text-align: left;
  padding: 0;
  width: auto;
  background: transparent;
  box-shadow: none;
  margin-bottom: 0; }
  .sidebar__panel--floater > *:first-child {
    padding: 0;
    background: transparent;
    box-shadow: none; }

.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=15369627");
  background-position: 0px -1345px;
  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=15369627");
  background-position: 0px -1345px;
  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=15369627");
  background-position: 0px -5162px;
  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__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__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; }

@media screen and (min-width: 1024px) {
  .sidebar--floating {
    position: fixed;
    top: 3px;
    margin-top: 72px !important; }
    .sidebar--floating > * {
      display: none !important; }
    .sidebar--floating .sidebar__panel--adbit,
    .sidebar--floating .sidebar__panel--adbit ~ .sidebar__panel {
      display: block !important; }
  .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: 799px) {
  div.site__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; }
    div.site__content section {
      display: inline-block;
      width: 100%;
      float: none;
      margin: 0; }
      div.site__content section.content {
        -ms-flex-order: 0;
        order: 0; }
      div.site__content section.sidebar {
        -ms-flex-order: 1;
        order: 1; }
  .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; } }

@media screen and (min-width: 800px) {
  .sidebar__panel--adbit {
    display: block;
    min-height: 600px; }
  .sidebar__panel--floater > *:first-child {
    width: 164px; }
  .sidebar__panel--adbit-one-account {
    min-height: 506px !important;
    padding-bottom: 0; }
    .sidebar__panel--adbit-one-account > *:first-child {
      width: 164px; } }

.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 #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  padding: 0 !important; }

@keyframes rotate-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.join input[type="text"], .join input[type="password"] {
  width: 194px; }

.join select {
  width: 201px; }

.ff-form--join .ff-form__body {
  width: 351px;
  margin: 20px auto 30px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .join input[type="text"], .join input[type="password"] {
    width: 134px; }
  .join select {
    width: 141px; }
  .ff-form--join .ff-form__body {
    width: initial; } }

/* jquery.Jcrop.min.css v0.9.12 (build:20130126) */
.jcrop-holder {
  direction: ltr;
  text-align: left; }

.jcrop-vline, .jcrop-hline {
  background: #FFF url("../images/misc/Jcrop.gif");
  font-size: 0;
  position: absolute; }

.jcrop-vline {
  height: 100%;
  width: 1px !important; }

.jcrop-vline.right {
  right: 0; }

.jcrop-hline {
  height: 1px !important;
  width: 100%; }

.jcrop-hline.bottom {
  bottom: 0; }

.jcrop-tracker {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  height: 100%;
  width: 100%; }

.jcrop-handle {
  background-color: #333;
  border: 1px #eee solid;
  font-size: 1px;
  height: 14px;
  width: 14px; }
  .jcrop-handle:hover, .jcrop-handle [data-touching] {
    border-color: #ffffff;
    background-color: #656565; }
  .jcrop-handle.ord-nw {
    left: 0;
    top: 0;
    margin-left: -7px;
    margin-top: -7px; }
  .jcrop-handle.ord-ne {
    right: 0;
    top: 0;
    margin-right: -7px;
    margin-top: -7px; }
  .jcrop-handle.ord-se {
    bottom: 0;
    right: 0;
    margin-bottom: -7px;
    margin-right: -7px; }
  .jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -7px;
    margin-left: -7px; }
  .jcrop-handle.ord-n {
    left: 50%;
    top: 0;
    margin-left: -7px;
    margin-top: -7px; }
  .jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -7px;
    margin-left: -7px; }
  .jcrop-handle.ord-e {
    right: 0;
    top: 50%;
    margin-right: -7px;
    margin-top: -7px; }
  .jcrop-handle.ord-w {
    left: 0;
    top: 50%;
    margin-left: -7px;
    margin-top: -7px; }

.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%; }

.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px; }

.jcrop-dragbar.ord-n {
  margin-top: -4px; }

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px; }

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0; }

.jcrop-dragbar.ord-w {
  margin-left: -4px; }

.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
  background: #FFF;
  filter: alpha(opacity=70) !important;
  opacity: .70 !important; }

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000;
  border-color: #FFF;
  border-radius: 3px; }

.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
  background: #000;
  filter: alpha(opacity=70) !important;
  opacity: .7 !important; }

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #FFF;
  border-color: #000;
  border-radius: 3px; }

.solid-line .jcrop-vline, .solid-line .jcrop-hline {
  background: #FFF; }

.jcrop-holder img, img.jcrop-preview {
  max-width: none; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .jcrop-handle[data-touching] {
    border-color: #ffffff;
    background-color: #656565; } }

@media screen and (min-width: 800px) {
  .jcrop-handle:hover {
    border-color: #ffffff;
    background-color: #656565; } }

.icon {
  display: inline-block;
  width: 20px;
  height: 20px; }

.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--attach-gif, .icon--attach-jpe, .icon--attach-jpeg, .icon--attach-jpg, .icon--attach-gif, .icon--attach-png, .icon--attach-tif, .icon--attach-tiff, .icon--attach-bmp, .icon--attach-exe {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6530px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-mp4, .icon--attach-mpeg {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6920px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-mqh {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6270px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--attach-csv {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6842px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-vtscr, .icon--attach-vttrs {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4938px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--wolsearch {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5054px;
  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=15369627");
  background-position: 0px -6348px;
  background-repeat: no-repeat; }

.icon--wolhomepage-mm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6218px;
  background-repeat: no-repeat; }

.icon--wolhomepage-ee {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6244px;
  background-repeat: no-repeat; }

.icon--wolhomepage-cc {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6296px;
  background-repeat: no-repeat; }

.icon--wolforums {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4572px;
  background-repeat: no-repeat;
  width: 18px;
  height: 12px; }
  .icon--wolforums.icon--link {
    margin-left: 2px; }

.icon--woltrades {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5306px;
  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=15369627");
  background-position: 0px -6014px;
  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=15369627");
  background-position: 0px -5426px;
  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=15369627");
  background-position: 0px -5354px;
  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=15369627");
  background-position: 0px -5450px;
  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=15369627");
  background-position: 0px -5914px;
  background-repeat: no-repeat;
  width: 14px;
  height: 15px; }
  .icon--wolforum.icon--link {
    margin-bottom: -3px !important;
    margin-right: 4px;
    margin-left: 1px; }

.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: #000000;
  text-decoration: none; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .error {
    margin: 0;
    width: auto; } }

.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 {
  float: left;
  width: 24px;
  box-sizing: border-box;
  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 span {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 6px -2473px;
    background-repeat: no-repeat; }
  .searchbox__button > span {
    text-indent: -9999px;
    display: block; }

.searchbox__button--goto span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 8px -272px;
  background-repeat: no-repeat; }

.headerlogo {
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  cursor: pointer;
  height: 47px;
  background: linear-gradient(to bottom, #37548a, #283e66);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-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: 15; }

.headerlogo__image {
  width: 35px;
  height: 31px;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  margin-top: 8px; }

.headerlogo__indicator {
  visibility: hidden;
  position: absolute;
  right: -10px;
  width: 15px;
  height: 21px;
  display: inline-block;
  z-index: 11; }
  .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--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: -18px; }
  .headerlogo__indicator--active .logo__indicator-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=15369627");
  background-position: 0px -5071px;
  background-repeat: no-repeat;
  width: 15px;
  height: 21px;
  position: relative;
  left: -2px;
  z-index: 12; }

.headerlogo__hamburger-container {
  width: 100%;
  text-align: center;
  position: absolute;
  z-index: 15; }

.headerlogo__hamburger {
  width: 34px;
  height: 22px;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  margin-top: 8px; }

.headerlogo__background,
.headerlogo__shadow {
  transform-origin: bottom;
  transform: skewX(-28deg);
  height: 47px;
  display: inline-block;
  position: absolute;
  width: 100%;
  left: 0; }

.headerlogo__background {
  background: linear-gradient(to bottom, #37548a, #283e66);
  z-index: 10;
  right: 1px;
  width: 50%;
  left: auto; }

.headerlogo__shadow {
  box-shadow:  0px 3px 6px rgba(0, 0, 0, 0.16),  0px 3px 6px rgba(0, 0, 0, 0.23);
  z-index: -2; }

.headerlogo__border {
  display: inline-block;
  position: absolute;
  transform-origin: bottom;
  transform: skewX(-28deg);
  z-index: 11;
  transition: all 0.15s ease-out; }

.headerlogo__border--inner {
  background: #39ad39; }

.headerlogo__border--outer {
  background: #2d952d; }

.headerlogo__border--bottom {
  width: 100%;
  bottom: 0;
  right: 0;
  height: 1px; }
  .headerlogo__border--bottom.headerlogo__border--inner {
    height: 4px;
    bottom: 1px; }

.headerlogo__border--right {
  right: 0;
  bottom: 0; }
  .headerlogo__border--right.headerlogo__border--inner {
    width: 5px;
    height: 100%; }
    .headerlogo__border--right.headerlogo__border--inner:after {
      display: block;
      content: "";
      height: 1px;
      width: 5px;
      position: relative;
      background-color: #2d952d;
      top: 54px;
      left: -1px; }
  .headerlogo__border--right.headerlogo__border--outer {
    width: 1px;
    height: 17px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .headerlogo__border--right.headerlogo__border--inner:after {
    top: 46px; }
  .site__inner[data-env="local"] .headerlogo__image, .site__inner[data-env="sandbox"] .headerlogo__image {
    filter: brightness(60%) hue-rotate(10deg) saturate(2000%);
    -webkit-filter: brightness(60%) hue-rotate(10deg) saturate(2000%); }
  .site__inner[data-env="staging"] .headerlogo__image {
    filter: brightness(85%) hue-rotate(165deg) saturate(2000%);
    -webkit-filter: brightness(85%) hue-rotate(165deg) saturate(2000%); }
  .headerlogo__indicator {
    display: none; }
  .headerlogo[data-touching] {
    background: linear-gradient(to bottom, #2d63c7, #244e9d); }
    .headerlogo[data-touching] .headerlogo__background {
      background: linear-gradient(to bottom, #2d63c7, #244e9d); } }

@media screen and (min-width: 800px) {
  .headerlogo {
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 153px;
    height: 55px; }
    .headerlogo:hover .headerlogo__indicator {
      visibility: visible;
      right: -3px; }
      .headerlogo:hover .headerlogo__indicator .headerlogo__indicator-icon {
        display: block;
        left: 4px; }
      .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__image {
    width: 105px;
    margin-top: 9px; }
  .site__inner[data-env="local"] .headerlogo__image, .site__inner[data-env="sandbox"] .headerlogo__image {
    filter: brightness(65%) sepia(0.9) hue-rotate(225deg);
    -webkit-filter: brightness(65%) sepia(0.9) hue-rotate(225deg); }
  .site__inner[data-env="staging"] .headerlogo__image {
    filter: brightness(65%) sepia(0.9) hue-rotate(350deg);
    -webkit-filter: brightness(65%) sepia(0.9) hue-rotate(350deg); }
  .headerlogo__hamburger-container {
    display: none; }
  .headerlogo__background,
  .headerlogo__shadow {
    height: 55px; }
  .headerlogo__indicator--active {
    visibility: visible; }
    .headerlogo__indicator--active .headerlogo__indicator-icon {
      display: none; } }

@media screen and (min-width: 800px) and (max-width: 1023px) {
  .headerlogo__border--right {
    opacity: 0; }
  .headerlogo__background {
    width: 100%;
    left: auto;
    right: auto; }
  .headerlogo__background,
  .headerlogo__shadow,
  .headerlogo__border {
    transform: skewX(0deg); } }

.product-nav {
  margin: 0 0 0 6px;
  padding: 0;
  list-style-type: none;
  float: left;
  z-index: 15;
  position: relative;
  transition: all 0.15s ease-out; }
  .product-nav > li > a {
    height: 31px;
    line-height: 27px;
    display: inline-block;
    color: #dde4ec;
    font-weight: bold; }

.product-nav--active > a > span {
  background-color: #39ad39; }

.product-nav--error > a > span {
  background-color: #cc0000 !important; }

.product-nav--warning > a > span {
  background-color: #b36d35 !important; }

.product-nav--inactive[data-touching] .product-nav__tab-background,
.product-nav--inactive:hover .product-nav__tab-background {
  background-color: #5d86d1; }

.product-nav__tab-background {
  height: 26px;
  display: inline-block;
  background-color: #5170aa;
  transform-origin: bottom;
  transform: skewX(-28deg);
  padding: 0 5px 0 19px;
  margin-right: 1px;
  transition: all 0.05s ease-out; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .product-nav__tab-background {
    margin-right: 1.3px; } }

.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: .8; }

.product-nav__icon--index {
  width: 16px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5074px;
  background-repeat: no-repeat; }

.product-nav__icon--forum {
  width: 18px;
  top: -2px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3622px;
  background-repeat: no-repeat; }

.product-nav__icon--trades {
  width: 18px;
  top: -1px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5234px;
  background-repeat: no-repeat; }

.product-nav__icon--news {
  width: 15px;
  top: -1px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5962px;
  background-repeat: no-repeat; }

.product-nav__icon--calendar {
  width: 17px;
  top: -1px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5616px;
  background-repeat: no-repeat; }

.product-nav__icon--market {
  width: 18px;
  top: -1px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5211px;
  background-repeat: no-repeat; }

.product-nav__icon--brokers {
  width: 21px;
  top: -1px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5640px;
  background-repeat: no-repeat; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .product-nav {
    display: -ms-flexbox;
    display: flex; }
  .product-nav--mobile-tab {
    display: inline-block;
    white-space: nowrap; }
  .product-nav--mobile-tab-left {
    -ms-flex-order: -1;
    order: -1; }
  .product-nav > li:not(.product-nav--mobile-tab) {
    display: none; } }

@media screen and (min-width: 800px) {
  .product-nav {
    margin-left: 10px; }
    .product-nav > li {
      float: left; }
  .product-nav__index {
    display: none; } }

@media screen and (min-width: 800px) and (max-width: 1023px) {
  .product-nav {
    margin-left: 0;
    margin-top: 24px; } }

@media screen and (min-width: 1024px) and (max-width: 1060px) {
  .product-nav__tab-background {
    padding: 0 0 0 14px; } }

.member-nav {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  list-style-type: none;
  height: 26px;
  z-index: 15; }
  .member-nav .usernamedisplay {
    margin-top: 0px !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 0.05s ease-out; }

.member-nav__login a {
  display: inline-block;
  text-decoration: none; }

.member-nav__login-icon {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1062px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 10px;
  opacity: .55; }

.member-nav__logout-icon {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1081px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 3px;
  opacity: .55; }

.member-nav__pm a > span {
  display: inline-block; }
  .member-nav__pm a > span > span {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -3670px;
    background-repeat: no-repeat;
    padding-left: 17px; }

.member-nav__time.member-nav--active .member-nav__time_icon {
  opacity: .85; }

@media screen and (min-width: 800px) {
  .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__pm,
  .member-nav__logout,
  .member-nav__time,
  .member-nav__search,
  .member-nav__search-link {
    margin-left: -16px; }
  .member-nav__search-link {
    margin-right: 5px; }
  .member-nav__login-icon {
    width: 13px; }
  .member-nav__search,
  .member-nav__time,
  .member-nav__login-form {
    margin-left: -16px; }
  .member-nav__login-form {
    display: none; }
    .member-nav__login-form input[type="text"],
    .member-nav__login-form input[type="password"] {
      width: 90px;
      vertical-align: top;
      margin-top: 4px;
      padding: 1px 0;
      line-height: 15px;
      margin-left: 3px; }
    .member-nav__login-form input[type="submit"] {
      margin-right: 10px;
      margin-left: 5px; }
    .member-nav__login-form input[type="checkbox"] {
      margin-top: 7px;
      vertical-align: top;
      margin-right: 3px; }
    .member-nav__login-form label {
      margin-right: 4px; }
  .member-nav--login {
    margin-right: 0; }
    .member-nav--login span {
      color: #ffffff; }
    .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: .85; }
    .member-nav--login .member-nav__login-icon {
      opacity: .85; }
    .member-nav--login .member-nav__login-text {
      color: #ffffff; }
    .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 {
      height: 25px;
      display: inline-block; }
      .member-nav--login .member-nav__login-form input[type="text"], .member-nav--login .member-nav__login-form input[type="password"] {
        height: 15px;
        line-height: 15px;
        width: 90px;
        padding: 1px 0;
        margin-left: 3px; }
      .member-nav--login .member-nav__login-form input[type="submit"] {
        margin-left: 5px;
        margin-right: 10px; }
      .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: 26px;
        line-height: 27px;
        position: relative;
        padding-top: 8px;
        top: -8px; }
        .member-nav--login .member-nav__login-form span:hover {
          background-color: #87d687; }
    .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=15369627");
    background-position: 0px -3560px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: top;
    margin-top: 8px;
    opacity: .55;
    position: relative; }
  .member-nav__search_icon {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -4961px;
    background-repeat: no-repeat;
    width: 9px;
    height: 12px;
    top: 2px;
    padding-left: 7px;
    position: relative;
    opacity: .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: 800px) and (max-width: 1023px) {
  .member-nav {
    max-height: 23px;
    overflow: hidden;
    margin-right: 0; }
    .member-nav a.ll > span, .member-nav li.ll > span,
    .member-nav a.lr > span, .member-nav li.lr > span {
      line-height: 24px; }
    .member-nav .searchbox {
      margin-top: 3px; }
  .member-nav--angle > span {
    line-height: 23px; }
  .member-nav__login-form input[type="text"],
  .member-nav__login-form input[type="password"] {
    margin-top: 2px; } }

@media screen and (min-width: 1024px) and (max-width: 1115px) {
  .member-nav .usernamedisplay__username {
    font-weight: normal; }
  .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 #000000;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 31px;
  top: 0;
  max-width: 1269px;
  position: fixed;
  z-index: 100; }

.site-header__site {
  margin-top: 2px;
  width: 20px;
  height: 21px; }
  .site-header__site img {
    transform-origin: 0 0;
    display: block;
    -webkit-backface-visibility: hidden;
    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 {
  background: #37548a linear-gradient(to bottom, #37548a, #304978);
  height: 31px;
  display: block;
  position: relative;
  -ms-flex-positive: 0;
  flex-grow: 0;
  overflow: hidden;
  box-shadow:  0px 3px 6px rgba(0, 0, 0, 0.16),  0px 3px 6px rgba(0, 0, 0, 0.23);
  transition: all 0.15s ease-out; }

.site-header__navs-border {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #2d952d; }

.site-header__navs-border--inner {
  background: #39ad39;
  height: 4px;
  bottom: 1px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .site-header__navs {
    display: -ms-flexbox;
    display: flex; }
  .header__member-nav {
    transform: skew(-28deg); }
    .header__member-nav .member-nav__user, .header__member-nav .member-nav__login-icon, .header__member-nav .member-nav__pm {
      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__logo {
    max-width: 110px; }
  .site-header__navs {
    transition: unset; }
  .header__member-nav {
    padding-left: 6px;
    margin-left: 7px; }
  .site-header--fluid .site-header__logo {
    width: 110px; }
  .site-header--fluid .site-header__navs {
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .site-header--fluid .mv-member-nav {
    position: fixed; } }

@media screen and (min-width: 800px) {
  .site-header__navs {
    -ms-flex-positive: 1;
    flex-grow: 1; } }

@media screen and (min-width: 800px) and (max-width: 1023px) {
  .site-header__navs {
    height: 55px;
    background: #37548a linear-gradient(to bottom, #37548a, #283e66); } }

@media screen and (min-width: 1024px) {
  .site-header__navs-border.site-header__navs-border--inner {
    z-index: 12;
    margin-left: 13px; } }

.tooltip {
  position: absolute;
  box-shadow:  0px 3px 6px rgba(0, 0, 0, 0.16),  0px 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=15369627");
  background-position: 0px -1527px;
  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=15369627");
  background-position: 0px -1547px;
  background-repeat: no-repeat; }

.tooltip__info--lock {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2751px;
  background-repeat: no-repeat;
  height: 11px; }

.tooltip__info--noclick {
  cursor: default; }

.tooltip__arrow {
  height: 0;
  width: 0;
  position: absolute;
  border-style: solid; }

.tooltip__arrow--top {
  border-color: transparent transparent #ffffc8;
  border-width: 0 10px 10px;
  top: -9px;
  left: 9px; }

.tooltip__arrow--bottom {
  border-color: #ffffc8 transparent transparent;
  border-width: 10px 10px 0;
  bottom: -9px;
  left: 9px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .tooltip .math {
    white-space: normal; }
  .tooltip > table {
    min-width: 100%; }
  .tooltip > table > tbody > tr > td {
    width: auto !important; } }

.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: #009900;
    font-weight: bold; }
  .usernamedisplay .mirs__container {
    margin-left: 4px; }
    .usernamedisplay .mirs__container span.mirs__icon {
      margin: 0px !important;
      padding-left: 0px;
      width: 6px; }
      .usernamedisplay .mirs__container span.mirs__icon.mirs__icon--large {
        width: 7px; }
  .usernamedisplay a.team, .usernamedisplay span.usernamedisplay__username span.team {
    color: #009900; }
  .usernamedisplay a.commercial, .usernamedisplay span.usernamedisplay__username span.commercial {
    color: #000000; }
  .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:hover, .usernamedisplay a span.usernamedisplay__username span: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=15369627");
    background-position: 0px -7104px;
    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=15369627");
    background-position: 0px -7132px;
    background-repeat: no-repeat; }
  .usernamedisplay.medium span.usernamedisplay__avatar.buddy:before {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -7787px;
    background-repeat: no-repeat; }
  .usernamedisplay.medium span.usernamedisplay__avatar.subscribed:before {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -7826px;
    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=15369627");
    background-position: 0px -8482px;
    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=15369627");
    background-position: 0px -8428px;
    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: bold; }
  .usernamedisplay.medium {
    height: 29px; }
    .usernamedisplay.medium span.usernamedisplay__username {
      font-size: 12px;
      font-weight: bold; }
    .usernamedisplay.medium span.usernamedisplay__avatar {
      background-color: #f4f6f9;
      height: 27px;
      width: 27px;
      margin-right: 0px; }
      .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: bold;
      font-size: 12px; }
  .usernamedisplay.large span.usernamedisplay__username {
    font-size: 19px;
    font-weight: normal;
    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=15369627");
  background-position: 0px -1329px;
  background-repeat: no-repeat; }
  .mirs__icon--high.mirs__icon--large {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -4109px;
    background-repeat: no-repeat; }

.mirs__icon--medium {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1291px;
  background-repeat: no-repeat; }
  .mirs__icon--medium.mirs__icon--large {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -4197px;
    background-repeat: no-repeat; }

.mirs__icon--low {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1310px;
  background-repeat: no-repeat; }
  .mirs__icon--low.mirs__icon--large {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -4153px;
    background-repeat: no-repeat; }

.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 a {
    background-color: #ffffff;
    border: 2px solid #e8ecf2;
    position: relative;
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    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="submit"], .currency_suggest input[type="button"] {
    display: none; }

.currency_suggest--editcurrency {
  background-color: #d5d9e2;
  margin: 0;
  padding: 5px 5px 6px; }
  .currency_suggest--editcurrency a {
    background: #87d687;
    color: #ffffff;
    border-color: #e8ecf2 !important; }
    .currency_suggest--editcurrency a:after {
      display: none; }
  .currency_suggest--editcurrency input[type="text"] {
    display: block;
    width: 5.8em;
    text-align: left;
    margin: 5px auto 6px auto;
    line-height: normal;
    padding: 2px 5px; }
  .currency_suggest--editcurrency input[type="submit"], .currency_suggest--editcurrency input[type="button"] {
    display: block;
    margin: 0 auto;
    cursor: pointer; }

.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: -ms-flexbox;
    display: flex; }
    .currency_suggest--flexsetting.currency_suggest--editcurrency a {
      background: #87d687;
      color: #ffffff; }
    .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: #ffffff; }

@media screen and (min-width: 800px) {
  .currency_suggest a:hover {
    border-color: #87d687; } }

.alert {
  background: #ffffc8;
  padding: 6px 6px 6px 10px;
  border: 1px solid #d4d3b0;
  text-align: left; }

.alert--noborder {
  border: 0; }

.alert--hidden {
  display: none !important; }

.alert--submission {
  margin-bottom: 16px; }

.alert--reviewposts {
  margin-bottom: 6px; }

.alert--createexplorer {
  box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 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=15369627");
    background-position: 0px -5781px;
    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__title {
  position: relative;
  padding-left: 18px;
  font-weight: bold;
  margin-bottom: 4px; }
  .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=15369627");
    background-position: 0px -3360px;
    background-repeat: no-repeat; }

.alert__title--normal {
  font-weight: normal;
  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=15369627");
  background-position: 0px -3360px;
  background-repeat: no-repeat; }

.alert__kill {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4483px;
  background-repeat: no-repeat;
  float: right;
  display: block;
  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=15369627");
  background-position: 0px -7160px;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  margin-top: 9px;
  margin-right: 14px; }

.scrollNav {
  line-height: 20px;
  height: 20px;
  display: inline-block; }
  .scrollNav a {
    color: #0e5094;
    background-color: #ffffff;
    text-decoration: none;
    float: left;
    display: inline-block;
    border: 1px solid #bfc8db;
    padding: 0 4px 1px;
    margin: -1px 0 3px 3px;
    line-height: 15px;
    min-width: 14px;
    text-align: center; }
    .scrollNav a[data-touching], .scrollNav a:hover, .scrollNav a.active {
      border-color: #39ad39;
      background-color: #87d687;
      color: #ffffff; }
  .scrollNav .scrollable {
    margin-top: -1px;
    position: relative;
    display: inline-block;
    float: left; }
    .scrollNav .scrollable a {
      margin-top: 0; }

a.scrollNav__scroller {
  float: left;
  background-color: transparent;
  border: none;
  padding: 0;
  min-height: 18px;
  min-width: 0;
  margin: 0; }
  a.scrollNav__scroller[data-touching], a.scrollNav__scroller:hover, a.scrollNav__scroller.active {
    background-color: transparent; }
  a.scrollNav__scroller.hide {
    background: transparent !important; }
  a.scrollNav__scroller.show {
    display: inline-block;
    min-width: 14px;
    margin: -1px 0 3px 3px; }

.scrollNav__scroller--left {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 2px -213px;
  background-repeat: no-repeat; }

.scrollNav__scroller--right {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 2px -183px;
  background-repeat: no-repeat; }

.scrollNav--active .scrollable {
  overflow: hidden;
  height: 23px; }

.scrollNav--active .scrollNav__navlist {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 9999px; }

.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)[data-touching], .scrollNav--dark a:not(.scrollNav__scroller):hover, .scrollNav--dark a:not(.scrollNav__scroller).active {
    border-color: #ffffff;
    background-color: #87d687;
    color: #ffffff; }

.scrollNav--dark .scrollNav__scroller--left {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 2px -228px;
  background-repeat: no-repeat; }

.scrollNav--dark .scrollNav__scroller--right {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 2px -198px;
  background-repeat: no-repeat; }

.scrollNav--subhead a {
  background-color: #8397bf;
  border-color: #bfc8db;
  color: #dde4ec; }
  .scrollNav--subhead a[data-touching], .scrollNav--subhead a:hover, .scrollNav--subhead a.active {
    border-color: #ffffff; }

.scrollNav--subhead .scrollNav__all span::before {
  color: #dde4ec; }

.scrollNav--subhead .scrollNav__all:hover span::before, .scrollNav--subhead .scrollNav__all[data-touching] span::before {
  color: #ffffff; }

.scrollNav--subhead .scrollNav__scroller {
  background-color: transparent; }

.scrollNav--subhead .scrollNav__scroller--left {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -228px;
  background-repeat: no-repeat; }

.scrollNav--subhead .scrollNav__scroller--right {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -198px;
  background-repeat: no-repeat; }

.scrollNav--all .scrollNav__all {
  display: none !important; }

.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: bold;
    letter-spacing: 4px;
    color: #bfc8db; }

.scrollNav__all:hover::before {
  color: #ffffff; }

@media screen and (min-width: 800px) {
  .scrollNav__scroller--left:hover {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 1px -319px;
    background-repeat: no-repeat; }
  .scrollNav__scroller--right:hover {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 2px -387px;
    background-repeat: no-repeat; }
  .scrollNav--dark .scrollNav__scroller--left:hover {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 1px -319px;
    background-repeat: no-repeat; }
  .scrollNav--dark .scrollNav__scroller--right:hover {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 2px -387px;
    background-repeat: no-repeat; }
  .scrollNav--subhead .scrollNav__scroller--left:hover {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 1px -319px;
    background-repeat: no-repeat; }
  .scrollNav--subhead .scrollNav__scroller--right:hover {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 2px -387px;
    background-repeat: no-repeat; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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=15369627");
    background-position: 1px -319px;
    background-repeat: no-repeat; }
  .scrollNav__scroller--right[data-touching] {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 2px -387px;
    background-repeat: no-repeat; }
  .scrollNav--dark .scrollNav__scroller--left[data-touching] {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 1px -319px;
    background-repeat: no-repeat; }
  .scrollNav--dark .scrollNav__scroller--right[data-touching] {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 2px -387px;
    background-repeat: no-repeat; }
  .scrollNav--subhead .scrollNav__scroller--left[data-touching] {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 1px -319px;
    background-repeat: no-repeat; }
  .scrollNav--subhead .scrollNav__scroller--right[data-touching] {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 2px -387px;
    background-repeat: no-repeat; } }

.mv-member-nav {
  top: 1px;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  height: 26px;
  vertical-align: top; }
  .mv-member-nav .icon--header-login {
    opacity: .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: .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;
  -ms-flex-positive: 2;
  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; }

.slidetable--active {
  display: -ms-flexbox;
  display: flex; }
  .slidetable--active .slidetable__clone {
    display: block;
    overflow: hidden; }
  .slidetable--active .slidetable__original {
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    background: #ccd3d8; }
    .slidetable--active .slidetable__original .slidetable__header--fixed,
    .slidetable--active .slidetable__original .slidetable__cell--fixed {
      display: none; }
  .slidetable--active .slidetable__overflow {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; }
  .slidetable--active .slidetable__table {
    background: #f4f6f9;
    transition: -webkit-filter .25s;
    transition: filter .25s;
    transition: filter .25s, -webkit-filter .25s; }
  .slidetable--active .slidetable__original--scrolled:not(.slidetable__table--noshadow) .slidetable__table {
    -webkit-filter: brightness(0.95);
    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 {
    -webkit-filter: brightness(0.95);
    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:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24); }
  .slidetable--active .slidetable__original--scrolled .slidetable__indicator {
    opacity: 0;
    pointer-events: none; }
  .slidetable--active .slidetable__indicator {
    position: absolute;
    transition: all .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=15369627");
    background-position: 0px -2667px;
    background-repeat: no-repeat; }
  .slidetable--active .slidetable__indicator--bottom {
    top: inherit;
    bottom: 0px;
    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 .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); }

.teamfooter {
  background: url("../images/generated/bkgd/ff/gutter.gif?_v=1501713314") #e6e8ed repeat 0 0;
  color: #000000;
  margin-top: 0;
  display: none;
  padding: 49px 100px; }
  .teamfooter ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 10px; }
  .teamfooter li {
    position: relative;
    line-height: 1.8em; }
    .teamfooter li::before {
      content: "";
      background-color: #969696;
      width: 4px;
      height: 4px;
      display: block;
      position: absolute;
      top: 8px;
      left: -10px; }

.teamfooter__left {
  width: 50%; }

.teamfooter__right {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

@media screen and (min-width: 800px) {
  .teamfooter {
    display: -ms-flexbox;
    display: flex; } }

.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[data-touching], .cga__zoom a:hover {
      background-color: #a5b3d0; }

.cga__zoom--in a {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 10px -4414px;
  background-repeat: no-repeat; }

.cga__zoom--out a {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 10px -4436px;
  background-repeat: no-repeat; }

.cga__rangereadout {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #dde4ec; }

.cga__range {
  margin: 0; }

.cga__readout {
  margin: 0; }

.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;
  margin-right: 3px;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid; }

.cga__container--loading {
  background: url("../images/icons/ajax-loader.gif") transparent no-repeat 50% 50%; }

.cga__rangereadout--showingmessage .cga__range,
.cga__rangereadout--showingmessage .cga__readout {
  display: none; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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=15369627");
    background-position: 10px -4414px;
    background-repeat: no-repeat; }
  .cga__zoom--out a {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 10px -4436px;
    background-repeat: no-repeat; } }

.beta-banner {
  background: #e6e8ed;
  position: relative; }

.beta-banner--bar {
  width: 160px;
  height: 600px; }
  .beta-banner--bar .beta-banner__swatch {
    left: 17px;
    top: 2px;
    width: 120px;
    height: 120px;
    border-radius: 120px; }
  .beta-banner--bar .beta-banner__text {
    top: 261px;
    width: 141px; }

.beta-banner--footer {
  margin: 0 auto;
  width: 740px;
  height: 200px; }
  .beta-banner--footer .beta-banner__swatch {
    top: 7px;
    left: 26px;
    width: 120px;
    height: 120px;
    border-radius: 120px; }
  .beta-banner--footer .beta-banner__text {
    position: absolute;
    text-align: right;
    bottom: 8px;
    right: 20px; }

.beta-banner--inline {
  margin: 0 auto;
  width: 300px;
  height: 250px; }
  .beta-banner--inline .beta-banner__swatch {
    top: 7px;
    left: 29px;
    width: 110px;
    height: 110px;
    border-radius: 120px; }
  .beta-banner--inline .beta-banner__text {
    position: absolute;
    text-align: right;
    bottom: 4px;
    right: 16px; }

.beta-banner__img {
  display: block;
  z-index: 9;
  position: absolute; }

.beta-banner__swatch {
  position: absolute;
  z-index: 1; }

.beta-banner__text {
  color: #697c91;
  position: absolute;
  text-align: right; }
  .beta-banner__text p {
    line-height: 140%; }

footer .pagearrange__layout-inlinead {
  margin: 0;
  padding: 0;
  box-shadow: 0 0 0 transparent; }

.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=15369627");
  background-position: 0px -1308px;
  background-repeat: no-repeat; }

.mirsfilter__mirs--medium {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1289px;
  background-repeat: no-repeat; }

.mirsfilter__mirs--high {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1327px;
  background-repeat: no-repeat; }

.mirsfilter__mirs--large.mirsfilter__mirs--low {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4153px;
  background-repeat: no-repeat; }

.mirsfilter__mirs--large.mirsfilter__mirs--medium {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4197px;
  background-repeat: no-repeat; }

.mirsfilter__mirs--large.mirsfilter__mirs--high {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4109px;
  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 {
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  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;
  -ms-flex-wrap: wrap;
  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;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  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 {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  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: .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: .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: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-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), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

.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;
  -webkit-backface-visibility: hidden;
  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;
  -webkit-backface-visibility: hidden;
  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: .6;
  -webkit-filter: blur(50px);
  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: transparent;
  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; }

INPUT.miniColors {
  margin-right: 4px; }

.miniColors-selector {
  position: absolute;
  width: 175px;
  height: 175px;
  background: white;
  border: solid 1px #bababa;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 5px;
  z-index: 999999; }

.miniColors.opacity.miniColors-selector {
  width: 200px; }

.miniColors-selector.black {
  background: black;
  border-color: black; }

.miniColors-selector-input {
  position: absolute;
  top: 160px;
  left: 5px;
  height: 15px;
  width: 75px; }

.miniColors-colors {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 150px;
  height: 150px;
  background: url("../images/misc/minicolors/colors.png") -40px 0 no-repeat;
  cursor: pointer; }

.miniColors.opacity .miniColors-colors {
  left: 30px; }

.miniColors-hues {
  position: absolute;
  top: 5px;
  left: 160px;
  width: 20px;
  height: 150px;
  background: url("../images/misc/minicolors/colors.png") 0 0 no-repeat;
  cursor: n-resize; }

.miniColors.opacity .miniColors-hues {
  left: 185px; }

.miniColors-opacity {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 150px;
  background: url("../images/misc/minicolors/colors.png") -20px 0 no-repeat;
  cursor: crosshair; }

.miniColors-colorPicker {
  position: absolute;
  width: 11px;
  height: 11px;
  border: 1px solid black;
  border-radius: 11px; }

.miniColors-colorPicker-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 7px;
  border: 2px solid white;
  border-radius: 9px; }

.miniColors-huePicker,
.miniColors-opacityPicker {
  position: absolute;
  left: -2px;
  width: 22px;
  height: 2px;
  border: 1px solid black;
  background: white;
  margin-top: -1px;
  border-radius: 2px; }

.miniColors-trigger,
.miniColors-triggerWrap {
  width: 22px;
  height: 22px;
  display: inline-block; }

.miniColors-triggerWrap {
  background: url("../images/misc/minicolors/trigger.png") -22px 0 no-repeat; }

.miniColors-triggerWrap.disabled {
  filter: alpha(opacity=50);
  opacity: .5; }

.miniColors-trigger {
  vertical-align: middle;
  outline: none;
  background: url("../images/misc/minicolors/trigger.png") 0 0 no-repeat; }

.miniColors-triggerWrap.disabled .miniColors-trigger {
  cursor: default; }

.ui-menu {
  box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24);
  background-color: #ffffff;
  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: #ffffff;
  border-bottom: 1px solid #d5d9e2;
  min-width: 5.6em;
  text-align: left; }
  .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    zoom: 1;
    font-weight: normal; }
    .ui-menu-item a.ui-state-focus {
      background-color: #e3f1e5;
      color: #0e5094 !important; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.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--login .ff-form__body {
  margin: 6px auto;
  width: 351px; }

.ff-form--timezone .ff-form__body {
  margin: 20px auto 22px;
  width: 522px; }

.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 input[type="submit"],
  .ff-form--disabled input[type="button"],
  .ff-form--disabled input[type="password"],
  .ff-form--disabled input[type="text"],
  .ff-form--disabled button,
  .ff-form--disabled textarea {
    color: #afafaf; }

.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, .ff-form__body .ff-form__row:last-child .ff-form__sublabel {
    margin-bottom: 1px; }

.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--active .ff-form__label {
  color: #ffffff;
  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--hint {
  position: relative; }
  .ff-form__cell--hint .ff-form__hint {
    visibility: hidden;
    display: block;
    color: #cc0000; }
  .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: -ms-flexbox;
  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--select select, .ff-form__input--multiselect select {
  color: #000000;
  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="text"], .ff-form__input--table input[type="password"], .ff-form__input--table select {
    width: 80%; }

.ff-form__input--table-natural input[type="text"], .ff-form__input--table-natural input[type="password"], .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: #ffffff; }
  .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: bold;
  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=15369627");
  background-position: 0px -5570px;
  background-repeat: no-repeat;
  color: #009900;
  padding-left: 20px;
  margin-left: 6px; }

.ff-form__info--bad {
  color: #cc0000;
  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: 800px) {
  .ff-form__input--textarea textarea {
    width: 80%; }
  .ff-form__cell--description {
    padding-top: 1px; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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, #ffffff); }
  .anglenav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    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: normal;
    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: #ffffff;
  background: #87d687; }
  .anglenav__tab--active > div > p > a:hover, .anglenav__tab--active > div > p > a[data-touching] {
    color: #ffffff; }
  .anglenav__tab--active > div > p > a strong {
    border-color: #ffffff; }

.anglenav__tab--inbox a > span {
  padding-left: 13px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2703px;
  background-repeat: no-repeat; }

.anglenav__tab--inbox.anglenav__tab--active a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2766px;
  background-repeat: no-repeat; }

.anglenav__tab--sent a > span {
  padding-left: 13px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2620px;
  background-repeat: no-repeat; }

.anglenav__tab--sent.anglenav__tab--active a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2641px;
  background-repeat: no-repeat; }

.anglenav__tab--deleted a > span {
  padding-left: 11px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2809px;
  background-repeat: no-repeat; }

.anglenav__tab--deleted.anglenav__tab--active a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2830px;
  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=15369627");
    background-position: 0px -3928px;
    background-repeat: no-repeat; }

.anglenav__tab--compose.anglenav__tab--active a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3312px;
  background-repeat: no-repeat; }

.anglenav__tab--overview a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1661px;
  background-repeat: no-repeat;
  padding-left: 11px; }

.anglenav__tab--overview.anglenav__tab--active a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1681px;
  background-repeat: no-repeat; }

.anglenav__tab--tradereport a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1781px;
  background-repeat: no-repeat;
  padding-left: 15px; }

.anglenav__tab--tradereport.anglenav__tab--active a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1361px;
  background-repeat: no-repeat; }

.anglenav__tab--graph a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4795px;
  background-repeat: no-repeat;
  padding-left: 15px; }

.anglenav__tab--graph.anglenav__tab--active a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4726px;
  background-repeat: no-repeat; }

.anglenav__tab--tradeslist a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: -1px -2515px;
  background-repeat: no-repeat;
  padding-left: 15px; }

.anglenav__tab--tradeslist.anglenav__tab--active a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: -1px -2536px;
  background-repeat: no-repeat; }

.anglenav__tab--period a {
  display: none !important; }

.anglenav__tab--period a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4911px;
  background-repeat: no-repeat;
  padding-left: 18px; }

.anglenav__tab--period.anglenav__tab--active a > span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4888px;
  background-repeat: no-repeat; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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: 800px) {
  .anglenav__tab > div > p > a {
    min-width: 67px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    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=15369627");
  background-position: 2px -4706px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  padding: 2px;
  top: 1px;
  width: 9px;
  height: 13px;
  cursor: n-resize;
  margin-right: -4px; }
  .resize[data-touching], .resize:active {
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-filter: brightness(1000%);
    filter: brightness(1000%); }

@media screen and (min-width: 800px) {
  .resize:hover {
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-filter: brightness(1000%);
    filter: brightness(1000%); } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .resize {
    position: relative;
    overflow: visible; }
    .resize::after {
      content: '';
      position: absolute;
      top: -6px;
      bottom: -6px;
      left: -6px;
      right: -6px; } }

.noticelogin {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  margin: 24px 0 24px 0;
  padding: 0;
  vertical-align: top;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .noticelogin label {
    display: block;
    font-size: .9em; }
  .noticelogin input[type="checkbox"] {
    vertical-align: middle;
    margin-right: 4px; }

.noticelogin__li--username,
.noticelogin__li--password {
  width: 100%; }

.noticelogin__li--submit {
  margin-top: 3px;
  margin-right: 9px; }

.noticelogin__li--remember {
  margin-top: auto;
  margin-bottom: 4px; }

@media screen and (min-width: 800px) {
  .noticelogin__li {
    margin-right: 9px; }
  .noticelogin__li--username,
  .noticelogin__li--password {
    width: auto; }
  .noticelogin__li--submit {
    margin-top: auto; }
  .noticelogin__li--remember {
    margin-left: 22px; } }

.noticesearch {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.noticesearch__prefix {
  font-size: .9em;
  margin-right: 9px;
  line-height: 22px; }

.cke {
  position: relative; }

.cke--drag .cke_drag_and_drop {
  display: -ms-flexbox;
  display: flex; }

.cke--drag-hover .cke_drag_and_drop {
  border-color: #898989;
  color: #898989; }

.cke_contents {
  margin: 0 10px !important;
  background-color: #d9d9d9 !important; }
  .cke_contents iframe, .cke_contents textarea {
    border: 1px solid #bfc8db !important; }

span.cke_button__source_label {
  display: none; }

span.cke_toolbar {
  float: left; }

.cke_toolbar.expand, .cke_toolbar.source, .cke_toolbar.insert, .cke_toolbar.link {
  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; }

/*
a.cke_combo_button {
	margin-top: 3px !important;
	height: 20px !important;
}


.cke_combo_text{
	line-height: 20px !important;
}

.cke_combo_open {
	margin-top: -2px !important;
}
*/
.cke_combo_inlinelabel {
  width: 30px !important; }

.cke_combo {
  margin-right: 0px !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: 0px !important;
  -webkit-filter: none !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;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: 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; }

.editor_submit .icon--loader {
  visibility: hidden; }

.editor_submit.loading .icon--loader {
  visibility: visible; }

div.flexBox.showthread div.postheader.editor div.frame {
  border-bottom: 1px solid #cccccc; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .cke_submitrow .editTimeRemaining {
    display: none; }
  html .cke_panel[current='smiley'], html .cke_panel[current='specialchar'] {
    left: 0px !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; } }

.timezone .icon--dark-clock {
  margin-right: 1px;
  margin-bottom: -2px;
  margin-left: 2px; }

.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: #009900;
  font-size: 11px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 6px -5570px;
  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: 0px) and (max-width: 799px) {
  .ff-form--timezone .ff-form__body {
    width: auto;
    padding: 0 10px; }
    .ff-form--timezone .ff-form__body select[name="timezoneoffset"] {
      width: 100%;
      box-sizing: border-box;
      overflow: hidden; }
    .ff-form--timezone .ff-form__body .ff-form__input--timezonesmall select {
      width: 90px; } }

.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=15369627");
  background-position: 0px -2084px;
  background-repeat: no-repeat; }

.sentiment--Firm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2064px;
  background-repeat: no-repeat; }

.sentiment--Strong {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2104px;
  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=15369627");
  background-position: 1px -909px;
  background-repeat: no-repeat; }

.sentiment__outlook--Bearish {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -801px;
  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=15369627");
  background-position: 0px -2080px;
  background-repeat: no-repeat; }

.sentiment__info-conviction--firm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2060px;
  background-repeat: no-repeat; }

.sentiment__info-conviction--strong {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2100px;
  background-repeat: no-repeat; }

.sentiment__manage-item:last-child .sentiment__manage-td {
  border: 0; }

.sentiment__manage-item--view .sentiment__manage-td--outlook-initiate,
.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--spacer,
.sentiment__manage-item--view .sentiment__manage-td--loader {
  display: none; }

.sentiment__manage-item--view .sentiment__manage-td--outlook-manage select, .sentiment__manage-item--view .sentiment__manage-td--outlook-manage input,
.sentiment__manage-item--view .sentiment__manage-td--conviction select,
.sentiment__manage-item--view .sentiment__manage-td--conviction input,
.sentiment__manage-item--view .sentiment__manage-td--horizon select,
.sentiment__manage-item--view .sentiment__manage-td--horizon input,
.sentiment__manage-item--view .sentiment__manage-td--reason select,
.sentiment__manage-item--view .sentiment__manage-td--reason input {
  display: none; }

.sentiment__manage-item--new .sentiment__manage-td--outlook-manage > *,
.sentiment__manage-item--new .sentiment__manage-td--conviction,
.sentiment__manage-item--new .sentiment__manage-td--horizon > *,
.sentiment__manage-item--new .sentiment__manage-td--reason,
.sentiment__manage-item--new .sentiment__manage-td--controls,
.sentiment__manage-item--new .sentiment__manage-td--loader > * {
  display: none; }

.sentiment__manage-item--edit .sentiment__manage-td--outlook-initiate,
.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--loader,
.sentiment__manage-item--edit .sentiment__manage-td--spacer,
.sentiment__manage-item--edit .sentiment__manage-td--outlook-manage select,
.sentiment__manage-item--edit .sentiment__manage-td--horizon select {
  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--outlook-initiate,
.sentiment__manage-item--create .sentiment__manage-td--controls-update,
.sentiment__manage-item--create .sentiment__manage-td--controls-edit,
.sentiment__manage-item--create .sentiment__manage-td--loader,
.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--reason span,
.sentiment__manage-item--create .sentiment__manage-td--horizon span,
.sentiment__manage-item--create .sentiment__manage-td--outlook 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--outlook,
.sentiment__manage-td--conviction {
  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: -ms-flexbox;
  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, #ffffff, 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: #ffffff;
    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: bold;
  color: #cc0000; }

.cleanupreport__notes {
  margin-left: 4px;
  width: calc(100% - 8px); }

.cleanup__coc {
  position: relative;
  top: -1px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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: 799px) {
  .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, transparent, black); }

.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 #ffffff;
    box-shadow:  0px 3px 6px rgba(0, 0, 0, 0.16),  0px 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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%; }

.modal__content {
  background: #f4f6f9;
  width: 890px;
  height: 440px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 3px;
  box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24); }

.modal__row--content {
  -ms-flex-positive: 2;
  flex-grow: 2; }

.modal__row--scroll {
  overflow-y: auto;
  overflow-x: hidden; }

.footer {
  color: #b2b4b8;
  padding: 0;
  margin-top: 22px;
  position: relative;
  background-image: none;
  background-color: #4e5262; }
  .footer .icon--fei {
    opacity: .35;
    transition-duration: .25s; }
    .footer .icon--fei:hover, .footer .icon--fei[data-touching] {
      opacity: .45; }

.footer__ffa {
  margin-top: 67px; }

.footer__wrapper {
  min-height: 482px;
  position: relative;
  padding: 30px 0 30px 0; }

.footer__blog {
  color: #000000;
  background: #ffffc8;
  text-align: center;
  padding: 9px 0 8px;
  border-bottom: 1px solid #dadde4; }
  .footer__blog a {
    font-weight: bold; }
  .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: block;
  overflow: hidden;
  width: 100%;
  height: 22px; }
  .footer__topbar a {
    display: block;
    top: 0;
    background-color: #e6e8ed;
    text-decoration: none;
    line-height: 20px;
    height: 20px; }
  .footer__topbar a.top {
    width: 100%;
    position: absolute;
    padding: 0 14px 0 0px;
    border-top: 1px solid #dadde4 !important;
    border-bottom: 1px solid #dadde4 !important;
    text-align: right;
    left: -14px; }
    .footer__topbar a.top span {
      background-image: url("../images/sprite/icons.png?v=1.0.158");
      background-repeat: no-repeat;
      background-position: 10px -4567px;
      padding-left: 20px;
      display: inline-block; }
    .footer__topbar a.top:hover {
      color: #0e5094;
      background-color: #d5d9e2; }
    .footer__topbar a.top.default {
      left: -133px;
      border-right: 1px solid #dbdcdf; }
  .footer__topbar a.defaultpage {
    width: 119px;
    float: right;
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 15px -2684px;
    background-repeat: no-repeat;
    padding: 0 10px 0 16px;
    position: relative;
    left: 27px;
    text-indent: 15px;
    border-top: 1px solid #dbdcdf;
    border-bottom: 1px solid #dbdcdf; }
    .footer__topbar a.defaultpage:hover {
      color: #0e5094;
      background-color: #d5d9e2; }

.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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .footer__logo-social > a {
    display: inline-block;
    width: 107px;
    height: 89px;
    opacity: .15;
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -8536px;
    background-repeat: no-repeat; }
    .footer__logo-social > a:hover, .footer__logo-social > a[data-touching] {
      opacity: .25; }

.footer__social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: end;
  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: .2; }
  .footer__social a.icon:hover, .footer__social a.icon[data-touching] {
    opacity: .3; }

.footer__link-collection {
  margin-top: 46px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.footer__view-page-on {
  margin-top: 94px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .footer__view-page-on p {
    line-height: 10px;
    margin: 0 20px 0 0;
    padding: 0;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .footer__view-page-on strong {
    line-height: 10px;
    margin: 0 20px 0 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-weight: normal;
    color: #dadbdd; }
  .footer__view-page-on ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    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: .2; }
    .footer__view-page-on a:hover {
      opacity: .3; }
  .footer__view-page-on .icon {
    display: block; }

.footer__legal {
  margin-top: 46px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  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: normal; }

.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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  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: .2; }
  .footer__links--social a.icon:hover, .footer__links--social a.icon[data-touching] {
    opacity: .3; }

@media screen and (min-width: 800px) {
  .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: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 49px;
    padding-bottom: 49px;
    min-height: 185px; }
  .footer__left {
    display: -ms-flexbox;
    display: flex; }
  .footer__right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    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 {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    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; } }

.icon--about {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2499px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--actual-refresh {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6140px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--add-blue {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1025px;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px; }

.icon--add {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1044px;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px; }

.icon--approve {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7077px;
  background-repeat: no-repeat;
  width: 16px;
  height: 17px; }

.icon--arrow-close {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4685px;
  background-repeat: no-repeat;
  width: 30px;
  height: 13px; }

.icon--arrow-down {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -159px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--arrow-open {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4869px;
  background-repeat: no-repeat;
  width: 30px;
  height: 13px; }

.icon--arrow-rotate-clockwise {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5378px;
  background-repeat: no-repeat;
  width: 12px;
  height: 14px; }

.icon--attach-crop {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2187px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--attach-delete {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -894px;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px; }

.icon--attach-doc {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6426px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-docx {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6400px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-eld {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6322px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--attach-ex5 {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6504px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--attach-filesystem {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -987px;
  background-repeat: no-repeat;
  width: 10px;
  height: 9px; }

.icon--attach-image {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6530px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-insert {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -840px;
  background-repeat: no-repeat;
  width: 7px;
  height: 8px; }

.icon--attach-mp3 {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6972px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-mq5 {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6114px;
  background-repeat: no-repeat;
  width: 13px;
  height: 16px; }

.icon--attach-mt4 {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6270px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--attach-old {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3516px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--attach-pdf {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6582px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-php {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6608px;
  background-repeat: no-repeat;
  width: 13px;
  height: 16px; }

.icon--attach-ppt {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6634px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-pptx {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6686px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-psd {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7024px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-rar {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6998px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--attach-screenshot {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3192px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--attach-tpl {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6089px;
  background-repeat: no-repeat;
  width: 16px;
  height: 15px; }

.icon--attach-txt {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6946px;
  background-repeat: no-repeat;
  width: 13px;
  height: 16px; }

.icon--attach-url {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1907px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--attach-video {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6920px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-vtt {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4938px;
  background-repeat: no-repeat;
  width: 15px;
  height: 13px; }

.icon--attach-wmv {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6868px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--attach-xls {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6842px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-xlsx {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6790px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-xml {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6764px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach-zip {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6738px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--attach {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2793px;
  background-repeat: no-repeat;
  width: 13px;
  height: 11px; }

.icon--avatar-buddy-large {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8482px;
  background-repeat: no-repeat;
  width: 2px;
  height: 44px; }

.icon--avatar-buddy-medium {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7787px;
  background-repeat: no-repeat;
  width: 2px;
  height: 29px; }

.icon--avatar-buddy-small {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7104px;
  background-repeat: no-repeat;
  width: 2px;
  height: 18px; }

.icon--avatar-crop {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1887px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--avatar-subscribed-large {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8428px;
  background-repeat: no-repeat;
  width: 2px;
  height: 44px; }

.icon--avatar-subscribed-medium {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7826px;
  background-repeat: no-repeat;
  width: 2px;
  height: 29px; }

.icon--avatar-subscribed-small {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7132px;
  background-repeat: no-repeat;
  width: 2px;
  height: 18px; }

.icon--beta-alert-cc {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7597px;
  background-repeat: no-repeat;
  width: 85px;
  height: 28px; }

.icon--beta-alert-ee {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7521px;
  background-repeat: no-repeat;
  width: 87px;
  height: 28px; }

.icon--beta-alert-mm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7673px;
  background-repeat: no-repeat;
  width: 85px;
  height: 28px; }

.icon--bg-collapse-learning-left {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3604px;
  background-repeat: no-repeat;
  width: 9px;
  height: 12px; }

.icon--bg-collapse-learning-right {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3648px;
  background-repeat: no-repeat;
  width: 9px;
  height: 12px; }

.icon--bg-collapse-learning {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3692px;
  background-repeat: no-repeat;
  width: 18px;
  height: 12px; }

.icon--bg-collapse {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3714px;
  background-repeat: no-repeat;
  width: 18px;
  height: 12px; }

.icon--bg-expand-learning-left {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3736px;
  background-repeat: no-repeat;
  width: 10px;
  height: 12px; }

.icon--bg-expand-learning-right {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3824px;
  background-repeat: no-repeat;
  width: 10px;
  height: 12px; }

.icon--bg-expand-learning {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3846px;
  background-repeat: no-repeat;
  width: 20px;
  height: 12px; }

.icon--bg-expand {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3868px;
  background-repeat: no-repeat;
  width: 20px;
  height: 12px; }

.icon--bg-left {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3890px;
  background-repeat: no-repeat;
  width: 9px;
  height: 12px; }

.icon--bg-right {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3912px;
  background-repeat: no-repeat;
  width: 9px;
  height: 12px; }

.icon--blockquote {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4984px;
  background-repeat: no-repeat;
  width: 15px;
  height: 13px; }

.icon--blog-author {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8932px;
  background-repeat: no-repeat;
  width: 217px;
  height: 180px; }

.icon--blog-comment {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3213px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--bullet-revision {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -460px;
  background-repeat: no-repeat;
  width: 5px;
  height: 7px; }

.icon--cc-favicon {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6296px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--cc-impact-gra {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4176px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--cc-impact-ora {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4220px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--cc-impact-red {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4352px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--cc-impact-sm-gra {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1827px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--cc-impact-sm-ora {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1767px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--cc-impact-sm-red {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1747px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--cc-impact-sm-yel {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1727px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--cc-impact-yel {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4396px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--cc-logo-footer-lg {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8833px;
  background-repeat: no-repeat;
  width: 107px;
  height: 89px; }

.icon--cc-logo-footer-sm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7635px;
  background-repeat: no-repeat;
  width: 34px;
  height: 28px; }

.icon--cc-logo-header-mv {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8242px;
  background-repeat: no-repeat;
  width: 37px;
  height: 33px; }

.icon--cc-logo-header {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8027px;
  background-repeat: no-repeat;
  width: 94px;
  height: 33px; }

.icon--cc-logo-print {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7484px;
  background-repeat: no-repeat;
  width: 90px;
  height: 27px; }

.icon--cga-zoom-in {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4418px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--cga-zoom-out {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4440px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--cgl-hover-arrow {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4462px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--change {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -949px;
  background-repeat: no-repeat;
  width: 14px;
  height: 9px; }

.icon--chart-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -968px;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px; }

.icon--chart-bar {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5330px;
  background-repeat: no-repeat;
  width: 16px;
  height: 14px; }

.icon--chart-cq-disabled {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6166px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--chart-cq {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6478px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--chevron-down-blue {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -144px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--chevron-down {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -41px;
  background-repeat: no-repeat;
  width: 7px;
  height: 4px; }

.icon--cleanup-post-white {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1707px;
  background-repeat: no-repeat;
  width: 9px;
  height: 10px; }

.icon--cleanup-post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1647px;
  background-repeat: no-repeat;
  width: 9px;
  height: 10px; }

.icon--close-large {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7160px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px; }

.icon--close {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4484px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--comment-edit {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6452px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--comment-thread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2352px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--comment {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2373px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--configure-activity {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5191px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.icon--configure {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5283px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.icon--create-poll {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2436px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--dark-clock {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4594px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--deny {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7050px;
  background-repeat: no-repeat;
  width: 16px;
  height: 17px; }

.icon--dislike {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4330px;
  background-repeat: no-repeat;
  width: 13px;
  height: 12px; }

.icon--disliked {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4308px;
  background-repeat: no-repeat;
  width: 13px;
  height: 12px; }

.icon--double-right-arrows {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -279px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--downward {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -876px;
  background-repeat: no-repeat;
  width: 7px;
  height: 8px; }

.icon--edit-cal {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4823px;
  background-repeat: no-repeat;
  width: 14px;
  height: 13px; }

.icon--edit-post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1467px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--editor-resize {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4708px;
  background-repeat: no-repeat;
  width: 9px;
  height: 13px; }

.icon--ee-favicon {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6244px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--ee-impact-gra {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4132px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--ee-impact-ora {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4022px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--ee-impact-red {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4000px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--ee-impact-sm-gra {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1387px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--ee-impact-sm-ora {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1807px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--ee-impact-sm-red {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1407px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--ee-impact-sm-yel {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1427px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--ee-impact-yel {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3978px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--ee-logo-footer-lg {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8635px;
  background-repeat: no-repeat;
  width: 107px;
  height: 89px; }

.icon--ee-logo-footer-sm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7749px;
  background-repeat: no-repeat;
  width: 34px;
  height: 28px; }

.icon--ee-logo-header-mv {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8070px;
  background-repeat: no-repeat;
  width: 37px;
  height: 33px; }

.icon--ee-logo-header {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8113px;
  background-repeat: no-repeat;
  width: 94px;
  height: 33px; }

.icon--ee-logo-print {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7447px;
  background-repeat: no-repeat;
  width: 90px;
  height: 27px; }

.icon--emoji-category-activity {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5839px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--emoji-category-animals-nature {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5864px;
  background-repeat: no-repeat;
  width: 14px;
  height: 15px; }

.icon--emoji-category-flags {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5666px;
  background-repeat: no-repeat;
  width: 11px;
  height: 14px; }

.icon--emoji-category-food-drink {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5889px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--emoji-category-frequently-used {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5714px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--emoji-category-objects {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5939px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--emoji-category-smileys-people {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5739px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--emoji-category-symbols {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5989px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--emoji-category-travel-places {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6039px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--emoji {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6064px;
  background-repeat: no-repeat;
  width: 14px;
  height: 15px; }

.icon--exp-overview-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1667px;
  background-repeat: no-repeat;
  width: 11px;
  height: 10px; }

.icon--exp-overview-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1687px;
  background-repeat: no-repeat;
  width: 11px;
  height: 10px; }

.icon--exp-period-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4915px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.icon--exp-period-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4892px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.icon--exp-trade-graph-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4800px;
  background-repeat: no-repeat;
  width: 16px;
  height: 13px; }

.icon--exp-trade-graph-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4731px;
  background-repeat: no-repeat;
  width: 16px;
  height: 13px; }

.icon--exp-trade-list-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2520px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--exp-trade-list-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2541px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--exp-trade-report-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1787px;
  background-repeat: no-repeat;
  width: 15px;
  height: 10px; }

.icon--exp-trade-report-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1367px;
  background-repeat: no-repeat;
  width: 15px;
  height: 10px; }

.icon--expand-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3538px;
  background-repeat: no-repeat;
  width: 9px;
  height: 12px; }

.icon--explorer-demo {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5522px;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px; }

.icon--explorer {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5498px;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px; }

.icon--fei {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8285px;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px; }

.icon--ff-favicon {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6348px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--ff-impact-gra {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3472px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--ff-impact-ora {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3450px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--ff-impact-red {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3428px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--ff-impact-sm-gra {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1967px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--ff-impact-sm-ora {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1987px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--ff-impact-sm-red {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2007px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--ff-impact-sm-yel {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2027px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--ff-impact-yel {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3406px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--ff-logo-footer-lg {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8536px;
  background-repeat: no-repeat;
  width: 107px;
  height: 89px; }

.icon--ff-logo-footer-sm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7711px;
  background-repeat: no-repeat;
  width: 34px;
  height: 28px; }

.icon--ff-logo-header {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7945px;
  background-repeat: no-repeat;
  width: 93px;
  height: 31px; }

.icon--ff-logo-print {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8377px;
  background-repeat: no-repeat;
  width: 120px;
  height: 41px; }

.icon--ff-mv-logo {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7986px;
  background-repeat: no-repeat;
  width: 35px;
  height: 31px; }

.icon--first-unread-disabled {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2982px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--first-unread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3003px;
  background-repeat: no-repeat;
  width: 7px;
  height: 11px; }

.icon--flag-aud {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3024px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--flag-cad {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3045px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--flag-chf {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3066px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--flag-eur {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3087px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--flag-nzd {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3108px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--flag-usd {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3129px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--flag_gbp {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3150px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--flag_jpy {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3171px;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

.icon--flex-cal-today {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2127px;
  background-repeat: no-repeat;
  width: 11px;
  height: 10px; }

.icon--flex-cal-tomorrow {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2147px;
  background-repeat: no-repeat;
  width: 11px;
  height: 10px; }

.icon--flex-cal-week {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2167px;
  background-repeat: no-repeat;
  width: 11px;
  height: 10px; }

.icon--flex-clear-filters {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -174px;
  background-repeat: no-repeat;
  width: 14px;
  height: 5px; }

.icon--flex-controls {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2207px;
  background-repeat: no-repeat;
  width: 11px;
  height: 10px; }

.icon--flex-expand {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3340px;
  background-repeat: no-repeat;
  width: 9px;
  height: 12px; }

.icon--flex-filterfade {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1006px;
  background-repeat: no-repeat;
  width: 10px;
  height: 9px; }

.icon--flex-guide {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2961px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--flex-more-reverse {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1158px;
  background-repeat: no-repeat;
  width: 7px;
  height: 9px; }

.icon--flex-more {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1253px;
  background-repeat: no-repeat;
  width: 7px;
  height: 9px; }

.icon--flex-nothanks {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3956px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--flex-prune {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1272px;
  background-repeat: no-repeat;
  width: 14px;
  height: 9px; }

.icon--flex-reset {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2877px;
  background-repeat: no-repeat;
  width: 13px;
  height: 11px; }

.icon--flex-retract {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3384px;
  background-repeat: no-repeat;
  width: 9px;
  height: 12px; }

.icon--flex-settings {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2047px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--flex-sync-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1947px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--flex-sync {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1927px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--flexbox-dropdown {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -13px;
  background-repeat: no-repeat;
  width: 7px;
  height: 4px; }

.icon--flexbox-filter {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -249px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--flexbox-filteroff {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2227px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--flexbox-filteron {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1867px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--flexbox-next {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -715px;
  background-repeat: no-repeat;
  width: 5px;
  height: 7px; }

.icon--flexbox-prev {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -545px;
  background-repeat: no-repeat;
  width: 5px;
  height: 7px; }

.icon--folder-page {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5546px;
  background-repeat: no-repeat;
  width: 16px;
  height: 14px; }

.icon--folder-star {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6556px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--folder {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2604px;
  background-repeat: no-repeat;
  width: 14px;
  height: 11px; }

.icon--footer-bullet {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -55px;
  background-repeat: no-repeat;
  width: 4px;
  height: 4px; }

.icon--forum-quote {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4754px;
  background-repeat: no-repeat;
  width: 15px;
  height: 13px; }

.icon--forum-small {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5914px;
  background-repeat: no-repeat;
  width: 14px;
  height: 15px; }

.icon--green-go {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -309px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--greentick {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5570px;
  background-repeat: no-repeat;
  width: 16px;
  height: 14px; }

.icon--header-clock {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3560px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--header-join {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1139px;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px; }

.icon--header-login {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1063px;
  background-repeat: no-repeat;
  width: 10px;
  height: 9px; }

.icon--header-logout {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1082px;
  background-repeat: no-repeat;
  width: 10px;
  height: 9px; }

.icon--header-search {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4961px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.icon--hidden-post-red {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1627px;
  background-repeat: no-repeat;
  width: 16px;
  height: 10px; }

.icon--hidden-post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1607px;
  background-repeat: no-repeat;
  width: 16px;
  height: 10px; }

.icon--icon-lock-large {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2310px;
  background-repeat: no-repeat;
  width: 9px;
  height: 11px; }

.icon--icon-subtract {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  width: 9px;
  height: 3px; }

.icon--ignore {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2268px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--ignored {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2247px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--indicators {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1177px;
  background-repeat: no-repeat;
  width: 13px;
  height: 9px; }

.icon--info-sticky {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1547px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--info {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1527px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--inline-error {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6192px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--last-post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -69px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--like {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3758px;
  background-repeat: no-repeat;
  width: 13px;
  height: 12px; }

.icon--liked {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3780px;
  background-repeat: no-repeat;
  width: 13px;
  height: 12px; }

.icon--line-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7248px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.icon--line-horizontal-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -443px;
  background-repeat: no-repeat;
  width: 24px;
  height: 7px; }

.icon--line-horizontal-inactive {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -579px;
  background-repeat: no-repeat;
  width: 24px;
  height: 7px; }

.icon--line-inactive {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7218px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.icon--line-vertical-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7310px;
  background-repeat: no-repeat;
  width: 7px;
  height: 22px; }

.icon--line-vertical-inactive {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7278px;
  background-repeat: no-repeat;
  width: 7px;
  height: 22px; }

.icon--lines {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2940px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--link-plus-big {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5789px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--link-plus {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1348px;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px; }

.icon--link-website {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2898px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--linked-cal {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1447px;
  background-repeat: no-repeat;
  width: 8px;
  height: 10px; }

.icon--lock {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2751px;
  background-repeat: no-repeat;
  width: 8px;
  height: 11px; }

.icon--mag-minus {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4044px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--mag-plus {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4066px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--merge-post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4088px;
  background-repeat: no-repeat;
  width: 11px;
  height: 12px; }

.icon--mirs-high-large {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4110px;
  background-repeat: no-repeat;
  width: 7px;
  height: 12px; }

.icon--mirs-high {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1329px;
  background-repeat: no-repeat;
  width: 6px;
  height: 9px; }

.icon--mirs-low-large {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4154px;
  background-repeat: no-repeat;
  width: 7px;
  height: 12px; }

.icon--mirs-low {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1310px;
  background-repeat: no-repeat;
  width: 6px;
  height: 9px; }

.icon--mirs-medium-large {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4198px;
  background-repeat: no-repeat;
  width: 7px;
  height: 12px; }

.icon--mirs-medium {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1291px;
  background-repeat: no-repeat;
  width: 6px;
  height: 9px; }

.icon--mm-favicon {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6218px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--mm-impact-gra {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4242px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--mm-impact-ora {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4264px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--mm-impact-red {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4286px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--mm-impact-sm-gra {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1487px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--mm-impact-sm-ora {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1507px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--mm-impact-sm-red {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1567px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--mm-impact-sm-yel {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1587px;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px; }

.icon--mm-impact-yel {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4374px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--mm-logo-footer-lg {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8734px;
  background-repeat: no-repeat;
  width: 107px;
  height: 89px; }

.icon--mm-logo-footer-sm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7559px;
  background-repeat: no-repeat;
  width: 34px;
  height: 28px; }

.icon--mm-logo-header-mv {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8156px;
  background-repeat: no-repeat;
  width: 37px;
  height: 33px; }

.icon--mm-logo-header {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8199px;
  background-repeat: no-repeat;
  width: 94px;
  height: 33px; }

.icon--mm-logo-print {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7410px;
  background-repeat: no-repeat;
  width: 90px;
  height: 27px; }

.icon--nav-broker-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5474px;
  background-repeat: no-repeat;
  width: 21px;
  height: 14px; }

.icon--nav-brokers-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5450px;
  background-repeat: no-repeat;
  width: 21px;
  height: 14px; }

.icon--nav-calendar-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5426px;
  background-repeat: no-repeat;
  width: 17px;
  height: 14px; }

.icon--nav-forums-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4572px;
  background-repeat: no-repeat;
  width: 18px;
  height: 12px; }

.icon--nav-home-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5145px;
  background-repeat: no-repeat;
  width: 16px;
  height: 13px; }

.icon--nav-market-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5168px;
  background-repeat: no-repeat;
  width: 18px;
  height: 13px; }

.icon--nav-market-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5354px;
  background-repeat: no-repeat;
  width: 18px;
  height: 14px; }

.icon--nav-market {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5214px;
  background-repeat: no-repeat;
  width: 18px;
  height: 13px; }

.icon--nav-news-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6014px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--nav-scroll-left {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -324px;
  background-repeat: no-repeat;
  width: 12px;
  height: 7px; }

.icon--nav-scroll-right {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -392px;
  background-repeat: no-repeat;
  width: 12px;
  height: 7px; }

.icon--nav-trades-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5306px;
  background-repeat: no-repeat;
  width: 18px;
  height: 14px; }

.icon--nav-trades {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5237px;
  background-repeat: no-repeat;
  width: 18px;
  height: 13px; }

.icon--new-thread-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2394px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--new-thread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2331px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--news-gray {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5814px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--note-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4550px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--note-disabled {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4528px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--note {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4506px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--pa-down {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -426px;
  background-repeat: no-repeat;
  width: 7px;
  height: 7px; }

.icon--pa-home {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3297px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--pa-left {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -477px;
  background-repeat: no-repeat;
  width: 7px;
  height: 7px; }

.icon--pa-onhome {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2919px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--pa-remove {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -494px;
  background-repeat: no-repeat;
  width: 7px;
  height: 7px; }

.icon--pa-right {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -698px;
  background-repeat: no-repeat;
  width: 7px;
  height: 7px; }

.icon--pa-up {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -681px;
  background-repeat: no-repeat;
  width: 7px;
  height: 7px; }

.icon--pa-userguide-addhome {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2730px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--pa-userguide-remove {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -664px;
  background-repeat: no-repeat;
  width: 7px;
  height: 7px; }

.icon--page-default-link {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2688px;
  background-repeat: no-repeat;
  width: 13px;
  height: 11px; }

.icon--page-delete {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6712px;
  background-repeat: no-repeat;
  width: 14px;
  height: 16px; }

.icon--page-edit {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6660px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--page-first-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -647px;
  background-repeat: no-repeat;
  width: 10px;
  height: 7px; }

.icon--page-first {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -630px;
  background-repeat: no-repeat;
  width: 10px;
  height: 7px; }

.icon--page-last-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -613px;
  background-repeat: no-repeat;
  width: 10px;
  height: 7px; }

.icon--page-last {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -596px;
  background-repeat: no-repeat;
  width: 10px;
  height: 7px; }

.icon--page-next-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -528px;
  background-repeat: no-repeat;
  width: 5px;
  height: 7px; }

.icon--page-prev-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -511px;
  background-repeat: no-repeat;
  width: 5px;
  height: 7px; }

.icon--perf-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -732px;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px; }

.icon--perf-inactive {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -822px;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px; }

.icon--performance-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1234px;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px; }

.icon--performance-inactive {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1215px;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px; }

.icon--perms {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5764px;
  background-repeat: no-repeat;
  width: 14px;
  height: 15px; }

.icon--pm-compose-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3318px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--pm-compose {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3934px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--pm-deleted-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2835px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--pm-deleted {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2814px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--pm-deletesmall {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1196px;
  background-repeat: no-repeat;
  width: 10px;
  height: 9px; }

.icon--pm-inbox-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2772px;
  background-repeat: no-repeat;
  width: 13px;
  height: 11px; }

.icon--pm-inbox {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2709px;
  background-repeat: no-repeat;
  width: 13px;
  height: 11px; }

.icon--pm-open {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5690px;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px; }

.icon--pm-read {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3802px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--pm-replysmall {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -750px;
  background-repeat: no-repeat;
  width: 11px;
  height: 8px; }

.icon--pm-sent-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2646px;
  background-repeat: no-repeat;
  width: 13px;
  height: 11px; }

.icon--pm-sent {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2625px;
  background-repeat: no-repeat;
  width: 13px;
  height: 11px; }

.icon--pm-unread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3670px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--poll {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5260px;
  background-repeat: no-repeat;
  width: 14px;
  height: 13px; }

.icon--postnum-post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1120px;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px; }

.icon--product-nav-brokers {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5642px;
  background-repeat: no-repeat;
  width: 21px;
  height: 14px; }

.icon--product-nav-calendar {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5618px;
  background-repeat: no-repeat;
  width: 17px;
  height: 14px; }

.icon--product-nav-forums {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3626px;
  background-repeat: no-repeat;
  width: 18px;
  height: 12px; }

.icon--product-nav-home {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5076px;
  background-repeat: no-repeat;
  width: 16px;
  height: 13px; }

.icon--product-nav-news {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5964px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.icon--profile-searchall {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5053px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.icon--quote-post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1101px;
  background-repeat: no-repeat;
  width: 11px;
  height: 9px; }

.icon--quote {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -8331px;
  background-repeat: no-repeat;
  width: 42px;
  height: 36px; }

.icon--range {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1847px;
  background-repeat: no-repeat;
  width: 11px;
  height: 10px; }

.icon--read {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7905px;
  background-repeat: no-repeat;
  width: 29px;
  height: 30px; }

.icon--remove-activity {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -264px;
  background-repeat: no-repeat;
  width: 14px;
  height: 5px; }

.icon--remove-shout {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3582px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px; }

.icon--remove {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -786px;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px; }

.icon--reply-arrow {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5594px;
  background-repeat: no-repeat;
  width: 16px;
  height: 14px; }

.icon--reply {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2415px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--return {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -930px;
  background-repeat: no-repeat;
  width: 6px;
  height: 9px; }

.icon--revised {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -375px;
  background-repeat: no-repeat;
  width: 5px;
  height: 7px; }

.icon--scroll-left-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -341px;
  background-repeat: no-repeat;
  width: 12px;
  height: 7px; }

.icon--scroll-left-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -234px;
  background-repeat: no-repeat;
  width: 11px;
  height: 5px; }

.icon--scroll-left {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -219px;
  background-repeat: no-repeat;
  width: 11px;
  height: 5px; }

.icon--scroll-right-active {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -562px;
  background-repeat: no-repeat;
  width: 12px;
  height: 7px; }

.icon--scroll-right-light {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -204px;
  background-repeat: no-repeat;
  width: 11px;
  height: 5px; }

.icon--scroll-right {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -189px;
  background-repeat: no-repeat;
  width: 11px;
  height: 5px; }

.icon--search-big {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6816px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--search-dropdown {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -27px;
  background-repeat: no-repeat;
  width: 9px;
  height: 4px; }

.icon--search {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2478px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--sentiment-bearish {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -804px;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px; }

.icon--sentiment-bullish {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -912px;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px; }

.icon--sentiment-firm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2067px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--sentiment-mild {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2087px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--sentiment-strong {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2107px;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px; }

.icon--settings-hover {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4846px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.icon--settings {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4777px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.icon--slide-indicator {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2667px;
  background-repeat: no-repeat;
  width: 20px;
  height: 11px; }

.icon--social-facebook {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7342px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px; }

.icon--social-twitter {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7376px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px; }

.icon--sort-down-border {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -129px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--sort-down {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -114px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--sort-up-border {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -99px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--sort-up {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -84px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--star {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2289px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--story {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4639px;
  background-repeat: no-repeat;
  width: 12px;
  height: 13px; }

.icon--subscribe-dark {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4616px;
  background-repeat: no-repeat;
  width: 8px;
  height: 13px; }

.icon--subscribe-post-unread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3276px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--subscribe-read {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5122px;
  background-repeat: no-repeat;
  width: 9px;
  height: 13px; }

.icon--subscribe-thread-unread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5099px;
  background-repeat: no-repeat;
  width: 12px;
  height: 13px; }

.icon--subscribe {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5402px;
  background-repeat: no-repeat;
  width: 8px;
  height: 14px; }

.icon--subscribed {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3494px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--symlink-warning {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3255px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--symlink {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3234px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--thread-large {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6894px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px; }

.icon--thread-reply {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2583px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.icon--thread-unread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -294px;
  background-repeat: no-repeat;
  width: 7px;
  height: 5px; }

.icon--thread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5007px;
  background-repeat: no-repeat;
  width: 12px;
  height: 13px; }

.icon--trade-explorer-creds {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -858px;
  background-repeat: no-repeat;
  width: 14px;
  height: 8px; }

.icon--trade-explorer-delete {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2856px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--trade-explorer-help {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2562px;
  background-repeat: no-repeat;
  width: 11px;
  height: 11px; }

.icon--trade-warning {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3362px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px; }

.icon--tree-ltr {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7188px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

.icon--under-construction {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4662px;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px; }

.icon--unread-notification {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -358px;
  background-repeat: no-repeat;
  width: 7px;
  height: 7px; }

.icon--unread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7865px;
  background-repeat: no-repeat;
  width: 29px;
  height: 30px; }

.icon--unsubscribe {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2457px;
  background-repeat: no-repeat;
  width: 6px;
  height: 11px; }

.icon--upnext {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -409px;
  background-repeat: no-repeat;
  width: 7px;
  height: 7px; }

.icon--upward {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -768px;
  background-repeat: no-repeat;
  width: 7px;
  height: 8px; }

.icon--user-comment {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6374px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px; }

.icon--wol-ff {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5030px;
  background-repeat: no-repeat;
  width: 15px;
  height: 13px; }

.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=15369627");
  background-position: 0px -1847px;
  background-repeat: no-repeat; }

.overlay__icon--filters,
.overlay__icon--forumfilters,
.overlay__icon--calendarfilters {
  width: 10px;
  height: 9px;
  margin-right: 5px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1006px;
  background-repeat: no-repeat; }

.overlay__icon--trades_activityoptions {
  width: 10px;
  height: 9px;
  margin-right: 5px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1006px;
  background-repeat: no-repeat; }

.overlay__icon--trades_activityfilters {
  width: 10px;
  height: 9px;
  margin-right: 5px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1006px;
  background-repeat: no-repeat; }

.overlay__icon--trades_positiondetails {
  width: 14px;
  height: 11px;
  margin-right: 5px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2604px;
  background-repeat: no-repeat; }

.overlay__icon--login {
  width: 10px;
  height: 10px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1063px;
  background-repeat: no-repeat; }

.overlay__icon--options,
.overlay__icon--settings {
  width: 10px;
  height: 10px;
  margin-right: 4px;
  opacity: .55;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2047px;
  background-repeat: no-repeat; }

.overlay__icon--controls {
  width: 11px;
  height: 10px;
  margin-right: 3px;
  opacity: .55;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2214px;
  background-repeat: no-repeat; }

.overlay__message {
  display: none; }

.overlay--login {
  display: none; }
  .overlay--login input[type="text"], .overlay--login input[type="password"] {
    width: 90%;
    max-width: 150px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .body--overlay {
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden; }
  .overlay__content {
    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;
    /** {
			-webkit-backface-visibility: hidden;
			-webkit-transform: translate3d(0, 0, 0);
		}*/ }
  .overlay__content--filled {
    background-color: #d5d9e2; }
  .overlay__title {
    text-align: left;
    background-color: #5170aa;
    padding: 15px 0 15px 0;
    color: #dde4ec;
    text-indent: 12px;
    font-weight: bold;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    line-height: 18px;
    font-size: 1.2em;
    z-index: 9999;
    white-space: nowrap;
    box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 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: normal; }
    .overlay__title .icon {
      margin-right: 4px; }
  .overlay__subtitle {
    font-weight: normal; }
  .overlay__pad {
    background: #d5d9e2;
    display: block;
    height: 180px;
    width: 100%; }
  .overlay__pad--notdefault {
    height: 235px; }
  .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:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 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: bold;
    color: #dde4ec; }
    .overlay__message:after {
      content: "";
      width: 100%;
      height: 50%;
      display: block;
      position: absolute;
      top: 0;
      z-index: -1;
      box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24); }
  .overlay__message--invisible {
    display: none; }
  .overlay__message--visible {
    display: block; }
  .overlay__submits,
  .overlay__defaults:not(:empty) {
    display: block; }
  .overlay__error:empty,
  .overlay__defaults:empty,
  .overlay__controls--default .overlay__defaults {
    display: none; }
  a.overlay__button,
  .overlay__button {
    cursor: pointer;
    display: block;
    background: #314366;
    color: #dde4ec;
    border: 1px solid black;
    padding: 15px 0;
    margin: 5px auto;
    width: 75%;
    text-align: center;
    border-radius: 8px;
    font-weight: bold;
    text-decoration: none;
    line-height: 14px;
    box-sizing: content-box;
    font-size: 1.2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    opacity: 1; }
    a.overlay__button[data-touching],
    .overlay__button[data-touching] {
      background: #5170aa;
      color: #ffffff; }
  .flexBox--saving .overlay__defaults .overlay__button,
  .overlay__button[disabled],
  .overlay__button--disabled {
    background: #5c606f;
    border: 1px solid black;
    font-weight: normal;
    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: 0px; }
  .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: 800px) {
  .overlay__title {
    display: none; }
  .overlay__error,
  .overlay__defaults {
    text-align: right;
    font-weight: bold;
    width: 25%;
    padding-bottom: 8px; }
  .overlay__error {
    color: #cc0000;
    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=15369627");
    background-position: 0px -2686px;
    background-repeat: no-repeat;
    padding-left: 16px; }
  .overlay--filters .overlay__defaults a {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -169px;
    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=15369627");
  background-position: 3px -5070px;
  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: -ms-flexbox;
  display: flex; }

.mobileheader .searchbox__input {
  border-color: #d5d9e2;
  color: #656565;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-right: 0 transparent none; }
  .mobileheader .searchbox__input::-webkit-input-placeholder {
    color: #656565;
    font-size: 11.2px; }
  .mobileheader .searchbox__input::-moz-placeholder {
    color: #656565;
    font-size: 11.2px; }
  .mobileheader .searchbox__input:-ms-input-placeholder {
    color: #656565;
    font-size: 11.2px; }
  .mobileheader .searchbox__input::placeholder {
    color: #656565;
    font-size: 11.2px; }
  .mobileheader .searchbox__input:focus {
    color: #000000; }

.mobileheader__container {
  width: 50%;
  height: 100%;
  background: #37548a;
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  box-shadow:  0px 10px 20px rgba(0, 0, 0, 0.19),  0px 6px 6px rgba(0, 0, 0, 0.23);
  transition: all .25s ease-out; }

.mobileheader__overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  transition: all .25s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none; }

.mobileheader__strip {
  height: 43px;
  width: 100%;
  background: #283343;
  display: block; }
  .mobileheader__strip span {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -930px;
    background-repeat: no-repeat;
    opacity: .55;
    margin-top: 17px;
    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 {
    -webkit-filter: drop-shadow(0 0 2px #ffffff);
    filter: drop-shadow(0 0 2px #ffffff); }

.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: bold;
  color: #ffffff;
  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:hover, .mobileheader__button:active, .mobileheader__button[data-touching] {
    color: #ffffff; }

.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: #ffffff; }

.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--index {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5076px;
  background-repeat: no-repeat; }

.mobileheader__icon--forum {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -3620px;
  background-repeat: no-repeat; }

.mobileheader__icon--trades {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -5231px;
  background-repeat: no-repeat; }

.mobileheader__icon--news {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 3px -5959px;
  background-repeat: no-repeat; }

.mobileheader__icon--calendar {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 2px -5613px;
  background-repeat: no-repeat; }

.mobileheader__icon--market {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -5208px;
  background-repeat: no-repeat; }

.mobileheader__icon--brokers {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5637px;
  background-repeat: no-repeat; }

.mobileheader__icon--login {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 4px -1055px;
  background-repeat: no-repeat; }

.mobileheader__icon--logout {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 4px -1074px;
  background-repeat: no-repeat; }

.mobileheader__icon--time {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 4px -3554px;
  background-repeat: no-repeat; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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: 800px) {
  .mobileheader--visible,
  .mobileheader--invisible {
    display: none; } }

.minicalendar {
  background-color: #ffffff;
  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: white;
    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: #ffffff; }

.minicalendar__headercell--current {
  width: 100%;
  color: #656565;
  font-weight: bold; }

.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: #ffffff; }

.minicalendar__day--other a {
  border: 0 transparent;
  border: none;
  font-weight: normal;
  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: bold; }

.minicalendar__day--active a {
  background-image: none;
  background-color: #87d687;
  color: #ffffff; }

.minicalendar__day--header {
  background: #ffffff;
  color: #656565; }

.impacts__impact {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3472px;
  background-repeat: no-repeat; }

.impacts__impact--none {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3472px;
  background-repeat: no-repeat; }

.impacts__impact--low {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3406px;
  background-repeat: no-repeat; }

.impacts__impact--medium {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3450px;
  background-repeat: no-repeat; }

.impacts__impact--high {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3428px;
  background-repeat: no-repeat; }

.universal-impact {
  display: inline-block;
  height: 12px; }

.universal-impact__impact-none,
.universal-impact__impact-low,
.universal-impact__impact-medium,
.universal-impact__impact-high {
  display: inline-block;
  width: 14px;
  height: 12px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3472px;
  background-repeat: no-repeat; }

.universal-impact__impact-none--cc {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4176px;
  background-repeat: no-repeat; }

.universal-impact__impact-low--cc {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4396px;
  background-repeat: no-repeat; }

.universal-impact__impact-medium--cc {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4220px;
  background-repeat: no-repeat; }

.universal-impact__impact-high--cc {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4352px;
  background-repeat: no-repeat; }

.universal-impact__impact-none--ee {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4132px;
  background-repeat: no-repeat; }

.universal-impact__impact-low--ee {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3978px;
  background-repeat: no-repeat; }

.universal-impact__impact-medium--ee {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4022px;
  background-repeat: no-repeat; }

.universal-impact__impact-high--ee {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4000px;
  background-repeat: no-repeat; }

.universal-impact__impact-none--mm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4242px;
  background-repeat: no-repeat; }

.universal-impact__impact-low--mm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4374px;
  background-repeat: no-repeat; }

.universal-impact__impact-medium--mm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4264px;
  background-repeat: no-repeat; }

.universal-impact__impact-high--mm {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4286px;
  background-repeat: no-repeat; }

.universal-impact__impact-none--ff {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3472px;
  background-repeat: no-repeat; }

.universal-impact__impact-low--ff {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3406px;
  background-repeat: no-repeat; }

.universal-impact__impact-medium--ff {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3450px;
  background-repeat: no-repeat; }

.universal-impact__impact-high--ff {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3428px;
  background-repeat: no-repeat; }

.flexBox {
  background-color: #f4f6f9;
  display: block;
  font-size: 1em;
  margin-bottom: 15px;
  box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 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.loading li.loader {
    display: block; }
  .flexBox .head.head--fixed {
    position: fixed; }
  .flexBox .head.head--fixedtop {
    top: 0; }
  .flexBox .head.head--fixedbottom {
    bottom: 0; }

.flexBox div.subhead {
  background: #758ab4;
  border-bottom: 1px solid #70809f; }
  .flexBox div.subhead li {
    color: #ffffff;
    font-weight: normal;
    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: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.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% 50%;
    border: none;
    padding: 0;
    margin: 0 3px;
    width: 40px;
    display: none; }
  .flexBox .head li.highlighted {
    background-color: #87d687 !important;
    color: #ffffff !important; }
    .flexBox .head li.highlighted > a > span {
      color: #ffffff; }
    .flexBox .head li.highlighted.ignorebutton {
      background-color: #000000 !important; }
      .flexBox .head li.highlighted.ignorebutton a {
        padding-right: 6px; }
    .flexBox .head li.highlighted.pmbutton span {
      color: #ffffff !important; }
    .flexBox .head li.highlighted:not(.pmbutton):not(.prune):not(.attachments) label, .flexBox .head li.highlighted:not(.pmbutton):not(.prune):not(.attachments) span:not(.flexExternalOption) {
      display: none; }
    .flexBox .head li.highlighted a {
      color: #ffffff !important;
      background: none !important; }
  .flexBox .head li.imagefade div.fade {
    opacity: .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: .85; }
  .flexBox .head li.imagefade a.filters div.fade {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -999px;
    background-repeat: no-repeat;
    padding-left: 10px; }
  .flexBox .head li.imagefade a.controls div.fade {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -2200px;
    background-repeat: no-repeat;
    padding-left: 14px; }
  .flexBox .head li.imagefade a.settings div.fade {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -2040px;
    background-repeat: no-repeat;
    padding-left: 10px; }
  .flexBox .head li.imagefade a.expand div.fade {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -3334px;
    background-repeat: no-repeat;
    padding-left: 11px; }
  .flexBox .head li.imagefade a.retract div.fade {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -3377px;
    background-repeat: no-repeat; }
  .flexBox .head li.imagefade a.logout div.fade {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -1074px;
    background-repeat: no-repeat;
    padding-left: 13px;
    height: 23px; }
  .flexBox .head li.imagefade a.prune div.fade {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -1265px;
    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=15369627");
    background-position: 0px -3312px;
    background-repeat: no-repeat;
    padding-left: 15px; }
  .flexBox .head li.imagefade a.ignore div.fade {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -2261px;
    background-repeat: no-repeat;
    padding-left: 14px; }

.flexBox .head li.subscribe a {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 9px -5397px;
  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=15369627");
    background-position: 7px -3488px;
    background-repeat: no-repeat;
    padding-left: 22px;
    margin-right: -3px; }
    .flexBox .head li.subscribe.subscribed a span {
      display: none; }

.flexBox .head li > a {
  text-decoration: none;
  display: block;
  line-height: 23px;
  min-height: 23px;
  border: none;
  padding: 0 9px; }
  .flexBox .head li > a.highlight:not(.light) {
    background-color: #4766a0; }
    .flexBox .head li > a.highlight:not(.light):hover {
      background-color: #4a79d0; }
  .flexBox .head li > a.highlight.light {
    background-color: #5170aa; }
    .flexBox .head li > a.highlight.light:hover {
      background-color: #5d86d1; }
  .flexBox .head li > a.back {
    padding-left: 22px;
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 9px -536px;
    background-repeat: no-repeat; }
    .flexBox .head li > a.back span {
      text-decoration: underline; }
  .flexBox .head li > a span {
    color: #dde4ec;
    text-decoration: none; }
  .flexBox .head li > a:hover span {
    color: #ffffff; }
  .flexBox .head li > a.options {
    position: relative;
    padding-right: 9px;
    padding-left: 9px;
    text-decoration: none !important; }
    .flexBox .head li > a.options span {
      border: none !important;
      text-decoration: none !important; }
    .flexBox .head li > 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: #ffffff;
    text-decoration: none; }
  .flexBox div.subhead li a:hover span {
    color: #ffffff; }

.flexBox table {
  width: 100.01%; }
  .flexBox table thead tr {
    background: #758ab4; }
    .flexBox table thead tr th {
      color: #dde4ec;
      font-weight: normal;
      padding: 0 9px;
      text-align: center;
      line-height: 19px;
      vertical-align: middle;
      white-space: nowrap;
      border-bottom: 1px solid #70809f; }
  .flexBox table.alternating td {
    color: #000000;
    font-weight: normal;
    vertical-align: middle;
    padding: 4px 9px 4px 9px; }

.flexBox .subhead {
  background: #758ab4; }
  .flexBox .subhead th {
    color: #dde4ec;
    font-weight: normal;
    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: white;
      border-bottom-style: dotted;
      border-bottom-width: 0px; }
    .flexBox .subhead th a:hover {
      color: #ffffff;
      border-bottom-color: #ffffff;
      border-bottom-style: dotted;
      border-bottom-width: 0px; }
    .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=15369627");
    background-position: 0px -1250px;
    background-repeat: no-repeat;
    padding-left: 10px;
    border-bottom: 0px !important;
    color: #0e5094 !important; }
  .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--nocontent,
.flexBox__body--disabledcontent {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  position: relative; }
  .flexBox__body--nocontent li,
  .flexBox__body--disabledcontent 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: normal; }
    .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: 799px) {
  .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: 800px) {
  .flexBox .head li.imagefade > a {
    padding: 0 13px; } }

@media screen and (min-width: 800px) {
  .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: 799px) {
  .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.options, .flexBox div.flexoptions, .flexBox div.flexfilters, .flexBox div.flexsettings, .flexBox div.flexboxcontrols {
  display: none; }

.flexBox.options div.options, .flexBox.options div.flexoptions {
  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: #ffffff; }

.flexBox.filters div.options, .flexBox.filters div.flexfilters {
  display: block;
  background: #d5d9e2; }

.flexBox.filters div.head li a.filters {
  background: #87d687 !important; }
  .flexBox.filters div.head li a.filters span {
    color: #ffffff; }
  .flexBox.filters div.head li a.filters div.fade {
    opacity: .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: #ffffff; }
  .flexBox.settings div.head li a.settings div.fade {
    opacity: .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: #ffffff; }
  .flexBox.controls div.head li a.flexControls div.fade {
    opacity: .85; }

.flexBox div.options div.overlay, .flexBox div.options div.flexboxcontrols, .flexBox div.settings div.overlay, .flexBox div.settings div.flexboxcontrols, .flexBox div.flexcontrols div.overlay, .flexBox div.flexcontrols div.flexboxcontrols, .flexBox div.controls div.overlay, .flexBox div.controls div.flexboxcontrols {
  border: 6px solid #87d687; }

.flexBox div.options .flexDisableRow, .flexBox div.settings .flexDisableRow, .flexBox div.flexcontrols .flexDisableRow, .flexBox div.controls .flexDisableRow {
  color: #afafaf; }

@media screen and (min-width: 800px) {
  .flexBox.options div.options, .flexBox.options div.flexoptions {
    overflow: hidden; }
  .flexBox.settings div.settings {
    overflow: hidden; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .flexBox div.options div.overlay, .flexBox div.settings div.overlay {
    border: none !important; } }

.flexcontrols {
  border: 3px solid #d5d9e2;
  background: #d5d9e2; }

.flexcontrols__title {
  font-weight: bold;
  margin: 0 0 0 2px;
  padding-bottom: 3px; }
  .flexcontrols__title .normal {
    font-weight: normal; }

.flexcontrols__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.flexcontrols__row--disabled .flexcontrols__cell {
  opacity: .5;
  -webkit-filter: grayscale(100%);
  pointer-events: none; }

.flexcontrols__cell {
  vertical-align: top;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  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: #000000 !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--hidedisabled .flexDisableRow {
  display: none; }

.flexcontrols__list--checkbox {
  padding-top: 2px; }

.flexcontrols__list--text {
  margin-left: 2px; }

.flexcontrols__list .flexcontrols__listitem--flex {
  display: -ms-flexbox;
  display: flex; }

.flexcontrols__listcontainer--checkbox-ltr {
  display: -ms-flexbox;
  display: flex; }

.flexcontrols__listcontainer--checkbox-columns {
  display: -ms-flexbox;
  display: flex; }
  .flexcontrols__listcontainer--checkbox-columns .flexcontrols__list {
    -ms-flex-positive: 1;
    flex-grow: 1; }

.flexcontrols__checkbox-spacer {
  display: block;
  padding-top: 2px; }

.flexcontrols__selector, .flexcontrols__label {
  padding: 2px 3px 1px;
  display: table-cell;
  vertical-align: top; }
  .flexcontrols__selector input[type="radio"], .flexcontrols__label input[type="radio"] {
    margin: 1px -1px 0 2px; }
  .flexcontrols__selector input[type="checkbox"], .flexcontrols__label input[type="checkbox"] {
    margin-top: 1px; }

.flexcontrols__label--disabled {
  color: #afafaf; }

.flexcontrols__selector--checkbox, .flexcontrols__label--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: -ms-flexbox;
  display: flex; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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__thread {
  padding-top: 10px; }

.flexposts__thread--search {
  padding-left: 0;
  padding-right: 0;
  display: -ms-flexbox;
  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 {
    -ms-flex-positive: 1;
    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: -ms-flexbox;
  display: flex;
  position: relative; }
  .flexposts__storydisplay .flexposts__storydisplay-info {
    overflow: hidden; }
  .flexposts__storydisplay .flexposts__caption {
    position: initial; }

.flexposts__storydisplay-info {
  -ms-flex-positive: 1;
  flex-grow: 1; }
  .flexposts__storydisplay-info .flexposts__preview {
    margin-bottom: -3px !important; }

.flexposts__story-title {
  display: -ms-flexbox;
  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 {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1447px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 10px;
  width: 8px;
  margin-bottom: -2px;
  margin-left: 3px; }

.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__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; }

.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: #000000;
  padding-left: 5px;
  text-decoration: none; }

.flexposts__caption--last {
  padding-top: 3px; }

.flexposts__icws {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: baseline;
  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: .5;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    margin-left: 5px; }
    .flexposts__icws .icon--favicon.icon--ee-favicon {
      opacity: .65; }
    .flexposts__icws .icon--favicon.icon--mm-favicon {
      opacity: .55; }

.flexposts__seperator {
  margin: 0 2px;
  font-weight: normal;
  color: #afafaf; }

.flexposts__seperator--large {
  margin: 0 7px; }

.flexposts__preview {
  margin: 0;
  padding-top: 2px;
  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=15369627");
    background-position: 1px -1610px;
    background-repeat: no-repeat;
    height: 13px;
    width: 11px; }
  .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: #ffffff;
    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: bold; }

.flexposts__thread .flexposts__inlinetitle {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5007px;
  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: 1px; }
  .flexposts__post .flexposts__caption .title {
    margin-left: 1px; }
    .flexposts__post .flexposts__caption .title::before {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 0px -5005px;
      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: -ms-flexbox;
  display: flex; }
  .flexposts__post--search .flexposts__post-reply {
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .flexposts__post--search .flexposts__post-reply .flexposts__title .normal {
      font-weight: bold !important; }

.flexposts__post-reply {
  display: -ms-flexbox;
  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 {
  -ms-flex-positive: 1;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  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=15369627");
      background-position: 0px -4637px;
      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: bold; }
  .flexposts__story .flexposts__preview {
    margin: 0;
    padding: 1px 0;
    line-height: 16px; }

.flexposts__story--search {
  display: -ms-flexbox;
  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: normal; }
    .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 {
      width: 110px;
      border: 1px solid #ffffff; }
  .flexposts__story--large .flexposts__caption {
    margin-top: 4px;
    margin-bottom: 1px; }
  .flexposts__story--large .flexposts__storyicon {
    margin-top: 5px; }

.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=15369627");
  background-position: 0px -3428px;
  background-repeat: no-repeat; }

.flexposts__storyimpact--medium {
  display: inline-block;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3450px;
  background-repeat: no-repeat; }

.flexposts__storyimpact--low {
  display: inline-block;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3406px;
  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=15369627");
    background-position: 0px -2007px;
    background-repeat: no-repeat; }
  .flexposts__storyimpact--small.flexposts__storyimpact--medium {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -1987px;
    background-repeat: no-repeat; }
  .flexposts__storyimpact--small.flexposts__storyimpact--low {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -2027px;
    background-repeat: no-repeat; }

.flexposts__storyimage {
  margin-left: 1px;
  padding: 3px; }
  .flexposts__storyimage.image {
    padding: 6px;
    margin-right: 6px;
    margin-top: 8px;
    float: left;
    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 #ffffff; }

.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=15369627");
      background-position: 0px -4637px;
      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: -ms-flexbox;
  display: flex; }
  .flexposts__comment--search .flexposts__post-reply {
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .flexposts__comment--search .flexposts__comment-titlerow {
    font-weight: bold !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: #ffffff; }

.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; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .flexposts__post--search, .flexposts__thread--search,
  .flexposts__story--search, .flexposts__comment--search {
    padding-left: 10px;
    padding-right: 10px; }
    .flexposts__post--search .flexposts__post-reply-info .flexposts__caption, .flexposts__thread--search .flexposts__post-reply-info .flexposts__caption,
    .flexposts__story--search .flexposts__post-reply-info .flexposts__caption, .flexposts__comment--search .flexposts__post-reply-info .flexposts__caption {
      margin-top: -2px; }
  .flexposts__icws {
    padding-right: 10px; }
  .flexposts__replyinfo {
    display: none; }
  .flexposts__story--large .flexposts__caption .flexposts__seperator {
    display: none; }
  .flexposts__story--large .flexposts__caption .flexposts__time {
    display: inline; }
    .flexposts__story--large .flexposts__caption .flexposts__time:before {
      content: ' ';
      display: block;
      height: 3px; }
  .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;
    margin: 5px -5px -4px; }
  .flexcontrols__cell--forum .alert__title {
    background-position: left 2px;
    font-weight: normal; }

.flexcontrols__cell--format, .flexcontrols__cell--sort,
.flexcontrols__cell--items, .flexcontrols__cell--period {
  width: 100%; }

@media screen and (min-width: 800px) {
  .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: 799px) {
  .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: 49.3%; }

.pagearrange__layout-column--onethird {
  width: 28.3%; }

.pagearrange__layout-column--twothird {
  width: 70.3%; }

.pagearrange__layout-column--last {
  float: right; }

@media screen and (min-width: 800px) {
  .pagearrange__layout-inlinead {
    display: none; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .pagearrange__layoutcontrols {
    display: none !important; }
  .pagearrange__layout-column--half,
  .pagearrange__layout-column--onethird,
  .pagearrange__layout-column--twothird {
    width: 100%; }
  .pagearrange__layout-inlinead {
    background: #f4f6f9;
    margin-bottom: 15px;
    text-align: center;
    padding: 10px 0;
    min-height: 250px;
    box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24); } }

.pagearrange__layoutcontrols {
  float: none !important;
  width: 100%; }
  .pagearrange__layoutcontrols:hover div.pagearrange__controls, .pagearrange__layoutcontrols:hover div.pagearrange__homepagecontrols, .pagearrange__layoutcontrols.hover div.pagearrange__controls, .pagearrange__layoutcontrols.hover div.pagearrange__homepagecontrols {
    opacity: 1; }

.pagearrange__controls {
  float: right;
  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=15369627");
      background-position: 2px -3295px;
      background-repeat: no-repeat; }
    .pagearrange__controls span.maxHomepage {
      width: 12px;
      height: 11px;
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 2px -3295px;
      background-repeat: no-repeat; }
    .pagearrange__controls span.removeComponent {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 2px -492px;
      background-repeat: no-repeat; }
    .pagearrange__controls span.moveUp {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 2px -679px;
      background-repeat: no-repeat; }
    .pagearrange__controls span.moveDown {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 2px -424px;
      background-repeat: no-repeat; }
    .pagearrange__controls span.moveLeft {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 2px -475px;
      background-repeat: no-repeat; }
    .pagearrange__controls span.moveRight {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 2px -696px;
      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: .25; }
  .pagearrange__controls--showhome a {
    display: inline !important;
    color: #dde4ec !important;
    text-decoration: underline !important;
    padding: 0 !important; }

.calendar > table {
  border-collapse: collapse;
  width: 100%; }

.calendar__row--no-grid .calendar__cell {
  border-top: 1px transparent solid !important; }

.calendar__borderfix {
  position: absolute;
  left: -9999px; }

.sidebar__panel--calendarexports > div {
  padding: 0 9px; }

.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: #000000;
  text-decoration: none; }
  .calendar__createeventlink:hover {
    color: inherit; }

.calendar__row--grey .calendar__time {
  color: #656565; }

.calendar__row--no-event td {
  display: none; }

.calendar__row--hidden {
  display: none; }

.calendar__row--day-breaker .calendar__cell {
  font-weight: bold;
  text-align: left; }

.calendar__row--day-breaker span {
  margin-left: 3px; }

.calendar__row--active {
  font-weight: bold; }
  .calendar__row--active .calendar__date {
    font-weight: normal; }

.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 .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: #000000;
  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__date {
  width: 7%; }

.calendar__time {
  width: 9%; }
  .calendar__time .icon--upnext {
    margin-right: 1px; }

.calendar__currency {
  width: 7%; }

.calendar__impact {
  width: 5%; }

.calendar__event {
  width: 37%; }

.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__graph {
  width: 6%; }

.calendar__row--alt .calendar__cell {
  background-color: #e6e8ed;
  border-top: 1px solid #f4f6f9; }

.calendar__event {
  text-align: left; }

td.calendar__currency {
  padding: 4px 0;
  cursor: default; }

td.calendar__time a {
  display: block;
  width: 1px;
  height: 1px;
  text-decoration: none;
  position: absolute;
  margin-top: -70px !important;
  top: inherit !important; }

td.calendar__time span {
  display: inline-block; }

td.calendar__event span.calendar__event-title {
  display: block; }

.calendar__requestactual {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6140px;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 16px;
  width: 16px;
  margin: 0 auto; }

.calendar__requestactual--loading {
  background: url("../images/loaders/loader-spinner-light.gif") no-repeat 50% 50%; }

.calendar__detail-link {
  display: inline-block;
  width: 16px;
  height: 16px; }

.calendar__detail-link--level-0 {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2599px;
  background-repeat: no-repeat;
  margin-left: 1px; }

.calendar__detail-link--level-1 {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5544px;
  background-repeat: no-repeat;
  margin-left: 1px; }

.calendar__detail-link--level-2 {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6556px;
  background-repeat: no-repeat;
  margin-left: 1px; }

.calendar__detail-link--graph-icon {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5329px;
  background-repeat: no-repeat; }

.calendar__detail-link--loaded {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -4482px;
  background-repeat: no-repeat; }

.calendar__initials {
  color: #697c91; }

.calendar__impact {
  text-align: center; }
  .calendar__impact span {
    display: inline-block;
    width: 16px;
    height: 16px; }
  .calendar__impact .universal-impact {
    position: relative;
    top: 1px;
    left: -2px; }

.calendar__impact--holiday span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3468px;
  background-repeat: no-repeat; }

.calendar__impact--low span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3402px;
  background-repeat: no-repeat; }

.calendar__impact--medium span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3446px;
  background-repeat: no-repeat; }

.calendar__impact--high span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3424px;
  background-repeat: no-repeat; }

.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;
  margin-bottom: -3px; }

.calendar__impacttoday--controls .calendar__impacttoday-controls {
  display: none; }

.calendar__impacttoday-controls .universal-impact__impact-high:not(.highlighted), .calendar__impacttoday-controls .universal-impact__impact-medium:not(.highlighted), .calendar__impacttoday-controls .universal-impact__impact-low:not(.highlighted) {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 0.05s ease-out; }

.calendar__impacttoday-controls .universal-impact__impact-high:hover, .calendar__impacttoday-controls .universal-impact__impact-medium:hover, .calendar__impacttoday-controls .universal-impact__impact-low:hover {
  -webkit-filter: none;
  filter: none;
  cursor: pointer; }

.calendar__impacttoday-label {
  display: inline-block;
  width: 105px;
  position: relative;
  top: -2px; }

@media screen and (min-width: 800px) {
  .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: 799px) {
  .overlay__title .calendar__impact {
    padding: 0 6px; }
    .overlay__title .calendar__impact span {
      width: 14px;
      margin-bottom: -2px; }
  .calendar__details .half .specs, .calendar__details .half .flexBox.calendarhistory, .calendar__details .half .relatedstories {
    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 .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: 26px; }
    .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__graph,
  .calendar__previous,
  .calendar__forecast,
  .calendar__detail,
  .calendar__date,
  .calendar__initials {
    display: none; }
  .calendar__time {
    width: 1%;
    white-space: nowrap;
    padding-right: 8px; }
  td.calendar__time {
    text-align: left; }
  .calendar__currency {
    width: 1%; }
  .calendar__currency--right-of-impact {
    text-indent: -10px; }
  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__requestactual {
    background-image: none;
    line-height: 27px;
    height: auto;
    width: auto; }
    .calendar__requestactual:after {
      content: "";
      display: inline-block;
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 0px -6140px;
      background-repeat: no-repeat;
      cursor: pointer;
      height: 16px;
      width: 16px;
      margin-bottom: -3px;
      vertical-align: baseline; }
  .calendar__requestactual--loading:after {
    background: url("../images/loaders/loader-spinner-light.gif") no-repeat 50% 50%; }
  .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: 800px) {
  .flexBox.calendar .head li a .icon--upnext {
    margin-right: 4px !important;
    margin-left: 4px !important; } }

@media screen and (min-width: 800px) {
  .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__row--alt .calendar__cell:not(.calendar__date),
  .calendar__row--hover:not(.calendar__row--no-event) .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__row--day-breaker,
  .calendar__header--mobile {
    display: none; }
  .calendar__header--desktop {
    display: table-row; }
    .calendar__header--desktop th {
      padding: 0 !important; }
  .calendar__event-title {
    display: inline;
    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: 0px;
    padding-right: 0px;
    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;
      padding-bottom: 1px;
      margin-bottom: -6px;
      position: relative;
      top: 2px; }
  .calendar__row--single-event td,
  .calendar__row--no-event td {
    display: table-cell; }
  .calendar__row--single-event .calendar__date > span, .calendar__row--single-event .calendar__createeventlink > span,
  .calendar__row--no-event .calendar__date > span,
  .calendar__row--no-event .calendar__createeventlink > span {
    top: 0;
    margin: 0;
    padding-bottom: 2px; }
    .calendar__row--single-event .calendar__date > span > span, .calendar__row--single-event .calendar__createeventlink > span > span,
    .calendar__row--no-event .calendar__date > span > span,
    .calendar__row--no-event .calendar__createeventlink > 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; } }

.calendarmini__flexshell {
  box-shadow: 0 0 0 transparent; }
  .calendarmini__flexshell form {
    padding: 0; }

.calendarmini__headernav {
  padding: 2px 0;
  vertical-align: middle;
  text-align: center; }
  .calendarmini__headernav a {
    text-decoration: none;
    display: block;
    width: 21px;
    height: 18px;
    line-height: 18px; }
    .calendarmini__headernav a[data-touching] {
      background-color: #87d687;
      color: #ffffff; }

.calendarmini__headernav--current {
  width: 100%;
  white-space: nowrap;
  color: #656565;
  font-weight: normal; }

.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: #ffffff;
      background-color: #87d687;
      border-bottom-width: 1px; }

.calendarmini__day--header {
  color: #656565;
  font-weight: bold;
  background: url("../images/bkgd/bkgd-sidebar-minical-otherday.png") #d5d9e2 repeat 0 0; }

.calendarmini__day--active a {
  background: #87d687 !important;
  color: #ffffff; }

.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: bold; }
  .calendarmini__day--today a:hover {
    background: #87d687 !important;
    color: #ffffff; }

.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: #ffffff; }
  .calendarmini__day--other.calendarmini__day--active a {
    color: #ffffff !important; }

.calendarmini__shortcutgroup {
  padding: 0 7px;
  margin-top: 15px;
  overflow: hidden;
  line-height: 110%; }
  .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: 0px; }

.sidebar__panel--minicalendar {
  background-color: #e6e8ed; }

.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: 799px) {
  .calendarmini__container {
    display: -ms-flexbox;
    display: flex; }
    .calendarmini__container > div {
      width: 50%; }
  .calendarmini__linkscontainer {
    border-left: 1px solid #bfc8db;
    padding-left: 6px; }
  .calendarmini__table {
    width: 100%; }
  .sidebar__panel--minicalendar {
    padding-bottom: 0px; }
  .calendarmini__flexshell {
    margin-bottom: 0px;
    -ms-flex-order: 0;
    order: 0; }
    .calendarmini__flexshell form {
      padding: 0; }
  .calendarmini__shortcutgroup {
    margin-top: 9px;
    line-height: 111%; }
    .calendarmini__shortcutgroup a {
      white-space: nowrap; }
    .calendarmini__shortcutgroup p.upnext a {
      display: inline; }
    .calendarmini__shortcutgroup:last-child {
      margin-top: 19px; } }

@media screen and (min-width: 800px) {
  .calendarmini__headernav a {
    width: 18px; }
    .calendarmini__headernav a:hover {
      background-color: #87d687;
      color: #ffffff; } }

.relatedstories .unrelateItem {
  cursor: pointer;
  position: absolute;
  margin-top: 2px;
  margin-left: -10px; }

.relatedstories__nostory {
  text-align: left;
  padding: 9px; }

.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: bold;
  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: 799px) {
  .calendarspecs__nextdetails {
    display: none; } }

@media screen and (min-width: 800px) {
  .calendarspecs__nextrow {
    display: none; } }

.calendargraph__options--mobile {
  display: none; }

.calendargraph__cga .cga__rangereadout {
  padding-left: 9px !important; }

.calendargraph__cga .toggle-option {
  background-color: #8397bf; }
  .calendargraph__cga .toggle-option label {
    padding: 0px 10px 0px 7px;
    display: block;
    border-left: 3px solid transparent; }
  .calendargraph__cga .toggle-option:hover {
    background-color: #a5b3d0; }

.calendargraph__cga input[type="checkbox"] {
  position: relative;
  top: 3px;
  margin: 0; }

.calendargraph__cga .forecast.checked label {
  border-color: #d39b5e; }

.calendargraph__cga .actual.checked label {
  border-color: #2874cd; }

.calendargraph__cga .data-range, .calendargraph__cga .data-ranges {
  border-left: 1px solid #4766a0;
  height: 19px;
  background-color: #8397bf; }

.calendargraph__cga li {
  line-height: 19px !important; }
  .calendargraph__cga li.data-range a {
    padding: 0px 10px;
    line-height: 19px !important;
    text-decoration: none;
    color: #ffffff !important; }
    .calendargraph__cga li.data-range a:hover {
      background-color: #a5b3d0; }
    .calendargraph__cga li.data-range a span {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 0px -2167px;
      background-repeat: no-repeat;
      display: inline-block;
      width: 16px;
      height: 12px;
      position: relative;
      top: 2px; }
  .calendargraph__cga li.data-ranges a {
    display: inline;
    border-bottom: 1px dotted #ffffff;
    padding: 0px;
    margin: 0px 5px;
    color: #ffffff !important; }
    .calendargraph__cga li.data-ranges a:first-child {
      margin-left: 10px; }
    .calendargraph__cga li.data-ranges a:last-child {
      margin-right: 10px; }

.calendargraph__cga .cga__zoom--out {
  border: 0 transparent none !important; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .calendargraph__cga li.range-readout {
    width: calc(100% - 80px); }
  .calendargraph__cga .cga__zoom a {
    padding: 0 13px !important; }
  .calendargraph__cga .cga__zoom--in a {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 13px -4414px;
    background-repeat: no-repeat; }
  .calendargraph__cga .cga-zoom-out a {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 13px -4436px;
    background-repeat: no-repeat; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .calendargraph__cga .toggle-option {
    display: none !important; }
  .calendargraph__cga .data-range {
    display: none !important; }
  .calendargraph__cga li.data-ranges {
    display: none; }
  .cga-container.loading {
    height: 284px; }
  .calendargraph__options--mobile {
    display: block;
    text-align: left;
    padding: 8px 10px 0;
    height: 50px; }
    .calendargraph__options--mobile .calendargraph__options--rangetitle, .calendargraph__options--mobile .calendargraph__options--rangeoptions {
      display: table-cell;
      vertical-align: middle; }
    .calendargraph__options--mobile .calendargraph__options--rangeoptions {
      width: 100%;
      white-space: nowrap; }
    .calendargraph__options--mobile .calendargraph__options--rangeoptionscontainer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
    .calendargraph__options--mobile .data-options {
      position: relative;
      top: -4px;
      padding-bottom: 9px; }
      .calendargraph__options--mobile .data-options ul {
        margin-top: 12px;
        list-style: none;
        padding: 0;
        margin: 0px;
        margin-top: 12px;
        overflow: hidden; }
        .calendargraph__options--mobile .data-options ul li {
          float: left;
          padding-right: 8px; }
          .calendargraph__options--mobile .data-options ul li label {
            padding: 0px 10px 0px 0px;
            display: block; }
      .calendargraph__options--mobile .data-options input[type="checkbox"] {
        position: relative;
        top: 3px;
        margin: 0px; }
      .calendargraph__options--mobile .data-options .toggle-option {
        color: #000000 !important;
        line-height: 19px !important;
        min-height: 19px !important; }
        .calendargraph__options--mobile .data-options .toggle-option span {
          display: inline-block;
          width: 12px;
          height: 12px;
          position: relative;
          top: 2px;
          margin-right: 3px; }
        .calendargraph__options--mobile .data-options .toggle-option.actual span {
          background-color: #2874cd; }
        .calendargraph__options--mobile .data-options .toggle-option.forecast span {
          background-color: #d39b5e; }
        .calendargraph__options--mobile .data-options .toggle-option label {
          border: 0; } }

.sidebar__panel--calendarlegend h2 {
  margin-bottom: 3px; }

.sidebar__panel--calendarlegend strong.block {
  display: block; }

.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--medium,
.calendarlegend__icon--low,
.calendarlegend__icon--noecon {
  padding-left: 0; }
  .calendarlegend__icon--high .icon,
  .calendarlegend__icon--medium .icon,
  .calendarlegend__icon--low .icon,
  .calendarlegend__icon--noecon .icon {
    vertical-align: top;
    margin: 4px 5px 0 1px; }

.calendarlegend__icon--actualpending {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6137px;
  background-repeat: no-repeat; }

.calendarlegend__icon--relatedstories {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5543px;
  background-repeat: no-repeat; }

.calendarlegend__icon--ffalert {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6554px;
  background-repeat: no-repeat; }

.calendarlegend__icon--revision {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 9px -453px;
  background-repeat: no-repeat; }

.calendarlegend__icon--upnext {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 7px -401px;
  background-repeat: no-repeat; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .sidebar__panel--calendarlegend {
    padding-bottom: 0; }
  .calendarlegend:not(.sidebar__panel) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .calendarlegend__label--spacer {
    margin-top: 4px; }
  .calendarlegend__group {
    -ms-flex: 40%;
    flex: 40%;
    -ms-flex-positive: inherit;
    flex-grow: inherit; }
  .calendarlegend__group--icons {
    -ms-flex-order: 0;
    order: 0;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .calendarlegend__group--labels {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .calendarlegend__group--note {
    -ms-flex-order: 2;
    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 .minicalendar {
  margin: 6px -5px -4px;
  min-height: 190px; }

.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 .flexdatepicker__none {
  font-weight: normal; }

.calendar__flexoptions .flexcontrols__cell--calendardate-begin {
  border-bottom: 0px; }

.calendar__flexoptions .flexcontrols__cell--calendardefault {
  padding-top: 11px; }
  .calendar__flexoptions .flexcontrols__cell--calendardefault .flexcontrols__title {
    display: inline-block; }

.calendar__flexoptions .flexcontrols__cell--periodshortcuts {
  background-color: #ffffff;
  padding: 0 5px;
  border-top: 0px;
  margin-top: -3px; }
  .calendar__flexoptions .flexcontrols__cell--periodshortcuts ul {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0; }
    .calendar__flexoptions .flexcontrols__cell--periodshortcuts ul:last-child {
      padding-bottom: 5px; }
  .calendar__flexoptions .flexcontrols__cell--periodshortcuts li {
    display: table-cell;
    text-align: center;
    padding: 3px 0; }
    .calendar__flexoptions .flexcontrols__cell--periodshortcuts li:first-child {
      text-align: left; }
    .calendar__flexoptions .flexcontrols__cell--periodshortcuts li:last-child {
      text-align: right; }

.calendar__flexfilters .flexcontrols__cell--eventtypes .flexcontrols__listcontainer {
  display: -ms-flexbox;
  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: 800px) {
  .calendar__flexoptions .calendaroptions__periods {
    padding: 0 2px; }
  .calendar__flexoptions .flexdatepicker__none--alt {
    display: none; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .calendar__flexfilters .flexcontrols__row {
    -ms-flex-direction: column;
    flex-direction: column; }
  .calendar__flexfilters .flexcontrols__cell--calendarcurrency .flexcontrols__listcontainer {
    display: -ms-flexbox;
    display: flex; }
  .calendar__flexfilters .flexcontrols__cell--calendarcurrency .flexcontrols__list {
    width: 50%; }
  .calendar__flexfilters a.toggleOptions {
    padding-top: 10px;
    margin-top: -10px; }
  .calendar__flexoptions .flexcontrols__row {
    -ms-flex-direction: column;
    flex-direction: column; }
  .calendar__flexoptions .flexcontrols__cell {
    width: auto;
    display: block; }
  .calendar__flexoptions .flexcontrols__cell--calendardate-begin .flexdatepicker__date {
    margin-right: 1px; }
  .calendar__flexoptions .flexcontrols__datepicker {
    margin: 5px 4px;
    display: -ms-flexbox;
    display: flex; }
    .calendar__flexoptions .flexcontrols__datepicker .flexcontrols__title {
      margin-right: 10px;
      margin-left: 0;
      line-height: 24px;
      padding-bottom: 0; }
  .calendar__flexoptions .flexcontrols__title {
    white-space: nowrap !important; }
  .calendar__flexoptions .flexdatepicker__none {
    margin-left: 10px;
    line-height: 24px; }
  .calendar__flexoptions .flexdatepicker__none--main {
    display: none; }
  .calendar__flexoptions .flexcontrols__cell--calendardefault {
    padding-bottom: 11px; }
  .calendar__flexoptions .flexcontrols__cell--periodshortcuts {
    display: none; }
  .calendar__flexoptions .minicalendar {
    width: 253px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #d5d9e2;
    border-right: 1px solid #d5d9e2; }
  .calendar__flexoptions .flexcontrols__cell--calendardate .flexcontrols__title {
    display: inline-block; }
  .calendar__flexoptions .flexdatepicker__date {
    -ms-flex-positive: 2;
    flex-grow: 2;
    -ms-flex-negative: 2;
    flex-shrink: 2; }
  .calendar__flexoptions .flexdatepicker__input {
    width: 100%; }
  .calendar__flexoptions .flexcontrols__cell--calendardate-begin {
    border-bottom: 6px solid #d5d9e2; } }

.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__eventlink--mobile {
  display: none; }

.calendarhistory .foot {
  background: #e8ecf2; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .calendarhistory__eventlink {
    display: none; }
  .calendarhistory__eventlink--mobile {
    display: inline !important; } }

.calendartimeline__header_cell--site-name {
  text-align: left !important;
  width: 15%;
  font-weight: bold !important; }

.calendartimeline__body_cell {
  padding: 4px 9px;
  line-height: 16px;
  text-align: center; }

.calendartimeline__header_cell--spacer,
.calendartimeline__body_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: normal;
    color: #afafaf;
    border-bottom: 1px solid #d5d9e2;
    line-height: 16px;
    padding: 0;
    display: block; }
  .calendarexpanded .calendar__requestactual {
    line-height: 26px; }
    .calendarexpanded .calendar__requestactual:after {
      margin-bottom: -4px; }

.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--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=15369627");
  background-position: 0px -2600px;
  background-repeat: no-repeat; }

.calendarexpanded__details--1 span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5544px;
  background-repeat: no-repeat; }

.calendarexpanded__details--2 span {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -6556px;
  background-repeat: no-repeat; }

.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=15369627");
    background-position: 0px -5330px;
    background-repeat: no-repeat; }
  .calendarexpanded__graph[data-touching] {
    background: #e3f1e5; }

.calendaredit .large {
  font-size: 14px; }

.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; }

.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_positions div.head ul li.right,
.flexBox.estopped.trades_activity div.head ul li.right,
.flexBox.estopped.trades_leaderboard div.head ul li.right {
  display: none; }

.flexBox.estopped.trades_positions div.foot, .flexBox.estopped.trades_positions .trades_leaderboard__row, .flexBox.estopped.trades_positions .trades_positions__row,
.flexBox.estopped.trades_activity div.foot,
.flexBox.estopped.trades_activity .trades_leaderboard__row,
.flexBox.estopped.trades_activity .trades_positions__row,
.flexBox.estopped.trades_leaderboard div.foot,
.flexBox.estopped.trades_leaderboard .trades_leaderboard__row,
.flexBox.estopped.trades_leaderboard .trades_positions__row {
  display: none; }

.flexBox.estopped.trades_positions table, .flexBox.estopped.trades_positions .flexBox__body--nocontent,
.flexBox.estopped.trades_activity table,
.flexBox.estopped.trades_activity .flexBox__body--nocontent,
.flexBox.estopped.trades_leaderboard table,
.flexBox.estopped.trades_leaderboard .flexBox__body--nocontent {
  text-align: center; }
  .flexBox.estopped.trades_positions table thead, .flexBox.estopped.trades_positions .flexBox__body--nocontent thead,
  .flexBox.estopped.trades_activity table thead,
  .flexBox.estopped.trades_activity .flexBox__body--nocontent thead,
  .flexBox.estopped.trades_leaderboard table thead,
  .flexBox.estopped.trades_leaderboard .flexBox__body--nocontent thead {
    display: none; }
  .flexBox.estopped.trades_positions table:before, .flexBox.estopped.trades_positions .flexBox__body--nocontent:before,
  .flexBox.estopped.trades_activity table:before,
  .flexBox.estopped.trades_activity .flexBox__body--nocontent:before,
  .flexBox.estopped.trades_leaderboard table:before,
  .flexBox.estopped.trades_leaderboard .flexBox__body--nocontent:before {
    content: "OUT OF SERVICE :(";
    color: #000000;
    font-weight: bold;
    margin-bottom: 19px;
    display: block;
    padding-top: 47px; }
  .flexBox.estopped.trades_positions table:after, .flexBox.estopped.trades_positions .flexBox__body--nocontent:after,
  .flexBox.estopped.trades_activity table:after,
  .flexBox.estopped.trades_activity .flexBox__body--nocontent:after,
  .flexBox.estopped.trades_leaderboard table:after,
  .flexBox.estopped.trades_leaderboard .flexBox__body--nocontent:after {
    content: "Sorry, this block is temporarily unavailable. The situation is being addressed and service should resume shortly. Your patience is appreciated.";
    color: #000000;
    font-weight: normal;
    display: block;
    width: 276px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 46px; }

.flexBox.estopped.trades_positions .flexBox__body--nocontent li,
.flexBox.estopped.trades_activity .flexBox__body--nocontent li,
.flexBox.estopped.trades_leaderboard .flexBox__body--nocontent li {
  display: none; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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__table {
  line-height: 16px; }

.trades_activity__row--scaled .trades_activity__scaled {
  display: block; }

.trades_activity__row--scaled .trades_activity__cell--return,
.trades_activity__row--scaled .trades_activity__cell--pips {
  vertical-align: bottom; }
  .trades_activity__row--scaled .trades_activity__cell--return > span,
  .trades_activity__row--scaled .trades_activity__cell--return > span .trades_activity__mtm,
  .trades_activity__row--scaled .trades_activity__cell--pips > span,
  .trades_activity__row--scaled .trades_activity__cell--pips > 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__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--return {
  color: #afafaf; }

.trades_activity__cell--pips {
  color: #afafaf; }

.trades_activity__overview {
  font-weight: bold;
  font-size: 1.2em;
  margin: 3px 0; }

.trades_activity__direction {
  font-weight: bold; }

.trades_activity__direction--buy {
  color: #2874cd; }

.trades_activity__direction--sell {
  color: #9a430f; }

.trades_activity__approx {
  font-weight: normal; }

.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: normal; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .trades_activity .tradetype__title--winners .tradetype__feed,
  .trades_activity .tradetype__title--losers .tradetype__feed {
    display: none; }
  .trades_activity .filters div {
    margin-right: 0; }
  .trades_activity .filters span {
    display: none; }
  .trades_activity--moredefault .trades_activity__row:nth-child(n+11) {
    display: none; }
  .trades_activity__header--return,
  .trades_activity__header--pips,
  .trades_activity__cell--return,
  .trades_activity__cell--pips {
    display: none; }
  .trades_activity__header--trade {
    min-width: inherit; } }

@media screen and (min-width: 800px) {
  .trades_activity__cell {
    padding-left: 9px;
    padding-right: 9px; }
  .trades_activity .flexcontrols__cell--mirs,
  .trades_activity .flexcontrols__cell--subscriptions {
    width: 50%; } }

.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: #ffffff; }
  .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: 799px) {
  .trades_positions__row .overlay__pad {
    height: 140px; } }

@media screen and (min-width: 800px) {
  .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=15369627");
    background-position: 0px -4484px;
    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=15369627");
    background-position: 0px -2604px;
    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: -ms-flexbox;
  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: -ms-flexbox;
  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: 799px) {
  .trades_position .currency_suggest {
    margin: 0; }
  .trades_position > tbody > tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    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__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: 800px) {
  .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: 799px) {
  .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: 800px) {
  .tradespositiondetail {
    background: transparent; }
  .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: 2px;
    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: #ffffff !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__range,
.tradespositiondetails__section--graph .cga__readout {
  max-width: 100px; }

.tradespositiondetails__header {
  background: #ffffff !important; }

.tradespositiondetails__header--graph {
  height: 20px; }
  .tradespositiondetails__header--graph .tradespositiondetails__title {
    text-align: left;
    padding-left: 9px !important; }

.tradespositiondetails__title {
  font-weight: bold !important;
  color: #000000 !important;
  float: left; }

.tradespositiondetails__intervals {
  display: inline-block;
  float: left;
  margin-left: 7px;
  max-height: 20px; }
  .tradespositiondetails__intervals ul, .tradespositiondetails__intervals li {
    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: #000000; }

.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: 799px) {
  .tradespositiondetails {
    padding: 0;
    box-shadow: none; }
  .tradespositiondetails__section {
    margin-bottom: 12px;
    box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24); }
  .tradespositiondetails__section--graph {
    position: relative;
    padding-bottom: 32px;
    background: #f4f6f9; }
  .tradespositiondetails__instrument {
    display: none; }
  .tradespositiondetails__stats th:nth-child(2),
  .tradespositiondetails__stats th:nth-child(4),
  .tradespositiondetails__stats th:nth-child(6),
  .tradespositiondetails__stats th:nth-child(8),
  .tradespositiondetails__stats td:nth-child(2),
  .tradespositiondetails__stats td:nth-child(4),
  .tradespositiondetails__stats td:nth-child(6),
  .tradespositiondetails__stats td:nth-child(8) {
    display: none; }
  .tradespositiondetails__type {
    position: absolute;
    bottom: 6px;
    background: transparent; } }

@media screen and (min-width: 800px) {
  .tradespositiondetails {
    padding: 0;
    background: transparent;
    margin: 0;
    box-shadow: none; }
  .flexBox .nest .tradespositiondetails__header--stats {
    border-bottom: 1px solid #ffffff !important; }
  .flexBox .nest .tradespositiondetails__header--graph {
    border-top: 10px solid #d5d9e2;
    border-bottom: 0 transparent none !important; } }

.trades_activity__flexoptions .flexcontrols__cell {
  width: 50%; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .trades_activity__flexoptions .flexcontrols__row, .trades_activity__flexfilters .flexcontrols__row {
    -ms-flex-direction: column;
    flex-direction: column; }
  .trades_activity__flexoptions .flexcontrols__cell, .trades_activity__flexfilters .flexcontrols__cell {
    width: auto; }
  .trades_activity__flexfilters .flexcontrols__listcontainer--checkbox-columns {
    -moz-columns: 3;
    columns: 3;
    display: block;
    position: relative;
    overflow: hidden; }
    .trades_activity__flexfilters .flexcontrols__listcontainer--checkbox-columns .flexcontrols__list--checkbox-columns {
      display: inline-block; } }

.trades_leaderboard .tooltip__info {
  margin-bottom: -1px; }

.trades_leaderboard .alert--slide {
  color: black !important;
  min-height: 22px !important;
  max-height: 22px !important;
  line-height: 22px !important; }

.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=15369627");
  background-position: 0px -5522px;
  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: #ffffff;
    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: 0;
  position: relative;
  overflow: hidden; }
  .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=15369627");
    background-position: 0px -5498px;
    background-repeat: no-repeat;
    padding-bottom: 1px;
    padding-left: 18px;
    font-weight: bold; }

.trades_leaderboard__cell--trader {
  padding-right: 5px;
  padding-left: 20px; }

.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: bold;
    font-size: 1.1em; }

.trades_leaderboard__cell--chart {
  text-align: right;
  width: 1%;
  padding-right: 8px;
  padding-left: 5px; }
  .trades_leaderboard__cell--chart canvas {
    padding: 2px;
    border: 2px solid transparent; }
  .trades_leaderboard__cell--chart a {
    display: inline-block; }
    .trades_leaderboard__cell--chart a.loaded:hover canvas {
      border-color: #87d687; }
  .trades_leaderboard__cell--chart a[data-touching] canvas,
  .trades_leaderboard__cell--chart a[data-mousedown] canvas {
    border-color: #87d687; }

.trades_leaderboard__mtm {
  font-size: 9px;
  color: #afafaf;
  font-weight: normal;
  position: absolute;
  right: -2px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .slidetable--active .trades_leaderboard__cell:last-child {
    padding-right: 50px; }
  .trades_leaderboard__cell--explorer {
    padding-right: 5px; } }

@media screen and (min-width: 800px) {
  .trades_leaderboard__cell--explorer {
    max-width: 115px; } }

.trades_leaderboard__flexoptions .flexcontrols__cell {
  width: 50%; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .trades_leaderboard__flexoptions .flexcontrols__row {
    -ms-flex-direction: column;
    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: #ffffff !important; }
  .trades_positions_traders__head li.loader {
    border-right: 0 transparent none !important; }

.trades_positions_traders__header {
  color: black !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="radio"], .trades_positions_traders__header input[type="checkbox"] {
    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: bold !important; }

.trades_positions_traders__header--options,
.trades_positions_traders__header--filters {
  background-color: #f4f6f9;
  border-color: #ffffff;
  padding-left: 7px !important;
  padding-right: 7px !important; }

.trades_positions_traders__header--filters {
  border-right: 1px solid #ffffff !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; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .trades_positions_traders .sort span {
    display: none; }
  .trades_positions_traders__instrument {
    display: none; } }

@media screen and (min-width: 800px) {
  .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 #ffffff !important; } }

.market__pippette {
  color: #afafaf; }

.market__pippette--optional {
  display: none; }

.alert--nowebsocket {
  display: none; }

.market .anchor, .market_v3 .anchor {
  position: relative;
  top: -45px;
  display: block; }

html.no-websockets .alert--nowebsocket {
  display: block; }

html.no-websockets .liveCheck {
  display: none !important; }

.livefeed {
  padding: 0 10px; }
  .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: #ffffff !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: #000000;
    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: 799px) {
  .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 .market__scanner-ticklabel {
  display: none; }

.market__scanner .market__scanner-piplabel {
  display: inline; }

.market__scanner--ffsi .market__scanner-ticklabel {
  display: inline; }

.market__scanner--ffsi .market__scanner-piplabel {
  display: none; }

.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-column {
  vertical-align: top;
  text-align: center;
  border-left: 1px solid #d5d9e2;
  height: 23px;
  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--pipchange > *, .market__scanner-column.weekend.market__scanner-column--percentchange > *, .market__scanner-column.weekend.market__scanner-column--highlow > *, .market__scanner-column.weekend.market__scanner-column--averagespread > *, .market__scanner-column.weekend.market__scanner-column--brokerquote > *, .market__scanner-column.weekend.market__scanner-columnbrokerspread > * {
    display: none; }
  .market__scanner-column.weekend.market__scanner-column--pipchange:after, .market__scanner-column.weekend.market__scanner-column--percentchange:after, .market__scanner-column.weekend.market__scanner-column--highlow:after, .market__scanner-column.weekend.market__scanner-column--averagespread:after, .market__scanner-column.weekend.market__scanner-column--brokerquote:after, .market__scanner-column.weekend.market__scanner-columnbrokerspread:after {
    content: "\2014";
    color: #afafaf; }
  .market__scanner-column.weekend .market__scanner-closedalert {
    position: absolute;
    background: #ffffc8;
    bottom: 0;
    border-top: 1px solid #d4d3b0;
    color: #000000 !important;
    padding: 2px;
    width: 100%;
    box-sizing: border-box; }
  .market__scanner-column.weekend.hover .market__scanner-closedalert {
    display: block !important; }

.market__scanner-closedalert {
  display: none; }

.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--bid, .market__scanner-column--ask,
.market__scanner-column--bidask, .market__scanner-column--midpoint {
  font-size: 12px;
  line-height: 24px !important; }

.market__scanner-column--chart {
  line-height: inherit !important;
  height: 43px; }
  .market__scanner-column--chart canvas {
    position: relative;
    top: 1px; }
  .market__scanner-column--chart .send[data-touching] {
    cursor: pointer; }
    .market__scanner-column--chart .send[data-touching]::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=15369627");
      background-position: 0px -4462px;
      background-repeat: no-repeat; }
    .market__scanner-column--chart .send[data-touching] canvas {
      cursor: pointer;
      border: 1px solid #d5d9e2;
      margin: -1px;
      background-color: #ffffff; }

.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: 42px; }

.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; }

.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: #ffffff;
    color: #000000;
    cursor: pointer; }
    .market__scanner-column--rowsettings[data-touching]:not(.expand) div.selected {
      background-color: #ffffff; }
  .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: #ffffff;
    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: #ffffff; }
    .market__scanner-column--rowsettings.expand div.options {
      display: block;
      border: 3px solid #87d687;
      border-top: none;
      background-color: #ffffff;
      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: 800px) {
  .market__scanner-column--rowsettings:hover:not(.expand):not(.market__scanner-column--static) {
    background-color: #ffffff; }
    .market__scanner-column--rowsettings:hover:not(.expand):not(.market__scanner-column--static) div.selected {
      background-color: #ffffff; }
  .market__scanner-column--chart .send:hover {
    cursor: pointer; }
    .market__scanner-column--chart .send:hover::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=15369627");
      background-position: 0px -4462px;
      background-repeat: no-repeat; }
    .market__scanner-column--chart .send:hover canvas {
      cursor: pointer;
      border: 1px solid #d5d9e2;
      margin: -1px;
      background-color: #ffffff; }
  .flexBox.market_compositerates .icon--about + span {
    display: inline-block;
    margin-left: 4px; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .market__scanner-column--bid, .market__scanner-column--ask,
  .market__scanner-column--bidask, .market__scanner-column--midpoint {
    padding: 0 5px !important; }
  .market_compositerates .ff-form__input--text input[type="text"] {
    width: 90%;
    max-width: 150px; } }

input.miniColors-selector-input {
  font-size: 1.1em;
  padding: 0 2px 0 3px;
  height: 20px; }

.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; }
  .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:first-child, .flexBox.market_compositerates.estopped div.head ul li.pagearrange__layoutcontrols {
    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: #000000;
    font-weight: bold;
    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: #000000;
    font-weight: normal;
    display: block;
    width: 276px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 21px; }

.market__sessions {
  padding-bottom: 14px;
  overflow: hidden; }

.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: relative;
  height: 200px;
  margin-bottom: -200px;
  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: #ffffff;
  background-color: #87d687;
  border: 1px solid #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 {
  z-index: 10;
  position: relative;
  white-space: nowrap !important; }

.market__session-block--details {
  border: 1px solid #d5d9e2;
  display: none;
  position: absolute;
  background-color: white;
  padding: 1px 4px;
  cursor: default;
  height: 15px;
  z-index: 15; }
  .market__session-block--details.active {
    border-color: #87d687; }

.market__session-title {
  font-weight: bold; }

.market__session-block--holiday {
  position: relative;
  margin-bottom: -19px;
  background-color: #ffffff;
  cursor: default;
  z-index: 10; }

.market__session-block--holiday-australian, .market__session-block--holiday-japanese {
  top: 27px; }

.market__session-block--holiday-uk, .market__session-block--holiday-us {
  top: -65px; }

.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 thead, .flexBox.market_sessions.estopped table tbody {
    display: none; }
  .flexBox.market_sessions.estopped table:before {
    content: "OUT OF SERVICE :(";
    color: #000000;
    font-weight: bold;
    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: #000000;
    font-weight: normal;
    display: block;
    width: 276px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 7px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .market__session-timelocal,
  .market__session-block-holidaytype {
    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 .cga__circle {
  margin-left: 0;
  margin-right: 10px; }

.market_cga li.market_cga__estopped {
  display: none; }

.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 {
  display: none !important; }
  .market_cga.estopped div.head ul li.estopped, .market_cga.estopped div.head ul li.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 {
  background: none !important;
  padding-top: 94px;
  min-height: inherit !important;
  text-align: center; }
  .market_cga.estopped div.cga-container img, .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: #000000;
    font-weight: bold;
    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: #000000;
    font-weight: normal;
    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__circle {
  margin-left: 0;
  margin-right: 5px; }

.market_cga--half .cga__ohlc span {
  display: none; }

.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__color {
  display: block;
  margin: 0 0 10px 0; }

.market_cga__settings {
  display: -ms-flexbox !important;
  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:hover, .market_cga__scrollnav .scrollNav.scrollNav--dark a.active {
        border: 1px solid #ffffff;
        color: #ffffff; }

.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: #ffffff; }
  .market_cga__flexlink .fade {
    display: inline-block;
    width: 13px;
    height: 11px;
    opacity: .55;
    margin-right: 4px; }

.market_cga__flexlink--active {
  background-color: #87d687 !important;
  color: #ffffff; }
  .market_cga__flexlink--active .fade {
    opacity: .85; }

.market_cga__flexlink--drawing .fade {
  width: 11px;
  height: 11px;
  margin-bottom: -2px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2940px;
  background-repeat: no-repeat; }

.market_cga__flexlink--indicators .fade {
  width: 13px;
  height: 9px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1177px;
  background-repeat: no-repeat; }

.market_cga__flexlink--save .fade {
  width: 9px;
  height: 9px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1044px;
  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: .55 !important;
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -2040px;
    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: .85 !important; }
    .market_cga__flexlink--settings.market_cga__flexlink--active span, .market_cga__flexlink--settings.market_cga__flexlink--active:hover span {
      color: #ffffff !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: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
  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=15369627");
  background-position: 0px -3582px;
  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: #ffffff; }
  .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=15369627");
  background-position: 3px -7215px;
  background-repeat: no-repeat; }
  .market_cga__shapeicon--trend.market_cga__shapeicon--active {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 3px -7245px;
    background-repeat: no-repeat; }

.market_cga__shapeicon--vertical {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 10px -7276px;
  background-repeat: no-repeat; }
  .market_cga__shapeicon--vertical.market_cga__shapeicon--active {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 10px -7308px;
    background-repeat: no-repeat; }

.market_cga__shapeicon--horizontal {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -569px;
  background-repeat: no-repeat; }
  .market_cga__shapeicon--horizontal.market_cga__shapeicon--active {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 1px -433px;
    background-repeat: no-repeat; }

.market_cga__shapecolor {
  margin-top: 4px;
  margin-left: 5px; }

.market_cga__uc {
  color: #f57f00;
  font-weight: bold;
  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=15369627");
    background-position: 0px -4662px;
    background-repeat: no-repeat; }

.market_cga li.market_cga__closednotice {
  display: none !important; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .market_cga {
    overflow: hidden; }
    .market_cga table {
      table-layout: fixed; }
    .market_cga .cga__ohlc {
      margin-left: 5px; }
    .market_cga .cga__circle {
      margin-left: 0;
      margin-right: 5px; }
    .market_cga .cga__ohlc span {
      display: none; }
    .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 .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: 800px) {
  .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: normal;
    color: #000000; }
  .market_cga .alert--nowebsocket {
    float: left;
    margin-left: 2px;
    padding: 3px 6px;
    margin-bottom: -1px; }
  .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: -ms-flexbox;
    display: flex; }
  .market_cga__toggle--settings .flexcontrols__list {
    width: 50%; }
  .market_cga__color {
    display: inline-block;
    margin: 0 0 0 9px; }
    .market_cga__color:first-child {
      margin-left: 0; }
  .market_cga__head.weekend .market_cga__closednotice {
    display: block !important; } }

.mds_chart li[data-options] span {
  display: inline-block;
  vertical-align: top; }

.mds_chart li[data-options] .icon {
  margin-top: 7px;
  opacity: .55; }

.mds_chart li[data-options="lines"],
.mds_chart li[data-options="indicators"] {
  display: none; }

.mds_chart .head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: row;
  flex-direction: row; }
  .mds_chart .head ul:last-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .mds_chart .head.head--column {
    -ms-flex-direction: column;
    flex-direction: column; }

.mds_chart li.active {
  background-color: #87d687 !important; }
  .mds_chart li.active a span {
    color: #ffffff; }

.mds_chart .overlay__pad {
  height: 235px; }

.mds_chart .pagearrange__layoutcontrols {
  border: 0 transparent none !important; }

.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-top: 5px; }

.mds_chart__chart-height .ff-form__cell--input {
  position: relative; }

.mds_chart__chart-height input[type="text"] {
  width: 36px; }

.mds_chart__chart-height .alert {
  position: absolute;
  top: 0;
  right: 0; }

@media screen and (min-width: 800px) {
  .mds_chart li[data-options="lines"],
  .mds_chart li[data-options="indicators"] {
    display: block; }
  .mds_chart .currency_suggest input[type="button"] {
    margin: 2px 10px 1px 0; }
  .mds_chart .head {
    -ms-flex-direction: row;
    flex-direction: row; }
    .mds_chart .head .icon {
      margin-right: 4px; }
    .mds_chart .head .icon--flex-settings {
      margin-right: 3px; }
    .mds_chart .head .icon--lines {
      margin-bottom: -1px; }
    .mds_chart .head ul:last-child {
      -ms-flex-positive: 2;
      flex-grow: 2;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    .mds_chart .head .pagearrange__layoutcontrols {
      width: auto;
      -ms-flex-positive: 2;
      flex-grow: 2; }
  .mds_chart .overlay__pad {
    height: auto; } }

.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: #ffffff;
    border-bottom: 1px solid #e6e9ee; }
    .bankrate__rate.show .bankrate__infocontainer {
      display: block; }
  .bankrate__rate:hover .bankrate__progressbar span.bar {
    opacity: .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: #009900;
      opacity: .3; }
    .bankrate__progressbar span.rate {
      display: block;
      position: absolute;
      left: 0px;
      line-height: 15px;
      background: none;
      width: auto; }
    .bankrate__progressbar span.negative {
      background-color: #cc0000; }

.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=15369627");
  background-position: 0px -3022px;
  background-repeat: no-repeat; }

.bankrate__country--NZD {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3106px;
  background-repeat: no-repeat; }

.bankrate__country--CAD {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3043px;
  background-repeat: no-repeat; }

.bankrate__country--EUR {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3085px;
  background-repeat: no-repeat; }

.bankrate__country--GBP {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3148px;
  background-repeat: no-repeat; }

.bankrate__country--CHF {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3064px;
  background-repeat: no-repeat; }

.bankrate__country--USD {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3127px;
  background-repeat: no-repeat; }

.bankrate__country--JPY {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3169px;
  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=15369627");
    background-position: 0px -5330px;
    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=15369627");
      background-position: 0px -49px;
      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=15369627");
  background-position: 4px -7902px;
  background-repeat: no-repeat; }

.forums__title--unread .forums__icon {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 4px -7862px;
  background-repeat: no-repeat;
  cursor: pointer; }

.forums__icon {
  float: left;
  width: 36px;
  height: 36px;
  margin-right: 5px;
  display: block; }

.forums__link {
  background: none;
  padding-left: 0;
  margin: 0;
  font-size: 1.3em;
  font-weight: bold;
  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;
    margin: 5px -5px -4px; }
  .flexcontrols__cell--forum .alert__title {
    background-position: left 2px;
    font-weight: normal; }

.flexcontrols__cell--format, .flexcontrols__cell--sort,
.flexcontrols__cell--items, .flexcontrols__cell--period {
  width: 100%; }

@media screen and (min-width: 800px) {
  .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: 799px) {
  .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 .anchor {
  position: relative;
  top: -45px;
  display: block; }

.memberprofile .head.warning {
  background: #cc0000 !important; }

.memberprofile__controls {
  border-bottom: 1px solid #384b6f;
  float: right;
  margin-bottom: -15px !important;
  position: relative;
  z-index: 10;
  overflow: visible !important; }
  .memberprofile__controls::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 14px 0;
    border-color: transparent #304978 transparent transparent;
    left: -9px;
    top: 9px;
    position: absolute; }
  .memberprofile__controls:after {
    content: "";
    display: block;
    width: 2px;
    height: 15px;
    background-color: #304978;
    left: -2px;
    top: 9px;
    position: absolute; }
  .memberprofile__controls li a {
    border-bottom: 1px solid #384b6f !important; }
  .memberprofile__controls li .settings {
    background-image: none !important; }

.memberprofile__options {
  border: 6px solid #87d687;
  position: relative;
  z-index: 5;
  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=15369627");
    background-position: 0px -4590px;
    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-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=15369627");
  background-position: 0px -945px;
  background-repeat: no-repeat;
  padding-left: 17px;
  text-decoration: none;
  margin-bottom: 6px;
  margin-left: 3px;
  display: inline-block; }

.memberprofile__options-settings form {
  background: #ffffff;
  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=15369627");
  background-position: 0px -5570px;
  background-repeat: no-repeat;
  color: #009900;
  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: 0px) and (max-width: 799px) {
  .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="text"], .memberprofile__options-settings input[type="password"] {
    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: 0px; } }

.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--loading .member__panelheader-titletext, .member__panelheader--loader .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: #ffffff;
    border-bottom: 1px dotted #ffffff; }

.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: bold; }

.member__panelheader-inlinetext {
  font-weight: normal; }

.member__panelheader-controls {
  float: right; }

.member__panelheader-controlseperator {
  color: #bfc8db;
  padding: 0 3px; }

.member__panelheader-controllink {
  background: #ffffff;
  border-bottom: 1px solid #d5d9e2;
  border-left: 1px solid #d5d9e2;
  height: 19px;
  line-height: 17px;
  padding: 0px 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: 0px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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=15369627");
  background-position: 0px -1343px;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 12px; }

.memberinfo__plus--journal {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1344px;
  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(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=15369627");
    background-position: 0px -2407px;
    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--alt {
  background-color: #ffffff; }

.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=15369627");
  background-position: 0px -41px;
  background-repeat: no-repeat;
  height: 4px;
  width: 7px;
  display: inline-block;
  top: -2px;
  margin-left: 6px;
  position: relative; }

.memberinfo__avatarcontrols {
  position: relative;
  background: #ffffff;
  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-statustext, .memberinfo__userdetails-status--edit .memberinfo__userdetails-statusedit {
  display: none !important; }

.memberinfo__userdetails-status--edit .memberinfo__userdetails-statusform {
  display: block; }

.memberinfo__explorers {
  white-space: nowrap; }
  .memberinfo__explorers thead tr {
    background: none !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: #ffffff; }
  .memberinfo__explorers-row--alt .memberinfo__explorers-linkwrapper::after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); }

.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 16px; }
  .memberinfo__search .searchbox__input {
    padding: 0 3px;
    line-height: 17px; }

.memberinfo__search--member {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5050px;
  background-repeat: no-repeat;
  padding: 0 0 0 16px;
  display: inline-block;
  float: left; }

.memberinfo__search-thread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5005px;
  background-repeat: no-repeat; }

.memberinfo__search--story {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4636px;
  background-repeat: no-repeat; }

.memberinfo__search--comment {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2370px;
  background-repeat: no-repeat;
  padding: 1px 0 1px 17px; }

.memberinfo__search--post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2349px;
  background-repeat: no-repeat; }

.memberinfo__search--attach {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2790px;
  background-repeat: no-repeat; }

.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: 799px) {
  .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) 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: 800px) {
  .memberinfo__explorers-link .internal {
    margin-right: 8px; } }

.member__removedata {
  font-size: 0;
  width: 14px;
  height: 5px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -261px;
  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 {
  float: left;
  padding-left: 4px;
  width: 1px;
  white-space: nowrap; }

.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=15369627");
  background-position: 0px -3582px;
  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; }
  .member_shouts__message .inlineimg {
    position: relative;
    top: -3px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .member_shouts__shout[data-touching] .member_shouts__shout-time .member_shouts__delete, .member_shouts__shout:hover .member_shouts__shout-time .member_shouts__delete {
    margin-right: 10px; }
  .member_shouts__shout[data-touching] .member_shouts__shout-time span, .member_shouts__shout:hover .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.01%; }

.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=15369627");
  background-position: 0px -5004px;
  background-repeat: no-repeat;
  margin-left: 1px;
  padding-left: 16px; }

.member_activity__item--post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2411px;
  background-repeat: no-repeat;
  margin-left: 1px;
  padding-left: 16px; }

.member_activity__item--story {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4635px;
  background-repeat: no-repeat;
  margin-left: 1px;
  padding-left: 16px; }

.member_activity__item--attach {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2790px;
  background-repeat: no-repeat;
  line-height: 17px;
  padding-left: 16px; }

.member_activity__item--joined {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5029px;
  background-repeat: no-repeat;
  padding-left: 18px;
  margin-left: 2px; }

.member_activity__item--forum {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5914px;
  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=15369627");
  background-position: 0px -5498px;
  background-repeat: no-repeat; }

.member_activity__explorer--demo {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5522px;
  background-repeat: no-repeat; }

.member_activity__explorer--nolink {
  padding-left: 19px; }

.member_activity__time {
  text-align: right !important;
  color: #697c91;
  width: 120px; }
  .member_activity__time span {
    padding-left: 17px; }

.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: transparent !important;
    margin: 0 !important;
    padding: 0 !important; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .member_activity--moredefault .member_activity__table-row:nth-child(n+11) {
    display: none; }
  .member_activity__time {
    width: 85px; }
    .member_activity__time span {
      padding-left: 0; }
  .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; } }

.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=15369627");
  background-position: 0px -261px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 10px;
  width: 15px;
  position: relative;
  margin-left: -1px;
  top: 2px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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::before, .member_privatemessage .anglenav__tab--compose a::after {
      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: #000000;
    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 .settings, .member_privatemessage--inlinemode .nav, .member_privatemessage--inlinemode .head {
    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--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: 799px) {
  .member_privatemessage__editor .cke_toolgroup, .member_privatemessage__editor .cke_combo_button {
    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_toolbox, .member_privatemessage__editor .cke_toolbar {
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.document {
    -ms-flex-order: 1;
    order: 1; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.font {
    -ms-flex-order: 2;
    order: 2; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.fontsize {
    -ms-flex-order: 3;
    order: 3; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.color {
    -ms-flex-order: 4;
    order: 4; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.basicstyles {
    -ms-flex-order: 5;
    order: 5; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.paragraph {
    -ms-flex-order: 6;
    order: 6; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.undo {
    -ms-flex-order: 7;
    order: 7; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.link {
    -ms-flex-order: 8;
    order: 8; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.insert {
    -ms-flex-order: 9;
    order: 9; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.source {
    -ms-flex-order: 10;
    order: 10; }
  .member_privatemessage__editor .cke_toolbox .cke_toolbar.expand {
    -ms-flex-order: 11;
    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) {
    height: 166px !important; }
  .member_privatemessage__numreadonly,
  .member_privatemessage__numall {
    display: none !important; } }

@media screen and (min-width: 800px) {
  .member_privatemessage .flexboxcontrols .overlay__controls {
    display: none; }
  .member_privatemessage__th--message {
    width: 235px; } }

.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: #ffffff;
  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: bold; }

.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), #ffffff); }

.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=15369627");
  background-position: 0px -5690px;
  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: #ffffff;
  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: #ffffff; }

.member_pm__ccusers {
  border-bottom: 1px solid #e6e8ed;
  color: #697c91;
  padding: 3px 9px;
  padding-bottom: 2px; }

.member_pm__message {
  background-color: white;
  padding: 7px 10px;
  padding-bottom: 12px;
  font-size: 1.1em; }

.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=15369627");
  background-position: 0px -4483px;
  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=15369627");
  background-position: 0px -3802px;
  background-repeat: no-repeat; }

.member_pm__icon--unread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3670px;
  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=15369627");
  background-position: 0px -748px;
  background-repeat: no-repeat;
  width: 11px;
  margin-right: 10px; }

.member_pm__shortcut--delete {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -1195px;
  background-repeat: no-repeat;
  margin-right: 10px; }

.member_privatemessage__compose {
  padding: 10px 0 5px 0;
  border-bottom: 1px solid #cccccc; }
  .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: bold; }
  .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: 799px) {
  .member_pm__shortcut--reply {
    padding: 6px 10px;
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 10px -740px;
    background-repeat: no-repeat; }
  .member_pm__shortcut--delete {
    padding: 6px 10px;
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -1187px;
    background-repeat: no-repeat; }
  .member_privatemessage__messages {
    table-layout: fixed;
    max-width: 100.01%; }
  .member_pm__foot ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .member_pm__foot li:not(.member_pm__timelabel) {
    border-bottom: 1px solid #e6e8ed; }
  .member_pm__timelabel {
    -ms-flex-order: 8;
    order: 8;
    text-indent: 9px;
    width: 100%; }
  .member_privatemessage__th--username,
  .member_pm__header--username {
    width: 24%; }
    .member_privatemessage__th--username > div,
    .member_pm__header--username > div {
      position: relative;
      overflow: hidden; }
      .member_privatemessage__th--username > div::after,
      .member_pm__header--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: 800px) {
  .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.01%; }
  .member_pm__shortcut--reply,
  .member_pm__shortcut--delete {
    margin-right: 6px; } }

.member_subscriptions .member_activity__activity {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -354px;
  background-repeat: no-repeat;
  white-space: nowrap;
  position: relative;
  margin: 3px 0 4px 21px;
  padding-left: 11px;
  overflow: hidden;
  line-height: 15px; }
  .member_subscriptions .member_activity__activity .member_activity__item--thread {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -5005px;
    background-repeat: no-repeat; }
  .member_subscriptions .member_activity__activity a {
    line-height: 15px;
    color: #697c91; }
    .member_subscriptions .member_activity__activity a:hover {
      color: #9a430f; }
  .member_subscriptions .member_activity__activity:first-child {
    margin-top: 3px; }
  .member_subscriptions .member_activity__activity::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 17px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    right: 0;
    top: 0; }

.member_subscriptions .member_activity__hidenactivity {
  display: none; }

.member_subscriptions .member_activity__hidenactivity--visible {
  display: block; }

.member_subscriptions .touchgrow {
  display: inline-block; }

.member_subscriptions__none {
  margin: 7px 9px;
  padding: 0;
  padding-bottom: 11px;
  list-style-type: none; }
  .member_subscriptions__none .icon--subscribe-dark {
    margin-bottom: -3px; }

.member_subscriptions__table {
  table-layout: fixed;
  max-width: 100.01%; }

.member_subscriptions__th {
  text-align: left !important; }
  .member_subscriptions__th .sort--desc {
    background-position: 100% 8px; }
  .member_subscriptions__th .sort--asc {
    background-position: 100% 8px; }

.member_subscriptions__header a {
  color: #dde4ec;
  border-color: #ffffff; }
  .member_subscriptions__header a:hover {
    color: #ffffff; }

.member_subscriptions__header--activity {
  float: right; }

.member_subscriptions__row input[type="checkbox"] {
  float: left;
  margin-top: 2px;
  margin-right: 9px;
  margin-left: 1px; }

.member_subscriptions__row:hover .member_subscriptions__col--configure a {
  visibility: visible; }

.member_subscriptions__row[data-touching] .member_subscriptions__cell {
  background: #e3f1e5; }

.member_subscriptions__row[data-touching] .member_subscriptions__col::after {
  background: linear-gradient(to right, rgba(227, 241, 229, 0), #e3f1e5); }

.member_subscriptions__row--edit .member_subscriptions__cell {
  background: #ffffff;
  border-top: 1px solid #bfc8db;
  border-bottom: 1px solid #bfc8db; }

.member_subscriptions__row--edit .member_subscriptions__options {
  display: -ms-flexbox;
  display: flex; }

.member_subscriptions__row--edit .member_subscriptions__configure {
  visibility: visible; }

.member_subscriptions__row--edit .member_activity__activity::after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); }

.member_subscriptions__row--edit .member_subscriptions__col::after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); }

.member_subscriptions__row--selected .member_subscriptions__cell {
  background: #ffffc8; }

.member_subscriptions__row--selected .member_subscriptions__col::after {
  background: linear-gradient(to right, rgba(255, 255, 200, 0), #ffffc8); }

.member_subscriptions__cell {
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #e6e8ed;
  padding: 7px 9px 5px 9px;
  white-space: nowrap; }

.member_subscriptions__cell--time {
  text-align: right;
  color: #697c91; }

.member_subscriptions__cols {
  display: -ms-flexbox;
  display: flex; }

.member_subscriptions__col {
  overflow: hidden;
  min-height: 18px;
  padding-top: 7px;
  margin-top: -7px; }

.member_subscriptions__col--activity {
  white-space: nowrap;
  position: relative;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  .member_subscriptions__col--activity .icon--favicon {
    vertical-align: bottom; }
  .member_subscriptions__col--activity::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 17px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    right: 0;
    top: 0; }

.member_subscriptions__col--configure {
  margin-left: auto;
  min-width: 30px; }
  .member_subscriptions__col--configure a {
    padding: 0 9px;
    visibility: hidden; }
  .member_subscriptions__col--configure span {
    transition: transform .25s; }

.member_subscriptions__col--configuring a {
  visibility: visible; }

.member_subscriptions__col--configuring span {
  transform: rotate(-90deg); }

.member_subscriptions__col--date {
  color: #697c91;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.member_subscriptions__options {
  line-height: 24px;
  margin-bottom: -7px;
  margin-top: 7px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
  margin-left: -9px; }
  .member_subscriptions__options .darktext {
    padding-left: 9px; }

.member_subscriptions__frequencies {
  display: inline-block;
  padding-right: 9px;
  padding-left: 9px; }

.member_subscriptions__icon {
  margin-left: 1px;
  display: inline-block; }

.member_subscriptions__icon--post {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2352px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px; }

.member_subscriptions__icon--comment {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2373px;
  background-repeat: no-repeat;
  width: 12px;
  height: 11px;
  position: relative;
  top: 2px; }

.member_subscriptions__icon--story {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4639px;
  background-repeat: no-repeat;
  width: 12px;
  height: 13px;
  position: relative;
  top: 3px; }

.member_subscriptions__icon--forum {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5914px;
  background-repeat: no-repeat;
  width: 15px;
  height: 16px;
  position: relative;
  top: 3px; }

.member_subscriptions__icon--thread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5007px;
  background-repeat: no-repeat;
  width: 12px;
  height: 13px;
  position: relative;
  top: 3px; }

.member_subscriptions__control {
  text-decoration: none;
  display: inline-block;
  padding: 0 9px;
  border-right: 1px solid #e6e8ed; }

.member_subscriptions__control--disabled {
  color: #afafaf;
  -ms-touch-action: none;
  touch-action: none;
  pointer-events: none; }

.member_subscriptions__activity {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 17px;
  color: #697c91; }
  .member_subscriptions__activity .usernamedisplay a {
    color: #697c91; }
    .member_subscriptions__activity .usernamedisplay a:hover {
      color: #9a430f; }
  .member_subscriptions__activity::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 17px;
    background: linear-gradient(to right, rgba(244, 246, 249, 0), #f4f6f9);
    right: 0; }

.member_subscriptions__activity--post > a,
.member_subscriptions__activity--comment > a {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -3274px;
  background-repeat: no-repeat;
  padding-left: 16px; }

.member_subscriptions__activity--thread > a {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5098px;
  background-repeat: no-repeat;
  padding-left: 16px; }

.member_subscriptions__activityby {
  display: inline; }

.member_subscriptions__controlsuccess {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -5570px;
  background-repeat: no-repeat;
  color: #009900;
  padding-left: 20px;
  margin-top: 6px;
  height: 16px; }

.member_subscriptions__controlsuccess--hidden {
  display: none; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .member_subscriptions__options {
    width: calc(100% + 18px); }
  .member_subscriptions__controls {
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-bottom: 1px solid #e6e8ed; }
  .member_subscriptions__control {
    padding: 0 9px;
    border: 1px solid #e6e8ed;
    border-bottom: 0 transparent none; }
  .member_subscriptions__control--unsubscribe {
    border-left: 0 transparent;
    border-right: 0 transparent; }
  .member_subscriptions__row:hover .member_subscriptions__col--configure a {
    visibility: visible; }
  .member_subscriptions__row:hover .member_subscriptions__col--date {
    display: none; } }

@media screen and (min-width: 800px) {
  .member_subscriptions .flexboxcontrols .flexcontrols__cell {
    width: 50%; }
  .member_subscriptions .flexboxcontrols .overlay__pad,
  .member_subscriptions .flexboxcontrols .overlay__controls {
    display: none; }
  .member_subscriptions.controls.settings .flexboxcontrols {
    border-bottom: 0 transparent none; }
  .member_subscriptions__options > span {
    border-top: 1px solid #e6e8ed; }
  .member_subscriptions__control--markread {
    border-left: 1px solid #e6e8ed; } }

.member_notifications__table {
  table-layout: fixed; }

.member_notifications__table-row td {
  text-align: left;
  border-bottom: 1px solid #e6e8ed;
  padding: 0px 9px 0px 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: 99;
  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: 98; }
  .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: 799px) {
  .member_notifications__time {
    width: 85px; }
    .member_notifications__time span {
      padding-left: 0px; }
  .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), #ffffff); }

.membermetrics .mirsfilter__mirs {
  margin-bottom: -2px; }

.membermetrics .icon--thread, .membermetrics .icon--story {
  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: 799px) {
  .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 #ffffff; } }

@media screen and (min-width: 800px) {
  .membermetrics__body .memberinfo__panel:last-child {
    padding-bottom: 15px; } }

.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 #ffffff; }

.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.tradingsystem, .memberlist__table th.location {
    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: #ffffff; }

.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: #009900; }

td.memberlist__cell--tradingsystem {
  text-align: left;
  max-width: 300px;
  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), white);
    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: 50px;
  text-align: left; }

td.memberlist__cell--userinfo {
  text-align: left;
  padding-left: 10px; }

.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; }

.memberlist__floatingheader {
  position: fixed;
  top: 0;
  z-index: 11000; }
  .memberlist__floatingheader.relative {
    position: absolute !important; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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: 800px) {
  .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), #ffffff); }
  .memberlist__cell--laststory a {
    display: block;
    max-width: 355px;
    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), #ffffff);
      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 .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 .pagearrange__controls {
  padding-right: 7px; }

.explorer--aggregating .explorer_info {
  width: auto !important; }

.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: #cc0000;
  background: #cc0000;
  background: linear-gradient(to top, #b30000, #cc0000);
  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: .55; }

.explorer__headerli--retract .fade {
  padding-left: 11px !important; }

.explorer__headerli--reset .fade {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -2871px;
  background-repeat: no-repeat;
  padding-left: 13px !important; }

.explorer__headerli--blacklist .fade {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -486px;
  background-repeat: no-repeat;
  padding-left: 7px !important; }

.explorer__headerli--blacklisted a {
  background: #cc0000 !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: bold; }

.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: bold;
  border-bottom: 1px dotted #0e5094; }

.explorer__perioddate--custom {
  border-bottom: 1px dotted #ffffff !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::before, .explorer__tab--tradereport .anglenav__tab--period > div > p a::after {
        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=15369627");
  background-position: 0px -1945px;
  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=15369627");
  background-position: 0px -855px;
  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; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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: none; }
  .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, #ffffff);
    width: 100%;
    margin: 0; }
    .anglenav__tab--period > div {
      float: right;
      background: white;
      border-left: 1px solid #bfc8db; }
    .anglenav__tab--period > div > p > a {
      padding: 0 10px; } }

@media screen and (min-width: 800px) {
  .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::before, .explorer .explorer__tab--tradereport .anglenav__tab--period.anglenav__tab--active a::after {
      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;
    -ms-flex-positive: 0;
    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--investorpassword,
.explorer_settings__actionlink--fxtradeaccess {
  margin-top: 1px; }
  .explorer_settings__actionlink--investorpassword a,
  .explorer_settings__actionlink--fxtradeaccess a {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 3px -855px;
    background-repeat: no-repeat; }

.explorer_settings__actionlink--investorpassword a {
  text-decoration: none; }

.explorer_settings__actionlink--deleteexplorer a {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 4px -2854px;
  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=15369627");
    background-position: 4px -2560px;
    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: #009900;
  font-size: 11px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 6px -5570px;
  background-repeat: no-repeat;
  padding-left: 26px;
  display: inline-block;
  margin-left: 5px; }

.explorer_settings__investor {
  background: #ffffff;
  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: 799px) {
  .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: -ms-flexbox;
      display: flex; }
  .explorer_settings-brokeragehistory select {
    margin-bottom: 4px; } }

@media screen and (min-width: 800px) {
  [data-field="name"] input[type="text"] {
    width: 230px; } }

.explorer_info {
  border-collapse: separate;
  padding: 7px;
  background: #ffffff;
  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: #ffffff; }
    .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: 799px) {
  .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), #ffffff);
      position: absolute;
      right: -7px;
      top: 0;
      height: 17px; } }

@media screen and (min-width: 800px) {
  .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=15369627");
  background-position: 0px -732px;
  background-repeat: no-repeat; }

.explorer_perf__period--inactive {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -822px;
  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: 799px) {
  .explorer_perf__period {
    padding: 5px;
    margin: -5px; }
    .explorer_perf__period.explorer_perf__period--active {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 5px -727px;
      background-repeat: no-repeat; }
    .explorer_perf__period.explorer_perf__period--inactive {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 5px -817px;
      background-repeat: no-repeat; }
  .explorer_perf {
    margin-top: 6px;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px;
    max-height: 150px;
    overflow: hidden; }
    .explorer_perf .swiper-pagination {
      bottom: 3px !important; }
    .explorer_perf > div:first-child {
      -ms-flex-preferred-size: 88px;
      flex-basis: 88px;
      min-width: 88px; }
  .explorer_perf__table th:nth-child(n+2),
  .explorer_perf__table td:nth-child(n+2) {
    display: none; }
  .explorer_perf__slide th, .explorer_perf__slide td {
    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: 800px) {
  .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: #ffffff; }

.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: 799px) {
  .explorer_minigraph .swiper-pagination {
    bottom: 9px !important; }
  .explorer_minigraph__description {
    margin-bottom: 15px; } }

@media screen and (min-width: 800px) {
  .explorer_minigraph__description {
    line-height: 13px; } }

.explorer_overview .explorer__panel {
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.explorer_overview .swiper-pagination {
  margin-bottom: -1px; }

.explorer_overview__column--data {
  width: 100%; }

.explorer_overview__column--aggregating {
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 125px; }

.explorer_overview__cell {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }

.explorer_overview__cell--limited {
  background: #ffffff;
  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: #ffffff; }

.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: 799px) {
  .explorer_overview__minigraph .flexBox {
    height: 150px; }
  .explorer_overview__column--data {
    max-width: 100%; }
  .explorer_overview__cell--info {
    width: calc(100% - 150px);
    -ms-flex-direction: column;
    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 {
    -ms-flex-direction: column;
    flex-direction: column; }
  .explorer_overview__column--aggregating {
    margin-top: 6px; } }

@media screen and (min-width: 800px) {
  .explorer_overview .swiper-pagination {
    display: none; }
  .explorer_overview .explorer_trade {
    display: none; }
  .explorer_overview__column--data {
    -ms-flex-positive: 1;
    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 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 6px; }
  .explorer_overview__cell--minigraph:first-child {
    display: none; }
  .explorer_overview__minigraphs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0; }
  .explorer_overview__minigraph {
    width: auto;
    margin: 0 0 0 6px; }
  .explorer__panel--aggregating .explorer_overview__column--data {
    -ms-flex-preferred-size: 21%;
    flex-basis: 21%;
    min-width: 198px; }
  .explorer__panel--aggregating .explorer_overview__column--aggregating {
    -ms-flex-preferred-size: 79%;
    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: #ffffff; }
    .explorer_overview_trades th a:hover {
      color: #ffffff; }
  .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: 799px) {
  .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: 800px) {
  .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__options {
  display: -ms-flexbox;
  display: flex;
  margin: 3px; }

.explorer_graph__options--nooverlay .explorer_graph__radio--secondary {
  display: none; }

.explorer_graph__cell {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.explorer_graph__block {
  background: #e6e8ed;
  margin: 3px;
  padding: 4px 9px;
  -ms-flex-positive: 1;
  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 #ffffff, 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: 9px; }
  .explorer_graph__rangereadout .cga__range .left, .explorer_graph__rangereadout .cga__readout .left {
    margin-left: -9px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .explorer_graph__options {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .explorer_graph__longtext {
    display: none; }
  .explorer_graph__block--type,
  .explorer_graph__block--cursor {
    min-height: 100px; }
  .explorer_graph__block--color,
  .explorer_graph__block--options {
    min-height: 120px; } }

@media screen and (min-width: 800px) {
  .explorer_graph__shorttext {
    display: none; }
  .explorer_graph__block--type,
  .explorer_graph__block--color,
  .explorer_graph__block--cursor,
  .explorer_graph__block--options {
    min-height: 90px; } }

.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: white;
    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), #ffffff);
    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), white);
      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: #ffffff; }

.explorer_tradereport__layout-spacer {
  min-width: 6px;
  width: 6px; }

.explorer_tradereport__layout-margintop {
  margin-top: 6px; }

.explorer_tradereport__instruments, .explorer_tradereport__averages {
  margin-top: 6px;
  margin-bottom: 0;
  box-shadow: none; }
  .explorer_tradereport__instruments thead a, .explorer_tradereport__averages thead a {
    color: #dde4ec;
    border-bottom-color: #ffffff;
    border-bottom-style: dotted;
    border-bottom-width: 0px; }
    .explorer_tradereport__instruments thead a.internal, .explorer_tradereport__averages thead a.internal {
      border-bottom-width: 1px; }
  .explorer_tradereport__instruments td, .explorer_tradereport__instruments th, .explorer_tradereport__averages td, .explorer_tradereport__averages th {
    text-align: center;
    white-space: nowrap; }
    .explorer_tradereport__instruments td:first-child, .explorer_tradereport__instruments th:first-child, .explorer_tradereport__averages td:first-child, .explorer_tradereport__averages th:first-child {
      text-align: left; }

.explorer_tradereport__instruments .sort--asc {
  background-position: 100% 6px; }
  .explorer_tradereport__instruments .sort--asc.sort--border {
    background-position: 100% 6px; }

.explorer_tradereport__instruments .sort--desc {
  background-position: 100% 6px; }
  .explorer_tradereport__instruments .sort--desc.sort--border {
    background-position: 100% 6px; }

.explorer_tradereport__values {
  display: table-cell;
  text-align: right; }

.explorer_tradereport__total {
  border-top: 1px solid #bfc8db; }

.explorer_tradereport__row {
  display: -ms-flexbox;
  display: flex; }

.explorer_tradereport__cell {
  width: auto;
  -ms-flex-positive: 1;
  flex-grow: 1; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .explorer_tradereport__row {
    -ms-flex-wrap: wrap;
    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: 800px) {
  .explorer_tradereport__cell--third {
    width: 33.111%;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .explorer_tradereport__cell--half {
    width: 50%;
    -ms-flex-positive: 0;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    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 {
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #ffffff; } }

.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: #ffffff;
    border-color: #ffffff !important; }

.explorer_trade td, .explorer_trade th {
  padding: 0 !important; }

.explorer_trade .cga__circle {
  margin-left: 0;
  margin-right: 10px; }

.explorer_trade--hidden {
  display: none; }

.explorer_trade__container {
  overflow: hidden;
  background: #f4f6f9;
  border-bottom: 6px solid #ffffff;
  border-top: 6px solid #ffffff; }
  .explorer_trade__container tbody td {
    padding: 0 !important; }

.explorer_trade__header {
  margin: 0;
  padding: 0;
  list-style: none; }
  .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__rangereadout {
  margin-left: 10px; }

.explorer_trade__surrounding label {
  cursor: pointer; }

.explorer_trade__surrounding input {
  margin: 0 5px 0 0;
  vertical-align: middle; }

.explorer_trade__surrounding--disabled label {
  cursor: default;
  pointer-events: none;
  opacity: .5; }

.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: 799px) {
  .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: 800px) {
  .explorer_trade .overlay__title,
  .explorer_trade .overlay__pad,
  .explorer_trade .overlay__controls {
    display: none; } }

.explorer_tradeslist__head, .explorer_tradeslist__foot {
  background: #ffffff !important; }
  .explorer_tradeslist__head ul, .explorer_tradeslist__foot ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden; }
    .explorer_tradeslist__head ul li, .explorer_tradeslist__foot ul li {
      line-height: 20px; }
  .explorer_tradeslist__head .scrollNav a, .explorer_tradeslist__head .scrollNav .scrollable, .explorer_tradeslist__foot .scrollNav a, .explorer_tradeslist__foot .scrollNav .scrollable {
    margin-top: 0; }
  .explorer_tradeslist__head .loader, .explorer_tradeslist__foot .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: #000000 !important;
    font-weight: bold !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: normal; }

.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-top: 1px;
  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: 0px !important;
  padding-right: 0px !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: #ffffff;
  border-bottom-style: dotted;
  border-bottom-width: 0px; }
  .explorer_tradeslist__thead a.internal {
    border-bottom-width: 1px; }

.explorer_tradeslist__thead .sort--asc {
  background-position: 100% 6px; }
  .explorer_tradeslist__thead .sort--asc.sort--border {
    background-position: 100% 6px; }

.explorer_tradeslist__thead .sort--desc {
  background-position: 100% 6px; }
  .explorer_tradeslist__thead .sort--desc.sort--border {
    background-position: 100% 6px; }

.explorer_tradeslist__row > td {
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
  white-space: nowrap !important; }
  .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=15369627");
  background-position: 0px -6478px;
  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=15369627");
    background-position: 2px -4483px;
    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=15369627");
  background-position: 0px -4506px;
  background-repeat: no-repeat; }

.explorer_tradeslist__note--nocomment {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4528px;
  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: 799px) {
  .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: -ms-flexbox;
  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--fxtrade .ff-form__row--fxtrade:not(.ff-form__row--hidden) {
  display: table-row; }

.create_explorer__form--disabled .ff-form__body {
  opacity: .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: white;
  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: bold;
  /* Additional */
  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: 799px) {
  .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: -ms-flexbox;
    display: flex; }
  .create_explorer .icon--explorer {
    margin-right: 5px; } }

@media screen and (min-width: 800px) {
  .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="platform"],
  .create_explorer select[name="mt4[broker]"],
  .create_explorer select[name="timezone"] {
    width: 190px; }
  .create_explorer select[name="visibility"],
  .create_explorer select[name="money_lots"],
  .create_explorer select[name="stops_targets"],
  .create_explorer select[name="pending"] {
    width: 117px; }
  .create_explorer input[name="mt4[login]"],
  .create_explorer input[name="mt4[password]"] {
    width: 183px; }
  .create_explorer__alert {
    width: 460px; } }

.forumdisplay__newthread {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 9px -2388px;
  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=15369627");
  background-position: 9px -2325px;
  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 {
  padding-top: 4px;
  margin-bottom: -6px; }
  .forumdisplay__nav:not(.forumdisplay__nav--foot) {
    padding-left: 6px; }

.forumdisplay__nav--foot {
  padding-top: 3px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .forumdisplay__newthread--light:hover {
    background-color: #f1f4f9 !important; } }

@media screen and (min-width: 800px) {
  .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: #ffffff; }
  .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: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 38px; }
    .threadlist__title > div > div {
      display: -ms-flexbox;
      display: flex; }
      .threadlist__title > div > div:first-child {
        -ms-flex-positive: 2;
        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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.threadlist__title--unread .threadlist__title-link {
  font-weight: bold; }

.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: #000000;
  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-link {
  font-size: 1.2em;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  position: absolute; }
  .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__unread, .threadlist__manage, .threadlist__tacked {
  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;
  line-height: 38px;
  position: relative; }
  td.threadlist__lastposter > div {
    padding: 0 9px; }
  td.threadlist__lastposter .usernamedisplay {
    vertical-align: top;
    margin-top: -1px;
    margin-left: 1px; }
    td.threadlist__lastposter .usernamedisplay a {
      display: block;
      z-index: 9;
      line-height: 38px; }
  td.threadlist__lastposter .icon--green-go {
    margin-left: 4px;
    margin-right: 0; }
  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: 800px) {
  .threadlist__lastpost,
  .threadlist__replies,
  .threadlist__inlinemod,
  .threadlist__manage {
    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__options {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 1px 0; }

.attachcontrols__options--limitreached .attachcontrol--limit {
  display: block;
  color: #cc0000;
  height: auto;
  font-weight: bold; }

.attachcontrol {
  display: inline-block;
  padding: 0 7px;
  height: 20px; }
  .attachcontrol:first-child {
    padding-left: 0;
    padding-right: 1px; }
  .attachcontrol .attachcontrol__inline-control {
    display: none; }

.attachcontrol--showcontrols .attachcontrol__inline-control {
  display: inline; }

.attachcontrol--title {
  font-weight: bold; }
  .attachcontrol--title .icon {
    margin-bottom: -1px;
    margin-right: -1px; }

.attachcontrol--filesystem .icon {
  margin-bottom: -1px; }

.attachcontrol--url .icon {
  margin-bottom: -1px; }

.attachcontrol--limit {
  display: none; }

.attachcontrol--screenshot .attachcontrol__inline-control {
  font-weight: bold;
  color: #cc0000; }

.attachcontrol--screenshot .icon {
  margin-bottom: -2px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .attachcontrol--filesystem, .attachcontrol--url {
    display: block;
    position: relative;
    left: 100px;
    top: -25px; }
  .attachcontrols__options {
    margin-bottom: -25px; }
  .attachcontrol--showcontrols {
    margin-bottom: 25px; }
    .attachcontrol--showcontrols .attachcontrol__inline-control {
      padding-top: 6px;
      display: block; } }

.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:not(.uploadError):not(.attachlist__info--progress) {
    white-space: nowrap !important;
    width: 1% !important; }
  .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: -ms-inline-flexbox;
  display: inline-flex; }

.attachlist__info--filesize {
  padding-right: 26px; }

.attachlist__info--error {
  color: #cc0000; }

.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: 0px; }

.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: 799px) {
  .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; } }

.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: transparent !important; }

.poll__th {
  border: 0 transparent none !important;
  text-align: left !important;
  font-weight: bold !important; }

.poll__th--question {
  color: #000000 !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: bold;
  position: relative; }
  .poll__toggle .icon--loader {
    visibility: hidden;
    position: absolute;
    left: -20px;
    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: normal; }

.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: bold;
      margin-bottom: 8px; }
    .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: 799px) {
  .poll__th--question span {
    width: 0;
    overflow: visible;
    display: inline-block; }
  .poll__detail--start,
  .poll__detail--close {
    display: none; } }

@media screen and (min-width: 800px) {
  .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; }
  .showthread .flexcontrols__cell--linkedtradeexplorers .darktext,
  .showthread .flexcontrols__cell--editthreadtitle .darktext,
  .showthread .flexcontrols__cell--attachedpoll .darktext {
    margin-left: 0; }
  .showthread .flexcontrols__cell--editthreadtitle .flexcontrols__input,
  .showthread .flexcontrols__cell--attachedpoll .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[name="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--anchored {
  background: transparent;
  box-shadow: 0 0 0 transparent; }
  .showthread--anchored .threadpost-header,
  .showthread--anchored .threadpost-content {
    box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24); }
  .showthread--anchored::before {
    content: '';
    display: block;
    padding-top: 54px;
    margin-top: -54px; }

.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: #ffffff !important; }
    .showthread--footer .highlight:hover {
      color: #ffffff !important;
      background-color: #84a0d8 !important; }
  .showthread--footer .showthread__breadcrumb span {
    color: #ffffff !important; }
  .showthread--footer .icon--loader {
    margin-bottom: -1px;
    margin-left: 4px; }

.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_overview__info,
.showthread__explorers .explorer--deleted .explorer__titlesegment--pipe,
.showthread__explorers .explorer--deleted .explorer__titlesegment--type {
  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: -ms-flexbox;
  display: flex; }

.showthread__title-input {
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -ms-flex-positive: 2;
  flex-grow: 2; }
  .showthread__title-input input[type="text"] {
    box-sizing: border-box;
    -ms-flex-positive: 2;
    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: #cc0000 !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: #000000;
  padding: 7px 9px; }
  .showthread__viewing span.invisible {
    color: #0e5094; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .showthread > .settings .overlay--options .icon--thread {
    margin-bottom: -1px; }
  .showthread > .settings .overlay--options .flexcontrols__row {
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto; }
    .showthread > .settings .overlay--options .flexcontrols__row:first-child {
      -ms-flex-direction: column-reverse;
      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_toolgroup, .showthread.flexBox .post.editor .cke_combo_button {
    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_toolbox, .showthread.flexBox .post.editor .cke_toolbar {
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.document {
    -ms-flex-order: 1;
    order: 1; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.font {
    -ms-flex-order: 2;
    order: 2; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.fontsize {
    -ms-flex-order: 3;
    order: 3; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.color {
    -ms-flex-order: 4;
    order: 4; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.basicstyles {
    -ms-flex-order: 5;
    order: 5; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.paragraph {
    -ms-flex-order: 6;
    order: 6; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.undo {
    -ms-flex-order: 7;
    order: 7; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.link {
    -ms-flex-order: 8;
    order: 8; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.insert {
    -ms-flex-order: 9;
    order: 9; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.source {
    -ms-flex-order: 10;
    order: 10; }
  .showthread.flexBox .post.editor .cke_toolbox .cke_toolbar.expand {
    -ms-flex-order: 11;
    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) {
    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: 800px) {
  .showthread > .settings .overlay--options .flexcontrols {
    display: -ms-flexbox;
    display: flex; }
  .showthread > .settings .overlay--options .flexcontrols__cell--postingcontrols,
  .showthread > .settings .overlay--options .flexcontrols__cell--linkedtradeexplorers {
    min-height: 105px; }
  .showthread > .settings .overlay--options .flexcontrols__cell--editthreadtitle,
  .showthread > .settings .overlay--options .flexcontrols__cell--attachedpoll {
    height: 59px; }
  .showthread > .settings .overlay--options .flexcontrols__row {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%; }
  .showthread > .settings.settings--moderating .flexcontrols__cell--postingcontrols,
  .showthread > .settings.settings--moderating .flexcontrols__cell--linkedtradeexplorers {
    height: 65px; }
  .showthread a[name="reply"] {
    margin-top: -47px; }
  .showthread .icon--thread-reply {
    margin-right: 3px; }
  .showthread--anchored::before {
    padding-top: 47px;
    margin-top: -47px; }
  .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: -ms-flexbox;
    display: flex; }
    .showthread__title-input input[type="text"] {
      margin-right: 10px; }
  .showthread__title-caption {
    display: block;
    width: 360px; } }

.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: -ms-flexbox;
  display: flex;
  height: 38px;
  -ms-flex-align: center;
  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: -ms-inline-flexbox;
  display: inline-flex; }

@media screen and (min-width: 800px) {
  .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: #ffffff; }
  .threadbookmarks--show a {
    display: block; }

.attachexplorer__cell {
  padding: 2px 3px;
  vertical-align: top; }

.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--explorer {
  padding-left: 4px; }
  .attachexplorer__cell--explorer select {
    width: 100%;
    box-sizing: border-box; }

.attachexplorer__notice {
  color: #cc0000;
  position: absolute;
  padding: 0;
  margin: 0;
  white-space: nowrap; }

.attachexplorer__notice--hidden {
  display: none; }

.attachexplorer__notice--nopublic {
  color: #000000; }
  .attachexplorer__notice--nopublic span {
    color: #cc0000; }

@media screen and (min-width: 800px) {
  .attachexplorer {
    margin-top: 2px; }
  .attachexplorer__cell--checkbox {
    padding-right: 5px; }
  .attachexplorer__cell--explorer {
    padding-left: 17px; }
    .attachexplorer__cell--explorer select {
      width: 315px; } }

.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: #ffffff !important;
  border-bottom: 0 transparent none !important;
  min-height: 20px !important;
  height: 20px; }

.attachments__title {
  font-weight: bold !important;
  color: #000000 !important;
  line-height: 20px !important; }

.attachments__nav .scrollNav {
  padding-top: 2px;
  margin-left: 6px; }

.attachments__th {
  width: 1%;
  white-space: nowrap; }
  .attachments__th a {
    color: #dde4ec;
    border-color: #dde4ec; }
    .attachments__th a:hover {
      color: #ffffff; }

.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: 799px) {
  .attachments__th--empty,
  .attachments__td--empty {
    display: none; }
  .attachments__container {
    margin-bottom: 10px;
    box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24); } }

@media screen and (min-width: 800px) {
  .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 #cccccc; }

.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--ignored,
.threadpost-header__userbit--deleted {
  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: #ffffff; }
    .threadpost-header__controllink:not(.threadpost-header__controllink--nolink) a {
      display: block;
      padding: 0 10px;
      text-decoration: none !important; }
  .threadpost-header__controllink .icon--hiddenpost {
    margin-bottom: -1px;
    margin-right: -2px; }
  .threadpost-header__controllink .icon--hiddenpost-red {
    margin-bottom: -1px;
    margin-right: -1px; }

.threadpost-header__controllink--nolink,
.threadpost-header__controllink--form {
  padding: 0 10px; }
  .threadpost-header__controllink--nolink .seperator,
  .threadpost-header__controllink--form .seperator {
    color: #bfc8db;
    padding-left: 3px;
    padding-right: 3px; }

.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: #ffffff !important;
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 10px -1701px;
    background-repeat: no-repeat; }

.threadpost-header__linkicon {
  padding-left: 21px !important;
  padding-right: 9px !important; }

.threadpost-header__linkicon--delete {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 10px -2851px;
  background-repeat: no-repeat;
  padding-left: 23px !important; }

.threadpost-header__linkicon--edit {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 10px -1461px;
  background-repeat: no-repeat;
  padding-left: 22px !important; }

.threadpost-header__linkicon--cleanup {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 10px -1641px;
  background-repeat: no-repeat; }

.threadpost-header__linkicon--merge {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 10px -4083px;
  background-repeat: no-repeat;
  padding-left: 24px !important; }

.threadpost-header__linkicon--quote {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 10px -1094px;
  background-repeat: no-repeat;
  padding-left: 23px !important; }

.threadpost-header__linkicon--postnum {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 10px -1114px;
  background-repeat: no-repeat; }

.threadpost-header__dateprefix {
  color: #39ad39; }

@media screen and (min-width: 321px) and (max-width: 800px) {
  .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=15369627");
      background-position: 13px -2851px;
      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=15369627");
      background-position: 13px -1641px;
      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=15369627");
      background-position: 13px -1094px;
      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=15369627");
      background-position: 13px -1461px;
      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=15369627");
      background-position: 13px -4083px;
      background-repeat: no-repeat; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .threadpost-header__userarea {
    min-width: 100%; }
  .threadpost-header__controllink {
    color: #697c91; }
    .threadpost-header__controllink a.threadpost-header__linkicon--edit, .threadpost-header__controllink a.threadpost-header__linkicon--quote,
    .threadpost-header__controllink a.threadpost-header__linkicon--cleanup, .threadpost-header__controllink a.threadpost-header__linkicon--delete,
    .threadpost-header__controllink a.threadpost-header__linkicon--merge {
      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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .threadpost-header__linkicon--postnum {
    padding: 0 6px !important;
    background: none; } }

.cropattachment__tools {
  background: #758ab4;
  border-bottom: 1px solid #bfc8db;
  padding: 7px;
  color: #ffffff;
  line-height: 18px; }
  .cropattachment__tools .cropattachment__actions--review {
    display: none; }

.cropattachment__tools--review .cropattachment__actions--crop {
  display: none; }

.cropattachment__tools--review .cropattachment__actions--review {
  display: -ms-flexbox;
  display: flex; }

.cropattachment__actions ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.cropattachment__actions li {
  display: inline-block;
  padding-right: 1em; }

.cropattachment__actions--crop {
  display: -ms-flexbox;
  display: flex; }
  .cropattachment__actions--crop > span {
    -ms-flex-positive: 2;
    flex-grow: 2;
    text-align: right;
    margin-left: 10px; }

.cropattachment__actions--review > span {
  text-align: right;
  margin-left: auto; }
  .cropattachment__actions--review > span span {
    white-space: nowrap; }

.cropattachment__link {
  color: #ffffff; }

.cropattachment__link--close {
  padding-left: 17px;
  color: #ffffff;
  width: auto;
  height: auto; }
  .cropattachment__link--close:hover {
    color: #ffffff; }
  .cropattachment__link--close .icon {
    margin-bottom: -2px;
    margin-right: 4px; }

.cropattachment__link--again,
.cropattachment__link--revert {
  font-weight: bold;
  border-bottom: 1px dotted #ffffff !important; }
  .cropattachment__link--again:hover,
  .cropattachment__link--revert:hover {
    color: #ffffff; }

.cropattachment__container {
  padding: 8px;
  background-color: #283343; }

.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: 799px) {
  .newpoll .ff-form {
    padding: 0; }
  .newpoll .ff-form__body {
    padding: 10px; } }

@media screen and (min-width: 800px) {
  .newpoll .ff-form__body {
    width: 368px;
    margin: 20px auto 30px; }
  .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__preview {
  float: right;
  font-size: 0.9em; }

.threadpost-content__signature {
  margin-top: 13px;
  display: -ms-flexbox;
  display: flex; }

.threadpost-content__delete {
  float: right;
  line-height: 28px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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__delete {
    float: none;
    padding: 2px 0; }
  .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: 800px) {
  .threadpost-content .frame {
    margin-left: 39px; } }

.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: #ffffff;
    padding: 3px 6px; }
    .signature .explorer span {
      font-weight: bold; }
    .signature .explorer a {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 0px -5498px;
      background-repeat: no-repeat;
      padding-left: 18px;
      padding-bottom: 1px;
      margin-left: -1px; }
    .signature .explorer.demo a {
      background-image: url("../images/sprites.png?v=15369627");
      background-position: 0px -5522px;
      background-repeat: no-repeat; }
  .signature span.sentiment {
    display: inline-block;
    border: 1px solid #d5d9e2;
    background: #ffffff;
    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: 800px) {
  .signature .components {
    white-space: nowrap; }
    .signature .components > * {
      margin: 0; } }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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), #ffffff); } }

.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: transparent; }
  .threadnav--footer .threadnav__li--scrollnav {
    border-top: 0 transparent none;
    border-right: 0 transparent none !important;
    padding-right: 0;
    margin-right: 0;
    background: transparent; }
  .threadnav--footer .scrollNav {
    margin-bottom: -8px; }
    .threadnav--footer .scrollNav a {
      color: #ffffff;
      border-color: #ffffff; }

.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: white; }
  .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: 799px) {
  .threadnav--footer .threadnav__li--scrollnav {
    padding-left: 7px; } }

@media screen and (min-width: 800px) {
  .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=15369627");
    background-position: 0px -2247px;
    background-repeat: no-repeat;
    padding-left: 13px; }
  blockquote div.hiddenquote {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -1604px;
    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=15369627");
      background-position: 0px -4981px;
      background-repeat: no-repeat;
      font-style: italic;
      padding-right: 0;
      padding-left: 20px;
      height: 19px;
      display: inline-block; }
    blockquote div.quoteauthor strong {
      font-weight: normal; }
  blockquote div.quote {
    font-size: 1.1em; }
    blockquote div.quote a {
      color: #656565; }
      blockquote div.quote a:hover {
        color: #9a430f; }
    blockquote div.quote img.inlineimg, blockquote div.quote .emoji {
      opacity: .5; }
  blockquote div.ignorelist {
    display: none; }
  blockquote div span.ignored {
    font-style: normal; }
  blockquote.indent {
    background: none;
    border: none;
    font-style: normal;
    margin: 10px 40px;
    padding: 0; }

.searchform {
  background-color: #e6e8ed;
  padding: 30px 120px; }

.searchform--options > table {
  margin-bottom: -18px; }

.searchform__provider {
  border: 1px solid #4d95df;
  background: #ffffff;
  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=15369627");
    background-position: 0px -27px;
    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: #ffffff;
  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: #ffffff;
      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="text"].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; }

.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=15369627");
    background-position: 0px -6816px;
    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: 799px) {
  .searchform {
    padding: 10px; }
  .searchform--options > table {
    margin-bottom: 3px; }
  input[type="text"].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: 0px; }
  .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__summary, .searchresults__scrollnav {
  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: #009900;
    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: bold; }

.searchresult-inlinemod {
  float: right;
  white-space: nowrap; }
  .searchresult-inlinemod > span {
    position: relative;
    top: -3px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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: 800px) {
  .searchresults__selectall {
    display: block;
    float: right !important;
    margin-right: 211px; }
  .searchresults__container {
    max-width: 555px;
    position: relative;
    left: -2px; } }

@media print {
  body {
    background: #ffffff; }
  .site-header, .mobileheader, section.sidebar,
  .footer__ffa, table.tborder, .content__bottompad {
    display: none; }
  .site {
    min-width: unset;
    max-width: unset;
    margin: 8px; }
  .flexBox {
    box-shadow: none; }
  .site__inner {
    padding-top: unset;
    box-shadow: none;
    background: #ffffff; } }

.calendar__print, .calendar__impact-icon--print {
  display: none; }

@media print {
  section.content.calendar .flexBox .head li > a.options:after {
    display: none; }
  section.content.calendar .trade_explorer, section.content.calendar .calendar__header--mobile, section.content.calendar div.options.sidebyside,
  section.content.calendar .calendar__detail, section.content.calendar .calendar__details, section.content.calendar .calendar__graph,
  section.content.calendar .calendar__row--day-breaker, section.content.calendar .calendar__initials, section.content.calendar .calendar__edit {
    display: none; }
  section.content.calendar .calendar__header--desktop {
    display: table-row;
    background: #ffffff; }
    section.content.calendar .calendar__header--desktop th {
      color: #afafaf;
      font-weight: bold;
      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: #ffffff;
    border-top: 1px solid #e6e8ed;
    border-bottom: none;
    font-weight: normal; }
    section.content.calendar .calendar__cell span.revised {
      padding: 0;
      background: none; }
    section.content.calendar .calendar__cell:not(.calendar__time) {
      padding-left: 0px;
      padding-right: 0px; }
  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: #ffffff;
    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: transparent !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; } }

.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%; }

.news__story ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }

.news__story--preview .news__image--standardpic:hover .news__npd-add {
  display: block; }

.news__article {
  position: relative;
  overflow: hidden;
  padding: 7px 9px 0 10px;
  min-height: 184px; }
  .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 0px !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--large {
  padding: 4px;
  margin-right: 10px; }
  .news__image--large img {
    max-width: 110px; }

.news__image--hidden {
  display: none; }

.news__npd-add {
  display: none;
  position: absolute;
  bottom: 4px;
  left: 4px;
  background: #d5d9e2;
  padding: 3px 9px;
  z-index: 1;
  border-radius: 0 2px 0 0; }

.news__caption {
  padding: 5px 0 !important;
  margin-left: 130px !important;
  color: #697c91;
  margin-top: 3px !important;
  line-height: 16px; }
  .news__caption a {
    color: #0e5094;
    font-size: 1.3em;
    font-weight: bold; }

.news__quote {
  text-align: left;
  float: left;
  margin: 0 7px 7px 130px !important;
  padding-top: 7px;
  opacity: 0.5; }

.news__copy {
  font-size: 1.2em;
  margin-left: 130px !important;
  padding-top: 4px;
  padding-right: 20px;
  padding-bottom: 11px;
  color: #000000;
  min-height: 88px;
  position: static;
  top: 0;
  line-height: 16px; }

.news__alloyheader {
  background-color: #e6e8ed;
  color: #697c91;
  padding: 2px 9px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .news__quote {
    opacity: 1; }
  .news__caption {
    margin-left: 0 !important; }
  .news__image {
    position: relative;
    margin-right: 10px !important; }
  .news__copy {
    display: inline;
    margin-left: 0 !important;
    position: relative;
    top: 7px; }
  .news__quote {
    margin: 0 7px 7px 0 !important;
    height: 1px; }
  .news__article {
    padding-bottom: 21px; }
  .sidebar__panel--submitnews:not(.visible-mv),
  .sidebar__panel--newsadmin {
    display: none; }
  .visible-mv .sidebar__panel--options {
    display: block; } }

.news-related {
  background-color: #e6e8ed; }
  .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__comments {
    padding-top: 3px;
    display: block; }
    .news-related .flexposts__comments .flexposts__seperator {
      display: none; }

@media screen and (min-width: 800px) {
  .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: 799px) {
  .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: bold; }
  .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__info {
  color: #000000;
  margin: 0;
  padding: 0 0 3px; }
  .news-stats__info:last-child {
    padding-bottom: 2px; }
  .news-stats__info .flexposts__storyimpact {
    top: 0;
    margin-left: 0; }

.news-stats__info--title {
  padding-bottom: 1px !important; }

.news-stats__info--viewers {
  word-break: break-all; }
  .news-stats__info--viewers span.invisible {
    color: #0e5094; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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: normal;
      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: bold;
  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: bold;
  padding: 3px 9px;
  background-color: #e6e8ed;
  color: #697c91;
  width: 568px;
  margin: 10px 0; }
  .news-submitstory__alloy span {
    float: right;
    font-weight: normal; }

.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: -ms-flexbox;
  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 {
  -ms-flex-positive: 2;
  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: .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: -ms-flexbox;
  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: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0; }
    .news-submitstory__category--slave .news-submitstory__radios > div {
      -ms-flex-positive: 2;
      flex-grow: 2; }
    .news-submitstory__category--slave .news-submitstory__radios label {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      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 {
  -ms-flex-positive: 2;
  flex-grow: 2; }

.news-submitstory__category--unchecked .news-submitstory__radios {
  display: none !important; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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 #ffffff; }
  .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 .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: -ms-flexbox;
    display: flex; }
    .newscomments .editor_submit__buttons--plain .recaptcha {
      width: 0;
      min-height: 64px; }
    .newscomments .editor_submit__buttons--plain .resize {
      margin-left: -12px; }
    .newscomments .editor_submit__buttons--plain .editor_submit__button--resize {
      width: 0; }
    .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--submit {
      -ms-flex-positive: 2;
      flex-grow: 2; }
    .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--hiddencomment .newscomment__author,
.newscomment--deleted .newscomment__author,
.newscomment--ignored .newscomment__author {
  font-weight: bold;
  font-size: 12px;
  padding-top: 12px !important; }
  .newscomment--hiddencomment .newscomment__author .user,
  .newscomment--deleted .newscomment__author .user,
  .newscomment--ignored .newscomment__author .user {
    padding-left: 1px;
    font-size: 13px; }

.newscomment--hiddencomment .clear,
.newscomment--deleted .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: #ffffff !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: none !important; }

.newscomment__body {
  margin: 0;
  padding: 3px;
  list-style: none;
  overflow: hidden;
  background-color: #e6e8ed;
  border-bottom: none !important;
  background-color: transparent;
  padding: 0px;
  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 .icon--loader {
  visibility: hidden;
  margin-left: -20px;
  margin-right: 4px; }

.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 .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: none;
    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: 799px) {
  .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: 0px; }
  .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: 0px; }
  .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: none;
    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: 800px) {
  .newscomments .editor_submit__buttons--plain {
    display: -ms-flexbox;
    display: flex; }
    .newscomments .editor_submit__buttons--plain .editor_submit__button--submit {
      -ms-flex-positive: 2;
      flex-grow: 2;
      margin-top: 0; }
    .newscomments .editor_submit__buttons--plain .editor_submit__button--resize {
      float: none;
      margin-right: 0;
      margin-top: 0; } }

#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: black; }
  #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: white;
    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: bold; }
        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: magenta; }
          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=15369627");
              background-position: 0px -409px;
              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=15369627");
                background-position: 0px -409px;
                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: normal !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: bold;
        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: magenta; }
      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: 0px; }
        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=15369627");
            background-position: 0px -1644px;
            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=15369627");
            background-position: 0px -2730px;
            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=15369627");
            background-position: 0px -664px;
            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=15369627");
            background-position: 0px -2245px;
            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=15369627");
            background-position: 0px -1345px;
            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=15369627");
            background-position: 0px -1944px;
            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=15369627");
            background-position: 0px -1524px;
            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=15369627");
            background-position: 1px -2046px;
            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=15369627");
            background-position: 0px -2751px;
            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=15369627");
            background-position: 1px -854px;
            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=15369627");
            background-position: 0px -4108px;
            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=15369627");
            background-position: 0px -4196px;
            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=15369627");
            background-position: 0px -4152px;
            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: normal;
          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: #ffffff; }
        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: 799px) {
  #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: 0px !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: transparent; }
  section.content.userguide #userguide #userguidecontent .faq_section h3, section.content.userguide #userguide #userguidecontent .faq_section .breadcrumb {
    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; }
  #mds_broker_logos table {
    display: block; }
  #mds_broker_logos tr {
    display: block;
    -moz-columns: 2;
    columns: 2; }
    #mds_broker_logos tr > td {
      width: inherit !important;
      display: block; } }

.mda .flexBox tbody td {
  padding: 4px 9px 4px 9px;
  text-align: center;
  vertical-align: middle; }

.mda .flexBox .head li a.internal span {
  text-decoration: none;
  border-bottom: 1px dotted #dadde4; }

.mda__maas thead a {
  color: #dde4ec; }

.mda__maas tr.alt:not(.estopped) td {
  background-color: #f4f6f9; }

.mda__maas td {
  background-color: #ffffff; }

.mda__maas td.worse {
  background-color: #cc0000 !important;
  color: #ffffff !important; }

.maas__median {
  border-right: 1px solid #afafaf;
  border-left: 1px solid #afafaf; }

.mda__barcomposition .disabled td {
  color: #afafaf !important;
  cursor: default; }

.mda__brokerperiods thead th a {
  color: #dde4ec;
  border-bottom-color: #ffffff;
  border-bottom-style: dotted; }

.mda__brokeredit th {
  text-align: left !important; }

.mda__brokeredit tbody td {
  text-align: left !important; }
  .mda__brokeredit tbody td:first-child {
    width: 70%; }
  .mda__brokeredit tbody td.submit {
    text-align: center !important; }

.mda__brokeredit dfn {
  display: block;
  font-style: normal;
  font-size: 10px;
  color: #697c91; }

.mda__brokeredit td.submit {
  border-top: 1px solid #dadde4 !important;
  background-color: #e6e8ed;
  text-align: center;
  padding: 9px; }

.mda__ffsis {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.mda__ffsi {
  width: 50%;
  padding: 3px 0; }

.mda__ffsi-title {
  display: inline-block;
  width: 40%; }

.mda__ffsi-input {
  display: inline-block;
  width: 60%; }
  .mda__ffsi-input input[type="text"] {
    width: 70%; }

.mda__ffsi-notice {
  width: 100%;
  color: #697c91;
  padding-top: 6px; }

.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: bold;
  display: none; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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__count--like span {
  color: #0e5094; }

.like--hover .like__button--dislike {
  opacity: 1;
  transition-delay: 0s; }

.like--hover .like__count--like span {
  display: inline-block;
  cursor: pointer !important;
  line-height: 12px; }
  .like--hover .like__count--like span:hover {
    border-bottom: 1px dotted #0e5094; }

.like--post {
  float: right;
  margin-top: -4px;
  margin-right: -5px; }

.like--disabled .like__button {
  cursor: inherit; }
  .like--disabled .like__button:hover .icon {
    -webkit-filter: none !important;
    filter: none !important; }

.like--disabled .like__count {
  cursor: default; }

.like--noperms .like__button:hover {
  cursor: pointer; }

.like__count {
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  color: #afafaf;
  padding-right: 1px;
  position: relative;
  top: -1px; }

.like__button {
  padding: 3px;
  margin: -3px;
  float: left;
  cursor: pointer; }
  .like__button:hover .icon:not(.icon--liked):not(.icon--disliked), .like__button[data-touching] .icon:not(.icon--liked):not(.icon--disliked) {
    -webkit-filter: saturate(80%) brightness(90%);
    filter: saturate(80%) brightness(90%); }

.like__button--dislike {
  margin-right: 6px; }

.like__button--dislike {
  opacity: 0;
  transition: all 0.15s ease-out 1s; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .like {
    z-index: 2;
    position: relative; } }

.likepanel {
  text-align: right;
  background-color: #e6e8ed;
  border-top: 1px solid #dbdcdf; }
  .likepanel .usernamedisplay {
    padding-left: 6px;
    margin-bottom: 2px;
    margin-top: 11px; }

.likepanel__content {
  padding: 10px;
  padding-top: 0px;
  box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24); }

.likepanel--loading .likepanel__content {
  padding: 12px 10px; }

section.content.brokers input[type="checkbox"] {
  margin-top: 1px; }

section.content.brokers .flexBox.brokers.about div.body {
  font-size: 1.1em;
  background-color: #f4f6f9;
  line-height: 16px; }

section.content.brokers .flexBox.brokers.about img {
  padding-right: 0; }

section.content.brokers .flexBox.brokers.about span.arrow-out {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 1px -3867px;
  background-repeat: no-repeat;
  width: 21px;
  height: 13px;
  display: inline-block; }

section.content.brokers .flexBox.brokers .sort.upred {
  position: relative;
  padding-left: 12px; }
  section.content.brokers .flexBox.brokers .sort.upred:after {
    content: ' ';
    display: block;
    height: 0;
    width: 0;
    border: 4px solid transparent;
    border-bottom-color: #cc0000;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px; }

section.content.brokers .flexBox.brokers .sort--asc {
  background-position: 100% 5px; }

section.content.brokers .flexBox.brokers .sort--desc {
  background-position: 100% 5px; }

section.content.brokers .flexBox.brokers div.head li a.update {
  display: inline;
  padding-left: 0; }

section.content.brokers .flexBox.brokers div#ffNotice_bgSort {
  margin-right: 0;
  float: right; }

section.content.brokers .flexBox.brokers select.brokerSelect {
  min-width: 110px; }

section.content.brokers .flexBox.brokers .head li.hide {
  display: none; }

section.content.brokers .flexBox.brokers .head li a span {
  text-decoration: underline; }

section.content.brokers .flexBox.brokers .head li a.internal span {
  text-decoration: none;
  border-bottom: 1px dotted #dde4ec; }

section.content.brokers .flexBox.brokers .head li.right.tab.highlighted span {
  display: inline !important; }

section.content.brokers .flexBox.brokers div.body {
  background-color: #e6e8ed;
  padding: 10px; }
  section.content.brokers .flexBox.brokers div.body table.floatingHeader tr.head {
    background: transparent; }
    section.content.brokers .flexBox.brokers div.body table.floatingHeader tr.head th.broker {
      background: transparent; }
      section.content.brokers .flexBox.brokers div.body table.floatingHeader tr.head th.broker * {
        display: none; }
  section.content.brokers .flexBox.brokers div.body div.alert {
    float: left;
    padding: 2px 5px;
    font-weight: normal; }
  section.content.brokers .flexBox.brokers div.body table thead.learning tr.head th.broker .alert {
    display: none !important; }
  section.content.brokers .flexBox.brokers div.body table thead.learning tr.head th.default a {
    position: relative;
    background: url("../images/sprites/bg-collapse-learning-right.png") no-repeat 100% 4px; }
  section.content.brokers .flexBox.brokers div.body table thead.learning tr.head th.default a:after {
    content: 'Collapse Section';
    font-weight: bold;
    color: #cc0000;
    position: absolute;
    right: 11px;
    display: inline;
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -3600px;
    background-repeat: no-repeat;
    padding-left: 11px; }
  section.content.brokers .flexBox.brokers div.body table thead tr.head {
    border-bottom: none !important; }
    section.content.brokers .flexBox.brokers div.body table thead tr.head th {
      background-color: #ffffff;
      border-left: 1px solid #d5d9e2 !important;
      border-right: 1px solid #d5d9e2 !important;
      border-bottom: 1px solid #5170aa !important;
      color: #000000;
      font-weight: bold;
      padding-left: 0;
      padding-right: 0;
      height: 19px; }
      section.content.brokers .flexBox.brokers div.body table thead tr.head th a {
        color: #000000;
        text-decoration: none;
        display: block;
        padding-left: 5px; }
      section.content.brokers .flexBox.brokers div.body table thead tr.head th.default {
        position: relative;
        cursor: pointer; }
        section.content.brokers .flexBox.brokers div.body table thead tr.head th.default a {
          margin-right: 3px; }
      section.content.brokers .flexBox.brokers div.body table thead tr.head th.live a {
        margin-right: 52px; }
      section.content.brokers .flexBox.brokers div.body table thead tr.head th.live div {
        background-color: #ffffff;
        float: right;
        border-left: 1px solid #d5d9e2;
        padding-left: 6px;
        padding-right: 5px;
        cursor: pointer; }
        section.content.brokers .flexBox.brokers div.body table thead tr.head th.live div input {
          position: relative;
          top: 2px;
          cursor: pointer; }
        section.content.brokers .flexBox.brokers div.body table thead tr.head th.live div label {
          padding-left: 2px;
          font-weight: normal;
          cursor: pointer; }
        section.content.brokers .flexBox.brokers div.body table thead tr.head th.live div.active {
          background-color: #ade3ad;
          color: #ffffff; }
  section.content.brokers .flexBox.brokers div.body table thead tr.subhead {
    border-bottom: 0 !important; }
    section.content.brokers .flexBox.brokers div.body table thead tr.subhead th {
      border-color: #5170aa !important;
      text-align: center; }
      section.content.brokers .flexBox.brokers div.body table thead tr.subhead th a.tooltip__info {
        margin-right: -3px;
        position: relative;
        top: 1px; }
  section.content.brokers .flexBox.brokers div.body table thead tr th {
    position: static;
    text-align: left;
    vertical-align: middle;
    padding-left: 6px;
    padding-right: 6px;
    border: 1px solid #d5d9e2; }
    section.content.brokers .flexBox.brokers div.body table thead tr th.broker, section.content.brokers .flexBox.brokers div.body table thead tr th.brokeractions {
      background-color: #e6e8ed;
      vertical-align: top;
      border: none !important;
      width: 1%; }
  section.content.brokers .flexBox.brokers div.body table tbody tr {
    background: #f4f6f9; }
    section.content.brokers .flexBox.brokers div.body table tbody tr td {
      text-align: center;
      background-color: #f4f6f9;
      position: static;
      vertical-align: middle;
      padding: 6px;
      border: 1px solid #d5d9e2; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td.active {
        background-color: #ffffc8 !important; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td.comment {
        background-image: url("../images/bkgd/broker-comment-notch.png?v=1.1.1");
        background-color: #f4f6f9;
        background-repeat: no-repeat;
        background-position: right bottom;
        background-position: 100% 100%; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td.comment.bigNotch {
          background-image: url("../images/bkgd/broker-comment-notch-big.png?v=1.1.1"); }
        section.content.brokers .flexBox.brokers div.body table tbody tr td.comment.fill {
          background-image: url("../images/bkgd/broker-comment-notch-cover.png?v=1.1.2");
          cursor: auto; }
          section.content.brokers .flexBox.brokers div.body table tbody tr td.comment.fill span.content {
            position: relative; }
          section.content.brokers .flexBox.brokers div.body table tbody tr td.comment.fill div.livecheck {
            display: none; }
          section.content.brokers .flexBox.brokers div.body table tbody tr td.comment.fill span.spread {
            cursor: auto; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td .overlay {
        display: none; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td span.content {
        display: inline-block;
        z-index: 9999; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td div.comment, section.content.brokers .flexBox.brokers div.body table tbody tr td div.editCell {
        position: absolute;
        background-color: #ffffff;
        box-shadow:  0px 1px 3px rgba(0, 0, 0, 0.12),  0px 1px 2px rgba(0, 0, 0, 0.24);
        border: 1px solid #bfc8db;
        margin: 0;
        padding: 0;
        z-index: 1101;
        text-align: left;
        white-space: normal;
        width: 155px; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td div.comment hr.border, section.content.brokers .flexBox.brokers div.body table tbody tr td div.editCell hr.border {
          height: 1px;
          border: 0;
          background-color: #e6e8ed;
          margin: 0 10px;
          visibility: hidden; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td div.comment div.contents, section.content.brokers .flexBox.brokers div.body table tbody tr td div.editCell div.contents {
          visibility: hidden;
          padding: 10px; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td div.comment.visible hr.border, section.content.brokers .flexBox.brokers div.body table tbody tr td div.comment.visible div.contents, section.content.brokers .flexBox.brokers div.body table tbody tr td div.editCell.visible hr.border, section.content.brokers .flexBox.brokers div.body table tbody tr td div.editCell.visible div.contents {
          visibility: visible; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td div.editCell {
        width: 350px; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td div.editCell table td {
          padding: 0; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td.broker {
        padding-top: 8px;
        padding-bottom: 4px;
        min-width: 120px; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td.broker strong {
          display: block;
          padding-top: 1px;
          white-space: nowrap; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td.brokeractions {
        padding-left: 7px;
        padding-right: 7px;
        height: 79px; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td.brokeractions a {
          white-space: nowrap; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td.brokeractions .brokerlinks {
          display: block; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td.brokeractions .livespread {
          display: none; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads {
        cursor: pointer; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads div.comment, section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads div.editCell {
          cursor: default !important; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.content {
          padding: 0;
          margin: -16px 0 0 0;
          display: block; }
          section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.content div.spreadwrap {
            position: relative;
            height: 20px; }
            section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.content div.spreadwrap div.livecheck {
              position: absolute;
              top: -9px;
              left: -1px; }
              section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.content div.spreadwrap div.livecheck input:disabled {
                opacity: 0.40; }
                section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.content div.spreadwrap div.livecheck input:disabled:checked {
                  opacity: 0.85; }
              section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.content div.spreadwrap div.livecheck label {
                display: none;
                position: relative;
                margin-left: 2px;
                top: -2px; }
                section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.content div.spreadwrap div.livecheck label span.internal {
                  color: #0e5094; }
                  section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.content div.spreadwrap div.livecheck label span.internal:hover {
                    cursor: pointer;
                    color: #9a430f; }
        section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.spread.standby {
          background-color: transparent;
          /*.transition(0.5s);*/
          display: inline-block;
          padding: 0;
          height: 29px;
          width: 36px;
          line-height: 27px;
          border-radius: 3px; }
          section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.spread.standby.closed {
            padding-top: 18px; }
          section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.spread.standby.bad {
            background: url("../images/icons/brokerguide-live-worse.png") no-repeat 50% 0;
            transition: all 0s;
            color: #cc0000; }
          section.content.brokers .flexBox.brokers div.body table tbody tr td.spreads span.spread.standby.good {
            background: url("../images/icons/brokerguide-live-better.png") no-repeat 50% 100%;
            transition: all 0s;
            color: #009900; }
      section.content.brokers .flexBox.brokers div.body table tbody tr td:hover span.content div.spreadwrap div.livecheck label {
        display: inline; }
    section.content.brokers .flexBox.brokers div.body table tbody tr.odd td {
      background-color: #e6e8ed; }

section.content.brokers .flexBox.brokers.all div.body table thead tr th.secondary, section.content.brokers .flexBox.brokers.all div.body table tbody tr td.secondary {
  display: none; }

section.content.brokers .flexBox.brokers.all div.body table thead tr.head th.default a {
  background: url("../images/sprites/bg-expand.png") no-repeat 100% 4px; }

section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default a {
  background: url("../images/sprites/bg-expand-learning.png") no-repeat 100% 4px; }

section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default a:after {
  display: none; }

section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default a:hover, section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default a.hover {
  position: relative;
  background: url("../images/sprites/bg-expand-learning-right.png") no-repeat 100% 4px; }

section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default a:hover:after, section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default a.hover:after {
  content: 'Expand Section';
  font-weight: bold;
  color: #cc0000;
  position: absolute;
  right: 11px;
  display: inline;
  background: url("../images/sprites/bg-expand-learning-left.png") no-repeat 0 4px;
  padding-left: 11px; }

section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default.spreads a:hover,
section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default.spreads a.hover {
  background: url("../images/sprites/bg-expand-learning.png") no-repeat 100% 4px; }

section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default.spreads a:hover:after,
section.content.brokers .flexBox.brokers.all div.body table thead.learning tr.head th.default.spreads a.hover:after {
  display: none; }

section.content.brokers .flexBox.brokers.all div.body table input.live_spread_col {
  display: none; }

section.content.brokers .flexBox.brokers.all div.body table tbody tr td.spreads span.content {
  padding: 0;
  margin: -16px 0 0 0;
  display: block; }
  section.content.brokers .flexBox.brokers.all div.body table tbody tr td.spreads span.content div.spreadwrap {
    position: relative;
    height: 20px; }
    section.content.brokers .flexBox.brokers.all div.body table tbody tr td.spreads span.content div.spreadwrap div.livecheck {
      position: absolute;
      top: -8px;
      left: 0; }

section.content.brokers .flexBox.brokers.company form.head ul li.secondary {
  display: none; }

section.content.brokers .flexBox.brokers.company div.body table thead tr th.spacer, section.content.brokers .flexBox.brokers.company div.body table tbody tr td.spacer {
  display: none; }

section.content.brokers .flexBox.brokers.company div.body table thead tr th.tradingconditions, section.content.brokers .flexBox.brokers.company div.body table tbody tr td.tradingconditions {
  display: none; }

section.content.brokers .flexBox.brokers.company div.body table thead tr th.spreads, section.content.brokers .flexBox.brokers.company div.body table tbody tr td.spreads {
  display: none; }

section.content.brokers .flexBox.brokers.company div.body table thead tr th.support, section.content.brokers .flexBox.brokers.company div.body table tbody tr td.support {
  display: none; }

section.content.brokers .flexBox.brokers.company-hover div.body table thead tr.head th.company {
  background-color: #ade3ad; }
  section.content.brokers .flexBox.brokers.company-hover div.body table thead tr.head th.company a {
    color: #ffffff; }

section.content.brokers .flexBox.brokers.tradingconditions form.head ul li.secondary {
  display: none; }

section.content.brokers .flexBox.brokers.tradingconditions div.body table thead tr th.spacer, section.content.brokers .flexBox.brokers.tradingconditions div.body table tbody tr td.spacer {
  display: none; }

section.content.brokers .flexBox.brokers.tradingconditions div.body table thead tr th.company, section.content.brokers .flexBox.brokers.tradingconditions div.body table tbody tr td.company {
  display: none; }

section.content.brokers .flexBox.brokers.tradingconditions div.body table thead tr th.spreads, section.content.brokers .flexBox.brokers.tradingconditions div.body table tbody tr td.spreads {
  display: none; }

section.content.brokers .flexBox.brokers.tradingconditions div.body table thead tr th.support, section.content.brokers .flexBox.brokers.tradingconditions div.body table tbody tr td.support {
  display: none; }

section.content.brokers .flexBox.brokers.tradingconditions-hover div.body table thead tr.head th.tradingconditions {
  background-color: #ade3ad; }
  section.content.brokers .flexBox.brokers.tradingconditions-hover div.body table thead tr.head th.tradingconditions a {
    color: #ffffff; }

section.content.brokers .flexBox.brokers.spreads form.head ul li.secondary {
  display: none; }

section.content.brokers .flexBox.brokers.spreads div.body table thead tr th.spacer, section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.spacer {
  display: none; }

section.content.brokers .flexBox.brokers.spreads div.body table thead tr th.company, section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.company {
  display: none; }

section.content.brokers .flexBox.brokers.spreads div.body table thead tr th.tradingconditions, section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.tradingconditions {
  display: none; }

section.content.brokers .flexBox.brokers.spreads div.body table thead tr th.support, section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.support {
  display: none; }

section.content.brokers .flexBox.brokers.spreads div.body table thead tr th.spreads span.sort {
  width: 60px; }

section.content.brokers .flexBox.brokers.spreads div.body table thead tr th.spreads input.live_spread_col {
  display: block;
  margin-top: 3px;
  margin-left: -1px;
  float: left;
  cursor: pointer; }

section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions:not(.hidelive) {
  padding: 0;
  vertical-align: top;
  height: 91px !important; }
  section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions:not(.hidelive) .brokerlinks {
    padding: 16px 7px 0 7px; }
    section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions:not(.hidelive) .brokerlinks a {
      color: #697c91; }
    section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions:not(.hidelive) .brokerlinks .spreadhide {
      display: none; }
  section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions:not(.hidelive) .livespread {
    display: block;
    background-color: white;
    border-bottom: 1px solid #d5d9e2;
    padding: 2px 0 5px 0;
    width: 100%;
    vertical-align: top; }
    section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions:not(.hidelive) .livespread label {
      display: block;
      cursor: pointer;
      color: #0e5094; }
      section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions:not(.hidelive) .livespread label input {
        display: inline-block;
        vertical-align: bottom; }
      section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions:not(.hidelive) .livespread label span {
        position: relative;
        top: 2px;
        border-bottom: 1px dotted #0e5094;
        display: inline-block;
        line-height: 120%; }
      section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions:not(.hidelive) .livespread label * {
        cursor: pointer !important; }

section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td {
  /*
					&.column_live_hover {
						background-image: -webkit-linear-gradient(left , @blue6 25%, transparent 25%);
						background-image: -moz-linear-gradient(left , @blue6 25%, transparent 25%);
					}
					&.row_live_hover {
						background-image: -webkit-linear-gradient(top , @blue6 25%, transparent 25%);
						background-image: -moz-linear-gradient(top , @blue6 25%, transparent 25%);
					}
					*/ }
  section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.column_live_hover label, section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.row_live_hover label {
    display: inline !important; }

section.content.brokers .flexBox.brokers.spreads-hover div.body table thead tr.head th.spreads {
  background-color: #ade3ad; }
  section.content.brokers .flexBox.brokers.spreads-hover div.body table thead tr.head th.spreads a {
    color: #ffffff; }

section.content.brokers .flexBox.brokers.support form.head ul li.secondary {
  display: none; }

section.content.brokers .flexBox.brokers.support div.body table thead tr th.spacer, section.content.brokers .flexBox.brokers.support div.body table tbody tr td.spacer {
  display: none; }

section.content.brokers .flexBox.brokers.support div.body table thead tr th.company, section.content.brokers .flexBox.brokers.support div.body table tbody tr td.company {
  display: none; }

section.content.brokers .flexBox.brokers.support div.body table thead tr th.tradingconditions, section.content.brokers .flexBox.brokers.support div.body table tbody tr td.tradingconditions {
  display: none; }

section.content.brokers .flexBox.brokers.support div.body table thead tr th.spreads, section.content.brokers .flexBox.brokers.support div.body table tbody tr td.spreads {
  display: none; }

section.content.brokers .flexBox.brokers.support-hover div.body table thead tr.head th.support {
  background-color: #ade3ad; }
  section.content.brokers .flexBox.brokers.support-hover div.body table thead tr.head th.support a {
    color: #ffffff; }

section.content.brokers .flexcontrols__cell--regulatedby {
  min-width: 180px; }
  section.content.brokers .flexcontrols__cell--regulatedby .flexcontrols__list--radio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 205px; }
    section.content.brokers .flexcontrols__cell--regulatedby .flexcontrols__list--radio li {
      display: block; }
  section.content.brokers .flexcontrols__cell--regulatedby .tooltip__info {
    margin-top: 2px;
    vertical-align: top; }

section.sidebar .panel.brokerspreads #homepage_spreads {
  width: 166px;
  border-collapse: collapse;
  margin-left: -10px; }
  section.sidebar .panel.brokerspreads #homepage_spreads tr:first-child {
    background: none; }
  section.sidebar .panel.brokerspreads #homepage_spreads tr td {
    background: transparent; }
  section.sidebar .panel.brokerspreads #homepage_spreads tr[rel] td {
    background: #f4f6f9;
    text-align: left; }
    section.sidebar .panel.brokerspreads #homepage_spreads tr[rel] td table.chart {
      width: 146px;
      margin-left: 1px; }
      section.sidebar .panel.brokerspreads #homepage_spreads tr[rel] td table.chart tr:first-child td {
        padding: 0; }
        section.sidebar .panel.brokerspreads #homepage_spreads tr[rel] td table.chart tr:first-child td img {
          border: none;
          width: 100%;
          height: 100px;
          background-color: white; }
      section.sidebar .panel.brokerspreads #homepage_spreads tr[rel] td table.chart tr td {
        border: 1px solid #d9d9d9; }
        section.sidebar .panel.brokerspreads #homepage_spreads tr[rel] td table.chart tr td.timeframe {
          text-align: center; }
        section.sidebar .panel.brokerspreads #homepage_spreads tr[rel] td table.chart tr td .lowspread {
          color: #39ad39; }
        section.sidebar .panel.brokerspreads #homepage_spreads tr[rel] td table.chart tr td .highspread {
          color: #cc0000; }

section.sidebar .panel.brokerspreads .message {
  color: #656565; }

section.sidebar .panel.brokerspreads a.broker_spread_button {
  background: url("../images/sprite/icons-nav.png") no-repeat 0 0;
  background-position: 0 -577px;
  display: inline-block;
  height: 22px;
  margin-top: 6px;
  padding: 5px 5px 0 28px;
  line-height: 100%;
  position: relative;
  font-weight: bold; }

section.sidebar .panel.brokerspreads a.chart_link {
  background-image: url("../images/sprite/icons.png?v=1.0.158");
  background-repeat: no-repeat;
  background-position: 0 -169px;
  display: inline-block;
  height: 16px;
  width: 16px;
  border: 0; }

section.sidebar .panel.brokerspreads tr.expanded a.chart_link {
  background-position: 0 -682px;
  display: inline-block;
  height: 16px;
  width: 16px;
  border: 0; }

html.chrome section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions .livespread {
  padding: 3px 0 5px 0; }
  html.chrome section.content.brokers .flexBox.brokers.spreads div.body table tbody tr td.brokeractions .livespread label span {
    top: 0; }

table.floatingHeader {
  position: fixed;
  top: 0;
  z-index: 9; }
  table.floatingHeader.hidden {
    visibility: hidden; }
  table.floatingHeader.relative {
    position: relative;
    z-index: 9; }

.broker__select {
  margin-bottom: 3px; }

.broker__overlay .flexcontrols {
  font-size: 12px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .flexBox.broker .slidetable__clone td.first_column {
    border-left: 0 !important; }
  .flexBox.broker .slidetable__indicator {
    top: 1px; }
  .flexBox.broker > .body {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .flexBox.broker .icon--wolbrokers {
    -webkit-filter: brightness(1000%);
    filter: brightness(1000%);
    opacity: .55;
    margin-bottom: -2px; }
  .flexBox.broker td .overlay, .flexBox.broker td .overlay__content {
    background: #d5d9e2; }
  .flexBox.broker th.spacer,
  .flexBox.broker td.spacer {
    display: none; }
  .flexBox.broker td[data-column="Founded"] {
    line-height: 79px; }
  .flexBox.broker td[data-column="Headquarters"] {
    border-left: 0 !important; }
  .flexBox.broker .brokeractions {
    display: none; }
  .flexBox.broker tr.head .default a {
    pointer-events: none;
    background-image: none !important; }
    .flexBox.broker tr.head .default a:after {
      display: none !important; }
  .flexBox.broker .head li.right {
    display: none; }
  .broker__flexoptions .flexcontrols > .flexcontrols__row {
    -ms-flex-direction: column;
    flex-direction: column; }
  table.floatingHeader {
    display: none; }
  .broker__slideheader {
    display: inline-block;
    transition: margin .25s; } }

@media screen and (min-width: 800px) {
  #flexBox_flex_broker_ table.floatingHeader thead tr th.spacer,
  #flexBox_flex_broker_ table.floatingHeader tbody tr td.spacer {
    width: 0;
    padding: 0 3px;
    background: none;
    background-color: #e6e8ed !important;
    border: 0 transparent none !important;
    border-bottom: 0 transparent none !important;
    font-size: 1px !important; }
    #flexBox_flex_broker_ table.floatingHeader thead tr th.spacer.locked,
    #flexBox_flex_broker_ table.floatingHeader tbody tr td.spacer.locked {
      display: table-cell !important; }
  .flexBox.broker tr.head .default a {
    background: url("../images/sprites/bg-collapse.png") no-repeat 100% 4px; }
  .flexBox.broker #brokers thead tr th.spacer,
  .flexBox.broker #brokers tbody tr td.spacer {
    width: 0;
    padding: 0 3px;
    background: none;
    background-color: #e6e8ed !important;
    border: 0 transparent none !important;
    border-bottom: 0 transparent none !important;
    font-size: 1px; }
    .flexBox.broker #brokers thead tr th.spacer.locked,
    .flexBox.broker #brokers tbody tr td.spacer.locked {
      display: table-cell !important; } }

.brokerlog a.anchor {
  top: -24px; }

.brokerlog table {
  border-collapse: separate; }

.brokerlog tbody tr.odd td {
  background-color: #f4f6f9;
  border-bottom: 1px solid #e6e8ed;
  padding-top: 14px;
  padding-bottom: 14px; }

.brokerlog tbody tr td {
  text-align: center;
  padding-left: 9px;
  padding-right: 9px;
  background-color: #e8ecf2; }
  .brokerlog tbody tr td table.changes td {
    text-align: center;
    vertical-align: top;
    width: 50%; }
  .brokerlog tbody tr td table.top td {
    vertical-align: top; }
  .brokerlog tbody tr td table.changes td, .brokerlog tbody tr td table.preview td {
    padding: 4px 10px; }
  .brokerlog tbody tr td table.preview {
    width: 114px; }
    .brokerlog tbody tr td table.preview td.preview {
      background-color: #ffffff;
      border: 1px solid #d5d9e2;
      height: 90px;
      vertical-align: middle; }
    .brokerlog tbody tr td table.preview td.comment {
      background-color: #ffffff;
      border: 1px solid #d5d9e2;
      width: 155px;
      text-align: left; }
    .brokerlog tbody tr td table.preview.comment {
      width: 177px; }
      .brokerlog tbody tr td table.preview.comment td.preview {
        width: auto;
        border-bottom: 0;
        vertical-align: middle; }
      .brokerlog tbody tr td table.preview.comment td.comment {
        border-top: 0; }
      .brokerlog tbody tr td table.preview.comment td.spacer {
        border-bottom: 1px solid #d5d9e2;
        padding: 0;
        width: 61px;
        display: none; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .brokerlog .col4 {
    display: none; } }

.highload {
  height: 100%; }
  .highload body,
  .highload #ui-outer,
  .highload #ui-inner,
  .highload .site__content {
    height: 100%;
    padding-top: 0; }
  .highload .error {
    margin: 189px auto;
    width: 710px; }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .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=15369627");
  background-position: 9px -1158px;
  background-repeat: no-repeat; }
  .microsite .top_anchor:hover {
    background-color: #ffffff; }

.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 #section_error .alert {
  width: 100%; }

.microsite .ff-form textarea,
.microsite .ff-form input[type="text"] {
  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: #ffffff;
  font-weight: bold;
  border-bottom: 1px solid #d9d9d9; }

.microsite__navitem--last {
  border-bottom: 0; }

.microsite__navitem--active {
  background: #87d687;
  color: #ffffff; }
  .microsite__navitem--active:hover {
    color: #ffffff; }

.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: 0px;
  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: #ffffff;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  color: #ffffff;
  height: 217px;
  line-height: 36px;
  padding: 0 20px;
  font-weight: normal; }
  .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 #ffffff;
  padding: 0; }

.microsite__introblock--description {
  color: #000000;
  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: bold; }

.microsite__notices {
  color: #656565;
  margin-top: 15px;
  display: block; }

.microsite__tilt-img {
  display: block;
  width: 217px;
  height: 217px;
  overflow: hidden;
  position: relative; }
  .microsite__tilt-img img {
    top: -2px;
    position: absolute;
    left: -31px;
    transform: skew(-12deg, -0.5deg); }
  .microsite__tilt-img::after {
    position: absolute;
    content: "";
    display: block;
    width: 217px;
    height: 217px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.01)); }

@media screen and (min-width: 0px) and (max-width: 799px) {
  .microsite__navitem {
    text-align: center; }
  .microsite section {
    width: auto; }
    .microsite section:last-child {
      padding-bottom: 0;
      border-bottom: 20px solid #ffffff; }
  .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: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 220px;
    max-width: 316px;
    overflow: hidden;
    margin-top: -5px; }
    .microsite__sidebar p {
      -ms-flex-order: 2;
      order: 2;
      margin-top: 6px !important;
      margin-right: 0;
      padding-right: 0;
      margin-left: -1px !important;
      width: 140px; }
    .microsite__sidebar div {
      -ms-flex-order: 1;
      order: 1; }
    .microsite__sidebar a {
      -ms-flex-order: 3;
      order: 3;
      margin: 9px 0 15px 9px; } }

@media screen and (min-width: 800px) {
  .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: -ms-flexbox;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    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, .microsite_mediakit .flexBox th:first-child {
    text-align: left; }

.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: 799px) {
  .microsite_mediakit .flexBox {
    width: calc(100% + 10px); }
  .microsite_mediakit li.right {
    display: none; } }

@media screen and (min-width: 800px) {
  .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 {
  -ms-flex-positive: 2;
  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: #ffffff;
  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 {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 11px -8932px;
  background-repeat: no-repeat;
  padding-left: 11px;
  width: 217px;
  font-size: 0.9em; }

.microsite__blog-authordetails {
  padding-top: 36px;
  height: 100px;
  display: -ms-flexbox;
  display: flex; }

.microsite__blog-authorimage {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  height: 40px;
  padding-left: 15px; }
  .microsite__blog-authorimage img {
    max-height: 40px;
    max-width: 40px; }

.microsite__blog-authorinfo {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  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: -ms-flexbox;
  display: flex;
  height: 44px; }

.microsite__blog-comment--nocomments {
  background: #f4f6f9;
  border-top: 4px solid #ffffff;
  height: 40px; }
  .microsite__blog-comment--nocomments > div {
    position: relative;
    top: -2px; }

.microsite__blog-commentlink,
.microsite__blog-comments {
  text-align: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 1px; }

.microsite__blog-comments {
  position: relative;
  left: 2px; }

.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: 799px) {
  .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;
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 0px -8932px;
    background-repeat: no-repeat; } }

.microsite_careers .microsite_cell {
  position: relative; }

.microsite_careers__positionfilled {
  color: #cc0000;
  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__uploading,
.microsite_careers__uploaded {
  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: #cc0000; }
  .microsite_careers__uploader .icon--attach-delete {
    margin-left: 10px; }

.microsite_careers__uploadname {
  font-weight: bold;
  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: 799px) {
  .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: 800px) {
  .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: 799px) {
  .microsite_website .microsite__row {
    margin-bottom: 1em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    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: 799px) {
  .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; } }

.infra_blocklist .unblock {
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -4484px;
  background-repeat: no-repeat; }

.infra_blocklist td {
  padding: 4px;
  padding-left: 8px; }

.tack {
  margin: -15px 0 15px; }

.tack--calendarimpact {
  margin: -15px 4px; }
  .tack--calendarimpact .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-medium,
  .tack__impact .universal-impact__impact-low,
  .tack__impact .universal-impact__impact-none {
    position: relative;
    top: 3px;
    left: 6px;
    margin: 2px 1px; }

.tack__impact--enabled select, .tack__impact--enabled .impacts__impact {
  visibility: visible; }

.emojilist {
  display: none;
  -ms-flex-order: 1;
  order: 1;
  border: 1px solid #c9c9c9;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  transition: background 0.5s linear 2s;
  background-color: #d9d9d9; }
  .emojilist:before {
    content: "";
    display: block;
    width: 179px;
    height: 7px;
    margin-top: -7px;
    position: absolute; }
  .emojilist .emoji {
    width: 22px;
    height: 22px; }
    .emojilist .emoji[data-touching], .emojilist .emoji[data-mousedown] {
      filter: brightness(90%);
      -webkit-filter: brightness(90%); }
  .emojilist .emojilist__emojis {
    transition: opacity 0.5s linear 2s; }
  .emojilist .emojilist__title {
    transition: background 0.5s linear 2s; }
  .emojilist.emojilist--hover, .emojilist:hover {
    transition-delay: 0s;
    transition-duration: 0s;
    transition-timing-function: linear;
    background-color: #f3f3f3; }
    .emojilist.emojilist--hover .emojilist__emojis, .emojilist:hover .emojilist__emojis {
      transition-delay: 0s;
      transition-duration: 0s;
      transition-timing-function: linear;
      opacity: 1; }
    .emojilist.emojilist--hover .emojilist__title, .emojilist:hover .emojilist__title {
      background-color: #f3f3f3;
      transition-delay: 0s;
      transition-duration: 0s;
      transition-timing-function: linear; }
    .emojilist.emojilist--hover .emojilist__category:not(.emojilist__category--floating), .emojilist:hover .emojilist__category:not(.emojilist__category--floating) {
      background-color: #f3f3f3;
      transition-delay: 0s;
      transition-duration: 0s;
      transition-timing-function: linear; }

.emojilist--visible {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row; }

.emojilist--loading {
  text-align: center;
  padding-top: 10px;
  height: calc(100% - 12px); }

.emojilist--notitles .emojilist__title-text {
  visibility: hidden; }

.emojilist__category:not(.emojilist__category--floating) {
  background: #d9d9d9;
  z-index: 2;
  transition: background 0.5s linear 2s; }

.emojilist__category--first .emojilist__title {
  margin-left: 0; }

.emojilist__category--floating .emojilist__title {
  position: absolute; }

.emojilist__category--floating .emojilist__emojis {
  margin-top: 26px; }

.emojilist__category--floating .emojilist__title-text {
  display: none; }

.emojilist__category--floating-right {
  z-index: 3; }

.emojilist__category--floating-left-last .emojilist__title-text {
  display: inline; }

.emojilist__category-breaker {
  background-color: #c9c9c9;
  width: 1px;
  margin: 28px 4px 9px 4px; }

.emojilist__title {
  padding: 5px 5px 3px;
  display: inline-block;
  background: #d9d9d9;
  margin-left: -10px; }

.emojilist__title-text {
  color: #697c91;
  margin-left: -5px;
  display: inline-block;
  margin-top: 5px;
  vertical-align: top; }

.emojilist__title-text--left {
  display: block !important;
  position: absolute;
  margin-left: -11px; }

.emojilist__title-text--invisible {
  visibility: hidden; }

.emojilist__title-icon {
  cursor: pointer;
  height: 15px !important; }
  .emojilist__title-icon[data-touching], .emojilist__title-icon[data-mousedown], .emojilist__title-icon:hover {
    -webkit-filter: brightness(90%);
    filter: brightness(90%); }

.emojilist__emojis {
  padding: 0 1px;
  height: 164px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  opacity: .7; }
  .emojilist__emojis .emoji {
    position: inherit;
    margin-bottom: 0;
    top: 0;
    padding: 5px;
    cursor: pointer; }

.emojilist-border {
  border: 9px #d9d9d9 solid;
  border-top: none;
  display: none; }

.emojilist-border--visible {
  display: block; }

.emojisprite--0023-20e3 {
  background-position: -0px -0px; }

.emojisprite--002a-20e3 {
  background-position: -0px -27px; }

.emojisprite--0030-20e3 {
  background-position: -0px -54px; }

.emojisprite--0031-20e3 {
  background-position: -0px -81px; }

.emojisprite--0032-20e3 {
  background-position: -0px -108px; }

.emojisprite--0033-20e3 {
  background-position: -0px -135px; }

.emojisprite--0034-20e3 {
  background-position: -0px -162px; }

.emojisprite--0035-20e3 {
  background-position: -0px -189px; }

.emojisprite--0036-20e3 {
  background-position: -0px -216px; }

.emojisprite--0037-20e3 {
  background-position: -0px -243px; }

.emojisprite--0038-20e3 {
  background-position: -0px -270px; }

.emojisprite--0039-20e3 {
  background-position: -0px -297px; }

.emojisprite--00a9 {
  background-position: -0px -324px; }

.emojisprite--00ae {
  background-position: -0px -351px; }

.emojisprite--1f004 {
  background-position: -0px -378px; }

.emojisprite--1f0cf {
  background-position: -0px -405px; }

.emojisprite--1f170 {
  background-position: -0px -432px; }

.emojisprite--1f171 {
  background-position: -0px -459px; }

.emojisprite--1f17e {
  background-position: -0px -486px; }

.emojisprite--1f17f {
  background-position: -0px -513px; }

.emojisprite--1f18e {
  background-position: -0px -540px; }

.emojisprite--1f191 {
  background-position: -0px -567px; }

.emojisprite--1f192 {
  background-position: -0px -594px; }

.emojisprite--1f193 {
  background-position: -0px -621px; }

.emojisprite--1f194 {
  background-position: -0px -648px; }

.emojisprite--1f195 {
  background-position: -0px -675px; }

.emojisprite--1f196 {
  background-position: -0px -702px; }

.emojisprite--1f197 {
  background-position: -0px -729px; }

.emojisprite--1f198 {
  background-position: -0px -756px; }

.emojisprite--1f199 {
  background-position: -0px -783px; }

.emojisprite--1f19a {
  background-position: -0px -810px; }

.emojisprite--1f1e6-1f1e8 {
  background-position: -0px -837px; }

.emojisprite--1f1e6-1f1e9 {
  background-position: -0px -864px; }

.emojisprite--1f1e6-1f1ea {
  background-position: -0px -891px; }

.emojisprite--1f1e6-1f1eb {
  background-position: -0px -918px; }

.emojisprite--1f1e6-1f1ec {
  background-position: -0px -945px; }

.emojisprite--1f1e6-1f1ee {
  background-position: -0px -972px; }

.emojisprite--1f1e6-1f1f1 {
  background-position: -0px -999px; }

.emojisprite--1f1e6-1f1f2 {
  background-position: -0px -1026px; }

.emojisprite--1f1e6-1f1f4 {
  background-position: -0px -1053px; }

.emojisprite--1f1e6-1f1f6 {
  background-position: -0px -1080px; }

.emojisprite--1f1e6-1f1f7 {
  background-position: -0px -1107px; }

.emojisprite--1f1e6-1f1f8 {
  background-position: -0px -1134px; }

.emojisprite--1f1e6-1f1f9 {
  background-position: -0px -1161px; }

.emojisprite--1f1e6-1f1fa {
  background-position: -0px -1188px; }

.emojisprite--1f1e6-1f1fc {
  background-position: -0px -1215px; }

.emojisprite--1f1e6-1f1fd {
  background-position: -0px -1242px; }

.emojisprite--1f1e6-1f1ff {
  background-position: -0px -1269px; }

.emojisprite--1f1e7-1f1e6 {
  background-position: -0px -1296px; }

.emojisprite--1f1e7-1f1e7 {
  background-position: -0px -1323px; }

.emojisprite--1f1e7-1f1e9 {
  background-position: -0px -1350px; }

.emojisprite--1f1e7-1f1ea {
  background-position: -0px -1377px; }

.emojisprite--1f1e7-1f1eb {
  background-position: -0px -1404px; }

.emojisprite--1f1e7-1f1ec {
  background-position: -0px -1431px; }

.emojisprite--1f1e7-1f1ed {
  background-position: -0px -1458px; }

.emojisprite--1f1e7-1f1ee {
  background-position: -0px -1485px; }

.emojisprite--1f1e7-1f1ef {
  background-position: -0px -1512px; }

.emojisprite--1f1e7-1f1f1 {
  background-position: -0px -1539px; }

.emojisprite--1f1e7-1f1f2 {
  background-position: -0px -1566px; }

.emojisprite--1f1e7-1f1f3 {
  background-position: -0px -1593px; }

.emojisprite--1f1e7-1f1f4 {
  background-position: -0px -1620px; }

.emojisprite--1f1e7-1f1f6 {
  background-position: -0px -1647px; }

.emojisprite--1f1e7-1f1f7 {
  background-position: -0px -1674px; }

.emojisprite--1f1e7-1f1f8 {
  background-position: -0px -1701px; }

.emojisprite--1f1e7-1f1f9 {
  background-position: -0px -1728px; }

.emojisprite--1f1e7-1f1fc {
  background-position: -27px -0px; }

.emojisprite--1f1e7-1f1fe {
  background-position: -27px -27px; }

.emojisprite--1f1e7-1f1ff {
  background-position: -27px -54px; }

.emojisprite--1f1e8-1f1e6 {
  background-position: -27px -81px; }

.emojisprite--1f1e8-1f1e8 {
  background-position: -27px -108px; }

.emojisprite--1f1e8-1f1e9 {
  background-position: -27px -135px; }

.emojisprite--1f1e8-1f1eb {
  background-position: -27px -162px; }

.emojisprite--1f1e8-1f1ec {
  background-position: -27px -189px; }

.emojisprite--1f1e8-1f1ed {
  background-position: -27px -216px; }

.emojisprite--1f1e8-1f1ee {
  background-position: -27px -243px; }

.emojisprite--1f1e8-1f1f0 {
  background-position: -27px -270px; }

.emojisprite--1f1e8-1f1f1 {
  background-position: -27px -297px; }

.emojisprite--1f1e8-1f1f2 {
  background-position: -27px -324px; }

.emojisprite--1f1e8-1f1f3 {
  background-position: -27px -351px; }

.emojisprite--1f1e8-1f1f4 {
  background-position: -27px -378px; }

.emojisprite--1f1e8-1f1f5 {
  background-position: -27px -405px; }

.emojisprite--1f1e8-1f1f7 {
  background-position: -27px -432px; }

.emojisprite--1f1e8-1f1fa {
  background-position: -27px -459px; }

.emojisprite--1f1e8-1f1fb {
  background-position: -27px -486px; }

.emojisprite--1f1e8-1f1fc {
  background-position: -27px -513px; }

.emojisprite--1f1e8-1f1fd {
  background-position: -27px -540px; }

.emojisprite--1f1e8-1f1fe {
  background-position: -27px -567px; }

.emojisprite--1f1e8-1f1ff {
  background-position: -27px -594px; }

.emojisprite--1f1e9-1f1ea {
  background-position: -27px -621px; }

.emojisprite--1f1e9-1f1ec {
  background-position: -27px -648px; }

.emojisprite--1f1e9-1f1ef {
  background-position: -27px -675px; }

.emojisprite--1f1e9-1f1f0 {
  background-position: -27px -702px; }

.emojisprite--1f1e9-1f1f2 {
  background-position: -27px -729px; }

.emojisprite--1f1e9-1f1f4 {
  background-position: -27px -756px; }

.emojisprite--1f1e9-1f1ff {
  background-position: -27px -783px; }

.emojisprite--1f1ea-1f1e6 {
  background-position: -27px -810px; }

.emojisprite--1f1ea-1f1e8 {
  background-position: -27px -837px; }

.emojisprite--1f1ea-1f1ea {
  background-position: -27px -864px; }

.emojisprite--1f1ea-1f1ec {
  background-position: -27px -891px; }

.emojisprite--1f1ea-1f1ed {
  background-position: -27px -918px; }

.emojisprite--1f1ea-1f1f7 {
  background-position: -27px -945px; }

.emojisprite--1f1ea-1f1f8 {
  background-position: -27px -972px; }

.emojisprite--1f1ea-1f1f9 {
  background-position: -27px -999px; }

.emojisprite--1f1ea-1f1fa {
  background-position: -27px -1026px; }

.emojisprite--1f1eb-1f1ee {
  background-position: -27px -1053px; }

.emojisprite--1f1eb-1f1ef {
  background-position: -27px -1080px; }

.emojisprite--1f1eb-1f1f0 {
  background-position: -27px -1107px; }

.emojisprite--1f1eb-1f1f2 {
  background-position: -27px -1134px; }

.emojisprite--1f1eb-1f1f4 {
  background-position: -27px -1161px; }

.emojisprite--1f1eb-1f1f7 {
  background-position: -27px -1188px; }

.emojisprite--1f1ec-1f1e6 {
  background-position: -27px -1215px; }

.emojisprite--1f1ec-1f1e7 {
  background-position: -27px -1242px; }

.emojisprite--1f1ec-1f1e9 {
  background-position: -27px -1269px; }

.emojisprite--1f1ec-1f1ea {
  background-position: -27px -1296px; }

.emojisprite--1f1ec-1f1eb {
  background-position: -27px -1323px; }

.emojisprite--1f1ec-1f1ec {
  background-position: -27px -1350px; }

.emojisprite--1f1ec-1f1ed {
  background-position: -27px -1377px; }

.emojisprite--1f1ec-1f1ee {
  background-position: -27px -1404px; }

.emojisprite--1f1ec-1f1f1 {
  background-position: -27px -1431px; }

.emojisprite--1f1ec-1f1f2 {
  background-position: -27px -1458px; }

.emojisprite--1f1ec-1f1f3 {
  background-position: -27px -1485px; }

.emojisprite--1f1ec-1f1f5 {
  background-position: -27px -1512px; }

.emojisprite--1f1ec-1f1f6 {
  background-position: -27px -1539px; }

.emojisprite--1f1ec-1f1f7 {
  background-position: -27px -1566px; }

.emojisprite--1f1ec-1f1f8 {
  background-position: -27px -1593px; }

.emojisprite--1f1ec-1f1f9 {
  background-position: -27px -1620px; }

.emojisprite--1f1ec-1f1fa {
  background-position: -27px -1647px; }

.emojisprite--1f1ec-1f1fc {
  background-position: -27px -1674px; }

.emojisprite--1f1ec-1f1fe {
  background-position: -27px -1701px; }

.emojisprite--1f1ed-1f1f0 {
  background-position: -27px -1728px; }

.emojisprite--1f1ed-1f1f2 {
  background-position: -54px -0px; }

.emojisprite--1f1ed-1f1f3 {
  background-position: -54px -27px; }

.emojisprite--1f1ed-1f1f7 {
  background-position: -54px -54px; }

.emojisprite--1f1ed-1f1f9 {
  background-position: -54px -81px; }

.emojisprite--1f1ed-1f1fa {
  background-position: -54px -108px; }

.emojisprite--1f1ee-1f1e8 {
  background-position: -54px -135px; }

.emojisprite--1f1ee-1f1e9 {
  background-position: -54px -162px; }

.emojisprite--1f1ee-1f1ea {
  background-position: -54px -189px; }

.emojisprite--1f1ee-1f1f1 {
  background-position: -54px -216px; }

.emojisprite--1f1ee-1f1f2 {
  background-position: -54px -243px; }

.emojisprite--1f1ee-1f1f3 {
  background-position: -54px -270px; }

.emojisprite--1f1ee-1f1f4 {
  background-position: -54px -297px; }

.emojisprite--1f1ee-1f1f6 {
  background-position: -54px -324px; }

.emojisprite--1f1ee-1f1f7 {
  background-position: -54px -351px; }

.emojisprite--1f1ee-1f1f8 {
  background-position: -54px -378px; }

.emojisprite--1f1ee-1f1f9 {
  background-position: -54px -405px; }

.emojisprite--1f1ef-1f1ea {
  background-position: -54px -432px; }

.emojisprite--1f1ef-1f1f2 {
  background-position: -54px -459px; }

.emojisprite--1f1ef-1f1f4 {
  background-position: -54px -486px; }

.emojisprite--1f1ef-1f1f5 {
  background-position: -54px -513px; }

.emojisprite--1f1f0-1f1ea {
  background-position: -54px -540px; }

.emojisprite--1f1f0-1f1ec {
  background-position: -54px -567px; }

.emojisprite--1f1f0-1f1ed {
  background-position: -54px -594px; }

.emojisprite--1f1f0-1f1ee {
  background-position: -54px -621px; }

.emojisprite--1f1f0-1f1f2 {
  background-position: -54px -648px; }

.emojisprite--1f1f0-1f1f3 {
  background-position: -54px -675px; }

.emojisprite--1f1f0-1f1f5 {
  background-position: -54px -702px; }

.emojisprite--1f1f0-1f1f7 {
  background-position: -54px -729px; }

.emojisprite--1f1f0-1f1fc {
  background-position: -54px -756px; }

.emojisprite--1f1f0-1f1fe {
  background-position: -54px -783px; }

.emojisprite--1f1f0-1f1ff {
  background-position: -54px -810px; }

.emojisprite--1f1f1-1f1e6 {
  background-position: -54px -837px; }

.emojisprite--1f1f1-1f1e7 {
  background-position: -54px -864px; }

.emojisprite--1f1f1-1f1e8 {
  background-position: -54px -891px; }

.emojisprite--1f1f1-1f1ee {
  background-position: -54px -918px; }

.emojisprite--1f1f1-1f1f0 {
  background-position: -54px -945px; }

.emojisprite--1f1f1-1f1f7 {
  background-position: -54px -972px; }

.emojisprite--1f1f1-1f1f8 {
  background-position: -54px -999px; }

.emojisprite--1f1f1-1f1f9 {
  background-position: -54px -1026px; }

.emojisprite--1f1f1-1f1fa {
  background-position: -54px -1053px; }

.emojisprite--1f1f1-1f1fb {
  background-position: -54px -1080px; }

.emojisprite--1f1f1-1f1fe {
  background-position: -54px -1107px; }

.emojisprite--1f1f2-1f1e6 {
  background-position: -54px -1134px; }

.emojisprite--1f1f2-1f1e8 {
  background-position: -54px -1161px; }

.emojisprite--1f1f2-1f1e9 {
  background-position: -54px -1188px; }

.emojisprite--1f1f2-1f1ea {
  background-position: -54px -1215px; }

.emojisprite--1f1f2-1f1eb {
  background-position: -54px -1242px; }

.emojisprite--1f1f2-1f1ec {
  background-position: -54px -1269px; }

.emojisprite--1f1f2-1f1ed {
  background-position: -54px -1296px; }

.emojisprite--1f1f2-1f1f0 {
  background-position: -54px -1323px; }

.emojisprite--1f1f2-1f1f1 {
  background-position: -54px -1350px; }

.emojisprite--1f1f2-1f1f2 {
  background-position: -54px -1377px; }

.emojisprite--1f1f2-1f1f3 {
  background-position: -54px -1404px; }

.emojisprite--1f1f2-1f1f4 {
  background-position: -54px -1431px; }

.emojisprite--1f1f2-1f1f5 {
  background-position: -54px -1458px; }

.emojisprite--1f1f2-1f1f6 {
  background-position: -54px -1485px; }

.emojisprite--1f1f2-1f1f7 {
  background-position: -54px -1512px; }

.emojisprite--1f1f2-1f1f8 {
  background-position: -54px -1539px; }

.emojisprite--1f1f2-1f1f9 {
  background-position: -54px -1566px; }

.emojisprite--1f1f2-1f1fa {
  background-position: -54px -1593px; }

.emojisprite--1f1f2-1f1fb {
  background-position: -54px -1620px; }

.emojisprite--1f1f2-1f1fc {
  background-position: -54px -1647px; }

.emojisprite--1f1f2-1f1fd {
  background-position: -54px -1674px; }

.emojisprite--1f1f2-1f1fe {
  background-position: -54px -1701px; }

.emojisprite--1f1f2-1f1ff {
  background-position: -54px -1728px; }

.emojisprite--1f1f3-1f1e6 {
  background-position: -81px -0px; }

.emojisprite--1f1f3-1f1e8 {
  background-position: -81px -27px; }

.emojisprite--1f1f3-1f1ea {
  background-position: -81px -54px; }

.emojisprite--1f1f3-1f1eb {
  background-position: -81px -81px; }

.emojisprite--1f1f3-1f1ec {
  background-position: -81px -108px; }

.emojisprite--1f1f3-1f1ee {
  background-position: -81px -135px; }

.emojisprite--1f1f3-1f1f1 {
  background-position: -81px -162px; }

.emojisprite--1f1f3-1f1f4 {
  background-position: -81px -189px; }

.emojisprite--1f1f3-1f1f5 {
  background-position: -81px -216px; }

.emojisprite--1f1f3-1f1f7 {
  background-position: -81px -243px; }

.emojisprite--1f1f3-1f1fa {
  background-position: -81px -270px; }

.emojisprite--1f1f3-1f1ff {
  background-position: -81px -297px; }

.emojisprite--1f1f4-1f1f2 {
  background-position: -81px -324px; }

.emojisprite--1f1f5-1f1e6 {
  background-position: -81px -351px; }

.emojisprite--1f1f5-1f1ea {
  background-position: -81px -378px; }

.emojisprite--1f1f5-1f1eb {
  background-position: -81px -405px; }

.emojisprite--1f1f5-1f1ec {
  background-position: -81px -432px; }

.emojisprite--1f1f5-1f1ed {
  background-position: -81px -459px; }

.emojisprite--1f1f5-1f1f0 {
  background-position: -81px -486px; }

.emojisprite--1f1f5-1f1f1 {
  background-position: -81px -513px; }

.emojisprite--1f1f5-1f1f2 {
  background-position: -81px -540px; }

.emojisprite--1f1f5-1f1f3 {
  background-position: -81px -567px; }

.emojisprite--1f1f5-1f1f7 {
  background-position: -81px -594px; }

.emojisprite--1f1f5-1f1f8 {
  background-position: -81px -621px; }

.emojisprite--1f1f5-1f1f9 {
  background-position: -81px -648px; }

.emojisprite--1f1f5-1f1fc {
  background-position: -81px -675px; }

.emojisprite--1f1f5-1f1fe {
  background-position: -81px -702px; }

.emojisprite--1f1f6-1f1e6 {
  background-position: -81px -729px; }

.emojisprite--1f1f7-1f1ea {
  background-position: -81px -756px; }

.emojisprite--1f1f7-1f1f4 {
  background-position: -81px -783px; }

.emojisprite--1f1f7-1f1f8 {
  background-position: -81px -810px; }

.emojisprite--1f1f7-1f1fa {
  background-position: -81px -837px; }

.emojisprite--1f1f7-1f1fc {
  background-position: -81px -864px; }

.emojisprite--1f1f8-1f1e6 {
  background-position: -81px -891px; }

.emojisprite--1f1f8-1f1e7 {
  background-position: -81px -918px; }

.emojisprite--1f1f8-1f1e8 {
  background-position: -81px -945px; }

.emojisprite--1f1f8-1f1e9 {
  background-position: -81px -972px; }

.emojisprite--1f1f8-1f1ea {
  background-position: -81px -999px; }

.emojisprite--1f1f8-1f1ec {
  background-position: -81px -1026px; }

.emojisprite--1f1f8-1f1ed {
  background-position: -81px -1053px; }

.emojisprite--1f1f8-1f1ee {
  background-position: -81px -1080px; }

.emojisprite--1f1f8-1f1ef {
  background-position: -81px -1107px; }

.emojisprite--1f1f8-1f1f0 {
  background-position: -81px -1134px; }

.emojisprite--1f1f8-1f1f1 {
  background-position: -81px -1161px; }

.emojisprite--1f1f8-1f1f2 {
  background-position: -81px -1188px; }

.emojisprite--1f1f8-1f1f3 {
  background-position: -81px -1215px; }

.emojisprite--1f1f8-1f1f4 {
  background-position: -81px -1242px; }

.emojisprite--1f1f8-1f1f7 {
  background-position: -81px -1269px; }

.emojisprite--1f1f8-1f1f8 {
  background-position: -81px -1296px; }

.emojisprite--1f1f8-1f1f9 {
  background-position: -81px -1323px; }

.emojisprite--1f1f8-1f1fb {
  background-position: -81px -1350px; }

.emojisprite--1f1f8-1f1fd {
  background-position: -81px -1377px; }

.emojisprite--1f1f8-1f1fe {
  background-position: -81px -1404px; }

.emojisprite--1f1f8-1f1ff {
  background-position: -81px -1431px; }

.emojisprite--1f1f9-1f1e6 {
  background-position: -81px -1458px; }

.emojisprite--1f1f9-1f1e8 {
  background-position: -81px -1485px; }

.emojisprite--1f1f9-1f1e9 {
  background-position: -81px -1512px; }

.emojisprite--1f1f9-1f1eb {
  background-position: -81px -1539px; }

.emojisprite--1f1f9-1f1ec {
  background-position: -81px -1566px; }

.emojisprite--1f1f9-1f1ed {
  background-position: -81px -1593px; }

.emojisprite--1f1f9-1f1ef {
  background-position: -81px -1620px; }

.emojisprite--1f1f9-1f1f0 {
  background-position: -81px -1647px; }

.emojisprite--1f1f9-1f1f1 {
  background-position: -81px -1674px; }

.emojisprite--1f1f9-1f1f2 {
  background-position: -81px -1701px; }

.emojisprite--1f1f9-1f1f3 {
  background-position: -81px -1728px; }

.emojisprite--1f1f9-1f1f4 {
  background-position: -108px -0px; }

.emojisprite--1f1f9-1f1f7 {
  background-position: -108px -27px; }

.emojisprite--1f1f9-1f1f9 {
  background-position: -108px -54px; }

.emojisprite--1f1f9-1f1fb {
  background-position: -108px -81px; }

.emojisprite--1f1f9-1f1fc {
  background-position: -108px -108px; }

.emojisprite--1f1f9-1f1ff {
  background-position: -108px -135px; }

.emojisprite--1f1fa-1f1e6 {
  background-position: -108px -162px; }

.emojisprite--1f1fa-1f1ec {
  background-position: -108px -189px; }

.emojisprite--1f1fa-1f1f2 {
  background-position: -108px -216px; }

.emojisprite--1f1fa-1f1f8 {
  background-position: -108px -243px; }

.emojisprite--1f1fa-1f1fe {
  background-position: -108px -270px; }

.emojisprite--1f1fa-1f1ff {
  background-position: -108px -297px; }

.emojisprite--1f1fb-1f1e6 {
  background-position: -108px -324px; }

.emojisprite--1f1fb-1f1e8 {
  background-position: -108px -351px; }

.emojisprite--1f1fb-1f1ea {
  background-position: -108px -378px; }

.emojisprite--1f1fb-1f1ec {
  background-position: -108px -405px; }

.emojisprite--1f1fb-1f1ee {
  background-position: -108px -432px; }

.emojisprite--1f1fb-1f1f3 {
  background-position: -108px -459px; }

.emojisprite--1f1fb-1f1fa {
  background-position: -108px -486px; }

.emojisprite--1f1fc-1f1eb {
  background-position: -108px -513px; }

.emojisprite--1f1fc-1f1f8 {
  background-position: -108px -540px; }

.emojisprite--1f1fd-1f1f0 {
  background-position: -108px -567px; }

.emojisprite--1f1fe-1f1ea {
  background-position: -108px -594px; }

.emojisprite--1f1fe-1f1f9 {
  background-position: -108px -621px; }

.emojisprite--1f1ff-1f1e6 {
  background-position: -108px -648px; }

.emojisprite--1f1ff-1f1f2 {
  background-position: -108px -675px; }

.emojisprite--1f1ff-1f1fc {
  background-position: -108px -702px; }

.emojisprite--1f201 {
  background-position: -108px -729px; }

.emojisprite--1f202 {
  background-position: -108px -756px; }

.emojisprite--1f21a {
  background-position: -108px -783px; }

.emojisprite--1f22f {
  background-position: -108px -810px; }

.emojisprite--1f232 {
  background-position: -108px -837px; }

.emojisprite--1f233 {
  background-position: -108px -864px; }

.emojisprite--1f234 {
  background-position: -108px -891px; }

.emojisprite--1f235 {
  background-position: -108px -918px; }

.emojisprite--1f236 {
  background-position: -108px -945px; }

.emojisprite--1f237 {
  background-position: -108px -972px; }

.emojisprite--1f238 {
  background-position: -108px -999px; }

.emojisprite--1f239 {
  background-position: -108px -1026px; }

.emojisprite--1f23a {
  background-position: -108px -1053px; }

.emojisprite--1f250 {
  background-position: -108px -1080px; }

.emojisprite--1f251 {
  background-position: -108px -1107px; }

.emojisprite--1f300 {
  background-position: -108px -1134px; }

.emojisprite--1f301 {
  background-position: -108px -1161px; }

.emojisprite--1f302 {
  background-position: -108px -1188px; }

.emojisprite--1f303 {
  background-position: -108px -1215px; }

.emojisprite--1f304 {
  background-position: -108px -1242px; }

.emojisprite--1f305 {
  background-position: -108px -1269px; }

.emojisprite--1f306 {
  background-position: -108px -1296px; }

.emojisprite--1f307 {
  background-position: -108px -1323px; }

.emojisprite--1f308 {
  background-position: -108px -1350px; }

.emojisprite--1f309 {
  background-position: -108px -1377px; }

.emojisprite--1f30a {
  background-position: -108px -1404px; }

.emojisprite--1f30b {
  background-position: -108px -1431px; }

.emojisprite--1f30c {
  background-position: -108px -1458px; }

.emojisprite--1f30d {
  background-position: -108px -1485px; }

.emojisprite--1f30e {
  background-position: -108px -1512px; }

.emojisprite--1f30f {
  background-position: -108px -1539px; }

.emojisprite--1f310 {
  background-position: -108px -1566px; }

.emojisprite--1f311 {
  background-position: -108px -1593px; }

.emojisprite--1f312 {
  background-position: -108px -1620px; }

.emojisprite--1f313 {
  background-position: -108px -1647px; }

.emojisprite--1f314 {
  background-position: -108px -1674px; }

.emojisprite--1f315 {
  background-position: -108px -1701px; }

.emojisprite--1f316 {
  background-position: -108px -1728px; }

.emojisprite--1f317 {
  background-position: -135px -0px; }

.emojisprite--1f318 {
  background-position: -135px -27px; }

.emojisprite--1f319 {
  background-position: -135px -54px; }

.emojisprite--1f31a {
  background-position: -135px -81px; }

.emojisprite--1f31b {
  background-position: -135px -108px; }

.emojisprite--1f31c {
  background-position: -135px -135px; }

.emojisprite--1f31d {
  background-position: -135px -162px; }

.emojisprite--1f31e {
  background-position: -135px -189px; }

.emojisprite--1f31f {
  background-position: -135px -216px; }

.emojisprite--1f320 {
  background-position: -135px -243px; }

.emojisprite--1f321 {
  background-position: -135px -270px; }

.emojisprite--1f324 {
  background-position: -135px -297px; }

.emojisprite--1f325 {
  background-position: -135px -324px; }

.emojisprite--1f326 {
  background-position: -135px -351px; }

.emojisprite--1f327 {
  background-position: -135px -378px; }

.emojisprite--1f328 {
  background-position: -135px -405px; }

.emojisprite--1f329 {
  background-position: -135px -432px; }

.emojisprite--1f32a {
  background-position: -135px -459px; }

.emojisprite--1f32b {
  background-position: -135px -486px; }

.emojisprite--1f32c {
  background-position: -135px -513px; }

.emojisprite--1f32d {
  background-position: -135px -540px; }

.emojisprite--1f32e {
  background-position: -135px -567px; }

.emojisprite--1f32f {
  background-position: -135px -594px; }

.emojisprite--1f330 {
  background-position: -135px -621px; }

.emojisprite--1f331 {
  background-position: -135px -648px; }

.emojisprite--1f332 {
  background-position: -135px -675px; }

.emojisprite--1f333 {
  background-position: -135px -702px; }

.emojisprite--1f334 {
  background-position: -135px -729px; }

.emojisprite--1f335 {
  background-position: -135px -756px; }

.emojisprite--1f336 {
  background-position: -135px -783px; }

.emojisprite--1f337 {
  background-position: -135px -810px; }

.emojisprite--1f338 {
  background-position: -135px -837px; }

.emojisprite--1f339 {
  background-position: -135px -864px; }

.emojisprite--1f33a {
  background-position: -135px -891px; }

.emojisprite--1f33b {
  background-position: -135px -918px; }

.emojisprite--1f33c {
  background-position: -135px -945px; }

.emojisprite--1f33d {
  background-position: -135px -972px; }

.emojisprite--1f33e {
  background-position: -135px -999px; }

.emojisprite--1f33f {
  background-position: -135px -1026px; }

.emojisprite--1f340 {
  background-position: -135px -1053px; }

.emojisprite--1f341 {
  background-position: -135px -1080px; }

.emojisprite--1f342 {
  background-position: -135px -1107px; }

.emojisprite--1f343 {
  background-position: -135px -1134px; }

.emojisprite--1f344 {
  background-position: -135px -1161px; }

.emojisprite--1f345 {
  background-position: -135px -1188px; }

.emojisprite--1f346 {
  background-position: -135px -1215px; }

.emojisprite--1f347 {
  background-position: -135px -1242px; }

.emojisprite--1f348 {
  background-position: -135px -1269px; }

.emojisprite--1f349 {
  background-position: -135px -1296px; }

.emojisprite--1f34a {
  background-position: -135px -1323px; }

.emojisprite--1f34b {
  background-position: -135px -1350px; }

.emojisprite--1f34c {
  background-position: -135px -1377px; }

.emojisprite--1f34d {
  background-position: -135px -1404px; }

.emojisprite--1f34e {
  background-position: -135px -1431px; }

.emojisprite--1f34f {
  background-position: -135px -1458px; }

.emojisprite--1f350 {
  background-position: -135px -1485px; }

.emojisprite--1f351 {
  background-position: -135px -1512px; }

.emojisprite--1f352 {
  background-position: -135px -1539px; }

.emojisprite--1f353 {
  background-position: -135px -1566px; }

.emojisprite--1f354 {
  background-position: -135px -1593px; }

.emojisprite--1f355 {
  background-position: -135px -1620px; }

.emojisprite--1f356 {
  background-position: -135px -1647px; }

.emojisprite--1f357 {
  background-position: -135px -1674px; }

.emojisprite--1f358 {
  background-position: -135px -1701px; }

.emojisprite--1f359 {
  background-position: -135px -1728px; }

.emojisprite--1f35a {
  background-position: -162px -0px; }

.emojisprite--1f35b {
  background-position: -162px -27px; }

.emojisprite--1f35c {
  background-position: -162px -54px; }

.emojisprite--1f35d {
  background-position: -162px -81px; }

.emojisprite--1f35e {
  background-position: -162px -108px; }

.emojisprite--1f35f {
  background-position: -162px -135px; }

.emojisprite--1f360 {
  background-position: -162px -162px; }

.emojisprite--1f361 {
  background-position: -162px -189px; }

.emojisprite--1f362 {
  background-position: -162px -216px; }

.emojisprite--1f363 {
  background-position: -162px -243px; }

.emojisprite--1f364 {
  background-position: -162px -270px; }

.emojisprite--1f365 {
  background-position: -162px -297px; }

.emojisprite--1f366 {
  background-position: -162px -324px; }

.emojisprite--1f367 {
  background-position: -162px -351px; }

.emojisprite--1f368 {
  background-position: -162px -378px; }

.emojisprite--1f369 {
  background-position: -162px -405px; }

.emojisprite--1f36a {
  background-position: -162px -432px; }

.emojisprite--1f36b {
  background-position: -162px -459px; }

.emojisprite--1f36c {
  background-position: -162px -486px; }

.emojisprite--1f36d {
  background-position: -162px -513px; }

.emojisprite--1f36e {
  background-position: -162px -540px; }

.emojisprite--1f36f {
  background-position: -162px -567px; }

.emojisprite--1f370 {
  background-position: -162px -594px; }

.emojisprite--1f371 {
  background-position: -162px -621px; }

.emojisprite--1f372 {
  background-position: -162px -648px; }

.emojisprite--1f373 {
  background-position: -162px -675px; }

.emojisprite--1f374 {
  background-position: -162px -702px; }

.emojisprite--1f375 {
  background-position: -162px -729px; }

.emojisprite--1f376 {
  background-position: -162px -756px; }

.emojisprite--1f377 {
  background-position: -162px -783px; }

.emojisprite--1f378 {
  background-position: -162px -810px; }

.emojisprite--1f379 {
  background-position: -162px -837px; }

.emojisprite--1f37a {
  background-position: -162px -864px; }

.emojisprite--1f37b {
  background-position: -162px -891px; }

.emojisprite--1f37c {
  background-position: -162px -918px; }

.emojisprite--1f37d {
  background-position: -162px -945px; }

.emojisprite--1f37e {
  background-position: -162px -972px; }

.emojisprite--1f37f {
  background-position: -162px -999px; }

.emojisprite--1f380 {
  background-position: -162px -1026px; }

.emojisprite--1f381 {
  background-position: -162px -1053px; }

.emojisprite--1f382 {
  background-position: -162px -1080px; }

.emojisprite--1f383 {
  background-position: -162px -1107px; }

.emojisprite--1f384 {
  background-position: -162px -1134px; }

.emojisprite--1f385-1f3fb {
  background-position: -162px -1161px; }

.emojisprite--1f385-1f3fc {
  background-position: -162px -1188px; }

.emojisprite--1f385-1f3fd {
  background-position: -162px -1215px; }

.emojisprite--1f385-1f3fe {
  background-position: -162px -1242px; }

.emojisprite--1f385-1f3ff {
  background-position: -162px -1269px; }

.emojisprite--1f385 {
  background-position: -162px -1296px; }

.emojisprite--1f386 {
  background-position: -162px -1323px; }

.emojisprite--1f387 {
  background-position: -162px -1350px; }

.emojisprite--1f388 {
  background-position: -162px -1377px; }

.emojisprite--1f389 {
  background-position: -162px -1404px; }

.emojisprite--1f38a {
  background-position: -162px -1431px; }

.emojisprite--1f38b {
  background-position: -162px -1458px; }

.emojisprite--1f38c {
  background-position: -162px -1485px; }

.emojisprite--1f38d {
  background-position: -162px -1512px; }

.emojisprite--1f38e {
  background-position: -162px -1539px; }

.emojisprite--1f38f {
  background-position: -162px -1566px; }

.emojisprite--1f390 {
  background-position: -162px -1593px; }

.emojisprite--1f391 {
  background-position: -162px -1620px; }

.emojisprite--1f392 {
  background-position: -162px -1647px; }

.emojisprite--1f393 {
  background-position: -162px -1674px; }

.emojisprite--1f396 {
  background-position: -162px -1701px; }

.emojisprite--1f397 {
  background-position: -162px -1728px; }

.emojisprite--1f399 {
  background-position: -189px -0px; }

.emojisprite--1f39a {
  background-position: -189px -27px; }

.emojisprite--1f39b {
  background-position: -189px -54px; }

.emojisprite--1f39e {
  background-position: -189px -81px; }

.emojisprite--1f39f {
  background-position: -189px -108px; }

.emojisprite--1f3a0 {
  background-position: -189px -135px; }

.emojisprite--1f3a1 {
  background-position: -189px -162px; }

.emojisprite--1f3a2 {
  background-position: -189px -189px; }

.emojisprite--1f3a3 {
  background-position: -189px -216px; }

.emojisprite--1f3a4 {
  background-position: -189px -243px; }

.emojisprite--1f3a5 {
  background-position: -189px -270px; }

.emojisprite--1f3a6 {
  background-position: -189px -297px; }

.emojisprite--1f3a7 {
  background-position: -189px -324px; }

.emojisprite--1f3a8 {
  background-position: -189px -351px; }

.emojisprite--1f3a9 {
  background-position: -189px -378px; }

.emojisprite--1f3aa {
  background-position: -189px -405px; }

.emojisprite--1f3ab {
  background-position: -189px -432px; }

.emojisprite--1f3ac {
  background-position: -189px -459px; }

.emojisprite--1f3ad {
  background-position: -189px -486px; }

.emojisprite--1f3ae {
  background-position: -189px -513px; }

.emojisprite--1f3af {
  background-position: -189px -540px; }

.emojisprite--1f3b0 {
  background-position: -189px -567px; }

.emojisprite--1f3b1 {
  background-position: -189px -594px; }

.emojisprite--1f3b2 {
  background-position: -189px -621px; }

.emojisprite--1f3b3 {
  background-position: -189px -648px; }

.emojisprite--1f3b4 {
  background-position: -189px -675px; }

.emojisprite--1f3b5 {
  background-position: -189px -702px; }

.emojisprite--1f3b6 {
  background-position: -189px -729px; }

.emojisprite--1f3b7 {
  background-position: -189px -756px; }

.emojisprite--1f3b8 {
  background-position: -189px -783px; }

.emojisprite--1f3b9 {
  background-position: -189px -810px; }

.emojisprite--1f3ba {
  background-position: -189px -837px; }

.emojisprite--1f3bb {
  background-position: -189px -864px; }

.emojisprite--1f3bc {
  background-position: -189px -891px; }

.emojisprite--1f3bd {
  background-position: -189px -918px; }

.emojisprite--1f3be {
  background-position: -189px -945px; }

.emojisprite--1f3bf {
  background-position: -189px -972px; }

.emojisprite--1f3c0 {
  background-position: -189px -999px; }

.emojisprite--1f3c1 {
  background-position: -189px -1026px; }

.emojisprite--1f3c2 {
  background-position: -189px -1053px; }

.emojisprite--1f3c3-1f3fb-2640 {
  background-position: -189px -1080px; }

.emojisprite--1f3c3-1f3fb-2642 {
  background-position: -189px -1107px; }

.emojisprite--1f3c3-1f3fb {
  background-position: -189px -1134px; }

.emojisprite--1f3c3-1f3fc-2640 {
  background-position: -189px -1161px; }

.emojisprite--1f3c3-1f3fc-2642 {
  background-position: -189px -1188px; }

.emojisprite--1f3c3-1f3fc {
  background-position: -189px -1215px; }

.emojisprite--1f3c3-1f3fd-2640 {
  background-position: -189px -1242px; }

.emojisprite--1f3c3-1f3fd-2642 {
  background-position: -189px -1269px; }

.emojisprite--1f3c3-1f3fd {
  background-position: -189px -1296px; }

.emojisprite--1f3c3-1f3fe-2640 {
  background-position: -189px -1323px; }

.emojisprite--1f3c3-1f3fe-2642 {
  background-position: -189px -1350px; }

.emojisprite--1f3c3-1f3fe {
  background-position: -189px -1377px; }

.emojisprite--1f3c3-1f3ff-2640 {
  background-position: -189px -1404px; }

.emojisprite--1f3c3-1f3ff-2642 {
  background-position: -189px -1431px; }

.emojisprite--1f3c3-1f3ff {
  background-position: -189px -1458px; }

.emojisprite--1f3c3-2640 {
  background-position: -189px -1485px; }

.emojisprite--1f3c3-2642 {
  background-position: -189px -1512px; }

.emojisprite--1f3c3 {
  background-position: -189px -1539px; }

.emojisprite--1f3c4-1f3fb-2640 {
  background-position: -189px -1566px; }

.emojisprite--1f3c4-1f3fb-2642 {
  background-position: -189px -1593px; }

.emojisprite--1f3c4-1f3fb {
  background-position: -189px -1620px; }

.emojisprite--1f3c4-1f3fc-2640 {
  background-position: -189px -1647px; }

.emojisprite--1f3c4-1f3fc-2642 {
  background-position: -189px -1674px; }

.emojisprite--1f3c4-1f3fc {
  background-position: -189px -1701px; }

.emojisprite--1f3c4-1f3fd-2640 {
  background-position: -189px -1728px; }

.emojisprite--1f3c4-1f3fd-2642 {
  background-position: -216px -0px; }

.emojisprite--1f3c4-1f3fd {
  background-position: -216px -27px; }

.emojisprite--1f3c4-1f3fe-2640 {
  background-position: -216px -54px; }

.emojisprite--1f3c4-1f3fe-2642 {
  background-position: -216px -81px; }

.emojisprite--1f3c4-1f3fe {
  background-position: -216px -108px; }

.emojisprite--1f3c4-1f3ff-2640 {
  background-position: -216px -135px; }

.emojisprite--1f3c4-1f3ff-2642 {
  background-position: -216px -162px; }

.emojisprite--1f3c4-1f3ff {
  background-position: -216px -189px; }

.emojisprite--1f3c4-2640 {
  background-position: -216px -216px; }

.emojisprite--1f3c4-2642 {
  background-position: -216px -243px; }

.emojisprite--1f3c4 {
  background-position: -216px -270px; }

.emojisprite--1f3c5 {
  background-position: -216px -297px; }

.emojisprite--1f3c6 {
  background-position: -216px -324px; }

.emojisprite--1f3c7-1f3fb {
  background-position: -216px -351px; }

.emojisprite--1f3c7-1f3fc {
  background-position: -216px -378px; }

.emojisprite--1f3c7-1f3fd {
  background-position: -216px -405px; }

.emojisprite--1f3c7-1f3fe {
  background-position: -216px -432px; }

.emojisprite--1f3c7-1f3ff {
  background-position: -216px -459px; }

.emojisprite--1f3c7 {
  background-position: -216px -486px; }

.emojisprite--1f3c8 {
  background-position: -216px -513px; }

.emojisprite--1f3c9 {
  background-position: -216px -540px; }

.emojisprite--1f3ca-1f3fb-2640 {
  background-position: -216px -567px; }

.emojisprite--1f3ca-1f3fb-2642 {
  background-position: -216px -594px; }

.emojisprite--1f3ca-1f3fb {
  background-position: -216px -621px; }

.emojisprite--1f3ca-1f3fc-2640 {
  background-position: -216px -648px; }

.emojisprite--1f3ca-1f3fc-2642 {
  background-position: -216px -675px; }

.emojisprite--1f3ca-1f3fc {
  background-position: -216px -702px; }

.emojisprite--1f3ca-1f3fd-2640 {
  background-position: -216px -729px; }

.emojisprite--1f3ca-1f3fd-2642 {
  background-position: -216px -756px; }

.emojisprite--1f3ca-1f3fd {
  background-position: -216px -783px; }

.emojisprite--1f3ca-1f3fe-2640 {
  background-position: -216px -810px; }

.emojisprite--1f3ca-1f3fe-2642 {
  background-position: -216px -837px; }

.emojisprite--1f3ca-1f3fe {
  background-position: -216px -864px; }

.emojisprite--1f3ca-1f3ff-2640 {
  background-position: -216px -891px; }

.emojisprite--1f3ca-1f3ff-2642 {
  background-position: -216px -918px; }

.emojisprite--1f3ca-1f3ff {
  background-position: -216px -945px; }

.emojisprite--1f3ca-2640 {
  background-position: -216px -972px; }

.emojisprite--1f3ca-2642 {
  background-position: -216px -999px; }

.emojisprite--1f3ca {
  background-position: -216px -1026px; }

.emojisprite--1f3cb-1f3fb-2640 {
  background-position: -216px -1053px; }

.emojisprite--1f3cb-1f3fb-2642 {
  background-position: -216px -1080px; }

.emojisprite--1f3cb-1f3fb {
  background-position: -216px -1107px; }

.emojisprite--1f3cb-1f3fc-2640 {
  background-position: -216px -1134px; }

.emojisprite--1f3cb-1f3fc-2642 {
  background-position: -216px -1161px; }

.emojisprite--1f3cb-1f3fc {
  background-position: -216px -1188px; }

.emojisprite--1f3cb-1f3fd-2640 {
  background-position: -216px -1215px; }

.emojisprite--1f3cb-1f3fd-2642 {
  background-position: -216px -1242px; }

.emojisprite--1f3cb-1f3fd {
  background-position: -216px -1269px; }

.emojisprite--1f3cb-1f3fe-2640 {
  background-position: -216px -1296px; }

.emojisprite--1f3cb-1f3fe-2642 {
  background-position: -216px -1323px; }

.emojisprite--1f3cb-1f3fe {
  background-position: -216px -1350px; }

.emojisprite--1f3cb-1f3ff-2640 {
  background-position: -216px -1377px; }

.emojisprite--1f3cb-1f3ff-2642 {
  background-position: -216px -1404px; }

.emojisprite--1f3cb-1f3ff {
  background-position: -216px -1431px; }

.emojisprite--1f3cb-2640 {
  background-position: -216px -1458px; }

.emojisprite--1f3cb-2642 {
  background-position: -216px -1485px; }

.emojisprite--1f3cb {
  background-position: -216px -1512px; }

.emojisprite--1f3cc-1f3fb-2640 {
  background-position: -216px -1539px; }

.emojisprite--1f3cc-1f3fb-2642 {
  background-position: -216px -1566px; }

.emojisprite--1f3cc-1f3fb {
  background-position: -216px -1593px; }

.emojisprite--1f3cc-1f3fc-2640 {
  background-position: -216px -1620px; }

.emojisprite--1f3cc-1f3fc-2642 {
  background-position: -216px -1647px; }

.emojisprite--1f3cc-1f3fc {
  background-position: -216px -1674px; }

.emojisprite--1f3cc-1f3fd-2640 {
  background-position: -216px -1701px; }

.emojisprite--1f3cc-1f3fd-2642 {
  background-position: -216px -1728px; }

.emojisprite--1f3cc-1f3fd {
  background-position: -243px -0px; }

.emojisprite--1f3cc-1f3fe-2640 {
  background-position: -243px -27px; }

.emojisprite--1f3cc-1f3fe-2642 {
  background-position: -243px -54px; }

.emojisprite--1f3cc-1f3fe {
  background-position: -243px -81px; }

.emojisprite--1f3cc-1f3ff-2640 {
  background-position: -243px -108px; }

.emojisprite--1f3cc-1f3ff-2642 {
  background-position: -243px -135px; }

.emojisprite--1f3cc-1f3ff {
  background-position: -243px -162px; }

.emojisprite--1f3cc-2640 {
  background-position: -243px -189px; }

.emojisprite--1f3cc-2642 {
  background-position: -243px -216px; }

.emojisprite--1f3cc {
  background-position: -243px -243px; }

.emojisprite--1f3cd {
  background-position: -243px -270px; }

.emojisprite--1f3ce {
  background-position: -243px -297px; }

.emojisprite--1f3cf {
  background-position: -243px -324px; }

.emojisprite--1f3d0 {
  background-position: -243px -351px; }

.emojisprite--1f3d1 {
  background-position: -243px -378px; }

.emojisprite--1f3d2 {
  background-position: -243px -405px; }

.emojisprite--1f3d3 {
  background-position: -243px -432px; }

.emojisprite--1f3d4 {
  background-position: -243px -459px; }

.emojisprite--1f3d5 {
  background-position: -243px -486px; }

.emojisprite--1f3d6 {
  background-position: -243px -513px; }

.emojisprite--1f3d7 {
  background-position: -243px -540px; }

.emojisprite--1f3d8 {
  background-position: -243px -567px; }

.emojisprite--1f3d9 {
  background-position: -243px -594px; }

.emojisprite--1f3da {
  background-position: -243px -621px; }

.emojisprite--1f3db {
  background-position: -243px -648px; }

.emojisprite--1f3dc {
  background-position: -243px -675px; }

.emojisprite--1f3dd {
  background-position: -243px -702px; }

.emojisprite--1f3de {
  background-position: -243px -729px; }

.emojisprite--1f3df {
  background-position: -243px -756px; }

.emojisprite--1f3e0 {
  background-position: -243px -783px; }

.emojisprite--1f3e1 {
  background-position: -243px -810px; }

.emojisprite--1f3e2 {
  background-position: -243px -837px; }

.emojisprite--1f3e3 {
  background-position: -243px -864px; }

.emojisprite--1f3e4 {
  background-position: -243px -891px; }

.emojisprite--1f3e5 {
  background-position: -243px -918px; }

.emojisprite--1f3e6 {
  background-position: -243px -945px; }

.emojisprite--1f3e7 {
  background-position: -243px -972px; }

.emojisprite--1f3e8 {
  background-position: -243px -999px; }

.emojisprite--1f3e9 {
  background-position: -243px -1026px; }

.emojisprite--1f3ea {
  background-position: -243px -1053px; }

.emojisprite--1f3eb {
  background-position: -243px -1080px; }

.emojisprite--1f3ec {
  background-position: -243px -1107px; }

.emojisprite--1f3ed {
  background-position: -243px -1134px; }

.emojisprite--1f3ee {
  background-position: -243px -1161px; }

.emojisprite--1f3ef {
  background-position: -243px -1188px; }

.emojisprite--1f3f0 {
  background-position: -243px -1215px; }

.emojisprite--1f3f3-1f308 {
  background-position: -243px -1242px; }

.emojisprite--1f3f3 {
  background-position: -243px -1269px; }

.emojisprite--1f3f4-e0067-e0062-e0065-e006e-e0067-e007f {
  background-position: -243px -1296px; }

.emojisprite--1f3f4-e0067-e0062-e0073-e0063-e0074-e007f {
  background-position: -243px -1323px; }

.emojisprite--1f3f4-e0067-e0062-e0077-e006c-e0073-e007f {
  background-position: -243px -1350px; }

.emojisprite--1f3f4 {
  background-position: -243px -1377px; }

.emojisprite--1f3f5 {
  background-position: -243px -1404px; }

.emojisprite--1f3f7 {
  background-position: -243px -1431px; }

.emojisprite--1f3f8 {
  background-position: -243px -1458px; }

.emojisprite--1f3f9 {
  background-position: -243px -1485px; }

.emojisprite--1f3fa {
  background-position: -243px -1512px; }

.emojisprite--1f3fb {
  background-position: -243px -1539px; }

.emojisprite--1f3fc {
  background-position: -243px -1566px; }

.emojisprite--1f3fd {
  background-position: -243px -1593px; }

.emojisprite--1f3fe {
  background-position: -243px -1620px; }

.emojisprite--1f3ff {
  background-position: -243px -1647px; }

.emojisprite--1f400 {
  background-position: -243px -1674px; }

.emojisprite--1f401 {
  background-position: -243px -1701px; }

.emojisprite--1f402 {
  background-position: -243px -1728px; }

.emojisprite--1f403 {
  background-position: -270px -0px; }

.emojisprite--1f404 {
  background-position: -270px -27px; }

.emojisprite--1f405 {
  background-position: -270px -54px; }

.emojisprite--1f406 {
  background-position: -270px -81px; }

.emojisprite--1f407 {
  background-position: -270px -108px; }

.emojisprite--1f408 {
  background-position: -270px -135px; }

.emojisprite--1f409 {
  background-position: -270px -162px; }

.emojisprite--1f40a {
  background-position: -270px -189px; }

.emojisprite--1f40b {
  background-position: -270px -216px; }

.emojisprite--1f40c {
  background-position: -270px -243px; }

.emojisprite--1f40d {
  background-position: -270px -270px; }

.emojisprite--1f40e {
  background-position: -270px -297px; }

.emojisprite--1f40f {
  background-position: -270px -324px; }

.emojisprite--1f410 {
  background-position: -270px -351px; }

.emojisprite--1f411 {
  background-position: -270px -378px; }

.emojisprite--1f412 {
  background-position: -270px -405px; }

.emojisprite--1f413 {
  background-position: -270px -432px; }

.emojisprite--1f414 {
  background-position: -270px -459px; }

.emojisprite--1f415 {
  background-position: -270px -486px; }

.emojisprite--1f416 {
  background-position: -270px -513px; }

.emojisprite--1f417 {
  background-position: -270px -540px; }

.emojisprite--1f418 {
  background-position: -270px -567px; }

.emojisprite--1f419 {
  background-position: -270px -594px; }

.emojisprite--1f41a {
  background-position: -270px -621px; }

.emojisprite--1f41b {
  background-position: -270px -648px; }

.emojisprite--1f41c {
  background-position: -270px -675px; }

.emojisprite--1f41d {
  background-position: -270px -702px; }

.emojisprite--1f41e {
  background-position: -270px -729px; }

.emojisprite--1f41f {
  background-position: -270px -756px; }

.emojisprite--1f420 {
  background-position: -270px -783px; }

.emojisprite--1f421 {
  background-position: -270px -810px; }

.emojisprite--1f422 {
  background-position: -270px -837px; }

.emojisprite--1f423 {
  background-position: -270px -864px; }

.emojisprite--1f424 {
  background-position: -270px -891px; }

.emojisprite--1f425 {
  background-position: -270px -918px; }

.emojisprite--1f426 {
  background-position: -270px -945px; }

.emojisprite--1f427 {
  background-position: -270px -972px; }

.emojisprite--1f428 {
  background-position: -270px -999px; }

.emojisprite--1f429 {
  background-position: -270px -1026px; }

.emojisprite--1f42a {
  background-position: -270px -1053px; }

.emojisprite--1f42b {
  background-position: -270px -1080px; }

.emojisprite--1f42c {
  background-position: -270px -1107px; }

.emojisprite--1f42d {
  background-position: -270px -1134px; }

.emojisprite--1f42e {
  background-position: -270px -1161px; }

.emojisprite--1f42f {
  background-position: -270px -1188px; }

.emojisprite--1f430 {
  background-position: -270px -1215px; }

.emojisprite--1f431 {
  background-position: -270px -1242px; }

.emojisprite--1f432 {
  background-position: -270px -1269px; }

.emojisprite--1f433 {
  background-position: -270px -1296px; }

.emojisprite--1f434 {
  background-position: -270px -1323px; }

.emojisprite--1f435 {
  background-position: -270px -1350px; }

.emojisprite--1f436 {
  background-position: -270px -1377px; }

.emojisprite--1f437 {
  background-position: -270px -1404px; }

.emojisprite--1f438 {
  background-position: -270px -1431px; }

.emojisprite--1f439 {
  background-position: -270px -1458px; }

.emojisprite--1f43a {
  background-position: -270px -1485px; }

.emojisprite--1f43b {
  background-position: -270px -1512px; }

.emojisprite--1f43c {
  background-position: -270px -1539px; }

.emojisprite--1f43d {
  background-position: -270px -1566px; }

.emojisprite--1f43e {
  background-position: -270px -1593px; }

.emojisprite--1f43f {
  background-position: -270px -1620px; }

.emojisprite--1f440 {
  background-position: -270px -1647px; }

.emojisprite--1f441-1f5e8 {
  background-position: -270px -1674px; }

.emojisprite--1f441 {
  background-position: -270px -1701px; }

.emojisprite--1f442-1f3fb {
  background-position: -270px -1728px; }

.emojisprite--1f442-1f3fc {
  background-position: -297px -0px; }

.emojisprite--1f442-1f3fd {
  background-position: -297px -27px; }

.emojisprite--1f442-1f3fe {
  background-position: -297px -54px; }

.emojisprite--1f442-1f3ff {
  background-position: -297px -81px; }

.emojisprite--1f442 {
  background-position: -297px -108px; }

.emojisprite--1f443-1f3fb {
  background-position: -297px -135px; }

.emojisprite--1f443-1f3fc {
  background-position: -297px -162px; }

.emojisprite--1f443-1f3fd {
  background-position: -297px -189px; }

.emojisprite--1f443-1f3fe {
  background-position: -297px -216px; }

.emojisprite--1f443-1f3ff {
  background-position: -297px -243px; }

.emojisprite--1f443 {
  background-position: -297px -270px; }

.emojisprite--1f444 {
  background-position: -297px -297px; }

.emojisprite--1f445 {
  background-position: -297px -324px; }

.emojisprite--1f446-1f3fb {
  background-position: -297px -351px; }

.emojisprite--1f446-1f3fc {
  background-position: -297px -378px; }

.emojisprite--1f446-1f3fd {
  background-position: -297px -405px; }

.emojisprite--1f446-1f3fe {
  background-position: -297px -432px; }

.emojisprite--1f446-1f3ff {
  background-position: -297px -459px; }

.emojisprite--1f446 {
  background-position: -297px -486px; }

.emojisprite--1f447-1f3fb {
  background-position: -297px -513px; }

.emojisprite--1f447-1f3fc {
  background-position: -297px -540px; }

.emojisprite--1f447-1f3fd {
  background-position: -297px -567px; }

.emojisprite--1f447-1f3fe {
  background-position: -297px -594px; }

.emojisprite--1f447-1f3ff {
  background-position: -297px -621px; }

.emojisprite--1f447 {
  background-position: -297px -648px; }

.emojisprite--1f448-1f3fb {
  background-position: -297px -675px; }

.emojisprite--1f448-1f3fc {
  background-position: -297px -702px; }

.emojisprite--1f448-1f3fd {
  background-position: -297px -729px; }

.emojisprite--1f448-1f3fe {
  background-position: -297px -756px; }

.emojisprite--1f448-1f3ff {
  background-position: -297px -783px; }

.emojisprite--1f448 {
  background-position: -297px -810px; }

.emojisprite--1f449-1f3fb {
  background-position: -297px -837px; }

.emojisprite--1f449-1f3fc {
  background-position: -297px -864px; }

.emojisprite--1f449-1f3fd {
  background-position: -297px -891px; }

.emojisprite--1f449-1f3fe {
  background-position: -297px -918px; }

.emojisprite--1f449-1f3ff {
  background-position: -297px -945px; }

.emojisprite--1f449 {
  background-position: -297px -972px; }

.emojisprite--1f44a-1f3fb {
  background-position: -297px -999px; }

.emojisprite--1f44a-1f3fc {
  background-position: -297px -1026px; }

.emojisprite--1f44a-1f3fd {
  background-position: -297px -1053px; }

.emojisprite--1f44a-1f3fe {
  background-position: -297px -1080px; }

.emojisprite--1f44a-1f3ff {
  background-position: -297px -1107px; }

.emojisprite--1f44a {
  background-position: -297px -1134px; }

.emojisprite--1f44b-1f3fb {
  background-position: -297px -1161px; }

.emojisprite--1f44b-1f3fc {
  background-position: -297px -1188px; }

.emojisprite--1f44b-1f3fd {
  background-position: -297px -1215px; }

.emojisprite--1f44b-1f3fe {
  background-position: -297px -1242px; }

.emojisprite--1f44b-1f3ff {
  background-position: -297px -1269px; }

.emojisprite--1f44b {
  background-position: -297px -1296px; }

.emojisprite--1f44c-1f3fb {
  background-position: -297px -1323px; }

.emojisprite--1f44c-1f3fc {
  background-position: -297px -1350px; }

.emojisprite--1f44c-1f3fd {
  background-position: -297px -1377px; }

.emojisprite--1f44c-1f3fe {
  background-position: -297px -1404px; }

.emojisprite--1f44c-1f3ff {
  background-position: -297px -1431px; }

.emojisprite--1f44c {
  background-position: -297px -1458px; }

.emojisprite--1f44d-1f3fb {
  background-position: -297px -1485px; }

.emojisprite--1f44d-1f3fc {
  background-position: -297px -1512px; }

.emojisprite--1f44d-1f3fd {
  background-position: -297px -1539px; }

.emojisprite--1f44d-1f3fe {
  background-position: -297px -1566px; }

.emojisprite--1f44d-1f3ff {
  background-position: -297px -1593px; }

.emojisprite--1f44d {
  background-position: -297px -1620px; }

.emojisprite--1f44e-1f3fb {
  background-position: -297px -1647px; }

.emojisprite--1f44e-1f3fc {
  background-position: -297px -1674px; }

.emojisprite--1f44e-1f3fd {
  background-position: -297px -1701px; }

.emojisprite--1f44e-1f3fe {
  background-position: -297px -1728px; }

.emojisprite--1f44e-1f3ff {
  background-position: -324px -0px; }

.emojisprite--1f44e {
  background-position: -324px -27px; }

.emojisprite--1f44f-1f3fb {
  background-position: -324px -54px; }

.emojisprite--1f44f-1f3fc {
  background-position: -324px -81px; }

.emojisprite--1f44f-1f3fd {
  background-position: -324px -108px; }

.emojisprite--1f44f-1f3fe {
  background-position: -324px -135px; }

.emojisprite--1f44f-1f3ff {
  background-position: -324px -162px; }

.emojisprite--1f44f {
  background-position: -324px -189px; }

.emojisprite--1f450-1f3fb {
  background-position: -324px -216px; }

.emojisprite--1f450-1f3fc {
  background-position: -324px -243px; }

.emojisprite--1f450-1f3fd {
  background-position: -324px -270px; }

.emojisprite--1f450-1f3fe {
  background-position: -324px -297px; }

.emojisprite--1f450-1f3ff {
  background-position: -324px -324px; }

.emojisprite--1f450 {
  background-position: -324px -351px; }

.emojisprite--1f451 {
  background-position: -324px -378px; }

.emojisprite--1f452 {
  background-position: -324px -405px; }

.emojisprite--1f453 {
  background-position: -324px -432px; }

.emojisprite--1f454 {
  background-position: -324px -459px; }

.emojisprite--1f455 {
  background-position: -324px -486px; }

.emojisprite--1f456 {
  background-position: -324px -513px; }

.emojisprite--1f457 {
  background-position: -324px -540px; }

.emojisprite--1f458 {
  background-position: -324px -567px; }

.emojisprite--1f459 {
  background-position: -324px -594px; }

.emojisprite--1f45a {
  background-position: -324px -621px; }

.emojisprite--1f45b {
  background-position: -324px -648px; }

.emojisprite--1f45c {
  background-position: -324px -675px; }

.emojisprite--1f45d {
  background-position: -324px -702px; }

.emojisprite--1f45e {
  background-position: -324px -729px; }

.emojisprite--1f45f {
  background-position: -324px -756px; }

.emojisprite--1f460 {
  background-position: -324px -783px; }

.emojisprite--1f461 {
  background-position: -324px -810px; }

.emojisprite--1f462 {
  background-position: -324px -837px; }

.emojisprite--1f463 {
  background-position: -324px -864px; }

.emojisprite--1f464 {
  background-position: -324px -891px; }

.emojisprite--1f465 {
  background-position: -324px -918px; }

.emojisprite--1f466-1f3fb {
  background-position: -324px -945px; }

.emojisprite--1f466-1f3fc {
  background-position: -324px -972px; }

.emojisprite--1f466-1f3fd {
  background-position: -324px -999px; }

.emojisprite--1f466-1f3fe {
  background-position: -324px -1026px; }

.emojisprite--1f466-1f3ff {
  background-position: -324px -1053px; }

.emojisprite--1f466 {
  background-position: -324px -1080px; }

.emojisprite--1f467-1f3fb {
  background-position: -324px -1107px; }

.emojisprite--1f467-1f3fc {
  background-position: -324px -1134px; }

.emojisprite--1f467-1f3fd {
  background-position: -324px -1161px; }

.emojisprite--1f467-1f3fe {
  background-position: -324px -1188px; }

.emojisprite--1f467-1f3ff {
  background-position: -324px -1215px; }

.emojisprite--1f467 {
  background-position: -324px -1242px; }

.emojisprite--1f468-1f33e {
  background-position: -324px -1269px; }

.emojisprite--1f468-1f373 {
  background-position: -324px -1296px; }

.emojisprite--1f468-1f393 {
  background-position: -324px -1323px; }

.emojisprite--1f468-1f3a4 {
  background-position: -324px -1350px; }

.emojisprite--1f468-1f3a8 {
  background-position: -324px -1377px; }

.emojisprite--1f468-1f3eb {
  background-position: -324px -1404px; }

.emojisprite--1f468-1f3ed {
  background-position: -324px -1431px; }

.emojisprite--1f468-1f3fb-1f33e {
  background-position: -324px -1458px; }

.emojisprite--1f468-1f3fb-1f373 {
  background-position: -324px -1485px; }

.emojisprite--1f468-1f3fb-1f393 {
  background-position: -324px -1512px; }

.emojisprite--1f468-1f3fb-1f3a4 {
  background-position: -324px -1539px; }

.emojisprite--1f468-1f3fb-1f3a8 {
  background-position: -324px -1566px; }

.emojisprite--1f468-1f3fb-1f3eb {
  background-position: -324px -1593px; }

.emojisprite--1f468-1f3fb-1f3ed {
  background-position: -324px -1620px; }

.emojisprite--1f468-1f3fb-1f4bb {
  background-position: -324px -1647px; }

.emojisprite--1f468-1f3fb-1f4bc {
  background-position: -324px -1674px; }

.emojisprite--1f468-1f3fb-1f527 {
  background-position: -324px -1701px; }

.emojisprite--1f468-1f3fb-1f52c {
  background-position: -324px -1728px; }

.emojisprite--1f468-1f3fb-1f680 {
  background-position: -351px -0px; }

.emojisprite--1f468-1f3fb-1f692 {
  background-position: -351px -27px; }

.emojisprite--1f468-1f3fb-2695 {
  background-position: -351px -54px; }

.emojisprite--1f468-1f3fb-2696 {
  background-position: -351px -81px; }

.emojisprite--1f468-1f3fb-2708 {
  background-position: -351px -108px; }

.emojisprite--1f468-1f3fb {
  background-position: -351px -135px; }

.emojisprite--1f468-1f3fc-1f33e {
  background-position: -351px -162px; }

.emojisprite--1f468-1f3fc-1f373 {
  background-position: -351px -189px; }

.emojisprite--1f468-1f3fc-1f393 {
  background-position: -351px -216px; }

.emojisprite--1f468-1f3fc-1f3a4 {
  background-position: -351px -243px; }

.emojisprite--1f468-1f3fc-1f3a8 {
  background-position: -351px -270px; }

.emojisprite--1f468-1f3fc-1f3eb {
  background-position: -351px -297px; }

.emojisprite--1f468-1f3fc-1f3ed {
  background-position: -351px -324px; }

.emojisprite--1f468-1f3fc-1f4bb {
  background-position: -351px -351px; }

.emojisprite--1f468-1f3fc-1f4bc {
  background-position: -351px -378px; }

.emojisprite--1f468-1f3fc-1f527 {
  background-position: -351px -405px; }

.emojisprite--1f468-1f3fc-1f52c {
  background-position: -351px -432px; }

.emojisprite--1f468-1f3fc-1f680 {
  background-position: -351px -459px; }

.emojisprite--1f468-1f3fc-1f692 {
  background-position: -351px -486px; }

.emojisprite--1f468-1f3fc-2695 {
  background-position: -351px -513px; }

.emojisprite--1f468-1f3fc-2696 {
  background-position: -351px -540px; }

.emojisprite--1f468-1f3fc-2708 {
  background-position: -351px -567px; }

.emojisprite--1f468-1f3fc {
  background-position: -351px -594px; }

.emojisprite--1f468-1f3fd-1f33e {
  background-position: -351px -621px; }

.emojisprite--1f468-1f3fd-1f373 {
  background-position: -351px -648px; }

.emojisprite--1f468-1f3fd-1f393 {
  background-position: -351px -675px; }

.emojisprite--1f468-1f3fd-1f3a4 {
  background-position: -351px -702px; }

.emojisprite--1f468-1f3fd-1f3a8 {
  background-position: -351px -729px; }

.emojisprite--1f468-1f3fd-1f3eb {
  background-position: -351px -756px; }

.emojisprite--1f468-1f3fd-1f3ed {
  background-position: -351px -783px; }

.emojisprite--1f468-1f3fd-1f4bb {
  background-position: -351px -810px; }

.emojisprite--1f468-1f3fd-1f4bc {
  background-position: -351px -837px; }

.emojisprite--1f468-1f3fd-1f527 {
  background-position: -351px -864px; }

.emojisprite--1f468-1f3fd-1f52c {
  background-position: -351px -891px; }

.emojisprite--1f468-1f3fd-1f680 {
  background-position: -351px -918px; }

.emojisprite--1f468-1f3fd-1f692 {
  background-position: -351px -945px; }

.emojisprite--1f468-1f3fd-2695 {
  background-position: -351px -972px; }

.emojisprite--1f468-1f3fd-2696 {
  background-position: -351px -999px; }

.emojisprite--1f468-1f3fd-2708 {
  background-position: -351px -1026px; }

.emojisprite--1f468-1f3fd {
  background-position: -351px -1053px; }

.emojisprite--1f468-1f3fe-1f33e {
  background-position: -351px -1080px; }

.emojisprite--1f468-1f3fe-1f373 {
  background-position: -351px -1107px; }

.emojisprite--1f468-1f3fe-1f393 {
  background-position: -351px -1134px; }

.emojisprite--1f468-1f3fe-1f3a4 {
  background-position: -351px -1161px; }

.emojisprite--1f468-1f3fe-1f3a8 {
  background-position: -351px -1188px; }

.emojisprite--1f468-1f3fe-1f3eb {
  background-position: -351px -1215px; }

.emojisprite--1f468-1f3fe-1f3ed {
  background-position: -351px -1242px; }

.emojisprite--1f468-1f3fe-1f4bb {
  background-position: -351px -1269px; }

.emojisprite--1f468-1f3fe-1f4bc {
  background-position: -351px -1296px; }

.emojisprite--1f468-1f3fe-1f527 {
  background-position: -351px -1323px; }

.emojisprite--1f468-1f3fe-1f52c {
  background-position: -351px -1350px; }

.emojisprite--1f468-1f3fe-1f680 {
  background-position: -351px -1377px; }

.emojisprite--1f468-1f3fe-1f692 {
  background-position: -351px -1404px; }

.emojisprite--1f468-1f3fe-2695 {
  background-position: -351px -1431px; }

.emojisprite--1f468-1f3fe-2696 {
  background-position: -351px -1458px; }

.emojisprite--1f468-1f3fe-2708 {
  background-position: -351px -1485px; }

.emojisprite--1f468-1f3fe {
  background-position: -351px -1512px; }

.emojisprite--1f468-1f3ff-1f33e {
  background-position: -351px -1539px; }

.emojisprite--1f468-1f3ff-1f373 {
  background-position: -351px -1566px; }

.emojisprite--1f468-1f3ff-1f393 {
  background-position: -351px -1593px; }

.emojisprite--1f468-1f3ff-1f3a4 {
  background-position: -351px -1620px; }

.emojisprite--1f468-1f3ff-1f3a8 {
  background-position: -351px -1647px; }

.emojisprite--1f468-1f3ff-1f3eb {
  background-position: -351px -1674px; }

.emojisprite--1f468-1f3ff-1f3ed {
  background-position: -351px -1701px; }

.emojisprite--1f468-1f3ff-1f4bb {
  background-position: -351px -1728px; }

.emojisprite--1f468-1f3ff-1f4bc {
  background-position: -378px -0px; }

.emojisprite--1f468-1f3ff-1f527 {
  background-position: -378px -27px; }

.emojisprite--1f468-1f3ff-1f52c {
  background-position: -378px -54px; }

.emojisprite--1f468-1f3ff-1f680 {
  background-position: -378px -81px; }

.emojisprite--1f468-1f3ff-1f692 {
  background-position: -378px -108px; }

.emojisprite--1f468-1f3ff-2695 {
  background-position: -378px -135px; }

.emojisprite--1f468-1f3ff-2696 {
  background-position: -378px -162px; }

.emojisprite--1f468-1f3ff-2708 {
  background-position: -378px -189px; }

.emojisprite--1f468-1f3ff {
  background-position: -378px -216px; }

.emojisprite--1f468-1f466-1f466 {
  background-position: -378px -243px; }

.emojisprite--1f468-1f466 {
  background-position: -378px -270px; }

.emojisprite--1f468-1f467-1f466 {
  background-position: -378px -297px; }

.emojisprite--1f468-1f467-1f467 {
  background-position: -378px -324px; }

.emojisprite--1f468-1f467 {
  background-position: -378px -351px; }

.emojisprite--1f468-1f468-1f466-1f466 {
  background-position: -378px -378px; }

.emojisprite--1f468-1f468-1f466 {
  background-position: -378px -405px; }

.emojisprite--1f468-1f468-1f467-1f466 {
  background-position: -378px -432px; }

.emojisprite--1f468-1f468-1f467-1f467 {
  background-position: -378px -459px; }

.emojisprite--1f468-1f468-1f467 {
  background-position: -378px -486px; }

.emojisprite--1f468-1f469-1f466-1f466 {
  background-position: -378px -513px; }

.emojisprite--1f468-1f469-1f466 {
  background-position: -378px -540px; }

.emojisprite--1f468-1f469-1f467-1f466 {
  background-position: -378px -567px; }

.emojisprite--1f468-1f469-1f467-1f467 {
  background-position: -378px -594px; }

.emojisprite--1f468-1f469-1f467 {
  background-position: -378px -621px; }

.emojisprite--1f468-1f4bb {
  background-position: -378px -648px; }

.emojisprite--1f468-1f4bc {
  background-position: -378px -675px; }

.emojisprite--1f468-1f527 {
  background-position: -378px -702px; }

.emojisprite--1f468-1f52c {
  background-position: -378px -729px; }

.emojisprite--1f468-1f680 {
  background-position: -378px -756px; }

.emojisprite--1f468-1f692 {
  background-position: -378px -783px; }

.emojisprite--1f468-2695 {
  background-position: -378px -810px; }

.emojisprite--1f468-2696 {
  background-position: -378px -837px; }

.emojisprite--1f468-2708 {
  background-position: -378px -864px; }

.emojisprite--1f468-2764-1f468 {
  background-position: -378px -891px; }

.emojisprite--1f468-2764-1f48b-1f468 {
  background-position: -378px -918px; }

.emojisprite--1f468 {
  background-position: -378px -945px; }

.emojisprite--1f469-1f33e {
  background-position: -378px -972px; }

.emojisprite--1f469-1f373 {
  background-position: -378px -999px; }

.emojisprite--1f469-1f393 {
  background-position: -378px -1026px; }

.emojisprite--1f469-1f3a4 {
  background-position: -378px -1053px; }

.emojisprite--1f469-1f3a8 {
  background-position: -378px -1080px; }

.emojisprite--1f469-1f3eb {
  background-position: -378px -1107px; }

.emojisprite--1f469-1f3ed {
  background-position: -378px -1134px; }

.emojisprite--1f469-1f3fb-1f33e {
  background-position: -378px -1161px; }

.emojisprite--1f469-1f3fb-1f373 {
  background-position: -378px -1188px; }

.emojisprite--1f469-1f3fb-1f393 {
  background-position: -378px -1215px; }

.emojisprite--1f469-1f3fb-1f3a4 {
  background-position: -378px -1242px; }

.emojisprite--1f469-1f3fb-1f3a8 {
  background-position: -378px -1269px; }

.emojisprite--1f469-1f3fb-1f3eb {
  background-position: -378px -1296px; }

.emojisprite--1f469-1f3fb-1f3ed {
  background-position: -378px -1323px; }

.emojisprite--1f469-1f3fb-1f4bb {
  background-position: -378px -1350px; }

.emojisprite--1f469-1f3fb-1f4bc {
  background-position: -378px -1377px; }

.emojisprite--1f469-1f3fb-1f527 {
  background-position: -378px -1404px; }

.emojisprite--1f469-1f3fb-1f52c {
  background-position: -378px -1431px; }

.emojisprite--1f469-1f3fb-1f680 {
  background-position: -378px -1458px; }

.emojisprite--1f469-1f3fb-1f692 {
  background-position: -378px -1485px; }

.emojisprite--1f469-1f3fb-2695 {
  background-position: -378px -1512px; }

.emojisprite--1f469-1f3fb-2696 {
  background-position: -378px -1539px; }

.emojisprite--1f469-1f3fb-2708 {
  background-position: -378px -1566px; }

.emojisprite--1f469-1f3fb {
  background-position: -378px -1593px; }

.emojisprite--1f469-1f3fc-1f33e {
  background-position: -378px -1620px; }

.emojisprite--1f469-1f3fc-1f373 {
  background-position: -378px -1647px; }

.emojisprite--1f469-1f3fc-1f393 {
  background-position: -378px -1674px; }

.emojisprite--1f469-1f3fc-1f3a4 {
  background-position: -378px -1701px; }

.emojisprite--1f469-1f3fc-1f3a8 {
  background-position: -378px -1728px; }

.emojisprite--1f469-1f3fc-1f3eb {
  background-position: -405px -0px; }

.emojisprite--1f469-1f3fc-1f3ed {
  background-position: -405px -27px; }

.emojisprite--1f469-1f3fc-1f4bb {
  background-position: -405px -54px; }

.emojisprite--1f469-1f3fc-1f4bc {
  background-position: -405px -81px; }

.emojisprite--1f469-1f3fc-1f527 {
  background-position: -405px -108px; }

.emojisprite--1f469-1f3fc-1f52c {
  background-position: -405px -135px; }

.emojisprite--1f469-1f3fc-1f680 {
  background-position: -405px -162px; }

.emojisprite--1f469-1f3fc-1f692 {
  background-position: -405px -189px; }

.emojisprite--1f469-1f3fc-2695 {
  background-position: -405px -216px; }

.emojisprite--1f469-1f3fc-2696 {
  background-position: -405px -243px; }

.emojisprite--1f469-1f3fc-2708 {
  background-position: -405px -270px; }

.emojisprite--1f469-1f3fc {
  background-position: -405px -297px; }

.emojisprite--1f469-1f3fd-1f33e {
  background-position: -405px -324px; }

.emojisprite--1f469-1f3fd-1f373 {
  background-position: -405px -351px; }

.emojisprite--1f469-1f3fd-1f393 {
  background-position: -405px -378px; }

.emojisprite--1f469-1f3fd-1f3a4 {
  background-position: -405px -405px; }

.emojisprite--1f469-1f3fd-1f3a8 {
  background-position: -405px -432px; }

.emojisprite--1f469-1f3fd-1f3eb {
  background-position: -405px -459px; }

.emojisprite--1f469-1f3fd-1f3ed {
  background-position: -405px -486px; }

.emojisprite--1f469-1f3fd-1f4bb {
  background-position: -405px -513px; }

.emojisprite--1f469-1f3fd-1f4bc {
  background-position: -405px -540px; }

.emojisprite--1f469-1f3fd-1f527 {
  background-position: -405px -567px; }

.emojisprite--1f469-1f3fd-1f52c {
  background-position: -405px -594px; }

.emojisprite--1f469-1f3fd-1f680 {
  background-position: -405px -621px; }

.emojisprite--1f469-1f3fd-1f692 {
  background-position: -405px -648px; }

.emojisprite--1f469-1f3fd-2695 {
  background-position: -405px -675px; }

.emojisprite--1f469-1f3fd-2696 {
  background-position: -405px -702px; }

.emojisprite--1f469-1f3fd-2708 {
  background-position: -405px -729px; }

.emojisprite--1f469-1f3fd {
  background-position: -405px -756px; }

.emojisprite--1f469-1f3fe-1f33e {
  background-position: -405px -783px; }

.emojisprite--1f469-1f3fe-1f373 {
  background-position: -405px -810px; }

.emojisprite--1f469-1f3fe-1f393 {
  background-position: -405px -837px; }

.emojisprite--1f469-1f3fe-1f3a4 {
  background-position: -405px -864px; }

.emojisprite--1f469-1f3fe-1f3a8 {
  background-position: -405px -891px; }

.emojisprite--1f469-1f3fe-1f3eb {
  background-position: -405px -918px; }

.emojisprite--1f469-1f3fe-1f3ed {
  background-position: -405px -945px; }

.emojisprite--1f469-1f3fe-1f4bb {
  background-position: -405px -972px; }

.emojisprite--1f469-1f3fe-1f4bc {
  background-position: -405px -999px; }

.emojisprite--1f469-1f3fe-1f527 {
  background-position: -405px -1026px; }

.emojisprite--1f469-1f3fe-1f52c {
  background-position: -405px -1053px; }

.emojisprite--1f469-1f3fe-1f680 {
  background-position: -405px -1080px; }

.emojisprite--1f469-1f3fe-1f692 {
  background-position: -405px -1107px; }

.emojisprite--1f469-1f3fe-2695 {
  background-position: -405px -1134px; }

.emojisprite--1f469-1f3fe-2696 {
  background-position: -405px -1161px; }

.emojisprite--1f469-1f3fe-2708 {
  background-position: -405px -1188px; }

.emojisprite--1f469-1f3fe {
  background-position: -405px -1215px; }

.emojisprite--1f469-1f3ff-1f33e {
  background-position: -405px -1242px; }

.emojisprite--1f469-1f3ff-1f373 {
  background-position: -405px -1269px; }

.emojisprite--1f469-1f3ff-1f393 {
  background-position: -405px -1296px; }

.emojisprite--1f469-1f3ff-1f3a4 {
  background-position: -405px -1323px; }

.emojisprite--1f469-1f3ff-1f3a8 {
  background-position: -405px -1350px; }

.emojisprite--1f469-1f3ff-1f3eb {
  background-position: -405px -1377px; }

.emojisprite--1f469-1f3ff-1f3ed {
  background-position: -405px -1404px; }

.emojisprite--1f469-1f3ff-1f4bb {
  background-position: -405px -1431px; }

.emojisprite--1f469-1f3ff-1f4bc {
  background-position: -405px -1458px; }

.emojisprite--1f469-1f3ff-1f527 {
  background-position: -405px -1485px; }

.emojisprite--1f469-1f3ff-1f52c {
  background-position: -405px -1512px; }

.emojisprite--1f469-1f3ff-1f680 {
  background-position: -405px -1539px; }

.emojisprite--1f469-1f3ff-1f692 {
  background-position: -405px -1566px; }

.emojisprite--1f469-1f3ff-2695 {
  background-position: -405px -1593px; }

.emojisprite--1f469-1f3ff-2696 {
  background-position: -405px -1620px; }

.emojisprite--1f469-1f3ff-2708 {
  background-position: -405px -1647px; }

.emojisprite--1f469-1f3ff {
  background-position: -405px -1674px; }

.emojisprite--1f469-1f466-1f466 {
  background-position: -405px -1701px; }

.emojisprite--1f469-1f466 {
  background-position: -405px -1728px; }

.emojisprite--1f469-1f467-1f466 {
  background-position: -432px -0px; }

.emojisprite--1f469-1f467-1f467 {
  background-position: -432px -27px; }

.emojisprite--1f469-1f467 {
  background-position: -432px -54px; }

.emojisprite--1f469-1f469-1f466-1f466 {
  background-position: -432px -81px; }

.emojisprite--1f469-1f469-1f466 {
  background-position: -432px -108px; }

.emojisprite--1f469-1f469-1f467-1f466 {
  background-position: -432px -135px; }

.emojisprite--1f469-1f469-1f467-1f467 {
  background-position: -432px -162px; }

.emojisprite--1f469-1f469-1f467 {
  background-position: -432px -189px; }

.emojisprite--1f469-1f4bb {
  background-position: -432px -216px; }

.emojisprite--1f469-1f4bc {
  background-position: -432px -243px; }

.emojisprite--1f469-1f527 {
  background-position: -432px -270px; }

.emojisprite--1f469-1f52c {
  background-position: -432px -297px; }

.emojisprite--1f469-1f680 {
  background-position: -432px -324px; }

.emojisprite--1f469-1f692 {
  background-position: -432px -351px; }

.emojisprite--1f469-2695 {
  background-position: -432px -378px; }

.emojisprite--1f469-2696 {
  background-position: -432px -405px; }

.emojisprite--1f469-2708 {
  background-position: -432px -432px; }

.emojisprite--1f469-2764-1f468 {
  background-position: -432px -459px; }

.emojisprite--1f469-2764-1f469 {
  background-position: -432px -486px; }

.emojisprite--1f469-2764-1f48b-1f468 {
  background-position: -432px -513px; }

.emojisprite--1f469-2764-1f48b-1f469 {
  background-position: -432px -540px; }

.emojisprite--1f469 {
  background-position: -432px -567px; }

.emojisprite--1f46a {
  background-position: -432px -594px; }

.emojisprite--1f46b {
  background-position: -432px -621px; }

.emojisprite--1f46c {
  background-position: -432px -648px; }

.emojisprite--1f46d {
  background-position: -432px -675px; }

.emojisprite--1f46e-1f3fb-2640 {
  background-position: -432px -702px; }

.emojisprite--1f46e-1f3fb-2642 {
  background-position: -432px -729px; }

.emojisprite--1f46e-1f3fb {
  background-position: -432px -756px; }

.emojisprite--1f46e-1f3fc-2640 {
  background-position: -432px -783px; }

.emojisprite--1f46e-1f3fc-2642 {
  background-position: -432px -810px; }

.emojisprite--1f46e-1f3fc {
  background-position: -432px -837px; }

.emojisprite--1f46e-1f3fd-2640 {
  background-position: -432px -864px; }

.emojisprite--1f46e-1f3fd-2642 {
  background-position: -432px -891px; }

.emojisprite--1f46e-1f3fd {
  background-position: -432px -918px; }

.emojisprite--1f46e-1f3fe-2640 {
  background-position: -432px -945px; }

.emojisprite--1f46e-1f3fe-2642 {
  background-position: -432px -972px; }

.emojisprite--1f46e-1f3fe {
  background-position: -432px -999px; }

.emojisprite--1f46e-1f3ff-2640 {
  background-position: -432px -1026px; }

.emojisprite--1f46e-1f3ff-2642 {
  background-position: -432px -1053px; }

.emojisprite--1f46e-1f3ff {
  background-position: -432px -1080px; }

.emojisprite--1f46e-2640 {
  background-position: -432px -1107px; }

.emojisprite--1f46e-2642 {
  background-position: -432px -1134px; }

.emojisprite--1f46e {
  background-position: -432px -1161px; }

.emojisprite--1f46f-2640 {
  background-position: -432px -1188px; }

.emojisprite--1f46f-2642 {
  background-position: -432px -1215px; }

.emojisprite--1f46f {
  background-position: -432px -1242px; }

.emojisprite--1f470-1f3fb {
  background-position: -432px -1269px; }

.emojisprite--1f470-1f3fc {
  background-position: -432px -1296px; }

.emojisprite--1f470-1f3fd {
  background-position: -432px -1323px; }

.emojisprite--1f470-1f3fe {
  background-position: -432px -1350px; }

.emojisprite--1f470-1f3ff {
  background-position: -432px -1377px; }

.emojisprite--1f470 {
  background-position: -432px -1404px; }

.emojisprite--1f471-1f3fb-2640 {
  background-position: -432px -1431px; }

.emojisprite--1f471-1f3fb-2642 {
  background-position: -432px -1458px; }

.emojisprite--1f471-1f3fb {
  background-position: -432px -1485px; }

.emojisprite--1f471-1f3fc-2640 {
  background-position: -432px -1512px; }

.emojisprite--1f471-1f3fc-2642 {
  background-position: -432px -1539px; }

.emojisprite--1f471-1f3fc {
  background-position: -432px -1566px; }

.emojisprite--1f471-1f3fd-2640 {
  background-position: -432px -1593px; }

.emojisprite--1f471-1f3fd-2642 {
  background-position: -432px -1620px; }

.emojisprite--1f471-1f3fd {
  background-position: -432px -1647px; }

.emojisprite--1f471-1f3fe-2640 {
  background-position: -432px -1674px; }

.emojisprite--1f471-1f3fe-2642 {
  background-position: -432px -1701px; }

.emojisprite--1f471-1f3fe {
  background-position: -432px -1728px; }

.emojisprite--1f471-1f3ff-2640 {
  background-position: -459px -0px; }

.emojisprite--1f471-1f3ff-2642 {
  background-position: -459px -27px; }

.emojisprite--1f471-1f3ff {
  background-position: -459px -54px; }

.emojisprite--1f471-2640 {
  background-position: -459px -81px; }

.emojisprite--1f471-2642 {
  background-position: -459px -108px; }

.emojisprite--1f471 {
  background-position: -459px -135px; }

.emojisprite--1f472-1f3fb {
  background-position: -459px -162px; }

.emojisprite--1f472-1f3fc {
  background-position: -459px -189px; }

.emojisprite--1f472-1f3fd {
  background-position: -459px -216px; }

.emojisprite--1f472-1f3fe {
  background-position: -459px -243px; }

.emojisprite--1f472-1f3ff {
  background-position: -459px -270px; }

.emojisprite--1f472 {
  background-position: -459px -297px; }

.emojisprite--1f473-1f3fb-2640 {
  background-position: -459px -324px; }

.emojisprite--1f473-1f3fb-2642 {
  background-position: -459px -351px; }

.emojisprite--1f473-1f3fb {
  background-position: -459px -378px; }

.emojisprite--1f473-1f3fc-2640 {
  background-position: -459px -405px; }

.emojisprite--1f473-1f3fc-2642 {
  background-position: -459px -432px; }

.emojisprite--1f473-1f3fc {
  background-position: -459px -459px; }

.emojisprite--1f473-1f3fd-2640 {
  background-position: -459px -486px; }

.emojisprite--1f473-1f3fd-2642 {
  background-position: -459px -513px; }

.emojisprite--1f473-1f3fd {
  background-position: -459px -540px; }

.emojisprite--1f473-1f3fe-2640 {
  background-position: -459px -567px; }

.emojisprite--1f473-1f3fe-2642 {
  background-position: -459px -594px; }

.emojisprite--1f473-1f3fe {
  background-position: -459px -621px; }

.emojisprite--1f473-1f3ff-2640 {
  background-position: -459px -648px; }

.emojisprite--1f473-1f3ff-2642 {
  background-position: -459px -675px; }

.emojisprite--1f473-1f3ff {
  background-position: -459px -702px; }

.emojisprite--1f473-2640 {
  background-position: -459px -729px; }

.emojisprite--1f473-2642 {
  background-position: -459px -756px; }

.emojisprite--1f473 {
  background-position: -459px -783px; }

.emojisprite--1f474-1f3fb {
  background-position: -459px -810px; }

.emojisprite--1f474-1f3fc {
  background-position: -459px -837px; }

.emojisprite--1f474-1f3fd {
  background-position: -459px -864px; }

.emojisprite--1f474-1f3fe {
  background-position: -459px -891px; }

.emojisprite--1f474-1f3ff {
  background-position: -459px -918px; }

.emojisprite--1f474 {
  background-position: -459px -945px; }

.emojisprite--1f475-1f3fb {
  background-position: -459px -972px; }

.emojisprite--1f475-1f3fc {
  background-position: -459px -999px; }

.emojisprite--1f475-1f3fd {
  background-position: -459px -1026px; }

.emojisprite--1f475-1f3fe {
  background-position: -459px -1053px; }

.emojisprite--1f475-1f3ff {
  background-position: -459px -1080px; }

.emojisprite--1f475 {
  background-position: -459px -1107px; }

.emojisprite--1f476-1f3fb {
  background-position: -459px -1134px; }

.emojisprite--1f476-1f3fc {
  background-position: -459px -1161px; }

.emojisprite--1f476-1f3fd {
  background-position: -459px -1188px; }

.emojisprite--1f476-1f3fe {
  background-position: -459px -1215px; }

.emojisprite--1f476-1f3ff {
  background-position: -459px -1242px; }

.emojisprite--1f476 {
  background-position: -459px -1269px; }

.emojisprite--1f477-1f3fb-2640 {
  background-position: -459px -1296px; }

.emojisprite--1f477-1f3fb-2642 {
  background-position: -459px -1323px; }

.emojisprite--1f477-1f3fb {
  background-position: -459px -1350px; }

.emojisprite--1f477-1f3fc-2640 {
  background-position: -459px -1377px; }

.emojisprite--1f477-1f3fc-2642 {
  background-position: -459px -1404px; }

.emojisprite--1f477-1f3fc {
  background-position: -459px -1431px; }

.emojisprite--1f477-1f3fd-2640 {
  background-position: -459px -1458px; }

.emojisprite--1f477-1f3fd-2642 {
  background-position: -459px -1485px; }

.emojisprite--1f477-1f3fd {
  background-position: -459px -1512px; }

.emojisprite--1f477-1f3fe-2640 {
  background-position: -459px -1539px; }

.emojisprite--1f477-1f3fe-2642 {
  background-position: -459px -1566px; }

.emojisprite--1f477-1f3fe {
  background-position: -459px -1593px; }

.emojisprite--1f477-1f3ff-2640 {
  background-position: -459px -1620px; }

.emojisprite--1f477-1f3ff-2642 {
  background-position: -459px -1647px; }

.emojisprite--1f477-1f3ff {
  background-position: -459px -1674px; }

.emojisprite--1f477-2640 {
  background-position: -459px -1701px; }

.emojisprite--1f477-2642 {
  background-position: -459px -1728px; }

.emojisprite--1f477 {
  background-position: -486px -0px; }

.emojisprite--1f478-1f3fb {
  background-position: -486px -27px; }

.emojisprite--1f478-1f3fc {
  background-position: -486px -54px; }

.emojisprite--1f478-1f3fd {
  background-position: -486px -81px; }

.emojisprite--1f478-1f3fe {
  background-position: -486px -108px; }

.emojisprite--1f478-1f3ff {
  background-position: -486px -135px; }

.emojisprite--1f478 {
  background-position: -486px -162px; }

.emojisprite--1f479 {
  background-position: -486px -189px; }

.emojisprite--1f47a {
  background-position: -486px -216px; }

.emojisprite--1f47b {
  background-position: -486px -243px; }

.emojisprite--1f47c-1f3fb {
  background-position: -486px -270px; }

.emojisprite--1f47c-1f3fc {
  background-position: -486px -297px; }

.emojisprite--1f47c-1f3fd {
  background-position: -486px -324px; }

.emojisprite--1f47c-1f3fe {
  background-position: -486px -351px; }

.emojisprite--1f47c-1f3ff {
  background-position: -486px -378px; }

.emojisprite--1f47c {
  background-position: -486px -405px; }

.emojisprite--1f47d {
  background-position: -486px -432px; }

.emojisprite--1f47e {
  background-position: -486px -459px; }

.emojisprite--1f47f {
  background-position: -486px -486px; }

.emojisprite--1f480 {
  background-position: -486px -513px; }

.emojisprite--1f481-1f3fb-2640 {
  background-position: -486px -540px; }

.emojisprite--1f481-1f3fb-2642 {
  background-position: -486px -567px; }

.emojisprite--1f481-1f3fb {
  background-position: -486px -594px; }

.emojisprite--1f481-1f3fc-2640 {
  background-position: -486px -621px; }

.emojisprite--1f481-1f3fc-2642 {
  background-position: -486px -648px; }

.emojisprite--1f481-1f3fc {
  background-position: -486px -675px; }

.emojisprite--1f481-1f3fd-2640 {
  background-position: -486px -702px; }

.emojisprite--1f481-1f3fd-2642 {
  background-position: -486px -729px; }

.emojisprite--1f481-1f3fd {
  background-position: -486px -756px; }

.emojisprite--1f481-1f3fe-2640 {
  background-position: -486px -783px; }

.emojisprite--1f481-1f3fe-2642 {
  background-position: -486px -810px; }

.emojisprite--1f481-1f3fe {
  background-position: -486px -837px; }

.emojisprite--1f481-1f3ff-2640 {
  background-position: -486px -864px; }

.emojisprite--1f481-1f3ff-2642 {
  background-position: -486px -891px; }

.emojisprite--1f481-1f3ff {
  background-position: -486px -918px; }

.emojisprite--1f481-2640 {
  background-position: -486px -945px; }

.emojisprite--1f481-2642 {
  background-position: -486px -972px; }

.emojisprite--1f481 {
  background-position: -486px -999px; }

.emojisprite--1f482-1f3fb-2640 {
  background-position: -486px -1026px; }

.emojisprite--1f482-1f3fb-2642 {
  background-position: -486px -1053px; }

.emojisprite--1f482-1f3fb {
  background-position: -486px -1080px; }

.emojisprite--1f482-1f3fc-2640 {
  background-position: -486px -1107px; }

.emojisprite--1f482-1f3fc-2642 {
  background-position: -486px -1134px; }

.emojisprite--1f482-1f3fc {
  background-position: -486px -1161px; }

.emojisprite--1f482-1f3fd-2640 {
  background-position: -486px -1188px; }

.emojisprite--1f482-1f3fd-2642 {
  background-position: -486px -1215px; }

.emojisprite--1f482-1f3fd {
  background-position: -486px -1242px; }

.emojisprite--1f482-1f3fe-2640 {
  background-position: -486px -1269px; }

.emojisprite--1f482-1f3fe-2642 {
  background-position: -486px -1296px; }

.emojisprite--1f482-1f3fe {
  background-position: -486px -1323px; }

.emojisprite--1f482-1f3ff-2640 {
  background-position: -486px -1350px; }

.emojisprite--1f482-1f3ff-2642 {
  background-position: -486px -1377px; }

.emojisprite--1f482-1f3ff {
  background-position: -486px -1404px; }

.emojisprite--1f482-2640 {
  background-position: -486px -1431px; }

.emojisprite--1f482-2642 {
  background-position: -486px -1458px; }

.emojisprite--1f482 {
  background-position: -486px -1485px; }

.emojisprite--1f483-1f3fb {
  background-position: -486px -1512px; }

.emojisprite--1f483-1f3fc {
  background-position: -486px -1539px; }

.emojisprite--1f483-1f3fd {
  background-position: -486px -1566px; }

.emojisprite--1f483-1f3fe {
  background-position: -486px -1593px; }

.emojisprite--1f483-1f3ff {
  background-position: -486px -1620px; }

.emojisprite--1f483 {
  background-position: -486px -1647px; }

.emojisprite--1f484 {
  background-position: -486px -1674px; }

.emojisprite--1f485-1f3fb {
  background-position: -486px -1701px; }

.emojisprite--1f485-1f3fc {
  background-position: -486px -1728px; }

.emojisprite--1f485-1f3fd {
  background-position: -513px -0px; }

.emojisprite--1f485-1f3fe {
  background-position: -513px -27px; }

.emojisprite--1f485-1f3ff {
  background-position: -513px -54px; }

.emojisprite--1f485 {
  background-position: -513px -81px; }

.emojisprite--1f486-1f3fb-2640 {
  background-position: -513px -108px; }

.emojisprite--1f486-1f3fb-2642 {
  background-position: -513px -135px; }

.emojisprite--1f486-1f3fb {
  background-position: -513px -162px; }

.emojisprite--1f486-1f3fc-2640 {
  background-position: -513px -189px; }

.emojisprite--1f486-1f3fc-2642 {
  background-position: -513px -216px; }

.emojisprite--1f486-1f3fc {
  background-position: -513px -243px; }

.emojisprite--1f486-1f3fd-2640 {
  background-position: -513px -270px; }

.emojisprite--1f486-1f3fd-2642 {
  background-position: -513px -297px; }

.emojisprite--1f486-1f3fd {
  background-position: -513px -324px; }

.emojisprite--1f486-1f3fe-2640 {
  background-position: -513px -351px; }

.emojisprite--1f486-1f3fe-2642 {
  background-position: -513px -378px; }

.emojisprite--1f486-1f3fe {
  background-position: -513px -405px; }

.emojisprite--1f486-1f3ff-2640 {
  background-position: -513px -432px; }

.emojisprite--1f486-1f3ff-2642 {
  background-position: -513px -459px; }

.emojisprite--1f486-1f3ff {
  background-position: -513px -486px; }

.emojisprite--1f486-2640 {
  background-position: -513px -513px; }

.emojisprite--1f486-2642 {
  background-position: -513px -540px; }

.emojisprite--1f486 {
  background-position: -513px -567px; }

.emojisprite--1f487-1f3fb-2640 {
  background-position: -513px -594px; }

.emojisprite--1f487-1f3fb-2642 {
  background-position: -513px -621px; }

.emojisprite--1f487-1f3fb {
  background-position: -513px -648px; }

.emojisprite--1f487-1f3fc-2640 {
  background-position: -513px -675px; }

.emojisprite--1f487-1f3fc-2642 {
  background-position: -513px -702px; }

.emojisprite--1f487-1f3fc {
  background-position: -513px -729px; }

.emojisprite--1f487-1f3fd-2640 {
  background-position: -513px -756px; }

.emojisprite--1f487-1f3fd-2642 {
  background-position: -513px -783px; }

.emojisprite--1f487-1f3fd {
  background-position: -513px -810px; }

.emojisprite--1f487-1f3fe-2640 {
  background-position: -513px -837px; }

.emojisprite--1f487-1f3fe-2642 {
  background-position: -513px -864px; }

.emojisprite--1f487-1f3fe {
  background-position: -513px -891px; }

.emojisprite--1f487-1f3ff-2640 {
  background-position: -513px -918px; }

.emojisprite--1f487-1f3ff-2642 {
  background-position: -513px -945px; }

.emojisprite--1f487-1f3ff {
  background-position: -513px -972px; }

.emojisprite--1f487-2640 {
  background-position: -513px -999px; }

.emojisprite--1f487-2642 {
  background-position: -513px -1026px; }

.emojisprite--1f487 {
  background-position: -513px -1053px; }

.emojisprite--1f488 {
  background-position: -513px -1080px; }

.emojisprite--1f489 {
  background-position: -513px -1107px; }

.emojisprite--1f48a {
  background-position: -513px -1134px; }

.emojisprite--1f48b {
  background-position: -513px -1161px; }

.emojisprite--1f48c {
  background-position: -513px -1188px; }

.emojisprite--1f48d {
  background-position: -513px -1215px; }

.emojisprite--1f48e {
  background-position: -513px -1242px; }

.emojisprite--1f48f {
  background-position: -513px -1269px; }

.emojisprite--1f490 {
  background-position: -513px -1296px; }

.emojisprite--1f491 {
  background-position: -513px -1323px; }

.emojisprite--1f492 {
  background-position: -513px -1350px; }

.emojisprite--1f493 {
  background-position: -513px -1377px; }

.emojisprite--1f494 {
  background-position: -513px -1404px; }

.emojisprite--1f495 {
  background-position: -513px -1431px; }

.emojisprite--1f496 {
  background-position: -513px -1458px; }

.emojisprite--1f497 {
  background-position: -513px -1485px; }

.emojisprite--1f498 {
  background-position: -513px -1512px; }

.emojisprite--1f499 {
  background-position: -513px -1539px; }

.emojisprite--1f49a {
  background-position: -513px -1566px; }

.emojisprite--1f49b {
  background-position: -513px -1593px; }

.emojisprite--1f49c {
  background-position: -513px -1620px; }

.emojisprite--1f49d {
  background-position: -513px -1647px; }

.emojisprite--1f49e {
  background-position: -513px -1674px; }

.emojisprite--1f49f {
  background-position: -513px -1701px; }

.emojisprite--1f4a0 {
  background-position: -513px -1728px; }

.emojisprite--1f4a1 {
  background-position: -540px -0px; }

.emojisprite--1f4a2 {
  background-position: -540px -27px; }

.emojisprite--1f4a3 {
  background-position: -540px -54px; }

.emojisprite--1f4a4 {
  background-position: -540px -81px; }

.emojisprite--1f4a5 {
  background-position: -540px -108px; }

.emojisprite--1f4a6 {
  background-position: -540px -135px; }

.emojisprite--1f4a7 {
  background-position: -540px -162px; }

.emojisprite--1f4a8 {
  background-position: -540px -189px; }

.emojisprite--1f4a9 {
  background-position: -540px -216px; }

.emojisprite--1f4aa-1f3fb {
  background-position: -540px -243px; }

.emojisprite--1f4aa-1f3fc {
  background-position: -540px -270px; }

.emojisprite--1f4aa-1f3fd {
  background-position: -540px -297px; }

.emojisprite--1f4aa-1f3fe {
  background-position: -540px -324px; }

.emojisprite--1f4aa-1f3ff {
  background-position: -540px -351px; }

.emojisprite--1f4aa {
  background-position: -540px -378px; }

.emojisprite--1f4ab {
  background-position: -540px -405px; }

.emojisprite--1f4ac {
  background-position: -540px -432px; }

.emojisprite--1f4ad {
  background-position: -540px -459px; }

.emojisprite--1f4ae {
  background-position: -540px -486px; }

.emojisprite--1f4af {
  background-position: -540px -513px; }

.emojisprite--1f4b0 {
  background-position: -540px -540px; }

.emojisprite--1f4b1 {
  background-position: -540px -567px; }

.emojisprite--1f4b2 {
  background-position: -540px -594px; }

.emojisprite--1f4b3 {
  background-position: -540px -621px; }

.emojisprite--1f4b4 {
  background-position: -540px -648px; }

.emojisprite--1f4b5 {
  background-position: -540px -675px; }

.emojisprite--1f4b6 {
  background-position: -540px -702px; }

.emojisprite--1f4b7 {
  background-position: -540px -729px; }

.emojisprite--1f4b8 {
  background-position: -540px -756px; }

.emojisprite--1f4b9 {
  background-position: -540px -783px; }

.emojisprite--1f4ba {
  background-position: -540px -810px; }

.emojisprite--1f4bb {
  background-position: -540px -837px; }

.emojisprite--1f4bc {
  background-position: -540px -864px; }

.emojisprite--1f4bd {
  background-position: -540px -891px; }

.emojisprite--1f4be {
  background-position: -540px -918px; }

.emojisprite--1f4bf {
  background-position: -540px -945px; }

.emojisprite--1f4c0 {
  background-position: -540px -972px; }

.emojisprite--1f4c1 {
  background-position: -540px -999px; }

.emojisprite--1f4c2 {
  background-position: -540px -1026px; }

.emojisprite--1f4c3 {
  background-position: -540px -1053px; }

.emojisprite--1f4c4 {
  background-position: -540px -1080px; }

.emojisprite--1f4c5 {
  background-position: -540px -1107px; }

.emojisprite--1f4c6 {
  background-position: -540px -1134px; }

.emojisprite--1f4c7 {
  background-position: -540px -1161px; }

.emojisprite--1f4c8 {
  background-position: -540px -1188px; }

.emojisprite--1f4c9 {
  background-position: -540px -1215px; }

.emojisprite--1f4ca {
  background-position: -540px -1242px; }

.emojisprite--1f4cb {
  background-position: -540px -1269px; }

.emojisprite--1f4cc {
  background-position: -540px -1296px; }

.emojisprite--1f4cd {
  background-position: -540px -1323px; }

.emojisprite--1f4ce {
  background-position: -540px -1350px; }

.emojisprite--1f4cf {
  background-position: -540px -1377px; }

.emojisprite--1f4d0 {
  background-position: -540px -1404px; }

.emojisprite--1f4d1 {
  background-position: -540px -1431px; }

.emojisprite--1f4d2 {
  background-position: -540px -1458px; }

.emojisprite--1f4d3 {
  background-position: -540px -1485px; }

.emojisprite--1f4d4 {
  background-position: -540px -1512px; }

.emojisprite--1f4d5 {
  background-position: -540px -1539px; }

.emojisprite--1f4d6 {
  background-position: -540px -1566px; }

.emojisprite--1f4d7 {
  background-position: -540px -1593px; }

.emojisprite--1f4d8 {
  background-position: -540px -1620px; }

.emojisprite--1f4d9 {
  background-position: -540px -1647px; }

.emojisprite--1f4da {
  background-position: -540px -1674px; }

.emojisprite--1f4db {
  background-position: -540px -1701px; }

.emojisprite--1f4dc {
  background-position: -540px -1728px; }

.emojisprite--1f4dd {
  background-position: -567px -0px; }

.emojisprite--1f4de {
  background-position: -567px -27px; }

.emojisprite--1f4df {
  background-position: -567px -54px; }

.emojisprite--1f4e0 {
  background-position: -567px -81px; }

.emojisprite--1f4e1 {
  background-position: -567px -108px; }

.emojisprite--1f4e2 {
  background-position: -567px -135px; }

.emojisprite--1f4e3 {
  background-position: -567px -162px; }

.emojisprite--1f4e4 {
  background-position: -567px -189px; }

.emojisprite--1f4e5 {
  background-position: -567px -216px; }

.emojisprite--1f4e6 {
  background-position: -567px -243px; }

.emojisprite--1f4e7 {
  background-position: -567px -270px; }

.emojisprite--1f4e8 {
  background-position: -567px -297px; }

.emojisprite--1f4e9 {
  background-position: -567px -324px; }

.emojisprite--1f4ea {
  background-position: -567px -351px; }

.emojisprite--1f4eb {
  background-position: -567px -378px; }

.emojisprite--1f4ec {
  background-position: -567px -405px; }

.emojisprite--1f4ed {
  background-position: -567px -432px; }

.emojisprite--1f4ee {
  background-position: -567px -459px; }

.emojisprite--1f4ef {
  background-position: -567px -486px; }

.emojisprite--1f4f0 {
  background-position: -567px -513px; }

.emojisprite--1f4f1 {
  background-position: -567px -540px; }

.emojisprite--1f4f2 {
  background-position: -567px -567px; }

.emojisprite--1f4f3 {
  background-position: -567px -594px; }

.emojisprite--1f4f4 {
  background-position: -567px -621px; }

.emojisprite--1f4f5 {
  background-position: -567px -648px; }

.emojisprite--1f4f6 {
  background-position: -567px -675px; }

.emojisprite--1f4f7 {
  background-position: -567px -702px; }

.emojisprite--1f4f8 {
  background-position: -567px -729px; }

.emojisprite--1f4f9 {
  background-position: -567px -756px; }

.emojisprite--1f4fa {
  background-position: -567px -783px; }

.emojisprite--1f4fb {
  background-position: -567px -810px; }

.emojisprite--1f4fc {
  background-position: -567px -837px; }

.emojisprite--1f4fd {
  background-position: -567px -864px; }

.emojisprite--1f4ff {
  background-position: -567px -891px; }

.emojisprite--1f500 {
  background-position: -567px -918px; }

.emojisprite--1f501 {
  background-position: -567px -945px; }

.emojisprite--1f502 {
  background-position: -567px -972px; }

.emojisprite--1f503 {
  background-position: -567px -999px; }

.emojisprite--1f504 {
  background-position: -567px -1026px; }

.emojisprite--1f505 {
  background-position: -567px -1053px; }

.emojisprite--1f506 {
  background-position: -567px -1080px; }

.emojisprite--1f507 {
  background-position: -567px -1107px; }

.emojisprite--1f508 {
  background-position: -567px -1134px; }

.emojisprite--1f509 {
  background-position: -567px -1161px; }

.emojisprite--1f50a {
  background-position: -567px -1188px; }

.emojisprite--1f50b {
  background-position: -567px -1215px; }

.emojisprite--1f50c {
  background-position: -567px -1242px; }

.emojisprite--1f50d {
  background-position: -567px -1269px; }

.emojisprite--1f50e {
  background-position: -567px -1296px; }

.emojisprite--1f50f {
  background-position: -567px -1323px; }

.emojisprite--1f510 {
  background-position: -567px -1350px; }

.emojisprite--1f511 {
  background-position: -567px -1377px; }

.emojisprite--1f512 {
  background-position: -567px -1404px; }

.emojisprite--1f513 {
  background-position: -567px -1431px; }

.emojisprite--1f514 {
  background-position: -567px -1458px; }

.emojisprite--1f515 {
  background-position: -567px -1485px; }

.emojisprite--1f516 {
  background-position: -567px -1512px; }

.emojisprite--1f517 {
  background-position: -567px -1539px; }

.emojisprite--1f518 {
  background-position: -567px -1566px; }

.emojisprite--1f519 {
  background-position: -567px -1593px; }

.emojisprite--1f51a {
  background-position: -567px -1620px; }

.emojisprite--1f51b {
  background-position: -567px -1647px; }

.emojisprite--1f51c {
  background-position: -567px -1674px; }

.emojisprite--1f51d {
  background-position: -567px -1701px; }

.emojisprite--1f51e {
  background-position: -567px -1728px; }

.emojisprite--1f51f {
  background-position: -594px -0px; }

.emojisprite--1f520 {
  background-position: -594px -27px; }

.emojisprite--1f521 {
  background-position: -594px -54px; }

.emojisprite--1f522 {
  background-position: -594px -81px; }

.emojisprite--1f523 {
  background-position: -594px -108px; }

.emojisprite--1f524 {
  background-position: -594px -135px; }

.emojisprite--1f525 {
  background-position: -594px -162px; }

.emojisprite--1f526 {
  background-position: -594px -189px; }

.emojisprite--1f527 {
  background-position: -594px -216px; }

.emojisprite--1f528 {
  background-position: -594px -243px; }

.emojisprite--1f529 {
  background-position: -594px -270px; }

.emojisprite--1f52a {
  background-position: -594px -297px; }

.emojisprite--1f52b {
  background-position: -594px -324px; }

.emojisprite--1f52c {
  background-position: -594px -351px; }

.emojisprite--1f52d {
  background-position: -594px -378px; }

.emojisprite--1f52e {
  background-position: -594px -405px; }

.emojisprite--1f52f {
  background-position: -594px -432px; }

.emojisprite--1f530 {
  background-position: -594px -459px; }

.emojisprite--1f531 {
  background-position: -594px -486px; }

.emojisprite--1f532 {
  background-position: -594px -513px; }

.emojisprite--1f533 {
  background-position: -594px -540px; }

.emojisprite--1f534 {
  background-position: -594px -567px; }

.emojisprite--1f535 {
  background-position: -594px -594px; }

.emojisprite--1f536 {
  background-position: -594px -621px; }

.emojisprite--1f537 {
  background-position: -594px -648px; }

.emojisprite--1f538 {
  background-position: -594px -675px; }

.emojisprite--1f539 {
  background-position: -594px -702px; }

.emojisprite--1f53a {
  background-position: -594px -729px; }

.emojisprite--1f53b {
  background-position: -594px -756px; }

.emojisprite--1f53c {
  background-position: -594px -783px; }

.emojisprite--1f53d {
  background-position: -594px -810px; }

.emojisprite--1f549 {
  background-position: -594px -837px; }

.emojisprite--1f54a {
  background-position: -594px -864px; }

.emojisprite--1f54b {
  background-position: -594px -891px; }

.emojisprite--1f54c {
  background-position: -594px -918px; }

.emojisprite--1f54d {
  background-position: -594px -945px; }

.emojisprite--1f54e {
  background-position: -594px -972px; }

.emojisprite--1f550 {
  background-position: -594px -999px; }

.emojisprite--1f551 {
  background-position: -594px -1026px; }

.emojisprite--1f552 {
  background-position: -594px -1053px; }

.emojisprite--1f553 {
  background-position: -594px -1080px; }

.emojisprite--1f554 {
  background-position: -594px -1107px; }

.emojisprite--1f555 {
  background-position: -594px -1134px; }

.emojisprite--1f556 {
  background-position: -594px -1161px; }

.emojisprite--1f557 {
  background-position: -594px -1188px; }

.emojisprite--1f558 {
  background-position: -594px -1215px; }

.emojisprite--1f559 {
  background-position: -594px -1242px; }

.emojisprite--1f55a {
  background-position: -594px -1269px; }

.emojisprite--1f55b {
  background-position: -594px -1296px; }

.emojisprite--1f55c {
  background-position: -594px -1323px; }

.emojisprite--1f55d {
  background-position: -594px -1350px; }

.emojisprite--1f55e {
  background-position: -594px -1377px; }

.emojisprite--1f55f {
  background-position: -594px -1404px; }

.emojisprite--1f560 {
  background-position: -594px -1431px; }

.emojisprite--1f561 {
  background-position: -594px -1458px; }

.emojisprite--1f562 {
  background-position: -594px -1485px; }

.emojisprite--1f563 {
  background-position: -594px -1512px; }

.emojisprite--1f564 {
  background-position: -594px -1539px; }

.emojisprite--1f565 {
  background-position: -594px -1566px; }

.emojisprite--1f566 {
  background-position: -594px -1593px; }

.emojisprite--1f567 {
  background-position: -594px -1620px; }

.emojisprite--1f56f {
  background-position: -594px -1647px; }

.emojisprite--1f570 {
  background-position: -594px -1674px; }

.emojisprite--1f573 {
  background-position: -594px -1701px; }

.emojisprite--1f574-1f3fb {
  background-position: -594px -1728px; }

.emojisprite--1f574-1f3fc {
  background-position: -621px -0px; }

.emojisprite--1f574-1f3fd {
  background-position: -621px -27px; }

.emojisprite--1f574-1f3fe {
  background-position: -621px -54px; }

.emojisprite--1f574-1f3ff {
  background-position: -621px -81px; }

.emojisprite--1f574 {
  background-position: -621px -108px; }

.emojisprite--1f575-1f3fb-2640 {
  background-position: -621px -135px; }

.emojisprite--1f575-1f3fb-2642 {
  background-position: -621px -162px; }

.emojisprite--1f575-1f3fb {
  background-position: -621px -189px; }

.emojisprite--1f575-1f3fc-2640 {
  background-position: -621px -216px; }

.emojisprite--1f575-1f3fc-2642 {
  background-position: -621px -243px; }

.emojisprite--1f575-1f3fc {
  background-position: -621px -270px; }

.emojisprite--1f575-1f3fd-2640 {
  background-position: -621px -297px; }

.emojisprite--1f575-1f3fd-2642 {
  background-position: -621px -324px; }

.emojisprite--1f575-1f3fd {
  background-position: -621px -351px; }

.emojisprite--1f575-1f3fe-2640 {
  background-position: -621px -378px; }

.emojisprite--1f575-1f3fe-2642 {
  background-position: -621px -405px; }

.emojisprite--1f575-1f3fe {
  background-position: -621px -432px; }

.emojisprite--1f575-1f3ff-2640 {
  background-position: -621px -459px; }

.emojisprite--1f575-1f3ff-2642 {
  background-position: -621px -486px; }

.emojisprite--1f575-1f3ff {
  background-position: -621px -513px; }

.emojisprite--1f575-2640 {
  background-position: -621px -540px; }

.emojisprite--1f575-2642 {
  background-position: -621px -567px; }

.emojisprite--1f575 {
  background-position: -621px -594px; }

.emojisprite--1f576 {
  background-position: -621px -621px; }

.emojisprite--1f577 {
  background-position: -621px -648px; }

.emojisprite--1f578 {
  background-position: -621px -675px; }

.emojisprite--1f579 {
  background-position: -621px -702px; }

.emojisprite--1f57a-1f3fb {
  background-position: -621px -729px; }

.emojisprite--1f57a-1f3fc {
  background-position: -621px -756px; }

.emojisprite--1f57a-1f3fd {
  background-position: -621px -783px; }

.emojisprite--1f57a-1f3fe {
  background-position: -621px -810px; }

.emojisprite--1f57a-1f3ff {
  background-position: -621px -837px; }

.emojisprite--1f57a {
  background-position: -621px -864px; }

.emojisprite--1f587 {
  background-position: -621px -891px; }

.emojisprite--1f58a {
  background-position: -621px -918px; }

.emojisprite--1f58b {
  background-position: -621px -945px; }

.emojisprite--1f58c {
  background-position: -621px -972px; }

.emojisprite--1f58d {
  background-position: -621px -999px; }

.emojisprite--1f590-1f3fb {
  background-position: -621px -1026px; }

.emojisprite--1f590-1f3fc {
  background-position: -621px -1053px; }

.emojisprite--1f590-1f3fd {
  background-position: -621px -1080px; }

.emojisprite--1f590-1f3fe {
  background-position: -621px -1107px; }

.emojisprite--1f590-1f3ff {
  background-position: -621px -1134px; }

.emojisprite--1f590 {
  background-position: -621px -1161px; }

.emojisprite--1f595-1f3fb {
  background-position: -621px -1188px; }

.emojisprite--1f595-1f3fc {
  background-position: -621px -1215px; }

.emojisprite--1f595-1f3fd {
  background-position: -621px -1242px; }

.emojisprite--1f595-1f3fe {
  background-position: -621px -1269px; }

.emojisprite--1f595-1f3ff {
  background-position: -621px -1296px; }

.emojisprite--1f595 {
  background-position: -621px -1323px; }

.emojisprite--1f596-1f3fb {
  background-position: -621px -1350px; }

.emojisprite--1f596-1f3fc {
  background-position: -621px -1377px; }

.emojisprite--1f596-1f3fd {
  background-position: -621px -1404px; }

.emojisprite--1f596-1f3fe {
  background-position: -621px -1431px; }

.emojisprite--1f596-1f3ff {
  background-position: -621px -1458px; }

.emojisprite--1f596 {
  background-position: -621px -1485px; }

.emojisprite--1f5a4 {
  background-position: -621px -1512px; }

.emojisprite--1f5a5 {
  background-position: -621px -1539px; }

.emojisprite--1f5a8 {
  background-position: -621px -1566px; }

.emojisprite--1f5b1 {
  background-position: -621px -1593px; }

.emojisprite--1f5b2 {
  background-position: -621px -1620px; }

.emojisprite--1f5bc {
  background-position: -621px -1647px; }

.emojisprite--1f5c2 {
  background-position: -621px -1674px; }

.emojisprite--1f5c3 {
  background-position: -621px -1701px; }

.emojisprite--1f5c4 {
  background-position: -621px -1728px; }

.emojisprite--1f5d1 {
  background-position: -648px -0px; }

.emojisprite--1f5d2 {
  background-position: -648px -27px; }

.emojisprite--1f5d3 {
  background-position: -648px -54px; }

.emojisprite--1f5dc {
  background-position: -648px -81px; }

.emojisprite--1f5dd {
  background-position: -648px -108px; }

.emojisprite--1f5de {
  background-position: -648px -135px; }

.emojisprite--1f5e1 {
  background-position: -648px -162px; }

.emojisprite--1f5e3 {
  background-position: -648px -189px; }

.emojisprite--1f5e8 {
  background-position: -648px -216px; }

.emojisprite--1f5ef {
  background-position: -648px -243px; }

.emojisprite--1f5f3 {
  background-position: -648px -270px; }

.emojisprite--1f5fa {
  background-position: -648px -297px; }

.emojisprite--1f5fb {
  background-position: -648px -324px; }

.emojisprite--1f5fc {
  background-position: -648px -351px; }

.emojisprite--1f5fd {
  background-position: -648px -378px; }

.emojisprite--1f5fe {
  background-position: -648px -405px; }

.emojisprite--1f5ff {
  background-position: -648px -432px; }

.emojisprite--1f600 {
  background-position: -648px -459px; }

.emojisprite--1f601 {
  background-position: -648px -486px; }

.emojisprite--1f602 {
  background-position: -648px -513px; }

.emojisprite--1f603 {
  background-position: -648px -540px; }

.emojisprite--1f604 {
  background-position: -648px -567px; }

.emojisprite--1f605 {
  background-position: -648px -594px; }

.emojisprite--1f606 {
  background-position: -648px -621px; }

.emojisprite--1f607 {
  background-position: -648px -648px; }

.emojisprite--1f608 {
  background-position: -648px -675px; }

.emojisprite--1f609 {
  background-position: -648px -702px; }

.emojisprite--1f60a {
  background-position: -648px -729px; }

.emojisprite--1f60b {
  background-position: -648px -756px; }

.emojisprite--1f60c {
  background-position: -648px -783px; }

.emojisprite--1f60d {
  background-position: -648px -810px; }

.emojisprite--1f60e {
  background-position: -648px -837px; }

.emojisprite--1f60f {
  background-position: -648px -864px; }

.emojisprite--1f610 {
  background-position: -648px -891px; }

.emojisprite--1f611 {
  background-position: -648px -918px; }

.emojisprite--1f612 {
  background-position: -648px -945px; }

.emojisprite--1f613 {
  background-position: -648px -972px; }

.emojisprite--1f614 {
  background-position: -648px -999px; }

.emojisprite--1f615 {
  background-position: -648px -1026px; }

.emojisprite--1f616 {
  background-position: -648px -1053px; }

.emojisprite--1f617 {
  background-position: -648px -1080px; }

.emojisprite--1f618 {
  background-position: -648px -1107px; }

.emojisprite--1f619 {
  background-position: -648px -1134px; }

.emojisprite--1f61a {
  background-position: -648px -1161px; }

.emojisprite--1f61b {
  background-position: -648px -1188px; }

.emojisprite--1f61c {
  background-position: -648px -1215px; }

.emojisprite--1f61d {
  background-position: -648px -1242px; }

.emojisprite--1f61e {
  background-position: -648px -1269px; }

.emojisprite--1f61f {
  background-position: -648px -1296px; }

.emojisprite--1f620 {
  background-position: -648px -1323px; }

.emojisprite--1f621 {
  background-position: -648px -1350px; }

.emojisprite--1f622 {
  background-position: -648px -1377px; }

.emojisprite--1f623 {
  background-position: -648px -1404px; }

.emojisprite--1f624 {
  background-position: -648px -1431px; }

.emojisprite--1f625 {
  background-position: -648px -1458px; }

.emojisprite--1f626 {
  background-position: -648px -1485px; }

.emojisprite--1f627 {
  background-position: -648px -1512px; }

.emojisprite--1f628 {
  background-position: -648px -1539px; }

.emojisprite--1f629 {
  background-position: -648px -1566px; }

.emojisprite--1f62a {
  background-position: -648px -1593px; }

.emojisprite--1f62b {
  background-position: -648px -1620px; }

.emojisprite--1f62c {
  background-position: -648px -1647px; }

.emojisprite--1f62d {
  background-position: -648px -1674px; }

.emojisprite--1f62e {
  background-position: -648px -1701px; }

.emojisprite--1f62f {
  background-position: -648px -1728px; }

.emojisprite--1f630 {
  background-position: -675px -0px; }

.emojisprite--1f631 {
  background-position: -675px -27px; }

.emojisprite--1f632 {
  background-position: -675px -54px; }

.emojisprite--1f633 {
  background-position: -675px -81px; }

.emojisprite--1f634 {
  background-position: -675px -108px; }

.emojisprite--1f635 {
  background-position: -675px -135px; }

.emojisprite--1f636 {
  background-position: -675px -162px; }

.emojisprite--1f637 {
  background-position: -675px -189px; }

.emojisprite--1f638 {
  background-position: -675px -216px; }

.emojisprite--1f639 {
  background-position: -675px -243px; }

.emojisprite--1f63a {
  background-position: -675px -270px; }

.emojisprite--1f63b {
  background-position: -675px -297px; }

.emojisprite--1f63c {
  background-position: -675px -324px; }

.emojisprite--1f63d {
  background-position: -675px -351px; }

.emojisprite--1f63e {
  background-position: -675px -378px; }

.emojisprite--1f63f {
  background-position: -675px -405px; }

.emojisprite--1f640 {
  background-position: -675px -432px; }

.emojisprite--1f641 {
  background-position: -675px -459px; }

.emojisprite--1f642 {
  background-position: -675px -486px; }

.emojisprite--1f643 {
  background-position: -675px -513px; }

.emojisprite--1f644 {
  background-position: -675px -540px; }

.emojisprite--1f645-1f3fb-2640 {
  background-position: -675px -567px; }

.emojisprite--1f645-1f3fb-2642 {
  background-position: -675px -594px; }

.emojisprite--1f645-1f3fb {
  background-position: -675px -621px; }

.emojisprite--1f645-1f3fc-2640 {
  background-position: -675px -648px; }

.emojisprite--1f645-1f3fc-2642 {
  background-position: -675px -675px; }

.emojisprite--1f645-1f3fc {
  background-position: -675px -702px; }

.emojisprite--1f645-1f3fd-2640 {
  background-position: -675px -729px; }

.emojisprite--1f645-1f3fd-2642 {
  background-position: -675px -756px; }

.emojisprite--1f645-1f3fd {
  background-position: -675px -783px; }

.emojisprite--1f645-1f3fe-2640 {
  background-position: -675px -810px; }

.emojisprite--1f645-1f3fe-2642 {
  background-position: -675px -837px; }

.emojisprite--1f645-1f3fe {
  background-position: -675px -864px; }

.emojisprite--1f645-1f3ff-2640 {
  background-position: -675px -891px; }

.emojisprite--1f645-1f3ff-2642 {
  background-position: -675px -918px; }

.emojisprite--1f645-1f3ff {
  background-position: -675px -945px; }

.emojisprite--1f645-2640 {
  background-position: -675px -972px; }

.emojisprite--1f645-2642 {
  background-position: -675px -999px; }

.emojisprite--1f645 {
  background-position: -675px -1026px; }

.emojisprite--1f646-1f3fb-2640 {
  background-position: -675px -1053px; }

.emojisprite--1f646-1f3fb-2642 {
  background-position: -675px -1080px; }

.emojisprite--1f646-1f3fb {
  background-position: -675px -1107px; }

.emojisprite--1f646-1f3fc-2640 {
  background-position: -675px -1134px; }

.emojisprite--1f646-1f3fc-2642 {
  background-position: -675px -1161px; }

.emojisprite--1f646-1f3fc {
  background-position: -675px -1188px; }

.emojisprite--1f646-1f3fd-2640 {
  background-position: -675px -1215px; }

.emojisprite--1f646-1f3fd-2642 {
  background-position: -675px -1242px; }

.emojisprite--1f646-1f3fd {
  background-position: -675px -1269px; }

.emojisprite--1f646-1f3fe-2640 {
  background-position: -675px -1296px; }

.emojisprite--1f646-1f3fe-2642 {
  background-position: -675px -1323px; }

.emojisprite--1f646-1f3fe {
  background-position: -675px -1350px; }

.emojisprite--1f646-1f3ff-2640 {
  background-position: -675px -1377px; }

.emojisprite--1f646-1f3ff-2642 {
  background-position: -675px -1404px; }

.emojisprite--1f646-1f3ff {
  background-position: -675px -1431px; }

.emojisprite--1f646-2640 {
  background-position: -675px -1458px; }

.emojisprite--1f646-2642 {
  background-position: -675px -1485px; }

.emojisprite--1f646 {
  background-position: -675px -1512px; }

.emojisprite--1f647-1f3fb-2640 {
  background-position: -675px -1539px; }

.emojisprite--1f647-1f3fb-2642 {
  background-position: -675px -1566px; }

.emojisprite--1f647-1f3fb {
  background-position: -675px -1593px; }

.emojisprite--1f647-1f3fc-2640 {
  background-position: -675px -1620px; }

.emojisprite--1f647-1f3fc-2642 {
  background-position: -675px -1647px; }

.emojisprite--1f647-1f3fc {
  background-position: -675px -1674px; }

.emojisprite--1f647-1f3fd-2640 {
  background-position: -675px -1701px; }

.emojisprite--1f647-1f3fd-2642 {
  background-position: -675px -1728px; }

.emojisprite--1f647-1f3fd {
  background-position: -702px -0px; }

.emojisprite--1f647-1f3fe-2640 {
  background-position: -702px -27px; }

.emojisprite--1f647-1f3fe-2642 {
  background-position: -702px -54px; }

.emojisprite--1f647-1f3fe {
  background-position: -702px -81px; }

.emojisprite--1f647-1f3ff-2640 {
  background-position: -702px -108px; }

.emojisprite--1f647-1f3ff-2642 {
  background-position: -702px -135px; }

.emojisprite--1f647-1f3ff {
  background-position: -702px -162px; }

.emojisprite--1f647-2640 {
  background-position: -702px -189px; }

.emojisprite--1f647-2642 {
  background-position: -702px -216px; }

.emojisprite--1f647 {
  background-position: -702px -243px; }

.emojisprite--1f648 {
  background-position: -702px -270px; }

.emojisprite--1f649 {
  background-position: -702px -297px; }

.emojisprite--1f64a {
  background-position: -702px -324px; }

.emojisprite--1f64b-1f3fb-2640 {
  background-position: -702px -351px; }

.emojisprite--1f64b-1f3fb-2642 {
  background-position: -702px -378px; }

.emojisprite--1f64b-1f3fb {
  background-position: -702px -405px; }

.emojisprite--1f64b-1f3fc-2640 {
  background-position: -702px -432px; }

.emojisprite--1f64b-1f3fc-2642 {
  background-position: -702px -459px; }

.emojisprite--1f64b-1f3fc {
  background-position: -702px -486px; }

.emojisprite--1f64b-1f3fd-2640 {
  background-position: -702px -513px; }

.emojisprite--1f64b-1f3fd-2642 {
  background-position: -702px -540px; }

.emojisprite--1f64b-1f3fd {
  background-position: -702px -567px; }

.emojisprite--1f64b-1f3fe-2640 {
  background-position: -702px -594px; }

.emojisprite--1f64b-1f3fe-2642 {
  background-position: -702px -621px; }

.emojisprite--1f64b-1f3fe {
  background-position: -702px -648px; }

.emojisprite--1f64b-1f3ff-2640 {
  background-position: -702px -675px; }

.emojisprite--1f64b-1f3ff-2642 {
  background-position: -702px -702px; }

.emojisprite--1f64b-1f3ff {
  background-position: -702px -729px; }

.emojisprite--1f64b-2640 {
  background-position: -702px -756px; }

.emojisprite--1f64b-2642 {
  background-position: -702px -783px; }

.emojisprite--1f64b {
  background-position: -702px -810px; }

.emojisprite--1f64c-1f3fb {
  background-position: -702px -837px; }

.emojisprite--1f64c-1f3fc {
  background-position: -702px -864px; }

.emojisprite--1f64c-1f3fd {
  background-position: -702px -891px; }

.emojisprite--1f64c-1f3fe {
  background-position: -702px -918px; }

.emojisprite--1f64c-1f3ff {
  background-position: -702px -945px; }

.emojisprite--1f64c {
  background-position: -702px -972px; }

.emojisprite--1f64d-1f3fb-2640 {
  background-position: -702px -999px; }

.emojisprite--1f64d-1f3fb-2642 {
  background-position: -702px -1026px; }

.emojisprite--1f64d-1f3fb {
  background-position: -702px -1053px; }

.emojisprite--1f64d-1f3fc-2640 {
  background-position: -702px -1080px; }

.emojisprite--1f64d-1f3fc-2642 {
  background-position: -702px -1107px; }

.emojisprite--1f64d-1f3fc {
  background-position: -702px -1134px; }

.emojisprite--1f64d-1f3fd-2640 {
  background-position: -702px -1161px; }

.emojisprite--1f64d-1f3fd-2642 {
  background-position: -702px -1188px; }

.emojisprite--1f64d-1f3fd {
  background-position: -702px -1215px; }

.emojisprite--1f64d-1f3fe-2640 {
  background-position: -702px -1242px; }

.emojisprite--1f64d-1f3fe-2642 {
  background-position: -702px -1269px; }

.emojisprite--1f64d-1f3fe {
  background-position: -702px -1296px; }

.emojisprite--1f64d-1f3ff-2640 {
  background-position: -702px -1323px; }

.emojisprite--1f64d-1f3ff-2642 {
  background-position: -702px -1350px; }

.emojisprite--1f64d-1f3ff {
  background-position: -702px -1377px; }

.emojisprite--1f64d-2640 {
  background-position: -702px -1404px; }

.emojisprite--1f64d-2642 {
  background-position: -702px -1431px; }

.emojisprite--1f64d {
  background-position: -702px -1458px; }

.emojisprite--1f64e-1f3fb-2640 {
  background-position: -702px -1485px; }

.emojisprite--1f64e-1f3fb-2642 {
  background-position: -702px -1512px; }

.emojisprite--1f64e-1f3fb {
  background-position: -702px -1539px; }

.emojisprite--1f64e-1f3fc-2640 {
  background-position: -702px -1566px; }

.emojisprite--1f64e-1f3fc-2642 {
  background-position: -702px -1593px; }

.emojisprite--1f64e-1f3fc {
  background-position: -702px -1620px; }

.emojisprite--1f64e-1f3fd-2640 {
  background-position: -702px -1647px; }

.emojisprite--1f64e-1f3fd-2642 {
  background-position: -702px -1674px; }

.emojisprite--1f64e-1f3fd {
  background-position: -702px -1701px; }

.emojisprite--1f64e-1f3fe-2640 {
  background-position: -702px -1728px; }

.emojisprite--1f64e-1f3fe-2642 {
  background-position: -729px -0px; }

.emojisprite--1f64e-1f3fe {
  background-position: -729px -27px; }

.emojisprite--1f64e-1f3ff-2640 {
  background-position: -729px -54px; }

.emojisprite--1f64e-1f3ff-2642 {
  background-position: -729px -81px; }

.emojisprite--1f64e-1f3ff {
  background-position: -729px -108px; }

.emojisprite--1f64e-2640 {
  background-position: -729px -135px; }

.emojisprite--1f64e-2642 {
  background-position: -729px -162px; }

.emojisprite--1f64e {
  background-position: -729px -189px; }

.emojisprite--1f64f-1f3fb {
  background-position: -729px -216px; }

.emojisprite--1f64f-1f3fc {
  background-position: -729px -243px; }

.emojisprite--1f64f-1f3fd {
  background-position: -729px -270px; }

.emojisprite--1f64f-1f3fe {
  background-position: -729px -297px; }

.emojisprite--1f64f-1f3ff {
  background-position: -729px -324px; }

.emojisprite--1f64f {
  background-position: -729px -351px; }

.emojisprite--1f680 {
  background-position: -729px -378px; }

.emojisprite--1f681 {
  background-position: -729px -405px; }

.emojisprite--1f682 {
  background-position: -729px -432px; }

.emojisprite--1f683 {
  background-position: -729px -459px; }

.emojisprite--1f684 {
  background-position: -729px -486px; }

.emojisprite--1f685 {
  background-position: -729px -513px; }

.emojisprite--1f686 {
  background-position: -729px -540px; }

.emojisprite--1f687 {
  background-position: -729px -567px; }

.emojisprite--1f688 {
  background-position: -729px -594px; }

.emojisprite--1f689 {
  background-position: -729px -621px; }

.emojisprite--1f68a {
  background-position: -729px -648px; }

.emojisprite--1f68b {
  background-position: -729px -675px; }

.emojisprite--1f68c {
  background-position: -729px -702px; }

.emojisprite--1f68d {
  background-position: -729px -729px; }

.emojisprite--1f68e {
  background-position: -729px -756px; }

.emojisprite--1f68f {
  background-position: -729px -783px; }

.emojisprite--1f690 {
  background-position: -729px -810px; }

.emojisprite--1f691 {
  background-position: -729px -837px; }

.emojisprite--1f692 {
  background-position: -729px -864px; }

.emojisprite--1f693 {
  background-position: -729px -891px; }

.emojisprite--1f694 {
  background-position: -729px -918px; }

.emojisprite--1f695 {
  background-position: -729px -945px; }

.emojisprite--1f696 {
  background-position: -729px -972px; }

.emojisprite--1f697 {
  background-position: -729px -999px; }

.emojisprite--1f698 {
  background-position: -729px -1026px; }

.emojisprite--1f699 {
  background-position: -729px -1053px; }

.emojisprite--1f69a {
  background-position: -729px -1080px; }

.emojisprite--1f69b {
  background-position: -729px -1107px; }

.emojisprite--1f69c {
  background-position: -729px -1134px; }

.emojisprite--1f69d {
  background-position: -729px -1161px; }

.emojisprite--1f69e {
  background-position: -729px -1188px; }

.emojisprite--1f69f {
  background-position: -729px -1215px; }

.emojisprite--1f6a0 {
  background-position: -729px -1242px; }

.emojisprite--1f6a1 {
  background-position: -729px -1269px; }

.emojisprite--1f6a2 {
  background-position: -729px -1296px; }

.emojisprite--1f6a3-1f3fb-2640 {
  background-position: -729px -1323px; }

.emojisprite--1f6a3-1f3fb-2642 {
  background-position: -729px -1350px; }

.emojisprite--1f6a3-1f3fb {
  background-position: -729px -1377px; }

.emojisprite--1f6a3-1f3fc-2640 {
  background-position: -729px -1404px; }

.emojisprite--1f6a3-1f3fc-2642 {
  background-position: -729px -1431px; }

.emojisprite--1f6a3-1f3fc {
  background-position: -729px -1458px; }

.emojisprite--1f6a3-1f3fd-2640 {
  background-position: -729px -1485px; }

.emojisprite--1f6a3-1f3fd-2642 {
  background-position: -729px -1512px; }

.emojisprite--1f6a3-1f3fd {
  background-position: -729px -1539px; }

.emojisprite--1f6a3-1f3fe-2640 {
  background-position: -729px -1566px; }

.emojisprite--1f6a3-1f3fe-2642 {
  background-position: -729px -1593px; }

.emojisprite--1f6a3-1f3fe {
  background-position: -729px -1620px; }

.emojisprite--1f6a3-1f3ff-2640 {
  background-position: -729px -1647px; }

.emojisprite--1f6a3-1f3ff-2642 {
  background-position: -729px -1674px; }

.emojisprite--1f6a3-1f3ff {
  background-position: -729px -1701px; }

.emojisprite--1f6a3-2640 {
  background-position: -729px -1728px; }

.emojisprite--1f6a3-2642 {
  background-position: -756px -0px; }

.emojisprite--1f6a3 {
  background-position: -756px -27px; }

.emojisprite--1f6a4 {
  background-position: -756px -54px; }

.emojisprite--1f6a5 {
  background-position: -756px -81px; }

.emojisprite--1f6a6 {
  background-position: -756px -108px; }

.emojisprite--1f6a7 {
  background-position: -756px -135px; }

.emojisprite--1f6a8 {
  background-position: -756px -162px; }

.emojisprite--1f6a9 {
  background-position: -756px -189px; }

.emojisprite--1f6aa {
  background-position: -756px -216px; }

.emojisprite--1f6ab {
  background-position: -756px -243px; }

.emojisprite--1f6ac {
  background-position: -756px -270px; }

.emojisprite--1f6ad {
  background-position: -756px -297px; }

.emojisprite--1f6ae {
  background-position: -756px -324px; }

.emojisprite--1f6af {
  background-position: -756px -351px; }

.emojisprite--1f6b0 {
  background-position: -756px -378px; }

.emojisprite--1f6b1 {
  background-position: -756px -405px; }

.emojisprite--1f6b2 {
  background-position: -756px -432px; }

.emojisprite--1f6b3 {
  background-position: -756px -459px; }

.emojisprite--1f6b4-1f3fb-2640 {
  background-position: -756px -486px; }

.emojisprite--1f6b4-1f3fb-2642 {
  background-position: -756px -513px; }

.emojisprite--1f6b4-1f3fb {
  background-position: -756px -540px; }

.emojisprite--1f6b4-1f3fc-2640 {
  background-position: -756px -567px; }

.emojisprite--1f6b4-1f3fc-2642 {
  background-position: -756px -594px; }

.emojisprite--1f6b4-1f3fc {
  background-position: -756px -621px; }

.emojisprite--1f6b4-1f3fd-2640 {
  background-position: -756px -648px; }

.emojisprite--1f6b4-1f3fd-2642 {
  background-position: -756px -675px; }

.emojisprite--1f6b4-1f3fd {
  background-position: -756px -702px; }

.emojisprite--1f6b4-1f3fe-2640 {
  background-position: -756px -729px; }

.emojisprite--1f6b4-1f3fe-2642 {
  background-position: -756px -756px; }

.emojisprite--1f6b4-1f3fe {
  background-position: -756px -783px; }

.emojisprite--1f6b4-1f3ff-2640 {
  background-position: -756px -810px; }

.emojisprite--1f6b4-1f3ff-2642 {
  background-position: -756px -837px; }

.emojisprite--1f6b4-1f3ff {
  background-position: -756px -864px; }

.emojisprite--1f6b4-2640 {
  background-position: -756px -891px; }

.emojisprite--1f6b4-2642 {
  background-position: -756px -918px; }

.emojisprite--1f6b4 {
  background-position: -756px -945px; }

.emojisprite--1f6b5-1f3fb-2640 {
  background-position: -756px -972px; }

.emojisprite--1f6b5-1f3fb-2642 {
  background-position: -756px -999px; }

.emojisprite--1f6b5-1f3fb {
  background-position: -756px -1026px; }

.emojisprite--1f6b5-1f3fc-2640 {
  background-position: -756px -1053px; }

.emojisprite--1f6b5-1f3fc-2642 {
  background-position: -756px -1080px; }

.emojisprite--1f6b5-1f3fc {
  background-position: -756px -1107px; }

.emojisprite--1f6b5-1f3fd-2640 {
  background-position: -756px -1134px; }

.emojisprite--1f6b5-1f3fd-2642 {
  background-position: -756px -1161px; }

.emojisprite--1f6b5-1f3fd {
  background-position: -756px -1188px; }

.emojisprite--1f6b5-1f3fe-2640 {
  background-position: -756px -1215px; }

.emojisprite--1f6b5-1f3fe-2642 {
  background-position: -756px -1242px; }

.emojisprite--1f6b5-1f3fe {
  background-position: -756px -1269px; }

.emojisprite--1f6b5-1f3ff-2640 {
  background-position: -756px -1296px; }

.emojisprite--1f6b5-1f3ff-2642 {
  background-position: -756px -1323px; }

.emojisprite--1f6b5-1f3ff {
  background-position: -756px -1350px; }

.emojisprite--1f6b5-2640 {
  background-position: -756px -1377px; }

.emojisprite--1f6b5-2642 {
  background-position: -756px -1404px; }

.emojisprite--1f6b5 {
  background-position: -756px -1431px; }

.emojisprite--1f6b6-1f3fb-2640 {
  background-position: -756px -1458px; }

.emojisprite--1f6b6-1f3fb-2642 {
  background-position: -756px -1485px; }

.emojisprite--1f6b6-1f3fb {
  background-position: -756px -1512px; }

.emojisprite--1f6b6-1f3fc-2640 {
  background-position: -756px -1539px; }

.emojisprite--1f6b6-1f3fc-2642 {
  background-position: -756px -1566px; }

.emojisprite--1f6b6-1f3fc {
  background-position: -756px -1593px; }

.emojisprite--1f6b6-1f3fd-2640 {
  background-position: -756px -1620px; }

.emojisprite--1f6b6-1f3fd-2642 {
  background-position: -756px -1647px; }

.emojisprite--1f6b6-1f3fd {
  background-position: -756px -1674px; }

.emojisprite--1f6b6-1f3fe-2640 {
  background-position: -756px -1701px; }

.emojisprite--1f6b6-1f3fe-2642 {
  background-position: -756px -1728px; }

.emojisprite--1f6b6-1f3fe {
  background-position: -783px -0px; }

.emojisprite--1f6b6-1f3ff-2640 {
  background-position: -783px -27px; }

.emojisprite--1f6b6-1f3ff-2642 {
  background-position: -783px -54px; }

.emojisprite--1f6b6-1f3ff {
  background-position: -783px -81px; }

.emojisprite--1f6b6-2640 {
  background-position: -783px -108px; }

.emojisprite--1f6b6-2642 {
  background-position: -783px -135px; }

.emojisprite--1f6b6 {
  background-position: -783px -162px; }

.emojisprite--1f6b7 {
  background-position: -783px -189px; }

.emojisprite--1f6b8 {
  background-position: -783px -216px; }

.emojisprite--1f6b9 {
  background-position: -783px -243px; }

.emojisprite--1f6ba {
  background-position: -783px -270px; }

.emojisprite--1f6bb {
  background-position: -783px -297px; }

.emojisprite--1f6bc {
  background-position: -783px -324px; }

.emojisprite--1f6bd {
  background-position: -783px -351px; }

.emojisprite--1f6be {
  background-position: -783px -378px; }

.emojisprite--1f6bf {
  background-position: -783px -405px; }

.emojisprite--1f6c0-1f3fb {
  background-position: -783px -432px; }

.emojisprite--1f6c0-1f3fc {
  background-position: -783px -459px; }

.emojisprite--1f6c0-1f3fd {
  background-position: -783px -486px; }

.emojisprite--1f6c0-1f3fe {
  background-position: -783px -513px; }

.emojisprite--1f6c0-1f3ff {
  background-position: -783px -540px; }

.emojisprite--1f6c0 {
  background-position: -783px -567px; }

.emojisprite--1f6c1 {
  background-position: -783px -594px; }

.emojisprite--1f6c2 {
  background-position: -783px -621px; }

.emojisprite--1f6c3 {
  background-position: -783px -648px; }

.emojisprite--1f6c4 {
  background-position: -783px -675px; }

.emojisprite--1f6c5 {
  background-position: -783px -702px; }

.emojisprite--1f6cb {
  background-position: -783px -729px; }

.emojisprite--1f6cc {
  background-position: -783px -756px; }

.emojisprite--1f6cd {
  background-position: -783px -783px; }

.emojisprite--1f6ce {
  background-position: -783px -810px; }

.emojisprite--1f6cf {
  background-position: -783px -837px; }

.emojisprite--1f6d0 {
  background-position: -783px -864px; }

.emojisprite--1f6d1 {
  background-position: -783px -891px; }

.emojisprite--1f6d2 {
  background-position: -783px -918px; }

.emojisprite--1f6e0 {
  background-position: -783px -945px; }

.emojisprite--1f6e1 {
  background-position: -783px -972px; }

.emojisprite--1f6e2 {
  background-position: -783px -999px; }

.emojisprite--1f6e3 {
  background-position: -783px -1026px; }

.emojisprite--1f6e4 {
  background-position: -783px -1053px; }

.emojisprite--1f6e5 {
  background-position: -783px -1080px; }

.emojisprite--1f6e9 {
  background-position: -783px -1107px; }

.emojisprite--1f6eb {
  background-position: -783px -1134px; }

.emojisprite--1f6ec {
  background-position: -783px -1161px; }

.emojisprite--1f6f0 {
  background-position: -783px -1188px; }

.emojisprite--1f6f3 {
  background-position: -783px -1215px; }

.emojisprite--1f6f4 {
  background-position: -783px -1242px; }

.emojisprite--1f6f5 {
  background-position: -783px -1269px; }

.emojisprite--1f6f6 {
  background-position: -783px -1296px; }

.emojisprite--1f6f7 {
  background-position: -783px -1323px; }

.emojisprite--1f6f8 {
  background-position: -783px -1350px; }

.emojisprite--1f910 {
  background-position: -783px -1377px; }

.emojisprite--1f911 {
  background-position: -783px -1404px; }

.emojisprite--1f912 {
  background-position: -783px -1431px; }

.emojisprite--1f913 {
  background-position: -783px -1458px; }

.emojisprite--1f914 {
  background-position: -783px -1485px; }

.emojisprite--1f915 {
  background-position: -783px -1512px; }

.emojisprite--1f916 {
  background-position: -783px -1539px; }

.emojisprite--1f917 {
  background-position: -783px -1566px; }

.emojisprite--1f918-1f3fb {
  background-position: -783px -1593px; }

.emojisprite--1f918-1f3fc {
  background-position: -783px -1620px; }

.emojisprite--1f918-1f3fd {
  background-position: -783px -1647px; }

.emojisprite--1f918-1f3fe {
  background-position: -783px -1674px; }

.emojisprite--1f918-1f3ff {
  background-position: -783px -1701px; }

.emojisprite--1f918 {
  background-position: -783px -1728px; }

.emojisprite--1f919-1f3fb {
  background-position: -810px -0px; }

.emojisprite--1f919-1f3fc {
  background-position: -810px -27px; }

.emojisprite--1f919-1f3fd {
  background-position: -810px -54px; }

.emojisprite--1f919-1f3fe {
  background-position: -810px -81px; }

.emojisprite--1f919-1f3ff {
  background-position: -810px -108px; }

.emojisprite--1f919 {
  background-position: -810px -135px; }

.emojisprite--1f91a-1f3fb {
  background-position: -810px -162px; }

.emojisprite--1f91a-1f3fc {
  background-position: -810px -189px; }

.emojisprite--1f91a-1f3fd {
  background-position: -810px -216px; }

.emojisprite--1f91a-1f3fe {
  background-position: -810px -243px; }

.emojisprite--1f91a-1f3ff {
  background-position: -810px -270px; }

.emojisprite--1f91a {
  background-position: -810px -297px; }

.emojisprite--1f91b-1f3fb {
  background-position: -810px -324px; }

.emojisprite--1f91b-1f3fc {
  background-position: -810px -351px; }

.emojisprite--1f91b-1f3fd {
  background-position: -810px -378px; }

.emojisprite--1f91b-1f3fe {
  background-position: -810px -405px; }

.emojisprite--1f91b-1f3ff {
  background-position: -810px -432px; }

.emojisprite--1f91b {
  background-position: -810px -459px; }

.emojisprite--1f91c-1f3fb {
  background-position: -810px -486px; }

.emojisprite--1f91c-1f3fc {
  background-position: -810px -513px; }

.emojisprite--1f91c-1f3fd {
  background-position: -810px -540px; }

.emojisprite--1f91c-1f3fe {
  background-position: -810px -567px; }

.emojisprite--1f91c-1f3ff {
  background-position: -810px -594px; }

.emojisprite--1f91c {
  background-position: -810px -621px; }

.emojisprite--1f91d {
  background-position: -810px -648px; }

.emojisprite--1f91e-1f3fb {
  background-position: -810px -675px; }

.emojisprite--1f91e-1f3fc {
  background-position: -810px -702px; }

.emojisprite--1f91e-1f3fd {
  background-position: -810px -729px; }

.emojisprite--1f91e-1f3fe {
  background-position: -810px -756px; }

.emojisprite--1f91e-1f3ff {
  background-position: -810px -783px; }

.emojisprite--1f91e {
  background-position: -810px -810px; }

.emojisprite--1f91f-1f3fb {
  background-position: -810px -837px; }

.emojisprite--1f91f-1f3fc {
  background-position: -810px -864px; }

.emojisprite--1f91f-1f3fd {
  background-position: -810px -891px; }

.emojisprite--1f91f-1f3fe {
  background-position: -810px -918px; }

.emojisprite--1f91f-1f3ff {
  background-position: -810px -945px; }

.emojisprite--1f91f {
  background-position: -810px -972px; }

.emojisprite--1f920 {
  background-position: -810px -999px; }

.emojisprite--1f921 {
  background-position: -810px -1026px; }

.emojisprite--1f922 {
  background-position: -810px -1053px; }

.emojisprite--1f923 {
  background-position: -810px -1080px; }

.emojisprite--1f924 {
  background-position: -810px -1107px; }

.emojisprite--1f925 {
  background-position: -810px -1134px; }

.emojisprite--1f926-1f3fb-2640 {
  background-position: -810px -1161px; }

.emojisprite--1f926-1f3fb-2642 {
  background-position: -810px -1188px; }

.emojisprite--1f926-1f3fb {
  background-position: -810px -1215px; }

.emojisprite--1f926-1f3fc-2640 {
  background-position: -810px -1242px; }

.emojisprite--1f926-1f3fc-2642 {
  background-position: -810px -1269px; }

.emojisprite--1f926-1f3fc {
  background-position: -810px -1296px; }

.emojisprite--1f926-1f3fd-2640 {
  background-position: -810px -1323px; }

.emojisprite--1f926-1f3fd-2642 {
  background-position: -810px -1350px; }

.emojisprite--1f926-1f3fd {
  background-position: -810px -1377px; }

.emojisprite--1f926-1f3fe-2640 {
  background-position: -810px -1404px; }

.emojisprite--1f926-1f3fe-2642 {
  background-position: -810px -1431px; }

.emojisprite--1f926-1f3fe {
  background-position: -810px -1458px; }

.emojisprite--1f926-1f3ff-2640 {
  background-position: -810px -1485px; }

.emojisprite--1f926-1f3ff-2642 {
  background-position: -810px -1512px; }

.emojisprite--1f926-1f3ff {
  background-position: -810px -1539px; }

.emojisprite--1f926-2640 {
  background-position: -810px -1566px; }

.emojisprite--1f926-2642 {
  background-position: -810px -1593px; }

.emojisprite--1f926 {
  background-position: -810px -1620px; }

.emojisprite--1f927 {
  background-position: -810px -1647px; }

.emojisprite--1f928 {
  background-position: -810px -1674px; }

.emojisprite--1f929 {
  background-position: -810px -1701px; }

.emojisprite--1f92a {
  background-position: -810px -1728px; }

.emojisprite--1f92b {
  background-position: -837px -0px; }

.emojisprite--1f92c {
  background-position: -837px -27px; }

.emojisprite--1f92d {
  background-position: -837px -54px; }

.emojisprite--1f92e {
  background-position: -837px -81px; }

.emojisprite--1f92f {
  background-position: -837px -108px; }

.emojisprite--1f930-1f3fb {
  background-position: -837px -135px; }

.emojisprite--1f930-1f3fc {
  background-position: -837px -162px; }

.emojisprite--1f930-1f3fd {
  background-position: -837px -189px; }

.emojisprite--1f930-1f3fe {
  background-position: -837px -216px; }

.emojisprite--1f930-1f3ff {
  background-position: -837px -243px; }

.emojisprite--1f930 {
  background-position: -837px -270px; }

.emojisprite--1f931-1f3fb {
  background-position: -837px -297px; }

.emojisprite--1f931-1f3fc {
  background-position: -837px -324px; }

.emojisprite--1f931-1f3fd {
  background-position: -837px -351px; }

.emojisprite--1f931-1f3fe {
  background-position: -837px -378px; }

.emojisprite--1f931-1f3ff {
  background-position: -837px -405px; }

.emojisprite--1f931 {
  background-position: -837px -432px; }

.emojisprite--1f932-1f3fb {
  background-position: -837px -459px; }

.emojisprite--1f932-1f3fc {
  background-position: -837px -486px; }

.emojisprite--1f932-1f3fd {
  background-position: -837px -513px; }

.emojisprite--1f932-1f3fe {
  background-position: -837px -540px; }

.emojisprite--1f932-1f3ff {
  background-position: -837px -567px; }

.emojisprite--1f932 {
  background-position: -837px -594px; }

.emojisprite--1f933-1f3fb {
  background-position: -837px -621px; }

.emojisprite--1f933-1f3fc {
  background-position: -837px -648px; }

.emojisprite--1f933-1f3fd {
  background-position: -837px -675px; }

.emojisprite--1f933-1f3fe {
  background-position: -837px -702px; }

.emojisprite--1f933-1f3ff {
  background-position: -837px -729px; }

.emojisprite--1f933 {
  background-position: -837px -756px; }

.emojisprite--1f934-1f3fb {
  background-position: -837px -783px; }

.emojisprite--1f934-1f3fc {
  background-position: -837px -810px; }

.emojisprite--1f934-1f3fd {
  background-position: -837px -837px; }

.emojisprite--1f934-1f3fe {
  background-position: -837px -864px; }

.emojisprite--1f934-1f3ff {
  background-position: -837px -891px; }

.emojisprite--1f934 {
  background-position: -837px -918px; }

.emojisprite--1f935-1f3fb {
  background-position: -837px -945px; }

.emojisprite--1f935-1f3fc {
  background-position: -837px -972px; }

.emojisprite--1f935-1f3fd {
  background-position: -837px -999px; }

.emojisprite--1f935-1f3fe {
  background-position: -837px -1026px; }

.emojisprite--1f935-1f3ff {
  background-position: -837px -1053px; }

.emojisprite--1f935 {
  background-position: -837px -1080px; }

.emojisprite--1f936-1f3fb {
  background-position: -837px -1107px; }

.emojisprite--1f936-1f3fc {
  background-position: -837px -1134px; }

.emojisprite--1f936-1f3fd {
  background-position: -837px -1161px; }

.emojisprite--1f936-1f3fe {
  background-position: -837px -1188px; }

.emojisprite--1f936-1f3ff {
  background-position: -837px -1215px; }

.emojisprite--1f936 {
  background-position: -837px -1242px; }

.emojisprite--1f937-1f3fb-2640 {
  background-position: -837px -1269px; }

.emojisprite--1f937-1f3fb-2642 {
  background-position: -837px -1296px; }

.emojisprite--1f937-1f3fb {
  background-position: -837px -1323px; }

.emojisprite--1f937-1f3fc-2640 {
  background-position: -837px -1350px; }

.emojisprite--1f937-1f3fc-2642 {
  background-position: -837px -1377px; }

.emojisprite--1f937-1f3fc {
  background-position: -837px -1404px; }

.emojisprite--1f937-1f3fd-2640 {
  background-position: -837px -1431px; }

.emojisprite--1f937-1f3fd-2642 {
  background-position: -837px -1458px; }

.emojisprite--1f937-1f3fd {
  background-position: -837px -1485px; }

.emojisprite--1f937-1f3fe-2640 {
  background-position: -837px -1512px; }

.emojisprite--1f937-1f3fe-2642 {
  background-position: -837px -1539px; }

.emojisprite--1f937-1f3fe {
  background-position: -837px -1566px; }

.emojisprite--1f937-1f3ff-2640 {
  background-position: -837px -1593px; }

.emojisprite--1f937-1f3ff-2642 {
  background-position: -837px -1620px; }

.emojisprite--1f937-1f3ff {
  background-position: -837px -1647px; }

.emojisprite--1f937-2640 {
  background-position: -837px -1674px; }

.emojisprite--1f937-2642 {
  background-position: -837px -1701px; }

.emojisprite--1f937 {
  background-position: -837px -1728px; }

.emojisprite--1f938-1f3fb-2640 {
  background-position: -864px -0px; }

.emojisprite--1f938-1f3fb-2642 {
  background-position: -864px -27px; }

.emojisprite--1f938-1f3fb {
  background-position: -864px -54px; }

.emojisprite--1f938-1f3fc-2640 {
  background-position: -864px -81px; }

.emojisprite--1f938-1f3fc-2642 {
  background-position: -864px -108px; }

.emojisprite--1f938-1f3fc {
  background-position: -864px -135px; }

.emojisprite--1f938-1f3fd-2640 {
  background-position: -864px -162px; }

.emojisprite--1f938-1f3fd-2642 {
  background-position: -864px -189px; }

.emojisprite--1f938-1f3fd {
  background-position: -864px -216px; }

.emojisprite--1f938-1f3fe-2640 {
  background-position: -864px -243px; }

.emojisprite--1f938-1f3fe-2642 {
  background-position: -864px -270px; }

.emojisprite--1f938-1f3fe {
  background-position: -864px -297px; }

.emojisprite--1f938-1f3ff-2640 {
  background-position: -864px -324px; }

.emojisprite--1f938-1f3ff-2642 {
  background-position: -864px -351px; }

.emojisprite--1f938-1f3ff {
  background-position: -864px -378px; }

.emojisprite--1f938-2640 {
  background-position: -864px -405px; }

.emojisprite--1f938-2642 {
  background-position: -864px -432px; }

.emojisprite--1f938 {
  background-position: -864px -459px; }

.emojisprite--1f939-1f3fb-2640 {
  background-position: -864px -486px; }

.emojisprite--1f939-1f3fb-2642 {
  background-position: -864px -513px; }

.emojisprite--1f939-1f3fb {
  background-position: -864px -540px; }

.emojisprite--1f939-1f3fc-2640 {
  background-position: -864px -567px; }

.emojisprite--1f939-1f3fc-2642 {
  background-position: -864px -594px; }

.emojisprite--1f939-1f3fc {
  background-position: -864px -621px; }

.emojisprite--1f939-1f3fd-2640 {
  background-position: -864px -648px; }

.emojisprite--1f939-1f3fd-2642 {
  background-position: -864px -675px; }

.emojisprite--1f939-1f3fd {
  background-position: -864px -702px; }

.emojisprite--1f939-1f3fe-2640 {
  background-position: -864px -729px; }

.emojisprite--1f939-1f3fe-2642 {
  background-position: -864px -756px; }

.emojisprite--1f939-1f3fe {
  background-position: -864px -783px; }

.emojisprite--1f939-1f3ff-2640 {
  background-position: -864px -810px; }

.emojisprite--1f939-1f3ff-2642 {
  background-position: -864px -837px; }

.emojisprite--1f939-1f3ff {
  background-position: -864px -864px; }

.emojisprite--1f939-2640 {
  background-position: -864px -891px; }

.emojisprite--1f939-2642 {
  background-position: -864px -918px; }

.emojisprite--1f939 {
  background-position: -864px -945px; }

.emojisprite--1f93a {
  background-position: -864px -972px; }

.emojisprite--1f93c-2640 {
  background-position: -864px -999px; }

.emojisprite--1f93c-2642 {
  background-position: -864px -1026px; }

.emojisprite--1f93c {
  background-position: -864px -1053px; }

.emojisprite--1f93d-1f3fb-2640 {
  background-position: -864px -1080px; }

.emojisprite--1f93d-1f3fb-2642 {
  background-position: -864px -1107px; }

.emojisprite--1f93d-1f3fb {
  background-position: -864px -1134px; }

.emojisprite--1f93d-1f3fc-2640 {
  background-position: -864px -1161px; }

.emojisprite--1f93d-1f3fc-2642 {
  background-position: -864px -1188px; }

.emojisprite--1f93d-1f3fc {
  background-position: -864px -1215px; }

.emojisprite--1f93d-1f3fd-2640 {
  background-position: -864px -1242px; }

.emojisprite--1f93d-1f3fd-2642 {
  background-position: -864px -1269px; }

.emojisprite--1f93d-1f3fd {
  background-position: -864px -1296px; }

.emojisprite--1f93d-1f3fe-2640 {
  background-position: -864px -1323px; }

.emojisprite--1f93d-1f3fe-2642 {
  background-position: -864px -1350px; }

.emojisprite--1f93d-1f3fe {
  background-position: -864px -1377px; }

.emojisprite--1f93d-1f3ff-2640 {
  background-position: -864px -1404px; }

.emojisprite--1f93d-1f3ff-2642 {
  background-position: -864px -1431px; }

.emojisprite--1f93d-1f3ff {
  background-position: -864px -1458px; }

.emojisprite--1f93d-2640 {
  background-position: -864px -1485px; }

.emojisprite--1f93d-2642 {
  background-position: -864px -1512px; }

.emojisprite--1f93d {
  background-position: -864px -1539px; }

.emojisprite--1f93e-1f3fb-2640 {
  background-position: -864px -1566px; }

.emojisprite--1f93e-1f3fb-2642 {
  background-position: -864px -1593px; }

.emojisprite--1f93e-1f3fb {
  background-position: -864px -1620px; }

.emojisprite--1f93e-1f3fc-2640 {
  background-position: -864px -1647px; }

.emojisprite--1f93e-1f3fc-2642 {
  background-position: -864px -1674px; }

.emojisprite--1f93e-1f3fc {
  background-position: -864px -1701px; }

.emojisprite--1f93e-1f3fd-2640 {
  background-position: -864px -1728px; }

.emojisprite--1f93e-1f3fd-2642 {
  background-position: -891px -0px; }

.emojisprite--1f93e-1f3fd {
  background-position: -891px -27px; }

.emojisprite--1f93e-1f3fe-2640 {
  background-position: -891px -54px; }

.emojisprite--1f93e-1f3fe-2642 {
  background-position: -891px -81px; }

.emojisprite--1f93e-1f3fe {
  background-position: -891px -108px; }

.emojisprite--1f93e-1f3ff-2640 {
  background-position: -891px -135px; }

.emojisprite--1f93e-1f3ff-2642 {
  background-position: -891px -162px; }

.emojisprite--1f93e-1f3ff {
  background-position: -891px -189px; }

.emojisprite--1f93e-2640 {
  background-position: -891px -216px; }

.emojisprite--1f93e-2642 {
  background-position: -891px -243px; }

.emojisprite--1f93e {
  background-position: -891px -270px; }

.emojisprite--1f940 {
  background-position: -891px -297px; }

.emojisprite--1f941 {
  background-position: -891px -324px; }

.emojisprite--1f942 {
  background-position: -891px -351px; }

.emojisprite--1f943 {
  background-position: -891px -378px; }

.emojisprite--1f944 {
  background-position: -891px -405px; }

.emojisprite--1f945 {
  background-position: -891px -432px; }

.emojisprite--1f947 {
  background-position: -891px -459px; }

.emojisprite--1f948 {
  background-position: -891px -486px; }

.emojisprite--1f949 {
  background-position: -891px -513px; }

.emojisprite--1f94a {
  background-position: -891px -540px; }

.emojisprite--1f94b {
  background-position: -891px -567px; }

.emojisprite--1f94c {
  background-position: -891px -594px; }

.emojisprite--1f950 {
  background-position: -891px -621px; }

.emojisprite--1f951 {
  background-position: -891px -648px; }

.emojisprite--1f952 {
  background-position: -891px -675px; }

.emojisprite--1f953 {
  background-position: -891px -702px; }

.emojisprite--1f954 {
  background-position: -891px -729px; }

.emojisprite--1f955 {
  background-position: -891px -756px; }

.emojisprite--1f956 {
  background-position: -891px -783px; }

.emojisprite--1f957 {
  background-position: -891px -810px; }

.emojisprite--1f958 {
  background-position: -891px -837px; }

.emojisprite--1f959 {
  background-position: -891px -864px; }

.emojisprite--1f95a {
  background-position: -891px -891px; }

.emojisprite--1f95b {
  background-position: -891px -918px; }

.emojisprite--1f95c {
  background-position: -891px -945px; }

.emojisprite--1f95d {
  background-position: -891px -972px; }

.emojisprite--1f95e {
  background-position: -891px -999px; }

.emojisprite--1f95f {
  background-position: -891px -1026px; }

.emojisprite--1f960 {
  background-position: -891px -1053px; }

.emojisprite--1f961 {
  background-position: -891px -1080px; }

.emojisprite--1f962 {
  background-position: -891px -1107px; }

.emojisprite--1f963 {
  background-position: -891px -1134px; }

.emojisprite--1f964 {
  background-position: -891px -1161px; }

.emojisprite--1f965 {
  background-position: -891px -1188px; }

.emojisprite--1f966 {
  background-position: -891px -1215px; }

.emojisprite--1f967 {
  background-position: -891px -1242px; }

.emojisprite--1f968 {
  background-position: -891px -1269px; }

.emojisprite--1f969 {
  background-position: -891px -1296px; }

.emojisprite--1f96a {
  background-position: -891px -1323px; }

.emojisprite--1f96b {
  background-position: -891px -1350px; }

.emojisprite--1f980 {
  background-position: -891px -1377px; }

.emojisprite--1f981 {
  background-position: -891px -1404px; }

.emojisprite--1f982 {
  background-position: -891px -1431px; }

.emojisprite--1f983 {
  background-position: -891px -1458px; }

.emojisprite--1f984 {
  background-position: -891px -1485px; }

.emojisprite--1f985 {
  background-position: -891px -1512px; }

.emojisprite--1f986 {
  background-position: -891px -1539px; }

.emojisprite--1f987 {
  background-position: -891px -1566px; }

.emojisprite--1f988 {
  background-position: -891px -1593px; }

.emojisprite--1f989 {
  background-position: -891px -1620px; }

.emojisprite--1f98a {
  background-position: -891px -1647px; }

.emojisprite--1f98b {
  background-position: -891px -1674px; }

.emojisprite--1f98c {
  background-position: -891px -1701px; }

.emojisprite--1f98d {
  background-position: -891px -1728px; }

.emojisprite--1f98e {
  background-position: -918px -0px; }

.emojisprite--1f98f {
  background-position: -918px -27px; }

.emojisprite--1f990 {
  background-position: -918px -54px; }

.emojisprite--1f991 {
  background-position: -918px -81px; }

.emojisprite--1f992 {
  background-position: -918px -108px; }

.emojisprite--1f993 {
  background-position: -918px -135px; }

.emojisprite--1f994 {
  background-position: -918px -162px; }

.emojisprite--1f995 {
  background-position: -918px -189px; }

.emojisprite--1f996 {
  background-position: -918px -216px; }

.emojisprite--1f997 {
  background-position: -918px -243px; }

.emojisprite--1f9c0 {
  background-position: -918px -270px; }

.emojisprite--1f9d0 {
  background-position: -918px -297px; }

.emojisprite--1f9d1-1f3fb {
  background-position: -918px -324px; }

.emojisprite--1f9d1-1f3fc {
  background-position: -918px -351px; }

.emojisprite--1f9d1-1f3fd {
  background-position: -918px -378px; }

.emojisprite--1f9d1-1f3fe {
  background-position: -918px -405px; }

.emojisprite--1f9d1-1f3ff {
  background-position: -918px -432px; }

.emojisprite--1f9d1 {
  background-position: -918px -459px; }

.emojisprite--1f9d2-1f3fb {
  background-position: -918px -486px; }

.emojisprite--1f9d2-1f3fc {
  background-position: -918px -513px; }

.emojisprite--1f9d2-1f3fd {
  background-position: -918px -540px; }

.emojisprite--1f9d2-1f3fe {
  background-position: -918px -567px; }

.emojisprite--1f9d2-1f3ff {
  background-position: -918px -594px; }

.emojisprite--1f9d2 {
  background-position: -918px -621px; }

.emojisprite--1f9d3-1f3fb {
  background-position: -918px -648px; }

.emojisprite--1f9d3-1f3fc {
  background-position: -918px -675px; }

.emojisprite--1f9d3-1f3fd {
  background-position: -918px -702px; }

.emojisprite--1f9d3-1f3fe {
  background-position: -918px -729px; }

.emojisprite--1f9d3-1f3ff {
  background-position: -918px -756px; }

.emojisprite--1f9d3 {
  background-position: -918px -783px; }

.emojisprite--1f9d4-1f3fb {
  background-position: -918px -810px; }

.emojisprite--1f9d4-1f3fc {
  background-position: -918px -837px; }

.emojisprite--1f9d4-1f3fd {
  background-position: -918px -864px; }

.emojisprite--1f9d4-1f3fe {
  background-position: -918px -891px; }

.emojisprite--1f9d4-1f3ff {
  background-position: -918px -918px; }

.emojisprite--1f9d4 {
  background-position: -918px -945px; }

.emojisprite--1f9d5-1f3fb {
  background-position: -918px -972px; }

.emojisprite--1f9d5-1f3fc {
  background-position: -918px -999px; }

.emojisprite--1f9d5-1f3fd {
  background-position: -918px -1026px; }

.emojisprite--1f9d5-1f3fe {
  background-position: -918px -1053px; }

.emojisprite--1f9d5-1f3ff {
  background-position: -918px -1080px; }

.emojisprite--1f9d5 {
  background-position: -918px -1107px; }

.emojisprite--1f9d6-1f3fb-2640 {
  background-position: -918px -1134px; }

.emojisprite--1f9d6-1f3fb-2642 {
  background-position: -918px -1161px; }

.emojisprite--1f9d6-1f3fb {
  background-position: -918px -1188px; }

.emojisprite--1f9d6-1f3fc-2640 {
  background-position: -918px -1215px; }

.emojisprite--1f9d6-1f3fc-2642 {
  background-position: -918px -1242px; }

.emojisprite--1f9d6-1f3fc {
  background-position: -918px -1269px; }

.emojisprite--1f9d6-1f3fd-2640 {
  background-position: -918px -1296px; }

.emojisprite--1f9d6-1f3fd-2642 {
  background-position: -918px -1323px; }

.emojisprite--1f9d6-1f3fd {
  background-position: -918px -1350px; }

.emojisprite--1f9d6-1f3fe-2640 {
  background-position: -918px -1377px; }

.emojisprite--1f9d6-1f3fe-2642 {
  background-position: -918px -1404px; }

.emojisprite--1f9d6-1f3fe {
  background-position: -918px -1431px; }

.emojisprite--1f9d6-1f3ff-2640 {
  background-position: -918px -1458px; }

.emojisprite--1f9d6-1f3ff-2642 {
  background-position: -918px -1485px; }

.emojisprite--1f9d6-1f3ff {
  background-position: -918px -1512px; }

.emojisprite--1f9d6-2640 {
  background-position: -918px -1539px; }

.emojisprite--1f9d6-2642 {
  background-position: -918px -1566px; }

.emojisprite--1f9d6 {
  background-position: -918px -1593px; }

.emojisprite--1f9d7-1f3fb-2640 {
  background-position: -918px -1620px; }

.emojisprite--1f9d7-1f3fb-2642 {
  background-position: -918px -1647px; }

.emojisprite--1f9d7-1f3fb {
  background-position: -918px -1674px; }

.emojisprite--1f9d7-1f3fc-2640 {
  background-position: -918px -1701px; }

.emojisprite--1f9d7-1f3fc-2642 {
  background-position: -918px -1728px; }

.emojisprite--1f9d7-1f3fc {
  background-position: -945px -0px; }

.emojisprite--1f9d7-1f3fd-2640 {
  background-position: -945px -27px; }

.emojisprite--1f9d7-1f3fd-2642 {
  background-position: -945px -54px; }

.emojisprite--1f9d7-1f3fd {
  background-position: -945px -81px; }

.emojisprite--1f9d7-1f3fe-2640 {
  background-position: -945px -108px; }

.emojisprite--1f9d7-1f3fe-2642 {
  background-position: -945px -135px; }

.emojisprite--1f9d7-1f3fe {
  background-position: -945px -162px; }

.emojisprite--1f9d7-1f3ff-2640 {
  background-position: -945px -189px; }

.emojisprite--1f9d7-1f3ff-2642 {
  background-position: -945px -216px; }

.emojisprite--1f9d7-1f3ff {
  background-position: -945px -243px; }

.emojisprite--1f9d7-2640 {
  background-position: -945px -270px; }

.emojisprite--1f9d7-2642 {
  background-position: -945px -297px; }

.emojisprite--1f9d7 {
  background-position: -945px -324px; }

.emojisprite--1f9d8-1f3fb-2640 {
  background-position: -945px -351px; }

.emojisprite--1f9d8-1f3fb-2642 {
  background-position: -945px -378px; }

.emojisprite--1f9d8-1f3fb {
  background-position: -945px -405px; }

.emojisprite--1f9d8-1f3fc-2640 {
  background-position: -945px -432px; }

.emojisprite--1f9d8-1f3fc-2642 {
  background-position: -945px -459px; }

.emojisprite--1f9d8-1f3fc {
  background-position: -945px -486px; }

.emojisprite--1f9d8-1f3fd-2640 {
  background-position: -945px -513px; }

.emojisprite--1f9d8-1f3fd-2642 {
  background-position: -945px -540px; }

.emojisprite--1f9d8-1f3fd {
  background-position: -945px -567px; }

.emojisprite--1f9d8-1f3fe-2640 {
  background-position: -945px -594px; }

.emojisprite--1f9d8-1f3fe-2642 {
  background-position: -945px -621px; }

.emojisprite--1f9d8-1f3fe {
  background-position: -945px -648px; }

.emojisprite--1f9d8-1f3ff-2640 {
  background-position: -945px -675px; }

.emojisprite--1f9d8-1f3ff-2642 {
  background-position: -945px -702px; }

.emojisprite--1f9d8-1f3ff {
  background-position: -945px -729px; }

.emojisprite--1f9d8-2640 {
  background-position: -945px -756px; }

.emojisprite--1f9d8-2642 {
  background-position: -945px -783px; }

.emojisprite--1f9d8 {
  background-position: -945px -810px; }

.emojisprite--1f9d9-1f3fb-2640 {
  background-position: -945px -837px; }

.emojisprite--1f9d9-1f3fb-2642 {
  background-position: -945px -864px; }

.emojisprite--1f9d9-1f3fb {
  background-position: -945px -891px; }

.emojisprite--1f9d9-1f3fc-2640 {
  background-position: -945px -918px; }

.emojisprite--1f9d9-1f3fc-2642 {
  background-position: -945px -945px; }

.emojisprite--1f9d9-1f3fc {
  background-position: -945px -972px; }

.emojisprite--1f9d9-1f3fd-2640 {
  background-position: -945px -999px; }

.emojisprite--1f9d9-1f3fd-2642 {
  background-position: -945px -1026px; }

.emojisprite--1f9d9-1f3fd {
  background-position: -945px -1053px; }

.emojisprite--1f9d9-1f3fe-2640 {
  background-position: -945px -1080px; }

.emojisprite--1f9d9-1f3fe-2642 {
  background-position: -945px -1107px; }

.emojisprite--1f9d9-1f3fe {
  background-position: -945px -1134px; }

.emojisprite--1f9d9-1f3ff-2640 {
  background-position: -945px -1161px; }

.emojisprite--1f9d9-1f3ff-2642 {
  background-position: -945px -1188px; }

.emojisprite--1f9d9-1f3ff {
  background-position: -945px -1215px; }

.emojisprite--1f9d9-2640 {
  background-position: -945px -1242px; }

.emojisprite--1f9d9-2642 {
  background-position: -945px -1269px; }

.emojisprite--1f9d9 {
  background-position: -945px -1296px; }

.emojisprite--1f9da-1f3fb-2640 {
  background-position: -945px -1323px; }

.emojisprite--1f9da-1f3fb-2642 {
  background-position: -945px -1350px; }

.emojisprite--1f9da-1f3fb {
  background-position: -945px -1377px; }

.emojisprite--1f9da-1f3fc-2640 {
  background-position: -945px -1404px; }

.emojisprite--1f9da-1f3fc-2642 {
  background-position: -945px -1431px; }

.emojisprite--1f9da-1f3fc {
  background-position: -945px -1458px; }

.emojisprite--1f9da-1f3fd-2640 {
  background-position: -945px -1485px; }

.emojisprite--1f9da-1f3fd-2642 {
  background-position: -945px -1512px; }

.emojisprite--1f9da-1f3fd {
  background-position: -945px -1539px; }

.emojisprite--1f9da-1f3fe-2640 {
  background-position: -945px -1566px; }

.emojisprite--1f9da-1f3fe-2642 {
  background-position: -945px -1593px; }

.emojisprite--1f9da-1f3fe {
  background-position: -945px -1620px; }

.emojisprite--1f9da-1f3ff-2640 {
  background-position: -945px -1647px; }

.emojisprite--1f9da-1f3ff-2642 {
  background-position: -945px -1674px; }

.emojisprite--1f9da-1f3ff {
  background-position: -945px -1701px; }

.emojisprite--1f9da-2640 {
  background-position: -945px -1728px; }

.emojisprite--1f9da-2642 {
  background-position: -972px -0px; }

.emojisprite--1f9da {
  background-position: -972px -27px; }

.emojisprite--1f9db-1f3fb-2640 {
  background-position: -972px -54px; }

.emojisprite--1f9db-1f3fb-2642 {
  background-position: -972px -81px; }

.emojisprite--1f9db-1f3fb {
  background-position: -972px -108px; }

.emojisprite--1f9db-1f3fc-2640 {
  background-position: -972px -135px; }

.emojisprite--1f9db-1f3fc-2642 {
  background-position: -972px -162px; }

.emojisprite--1f9db-1f3fc {
  background-position: -972px -189px; }

.emojisprite--1f9db-1f3fd-2640 {
  background-position: -972px -216px; }

.emojisprite--1f9db-1f3fd-2642 {
  background-position: -972px -243px; }

.emojisprite--1f9db-1f3fd {
  background-position: -972px -270px; }

.emojisprite--1f9db-1f3fe-2640 {
  background-position: -972px -297px; }

.emojisprite--1f9db-1f3fe-2642 {
  background-position: -972px -324px; }

.emojisprite--1f9db-1f3fe {
  background-position: -972px -351px; }

.emojisprite--1f9db-1f3ff-2640 {
  background-position: -972px -378px; }

.emojisprite--1f9db-1f3ff-2642 {
  background-position: -972px -405px; }

.emojisprite--1f9db-1f3ff {
  background-position: -972px -432px; }

.emojisprite--1f9db-2640 {
  background-position: -972px -459px; }

.emojisprite--1f9db-2642 {
  background-position: -972px -486px; }

.emojisprite--1f9db {
  background-position: -972px -513px; }

.emojisprite--1f9dc-1f3fb-2640 {
  background-position: -972px -540px; }

.emojisprite--1f9dc-1f3fb-2642 {
  background-position: -972px -567px; }

.emojisprite--1f9dc-1f3fb {
  background-position: -972px -594px; }

.emojisprite--1f9dc-1f3fc-2640 {
  background-position: -972px -621px; }

.emojisprite--1f9dc-1f3fc-2642 {
  background-position: -972px -648px; }

.emojisprite--1f9dc-1f3fc {
  background-position: -972px -675px; }

.emojisprite--1f9dc-1f3fd-2640 {
  background-position: -972px -702px; }

.emojisprite--1f9dc-1f3fd-2642 {
  background-position: -972px -729px; }

.emojisprite--1f9dc-1f3fd {
  background-position: -972px -756px; }

.emojisprite--1f9dc-1f3fe-2640 {
  background-position: -972px -783px; }

.emojisprite--1f9dc-1f3fe-2642 {
  background-position: -972px -810px; }

.emojisprite--1f9dc-1f3fe {
  background-position: -972px -837px; }

.emojisprite--1f9dc-1f3ff-2640 {
  background-position: -972px -864px; }

.emojisprite--1f9dc-1f3ff-2642 {
  background-position: -972px -891px; }

.emojisprite--1f9dc-1f3ff {
  background-position: -972px -918px; }

.emojisprite--1f9dc-2640 {
  background-position: -972px -945px; }

.emojisprite--1f9dc-2642 {
  background-position: -972px -972px; }

.emojisprite--1f9dc {
  background-position: -972px -999px; }

.emojisprite--1f9dd-1f3fb-2640 {
  background-position: -972px -1026px; }

.emojisprite--1f9dd-1f3fb-2642 {
  background-position: -972px -1053px; }

.emojisprite--1f9dd-1f3fb {
  background-position: -972px -1080px; }

.emojisprite--1f9dd-1f3fc-2640 {
  background-position: -972px -1107px; }

.emojisprite--1f9dd-1f3fc-2642 {
  background-position: -972px -1134px; }

.emojisprite--1f9dd-1f3fc {
  background-position: -972px -1161px; }

.emojisprite--1f9dd-1f3fd-2640 {
  background-position: -972px -1188px; }

.emojisprite--1f9dd-1f3fd-2642 {
  background-position: -972px -1215px; }

.emojisprite--1f9dd-1f3fd {
  background-position: -972px -1242px; }

.emojisprite--1f9dd-1f3fe-2640 {
  background-position: -972px -1269px; }

.emojisprite--1f9dd-1f3fe-2642 {
  background-position: -972px -1296px; }

.emojisprite--1f9dd-1f3fe {
  background-position: -972px -1323px; }

.emojisprite--1f9dd-1f3ff-2640 {
  background-position: -972px -1350px; }

.emojisprite--1f9dd-1f3ff-2642 {
  background-position: -972px -1377px; }

.emojisprite--1f9dd-1f3ff {
  background-position: -972px -1404px; }

.emojisprite--1f9dd-2640 {
  background-position: -972px -1431px; }

.emojisprite--1f9dd-2642 {
  background-position: -972px -1458px; }

.emojisprite--1f9dd {
  background-position: -972px -1485px; }

.emojisprite--1f9de-2640 {
  background-position: -972px -1512px; }

.emojisprite--1f9de-2642 {
  background-position: -972px -1539px; }

.emojisprite--1f9de {
  background-position: -972px -1566px; }

.emojisprite--1f9df-2640 {
  background-position: -972px -1593px; }

.emojisprite--1f9df-2642 {
  background-position: -972px -1620px; }

.emojisprite--1f9df {
  background-position: -972px -1647px; }

.emojisprite--1f9e0 {
  background-position: -972px -1674px; }

.emojisprite--1f9e1 {
  background-position: -972px -1701px; }

.emojisprite--1f9e2 {
  background-position: -972px -1728px; }

.emojisprite--1f9e3 {
  background-position: -999px -0px; }

.emojisprite--1f9e4 {
  background-position: -999px -27px; }

.emojisprite--1f9e5 {
  background-position: -999px -54px; }

.emojisprite--1f9e6 {
  background-position: -999px -81px; }

.emojisprite--203c {
  background-position: -999px -108px; }

.emojisprite--2049 {
  background-position: -999px -135px; }

.emojisprite--2122 {
  background-position: -999px -162px; }

.emojisprite--2139 {
  background-position: -999px -189px; }

.emojisprite--2194 {
  background-position: -999px -216px; }

.emojisprite--2195 {
  background-position: -999px -243px; }

.emojisprite--2196 {
  background-position: -999px -270px; }

.emojisprite--2197 {
  background-position: -999px -297px; }

.emojisprite--2198 {
  background-position: -999px -324px; }

.emojisprite--2199 {
  background-position: -999px -351px; }

.emojisprite--21a9 {
  background-position: -999px -378px; }

.emojisprite--21aa {
  background-position: -999px -405px; }

.emojisprite--231a {
  background-position: -999px -432px; }

.emojisprite--231b {
  background-position: -999px -459px; }

.emojisprite--2328 {
  background-position: -999px -486px; }

.emojisprite--23cf {
  background-position: -999px -513px; }

.emojisprite--23e9 {
  background-position: -999px -540px; }

.emojisprite--23ea {
  background-position: -999px -567px; }

.emojisprite--23eb {
  background-position: -999px -594px; }

.emojisprite--23ec {
  background-position: -999px -621px; }

.emojisprite--23ed {
  background-position: -999px -648px; }

.emojisprite--23ee {
  background-position: -999px -675px; }

.emojisprite--23ef {
  background-position: -999px -702px; }

.emojisprite--23f0 {
  background-position: -999px -729px; }

.emojisprite--23f1 {
  background-position: -999px -756px; }

.emojisprite--23f2 {
  background-position: -999px -783px; }

.emojisprite--23f3 {
  background-position: -999px -810px; }

.emojisprite--23f8 {
  background-position: -999px -837px; }

.emojisprite--23f9 {
  background-position: -999px -864px; }

.emojisprite--23fa {
  background-position: -999px -891px; }

.emojisprite--24c2 {
  background-position: -999px -918px; }

.emojisprite--25aa {
  background-position: -999px -945px; }

.emojisprite--25ab {
  background-position: -999px -972px; }

.emojisprite--25b6 {
  background-position: -999px -999px; }

.emojisprite--25c0 {
  background-position: -999px -1026px; }

.emojisprite--25fb {
  background-position: -999px -1053px; }

.emojisprite--25fc {
  background-position: -999px -1080px; }

.emojisprite--25fd {
  background-position: -999px -1107px; }

.emojisprite--25fe {
  background-position: -999px -1134px; }

.emojisprite--2600 {
  background-position: -999px -1161px; }

.emojisprite--2601 {
  background-position: -999px -1188px; }

.emojisprite--2602 {
  background-position: -999px -1215px; }

.emojisprite--2603 {
  background-position: -999px -1242px; }

.emojisprite--2604 {
  background-position: -999px -1269px; }

.emojisprite--260e {
  background-position: -999px -1296px; }

.emojisprite--2611 {
  background-position: -999px -1323px; }

.emojisprite--2614 {
  background-position: -999px -1350px; }

.emojisprite--2615 {
  background-position: -999px -1377px; }

.emojisprite--2618 {
  background-position: -999px -1404px; }

.emojisprite--261d-1f3fb {
  background-position: -999px -1431px; }

.emojisprite--261d-1f3fc {
  background-position: -999px -1458px; }

.emojisprite--261d-1f3fd {
  background-position: -999px -1485px; }

.emojisprite--261d-1f3fe {
  background-position: -999px -1512px; }

.emojisprite--261d-1f3ff {
  background-position: -999px -1539px; }

.emojisprite--261d {
  background-position: -999px -1566px; }

.emojisprite--2620 {
  background-position: -999px -1593px; }

.emojisprite--2622 {
  background-position: -999px -1620px; }

.emojisprite--2623 {
  background-position: -999px -1647px; }

.emojisprite--2626 {
  background-position: -999px -1674px; }

.emojisprite--262a {
  background-position: -999px -1701px; }

.emojisprite--262e {
  background-position: -999px -1728px; }

.emojisprite--262f {
  background-position: -1026px -0px; }

.emojisprite--2638 {
  background-position: -1026px -27px; }

.emojisprite--2639 {
  background-position: -1026px -54px; }

.emojisprite--263a {
  background-position: -1026px -81px; }

.emojisprite--2648 {
  background-position: -1026px -108px; }

.emojisprite--2649 {
  background-position: -1026px -135px; }

.emojisprite--264a {
  background-position: -1026px -162px; }

.emojisprite--264b {
  background-position: -1026px -189px; }

.emojisprite--264c {
  background-position: -1026px -216px; }

.emojisprite--264d {
  background-position: -1026px -243px; }

.emojisprite--264e {
  background-position: -1026px -270px; }

.emojisprite--264f {
  background-position: -1026px -297px; }

.emojisprite--2650 {
  background-position: -1026px -324px; }

.emojisprite--2651 {
  background-position: -1026px -351px; }

.emojisprite--2652 {
  background-position: -1026px -378px; }

.emojisprite--2653 {
  background-position: -1026px -405px; }

.emojisprite--2660 {
  background-position: -1026px -432px; }

.emojisprite--2663 {
  background-position: -1026px -459px; }

.emojisprite--2665 {
  background-position: -1026px -486px; }

.emojisprite--2666 {
  background-position: -1026px -513px; }

.emojisprite--2668 {
  background-position: -1026px -540px; }

.emojisprite--267b {
  background-position: -1026px -567px; }

.emojisprite--267f {
  background-position: -1026px -594px; }

.emojisprite--2692 {
  background-position: -1026px -621px; }

.emojisprite--2693 {
  background-position: -1026px -648px; }

.emojisprite--2694 {
  background-position: -1026px -675px; }

.emojisprite--2695 {
  background-position: -1026px -702px; }

.emojisprite--2696 {
  background-position: -1026px -729px; }

.emojisprite--2697 {
  background-position: -1026px -756px; }

.emojisprite--2699 {
  background-position: -1026px -783px; }

.emojisprite--269b {
  background-position: -1026px -810px; }

.emojisprite--269c {
  background-position: -1026px -837px; }

.emojisprite--26a0 {
  background-position: -1026px -864px; }

.emojisprite--26a1 {
  background-position: -1026px -891px; }

.emojisprite--26aa {
  background-position: -1026px -918px; }

.emojisprite--26ab {
  background-position: -1026px -945px; }

.emojisprite--26b0 {
  background-position: -1026px -972px; }

.emojisprite--26b1 {
  background-position: -1026px -999px; }

.emojisprite--26bd {
  background-position: -1026px -1026px; }

.emojisprite--26be {
  background-position: -1026px -1053px; }

.emojisprite--26c4 {
  background-position: -1026px -1080px; }

.emojisprite--26c5 {
  background-position: -1026px -1107px; }

.emojisprite--26c8 {
  background-position: -1026px -1134px; }

.emojisprite--26ce {
  background-position: -1026px -1161px; }

.emojisprite--26cf {
  background-position: -1026px -1188px; }

.emojisprite--26d1 {
  background-position: -1026px -1215px; }

.emojisprite--26d3 {
  background-position: -1026px -1242px; }

.emojisprite--26d4 {
  background-position: -1026px -1269px; }

.emojisprite--26e9 {
  background-position: -1026px -1296px; }

.emojisprite--26ea {
  background-position: -1026px -1323px; }

.emojisprite--26f0 {
  background-position: -1026px -1350px; }

.emojisprite--26f1 {
  background-position: -1026px -1377px; }

.emojisprite--26f2 {
  background-position: -1026px -1404px; }

.emojisprite--26f3 {
  background-position: -1026px -1431px; }

.emojisprite--26f4 {
  background-position: -1026px -1458px; }

.emojisprite--26f5 {
  background-position: -1026px -1485px; }

.emojisprite--26f7 {
  background-position: -1026px -1512px; }

.emojisprite--26f8 {
  background-position: -1026px -1539px; }

.emojisprite--26f9-1f3fb-2640 {
  background-position: -1026px -1566px; }

.emojisprite--26f9-1f3fb-2642 {
  background-position: -1026px -1593px; }

.emojisprite--26f9-1f3fb {
  background-position: -1026px -1620px; }

.emojisprite--26f9-1f3fc-2640 {
  background-position: -1026px -1647px; }

.emojisprite--26f9-1f3fc-2642 {
  background-position: -1026px -1674px; }

.emojisprite--26f9-1f3fc {
  background-position: -1026px -1701px; }

.emojisprite--26f9-1f3fd-2640 {
  background-position: -1026px -1728px; }

.emojisprite--26f9-1f3fd-2642 {
  background-position: -1053px -0px; }

.emojisprite--26f9-1f3fd {
  background-position: -1053px -27px; }

.emojisprite--26f9-1f3fe-2640 {
  background-position: -1053px -54px; }

.emojisprite--26f9-1f3fe-2642 {
  background-position: -1053px -81px; }

.emojisprite--26f9-1f3fe {
  background-position: -1053px -108px; }

.emojisprite--26f9-1f3ff-2640 {
  background-position: -1053px -135px; }

.emojisprite--26f9-1f3ff-2642 {
  background-position: -1053px -162px; }

.emojisprite--26f9-1f3ff {
  background-position: -1053px -189px; }

.emojisprite--26f9-2640 {
  background-position: -1053px -216px; }

.emojisprite--26f9-2642 {
  background-position: -1053px -243px; }

.emojisprite--26f9 {
  background-position: -1053px -270px; }

.emojisprite--26fa {
  background-position: -1053px -297px; }

.emojisprite--26fd {
  background-position: -1053px -324px; }

.emojisprite--2702 {
  background-position: -1053px -351px; }

.emojisprite--2705 {
  background-position: -1053px -378px; }

.emojisprite--2708 {
  background-position: -1053px -405px; }

.emojisprite--2709 {
  background-position: -1053px -432px; }

.emojisprite--270a-1f3fb {
  background-position: -1053px -459px; }

.emojisprite--270a-1f3fc {
  background-position: -1053px -486px; }

.emojisprite--270a-1f3fd {
  background-position: -1053px -513px; }

.emojisprite--270a-1f3fe {
  background-position: -1053px -540px; }

.emojisprite--270a-1f3ff {
  background-position: -1053px -567px; }

.emojisprite--270a {
  background-position: -1053px -594px; }

.emojisprite--270b-1f3fb {
  background-position: -1053px -621px; }

.emojisprite--270b-1f3fc {
  background-position: -1053px -648px; }

.emojisprite--270b-1f3fd {
  background-position: -1053px -675px; }

.emojisprite--270b-1f3fe {
  background-position: -1053px -702px; }

.emojisprite--270b-1f3ff {
  background-position: -1053px -729px; }

.emojisprite--270b {
  background-position: -1053px -756px; }

.emojisprite--270c-1f3fb {
  background-position: -1053px -783px; }

.emojisprite--270c-1f3fc {
  background-position: -1053px -810px; }

.emojisprite--270c-1f3fd {
  background-position: -1053px -837px; }

.emojisprite--270c-1f3fe {
  background-position: -1053px -864px; }

.emojisprite--270c-1f3ff {
  background-position: -1053px -891px; }

.emojisprite--270c {
  background-position: -1053px -918px; }

.emojisprite--270d-1f3fb {
  background-position: -1053px -945px; }

.emojisprite--270d-1f3fc {
  background-position: -1053px -972px; }

.emojisprite--270d-1f3fd {
  background-position: -1053px -999px; }

.emojisprite--270d-1f3fe {
  background-position: -1053px -1026px; }

.emojisprite--270d-1f3ff {
  background-position: -1053px -1053px; }

.emojisprite--270d {
  background-position: -1053px -1080px; }

.emojisprite--270f {
  background-position: -1053px -1107px; }

.emojisprite--2712 {
  background-position: -1053px -1134px; }

.emojisprite--2714 {
  background-position: -1053px -1161px; }

.emojisprite--2716 {
  background-position: -1053px -1188px; }

.emojisprite--271d {
  background-position: -1053px -1215px; }

.emojisprite--2721 {
  background-position: -1053px -1242px; }

.emojisprite--2728 {
  background-position: -1053px -1269px; }

.emojisprite--2733 {
  background-position: -1053px -1296px; }

.emojisprite--2734 {
  background-position: -1053px -1323px; }

.emojisprite--2744 {
  background-position: -1053px -1350px; }

.emojisprite--2747 {
  background-position: -1053px -1377px; }

.emojisprite--274c {
  background-position: -1053px -1404px; }

.emojisprite--274e {
  background-position: -1053px -1431px; }

.emojisprite--2753 {
  background-position: -1053px -1458px; }

.emojisprite--2754 {
  background-position: -1053px -1485px; }

.emojisprite--2755 {
  background-position: -1053px -1512px; }

.emojisprite--2757 {
  background-position: -1053px -1539px; }

.emojisprite--2763 {
  background-position: -1053px -1566px; }

.emojisprite--2764 {
  background-position: -1053px -1593px; }

.emojisprite--2795 {
  background-position: -1053px -1620px; }

.emojisprite--2796 {
  background-position: -1053px -1647px; }

.emojisprite--2797 {
  background-position: -1053px -1674px; }

.emojisprite--27a1 {
  background-position: -1053px -1701px; }

.emojisprite--27b0 {
  background-position: -1053px -1728px; }

.emojisprite--27bf {
  background-position: -1080px -0px; }

.emojisprite--2934 {
  background-position: -1080px -27px; }

.emojisprite--2935 {
  background-position: -1080px -54px; }

.emojisprite--2b05 {
  background-position: -1080px -81px; }

.emojisprite--2b06 {
  background-position: -1080px -108px; }

.emojisprite--2b07 {
  background-position: -1080px -135px; }

.emojisprite--2b1b {
  background-position: -1080px -162px; }

.emojisprite--2b1c {
  background-position: -1080px -189px; }

.emojisprite--2b50 {
  background-position: -1080px -216px; }

.emojisprite--2b55 {
  background-position: -1080px -243px; }

.emojisprite--3030 {
  background-position: -1080px -270px; }

.emojisprite--303d {
  background-position: -1080px -297px; }

.emojisprite--3297 {
  background-position: -1080px -324px; }

.emojisprite--3299 {
  background-position: -1080px -351px; }

.emojisprite {
  background-image: url("../images/emojis/sprite.png?v=1.0.0.2");
  background-repeat: no-repeat;
  padding-left: 0 !important;
  padding-top: 0 !important;
  margin-left: 5px;
  margin-top: 5px; }

.one-account {
  text-align: left; }

.one-account__label {
  display: block;
  margin: 4px 9px; }

.one-account__panels {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 5px 5px;
  -ms-flex-pack: center;
  justify-content: center; }

.one-account__panel {
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  width: 140px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px; }
  .one-account__panel:hover {
    -webkit-filter: saturate(120%) brightness(110%);
    filter: saturate(120%) brightness(110%); }
    .one-account__panel:hover .icon {
      -webkit-filter: saturate(80%) brightness(90%);
      filter: saturate(80%) brightness(90%); }

.one-account__panel--ff .icon {
  position: relative;
  left: 2px; }

.one-account__panel--cc .icon {
  position: relative;
  left: 4px; }

.one-account__panel--ee .icon {
  position: relative;
  left: 5px; }

.one-account__panel--mm .icon {
  position: relative;
  left: 5px; }

@media screen and (min-width: 800px) {
  .one-account {
    padding-bottom: 12px !important; }
  .one-account__panels {
    display: block;
    padding: 0; }
  .one-account__panel {
    height: 100px;
    margin: 12px auto; }
    .one-account__panel:last-child {
      margin-bottom: 0; } }

.headerlogo__image {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 0px -7987px;
  background-repeat: no-repeat; }

@media screen and (min-width: 800px) {
  .headerlogo__image {
    background-image: url("../images/sprites.png?v=15369627");
    background-position: 9px -7945px;
    background-repeat: no-repeat; } }

.mobileheader__logo {
  background-image: url("../images/sprites.png?v=15369627");
  background-position: 12px -7945px;
  background-repeat: no-repeat; }
