.liveChat {
  position: fixed;
  right: 10px;
  bottom: 0;
  border: none;
  width: 110px;
  height: 70px;
  z-index: 999999;
}

.liveChat.liveChatOpened {
  height: 720px;
  max-height: 98vh;
  width: 425px;
  max-width: 95%;
}

@keyframes modalOverlayFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.modalComponentOverlayAnimation {
  animation-name: modalOverlayFade;
  animation-duration: 0.2s;
}

@keyframes modalBoxFade {
  0% {
    transform: translateY(-50%);
    opacity: 0;
  }
  /* Little delay for Modal children to be able to render */
  15% {
    transform: translateY(-50%);
    opacity: 0;
  }
  70% {
    opacity: 0.4;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.modalComponentBoxAnimation {
  animation-name: modalBoxFade;
  animation-duration: 0.5s;
}

.componentBasicButton {
  display: block;
  padding: 14px 20px;
  background: #1e678a;
  border: none;
  color: #ffffff !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-family: 'woodfordbourne', 'Tahoma', 'Arial Narrow', 'Helvetica';
  border-radius: 1px;
  font-weight: 600;
  font-size: 14px;
  min-height: 44px;
  text-align: center;
  width: 100%;
}

.componentBasicButtonInline {
  display: inline;
  width: initial;
}

.componentBasicButtonDisabled {
  opacity: 0.3;
  /* background: #6a6a6a; */
}

.componentBasicButton:not(.componentBasicButtonDisabled):hover {
  cursor: pointer;
  filter: brightness(110%);
}

.error-ok-button-container {
  text-align: center; }

.error-message {
  text-align: center; }

.overlay {
  z-index: 1000;
  display: none;
  background-color: black;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
}

.overlay.overlay-on {
  display: block;
}

.overlay-center {
  z-index: 1001;
  opacity: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
}

/*
    Generated in https://projects.lukehaas.me/css-loaders/
*/
.idex-loader {
  margin: 5px auto;
  font-size: 7px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: idexSpinnerLoad 1.1s infinite ease;
  animation: idexSpinnerLoad 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes idexSpinnerLoad {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #1e678a,
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.5),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.7),
      1.8em -1.8em 0 0em #1e678a, 2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.5),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.7), 2.5em 0em 0 0em #1e678a,
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.5),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.7), 1.75em 1.75em 0 0em #1e678a,
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.5),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.7), 0em 2.5em 0 0em #1e678a,
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.5),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.7), -1.8em 1.8em 0 0em #1e678a,
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.5),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.7), -2.6em 0em 0 0em #1e678a,
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.5),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.7), -1.8em -1.8em 0 0em #1e678a;
  }
}
@keyframes idexSpinnerLoad {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #1e678a,
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.5),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.7),
      1.8em -1.8em 0 0em #1e678a, 2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.5),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.7), 2.5em 0em 0 0em #1e678a,
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.5),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.7), 1.75em 1.75em 0 0em #1e678a,
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.5),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.7), 0em 2.5em 0 0em #1e678a,
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.2),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.5),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.7), -1.8em 1.8em 0 0em #1e678a,
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.5),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.7), -2.6em 0em 0 0em #1e678a,
      -1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(30, 103, 138, 0.2),
      1.8em -1.8em 0 0em rgba(30, 103, 138, 0.2),
      2.5em 0em 0 0em rgba(30, 103, 138, 0.2),
      1.75em 1.75em 0 0em rgba(30, 103, 138, 0.2),
      0em 2.5em 0 0em rgba(30, 103, 138, 0.2),
      -1.8em 1.8em 0 0em rgba(30, 103, 138, 0.5),
      -2.6em 0em 0 0em rgba(30, 103, 138, 0.7), -1.8em -1.8em 0 0em #1e678a;
  }
}

.basicPanel {
  overflow: hidden;
}

.darkTheme .basicPanel {
  color: #fff;
}

.basicPanel > header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;

  color: #fff;
  font-size: 16px;
  min-height: 40px;
  background: #1e678a;
}

.darkTheme .basicPanel > header {
  background: #0c2836;
}

.basicPanel > header a {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .basicPanel {
    margin-bottom: 8px;
  }
}

#trading-chart,
#trading-chart > iframe {
  height: 550px; }

#trading-chart > iframe {
  width: 100%; }

.basicTabs {
  display: flex;
  /* flex-wrap: wrap; */
  align-items: center;
}

.basicTabsItem,
.basicTabsItemSelected {
  background-color: #23779f;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 13px;
  /* height: 44px; */
  display: flex;
  align-items: center;
}

.darkTheme .basicTabsItem,
.darkTheme .basicTabsItemSelected {
  background-color: rgba(30, 103, 138, 0.1);
}

.basicTabsItem:hover {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.basicTabsItemSelected {
  color: #1e678a;
  background-color: #88adbe;
}

.darkTheme .basicTabsItemSelected {
  color: white;
  background-color: #1e678a;
}

.balancesTableRow:hover {
  background-color: rgba(0, 104, 139, 0.15);
}

.balancesTableTh {
  line-height: 20px;
}

.balancesTableTh:not(.no--sort):after {
  content: 'arrow_drop_down';
  font-family: 'material icons';
  text-transform: none;
  font-size: 16px;
  color: gray;
  float: right;
  line-height: 16px !important;
}

.balancesTableTh.balancesTableTh-activeSearch:after {
  color: #1e678a;
  font-weight: bold;
}

.unlockWalletPageInput label {
  padding: 20px 5px;
  display: flex;
  align-items: center;
}

.unlockWalletPageInput span {
  margin-left: 20px;
}

/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700'); */

@font-face {
  font-family: 'woodfordbourne';
  src: url(/assets/woodfordbourne-regular-webfont.woff2) format('woff2'),
    url(/assets/woodfordbourne-regular-webfont.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'woodfordbourne';
  src: url(/assets/woodfordbourne-bold-webfont.woff2) format('woff2'),
    url(/assets/woodfordbourne-bold-webfont.woff) format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/material-icons.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}

body {
  --warn-bg: #fcf485;
  --error-bg: rgba(245, 90, 79, 1);
  --warn-color: #444;
  --error-color: white; }

body.darkTheme {
  --warn-bg: rgba(249, 226, 115, 1);
  --error-bg: rgba(202, 48, 37, 1); }

:root {
  --bp--small: 600px;
  --bp--medium: 1000px;
  --bp--large: 1280px;
  --bp--xlarge: 1600px;
  --idex-text-color: $black; }

@media screen and (max-width: 1000px) {
  .phone {
    display: block; }
  .desktop {
    display: none !important; } }

@media screen and (min-width: 1000px) {
  .phone {
    display: none; }
  .desktop {
    display: block; } }

.bids:before,
.asks:before {
  content: '';
  width: 12px;
  height: 12px;
  background: #37af88;
  display: inline-block;
  margin: 0 8px 0 0; }

.asks:before {
  background: tomato; }

.pointer {
  cursor: pointer !important; }

.ReactModalPortal > div {
  z-index: 10000; }

.ReactModalPortal > div > div > form {
  margin-top: 0px;
  background: white; }

.ReactModalPortal h4 {
  margin: 0;
  font-size: 16px; }

.notice {
  color: #c7254e !important; }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 8px; }

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.clearfix:after {
  content: '';
  display: table;
  clear: both; }

a:hover {
  cursor: pointer; }

.ui--tabs {
  padding: 0 !important; }
  .ui--tabs:after {
    content: '';
    display: table;
    clear: both; }
  .ui--tabs ul {
    list-style-type: none;
    margin: 0 0 2px 0;
    padding: 0;
    height: 44px;
    font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
    font-weight: normal;
    font-size: 13px; }
    .ui--tabs ul:after {
      content: '';
      display: table;
      clear: both; }
    .ui--tabs ul li {
      position: relative;
      z-index: 999;
      float: left;
      margin: 0 0.5px;
      cursor: pointer; }
      .ui--tabs ul li a {
        position: relative;
        z-index: 999;
        padding: 12.5px 16.66667px;
        display: block;
        height: 44px;
        line-height: 16px;
        color: #ffffff;
        text-transform: uppercase;
        text-decoration: none;
        border: 2px solid transparent;
        background: #23779f;
        cursor: pointer; }
        .ui--tabs ul li a.on {
          color: #1e678a;
          background: #88adbe; }
        .ui--tabs ul li a:not([class*='on']):hover {
          background: rgba(255, 255, 255, 0.3); }
      .ui--tabs ul li.label {
        padding: 12.5px 16.66667px;
        display: block;
        height: 44px;
        line-height: 20px;
        color: #eaeaea;
        text-transform: uppercase;
        margin-right: 25px; }
      .ui--tabs ul li:first-child {
        margin-left: 0px; }
      @media screen and (max-width: 1000px) {
        .ui--tabs ul li {
          font-size: 9px; }
          .ui--tabs ul li a, .ui--tabs ul li.label {
            padding: 8.33333px;
            line-height: 26px; } }

.ui--tabs--tab {
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0; }
  .ui--tabs--tab.on {
    max-height: 600px; }

.ui--button,
button {
  position: relative;
  display: inline-block;
  padding: 14px 25px;
  background: #1e678a;
  border: none;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
  font-weight: 600;
  font-size: 14px;
  min-height: 44px;
  text-align: center;
  cursor: pointer; }
  @media screen and (max-width: 900px) {
    .ui--button,
    button {
      font-size: 12px; } }
  .ui--button:hover,
  button:hover {
    border-color: #37af88;
    background: #195775; }
  .ui--button[class*='icons'],
  button[class*='icons'] {
    font-size: 36px;
    width: 54px;
    height: 54px;
    border-radius: 100%;
    padding: 0;
    line-height: 58px;
    border: #37af88 4px solid;
    background: none; }
  .ui--button.alt,
  button.alt {
    background: none;
    border: 4px solid #37af88;
    color: #37af88;
    margin-top: 50px; }
  .ui--button.disabled, .ui--button.disabled:hover,
  button.disabled,
  button.disabled:hover {
    background: #6a6a6a !important;
    color: #ffffff !important; }

/* ui--button stuff */
.ui--button {
  margin-right: 4px; }
  .ui--button.small {
    padding: 0 5px;
    font-size: 10px;
    min-height: auto;
    height: 20px;
    line-height: 18px;
    font-weight: 500;
    background: none;
    border: 1px solid rgba(30, 103, 138, 0.3);
    color: #1e678a; }
    .ui--button.small.alert {
      color: #d23e70;
      border-color: rgba(210, 62, 112, 0.3); }
    .ui--button.small:hover {
      background: #1e678a;
      color: #ffffff; }
  .ui--button:last-child {
    margin-right: 0; }

table th .ui--button.small.alert {
  background: #d23e70;
  color: #ffffff; }

.ui--button.cancel,
.ui--button.subtle {
  background: rgba(11, 23, 37, 0.25);
  margin-right: 6.25px; }

[class*='ui--toolbar'] {
  padding: 0 !important; }
  [class*='ui--toolbar'] ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
    font-weight: normal; }
    [class*='ui--toolbar'] ul li {
      position: relative;
      margin: 0;
      display: table-cell;
      vertical-align: middle;
      padding: 0 12.5px;
      font-size: 16px;
      line-height: 44px;
      white-space: nowrap; }
      @media screen and (max-width: 1280px) {
        [class*='ui--toolbar'] ul li {
          font-size: 13px !important; } }
      [class*='ui--toolbar'] ul li a {
        padding: 16.66667px;
        display: block;
        height: 44px;
        color: #ffffff;
        text-decoration: underline; }
        [class*='ui--toolbar'] ul li a[class*='icon'] {
          line-height: 10px;
          text-decoration: none; }
        [class*='ui--toolbar'] ul li a[class*='info'] {
          color: #1e678a;
          display: inline;
          padding: 0; }
      [class*='ui--toolbar'] ul li.label {
        padding: 12.5px;
        display: block;
        height: 44px;
        line-height: 20px;
        color: #ffffff; }
      [class*='ui--toolbar'] ul li:last-child {
        float: right;
        padding-right: 0; }
      [class*='ui--toolbar'] ul li:first-child {
        float: none;
        text-transform: uppercase; }
      [class*='ui--toolbar'] ul li:nth-child(2) {
        padding-right: 12.5px; }
  [class*='ui--toolbar'][class*='form'] input[type='search'],
  [class*='ui--toolbar'][class*='form'] select {
    font-size: 13px !important;
    border-radius: 1px;
    height: 28px;
    min-width: 88px;
    border-width: 1px !important;
    background: #ffffff;
    color: #0b1725; }
    [class*='ui--toolbar'][class*='form'] input[type='search']::placeholder,
    [class*='ui--toolbar'][class*='form'] select::placeholder {
      font-size: 13px !important; }
    [class*='ui--toolbar'][class*='form'] input[type='search']:focus, [class*='ui--toolbar'][class*='form'] input[type='search']:active,
    [class*='ui--toolbar'][class*='form'] select:focus,
    [class*='ui--toolbar'][class*='form'] select:active {
      background: #ffffff; }
    @media screen and (max-width: 1000px) {
      [class*='ui--toolbar'][class*='form'] input[type='search'],
      [class*='ui--toolbar'][class*='form'] select {
        max-width: 122px; } }
  [class*='ui--toolbar'][class*='form'] input[type='checkbox'] {
    border: 2px solid #88adbe;
    border: none; }
    [class*='ui--toolbar'][class*='form'] input[type='checkbox'] + label {
      margin-left: 12px;
      text-transform: none; }
      [class*='ui--toolbar'][class*='form'] input[type='checkbox'] + label span {
        position: relative;
        line-height: 0;
        top: 6px; }
  [class*='ui--toolbar'][class*='form'] li:last-child {
    padding-right: 4px; }
  [class*='ui--toolbar'][class*='form'] li.search {
    text-align: right; }
  [class*='ui--toolbar'][class*='form'] li.search-small {
    padding-right: 6.25px; }
  [class*='ui--toolbar']:nth-child(2) {
    float: right; }

.ui--notification {
  padding: 8.33333px;
  font-size: 11px;
  line-height: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: rgba(30, 103, 138, 0.2);
  margin-top: 4px; }
  .ui--notification.alert {
    background: rgba(210, 62, 112, 0.08);
    color: #922248; }
  .ui--notification.center {
    text-align: center; }
  .ui--notification.status {
    margin: 0; }

/* ui--paginates */
.ui--paginate ul {
  list-style-type: none;
  padding: 0; }
  .ui--paginate ul li {
    display: inline-block;
    color: #88adbe;
    line-height: 44px;
    font-weight: 700;
    vertical-align: middle; }
    .ui--paginate ul li a {
      position: relative;
      width: 44px;
      height: 44px;
      color: #88adbe;
      background: rgba(30, 103, 138, 0.1);
      display: block;
      font-size: 12px;
      line-height: 44px;
      float: left; }
      .ui--paginate ul li a.back {
        border: none; }
        .ui--paginate ul li a.back:after {
          position: absolute;
          top: calc(50% - 6px);
          left: calc(50% - 6px);
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 6px 6px 6px 0;
          border-color: transparent #1e678a transparent transparent; }
      .ui--paginate ul li a.next {
        border: none; }
        .ui--paginate ul li a.next:after {
          position: absolute;
          top: calc(50% - 6px);
          right: calc(50% - 6px);
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 6px 6px 6px 0px;
          border-width: 6px 0 6px 6px;
          border-color: transparent transparent transparent #1e678a; }
      .ui--paginate ul li a.on {
        background: #88adbe;
        color: #ffffff; }

.ui--modal {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
  transition: all 160ms ease-in-out; }
  .ui--modal > div {
    position: relative;
    background: #ffffff;
    width: 100%;
    min-width: 320px;
    max-width: 640px;
    max-height: 100vh;
    overflow-y: auto;
    padding: 50px;
    box-shadow: 0px 15px 35px 15px rgba(0, 0, 0, 0.2); }
  .ui--modal .ui--close {
    position: absolute;
    z-index: 9999;
    top: 25px;
    right: 25px; }
  .ui--modal p {
    margin-top: 0; }
  .ui--modal .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0px;
    width: 100vw;
    height: 100vh; }
    .ui--modal .bg img {
      object-fit: cover;
      width: 100vw;
      height: 100vh; }
  .ui--modal.focused {
    background: rgba(0, 0, 0, 0.8); }
  .ui--modal.focused-mild {
    background: rgba(0, 0, 0, 0.3); }
  .ui--modal.basic form {
    margin-top: 0;
    background: none; }
  .ui--modal.basic h1.tiny {
    margin-top: 0; }
  .ui--modal.ui--menu--drawer {
    display: block !important; }
    .ui--modal.ui--menu--drawer .ui--close {
      top: 12.5px;
      right: 12.5px;
      color: #37af88; }
    .ui--modal.ui--menu--drawer > div {
      background: black;
      position: fixed;
      top: 0px;
      right: 0px;
      left: auto;
      width: 320px;
      height: 100%;
      padding: 50px 33.33333px;
      transform: translateX(50%) scale(1);
      overflow-y: scroll; }
      .ui--modal.ui--menu--drawer > div h3,
      .ui--modal.ui--menu--drawer > div h4,
      .ui--modal.ui--menu--drawer > div form,
      .ui--modal.ui--menu--drawer > div ul li a {
        padding-left: 16.66667px;
        padding-right: 16.66667px; }
      .ui--modal.ui--menu--drawer > div hr,
      .ui--modal.ui--menu--drawer > div .ui--button {
        margin-left: -33.33333px;
        margin-right: -33.33333px; }
      .ui--modal.ui--menu--drawer > div .ui--button {
        margin-left: 16.66667px;
        width: calc(100% - 33.33333px); }

/*
****************************************
****************************************

    #specifics

****************************************
****************************************
*/
.modal-deposit .meta {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  color: rgba(9, 23, 37, 0.7); }

body.on .modal-deposit .meta {
  color: #fff; }

.modal-deposit .notice {
  font-size: 14px;
  color: rgba(9, 23, 37, 0.7); }

.modal-logo {
  position: absolute;
  top: 15px;
  left: calc(50% - 115px / 2);
  width: 115px;
  height: 115px;
  background-image: url("/static/images/favicon-logo-wt-trans.png");
  background-size: 125px 125px;
  background-color: #fff;
  border-radius: 50%;
  background-position: 50% 50%; }

.modal-welcome ol {
  margin-bottom: 15px;
  margin-top: 0; }

.modal-welcome ol li {
  font-size: 15px;
  line-height: 1.5; }

.modal-welcome h2 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px; }

.modal-welcome .content {
  padding: 12.5px;
  padding-top: 100px;
  background: rgba(0, 104, 139, 0.05); }

.modal-welcome .contentWithoutPadding {
  padding: 12.5px;
  background: rgba(0, 104, 139, 0.05); }

.modal-welcome p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 13px; }

.range-container {
  position: relative;
  width: 100%; }

.range-container input[type='range'] {
  padding: 0;
  height: 49px; }

.range-container input[type='range'] + label {
  left: 0; }

/*  
****************************************
****************************************
    
    4. NEW -- ui--slider
    https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
    
****************************************
**************************************** 
*/
/* reset */
input[type='range'] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent !important;
  border: none !important;
  padding: 0; }

input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none; }

input[type='range']:focus {
  outline: none; }

/* thumb */
input[type='range']::-webkit-slider-thumb {
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  height: 18px;
  width: 18px;
  border: 2px solid #88adbe;
  border-radius: 100%;
  background: #ffffff;
  cursor: pointer; }

input[type='range'] + label {
  position: absolute;
  z-index: 0;
  top: 22px;
  width: 100%;
  height: 6px;
  cursor: pointer;
  background: #e0e0e0;
  border-radius: 0px;
  padding: 0;
  pointer-events: none; }
  input[type='range'] + label span {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #88adbe; }

.darkTheme input[type='range'] + label {
  background: #2b3138ee; }

/* ui--tooltip  */
/* MARKUP changed as well */
.ui--tooltip {
  z-index: 999999;
  max-width: 222px; }

[data-tooltip] {
  cursor: pointer; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

html {
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

body {
  background: #ffffff;
  color: #0b1725;
  margin: 0 auto;
  height: 100%;
  overflow-x: hidden; }

a {
  text-decoration: none;
  color: #4b92dd; }
  a:focus {
    outline: none; }

button {
  border: none;
  transition: all 160ms ease-in-out; }
  button:focus {
    outline: none; }

img {
  max-width: 100%; }

hr {
  border: none;
  margin: 25px 0;
  display: block;
  width: 100%;
  border-color: rgba(20, 120, 161, 0.4); }

.container + hr {
  margin: 100px 0; }

.container.page {
  max-width: 1280px;
  margin: 0 auto; }

/*
  Remove native arrows on number inputs
  https://stackoverflow.com/questions/3790935/can-i-hide-the-html5-number-input-s-spin-box
*/
input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

/*! Typebase.less v0.1.0 | MIT License */
/* Setup */
html {
  /* Change default typefaces here */
  font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
  font-size: 100%;
  -webkit-font-smoothing: antialiased; }

/* Copy & Lists */
p {
  font-size: 16px;
  line-height: 28px;
  margin: 0 0 25px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  p.q {
    font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
    font-weight: bold;
    font-size: 18px; }
  @media screen and (max-width: 1000px) {
    p {
      line-height: 24px; } }

ul,
ol {
  margin-bottom: 25px; }
  ul li,
  ol li {
    line-height: 28px; }

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  /* Change heading typefaces here */
  font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
  margin: 0;
  margin-bottom: 25px; }
  h1.center,
  h2.center,
  h3.center,
  h4.center,
  h5.center,
  h6.center {
    text-align: center; }

h1 {
  font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
  font-weight: bold; }
  h1.tiny {
    font-size: 1.5em;
    font-weight: normal;
    margin-top: 12.5px; }

@media screen and (max-width: 900px) {
  h1 {
    font-size: 1.25em !important; } }

h2 {
  font-weight: normal; }

code {
  vertical-align: bottom; }

.app {
  position: relative;
  z-index: 2;
  top: 0;
  bottom: 100%;
  right: 0;
  background: #ffffff;
  transition: transform 160ms ease-in-out;
  /* Critical position and size styles */
  min-height: calc(100vh - 250px);
  min-width: 100%; }
  .app [data-disabled] {
    opacity: 0.25; }

.component {
  border-radius: 3px;
  margin-bottom: 16.66667px;
  overflow: hidden; }
  .component header {
    position: relative;
    z-index: 99;
    color: #ffffff;
    padding: 12.5px;
    display: block;
    height: 44px;
    line-height: 24px;
    background: #1e678a; }
    .component header .toggle.on {
      transform: rotate(180deg); }
  .component > div,
  .component > form {
    position: relative;
    z-index: 9;
    border-top: 0;
    padding: 12.5px;
    max-height: 600px; }
    @media screen and (max-width: 1000px) {
      .component > div,
      .component > form {
        padding: 0; } }
  .component > div,
  .component > form,
  .component > table {
    border: 1px solid #88adbe;
    border-top: 0; }
  .component > table {
    border-top: 0;
    overflow: hidden; }
  .component .page {
    padding: 30px 0; }
  .component.nested-component {
    margin: 12.5px 0; }
    .component.nested-component > div,
    .component.nested-component header {
      border-color: transparent;
      background: transparent;
      padding: 12.5px 0; }
      @media screen and (max-width: 1000px) {
        .component.nested-component > div,
        .component.nested-component header {
          padding: 0; } }
    .component.nested-component header {
      border-bottom: 2px solid rgba(0, 104, 139, 0.1); }
  .component.full div {
    max-height: none; }

div.scroll {
  overflow: auto; }

@media screen and (max-width: 1280px) {
  .component .trade-history,
  .component.dwhistorypage > div {
    overflow-x: scroll; } }

.component:not(.page):not(.market):not(.panel) .material-icons,
.modal-deposit .material-icons.info,
.component .transaction .info .material-icons {
  font-size: 14px;
  cursor: pointer;
  position: relative;
  top: 2px; }

.component .info .material-icons {
  top: 0; }

body.on .component > div,
body.on .component > form,
body.on .component > table {
  border: 1px solid rgba(0, 104, 139, 0.4);
  border-top: 0; }

.component.openorderspage .mine-cancels {
  display: inline-block; }

.component.openorderspage .no--sort .mine-cancels .material-icons {
  top: 3px;
  left: 3px; }

.component div.transaction a:not([class='ui--button']) {
  text-decoration: underline;
  cursor: pointer; }

.component div.transaction .available {
  padding: 8px 0;
  text-align: right; }

div.orderbook table td {
  cursor: pointer; }

div.orderbook table tr,
div.orderbook .table-row {
  transition: background 160ms ease-in-out; }

.table-row > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

div.orderbook .price {
  font-weight: 500; }

div.orderbook.takeOrderActive table tr:hover,
div.orderbook.takeOrderActive .table-row {
  background: rgba(0, 104, 139, 0.2); }

div.orderbook:not(.takeOrderActive):hover .table-row.table-row-highlighted {
  background: rgba(0, 104, 139, 0.15); }

div.orderbook:not(.takeOrderActive):hover
.table-row.table-row-even.table-row-highlighted {
  background: rgba(0, 104, 139, 0.25); }

.darkTheme
div.orderbook:not(.takeOrderActive):hover
.table-row.table-row-highlighted {
  background: rgba(188, 188, 188, 0.2); }

.darkTheme
div.orderbook:not(.takeOrderActive):hover
.table-row.table-row-even.table-row-highlighted {
  background: rgba(188, 188, 188, 0.15); }

body.on div.orderbook table[class*='tigerStripe'] tr:hover ~ tr:nth-child(2n),
body.on
div.orderbook
.table-row.table-row-hover-index
~ .table-row.table-row-even {
  background: rgba(0, 104, 139, 0.1); }

div.orderbook table tr:active,
div.orderbook .table-row:active {
  background: rgba(0, 104, 139, 0.4) !important; }

body.on div.orderbook table tr:active,
body.on div.orderbook .table-row:active {
  background: rgba(188, 188, 188, 0.4) !important; }

div.open-orders {
  max-height: 20vh;
  max-height: 200px; }

div.history,
div.trade-history {
  padding: 0; }

div table tr.completed .ui--button.small {
  color: #37a033;
  border-color: #37a033; }
  div table tr.completed .ui--button.small:hover {
    background: transparent; }

.component.updates > div {
  padding: 0;
  max-height: none;
  background: #fff; }

.ReactVirtualized__Grid.ReactVirtualized__List {
  outline: none; }

.container {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 25px; }
  @media screen and (max-width: 1280px) {
    .container {
      padding: 25px; } }

[class*='grid'] {
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  align-content: start;
  justify-content: space-between;
  /* custom icon layout */ }
  [class*='grid'].center {
    text-align: center; }
  [class*='grid'] [class*='col'] {
    position: relative;
    width: 100%; }
    [class*='grid'] [class*='col'].center {
      margin: 25px auto; }
  [class*='grid'] .col-1 {
    width: calc(8.33333% - 6.25px); }
  [class*='grid'] .offset-1 {
    margin-left: calc(6.25px + 8.33333%); }
  [class*='grid'] .col-2 {
    width: calc(16.66667% - 6.25px); }
  [class*='grid'] .offset-2 {
    margin-left: calc(6.25px + 16.66667%); }
  [class*='grid'] .col-3 {
    width: calc(25% - 6.25px); }
  [class*='grid'] .offset-3 {
    margin-left: calc(6.25px + 25%); }
  [class*='grid'] .col-4 {
    width: calc(33.33333% - 6.25px); }
  [class*='grid'] .offset-4 {
    margin-left: calc(6.25px + 33.33333%); }
  [class*='grid'] .col-5 {
    width: calc(41.66667% - 6.25px); }
  [class*='grid'] .offset-5 {
    margin-left: calc(6.25px + 41.66667%); }
  [class*='grid'] .col-6 {
    width: calc(50% - 6.25px); }
  [class*='grid'] .offset-6 {
    margin-left: calc(6.25px + 50%); }
  [class*='grid'] .col-7 {
    width: calc(58.33333% - 6.25px); }
  [class*='grid'] .offset-7 {
    margin-left: calc(6.25px + 58.33333%); }
  [class*='grid'] .col-8 {
    width: calc(66.66667% - 6.25px); }
  [class*='grid'] .offset-8 {
    margin-left: calc(6.25px + 66.66667%); }
  [class*='grid'] .col-9 {
    width: calc(75% - 6.25px); }
  [class*='grid'] .offset-9 {
    margin-left: calc(6.25px + 75%); }
  [class*='grid'] .col-10 {
    width: calc(83.33333% - 6.25px); }
  [class*='grid'] .offset-10 {
    margin-left: calc(6.25px + 83.33333%); }
  [class*='grid'] .col-11 {
    width: calc(91.66667% - 6.25px); }
  [class*='grid'] .offset-11 {
    margin-left: calc(6.25px + 91.66667%); }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-0 {
      width: calc(100%/Infinity - 6.25px); }
    [class*='grid'] .sm-offset-0 {
      margin-left: calc(6.25px + 100%/Infinity); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-1 {
      width: calc(8.33333% - 6.25px); }
    [class*='grid'] .sm-offset-1 {
      margin-left: calc(6.25px + 8.33333%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-2 {
      width: calc(16.66667% - 6.25px); }
    [class*='grid'] .sm-offset-2 {
      margin-left: calc(6.25px + 16.66667%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-3 {
      width: calc(25% - 6.25px); }
    [class*='grid'] .sm-offset-3 {
      margin-left: calc(6.25px + 25%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-4 {
      width: calc(33.33333% - 6.25px); }
    [class*='grid'] .sm-offset-4 {
      margin-left: calc(6.25px + 33.33333%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-5 {
      width: calc(41.66667% - 6.25px); }
    [class*='grid'] .sm-offset-5 {
      margin-left: calc(6.25px + 41.66667%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-6 {
      width: calc(50% - 6.25px); }
    [class*='grid'] .sm-offset-6 {
      margin-left: calc(6.25px + 50%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-7 {
      width: calc(58.33333% - 6.25px); }
    [class*='grid'] .sm-offset-7 {
      margin-left: calc(6.25px + 58.33333%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-8 {
      width: calc(66.66667% - 6.25px); }
    [class*='grid'] .sm-offset-8 {
      margin-left: calc(6.25px + 66.66667%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-9 {
      width: calc(75% - 6.25px); }
    [class*='grid'] .sm-offset-9 {
      margin-left: calc(6.25px + 75%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-10 {
      width: calc(83.33333% - 6.25px); }
    [class*='grid'] .sm-offset-10 {
      margin-left: calc(6.25px + 83.33333%); } }
  @media screen and (min-width: 600px) {
    [class*='grid'] .sm-col-11 {
      width: calc(91.66667% - 6.25px); }
    [class*='grid'] .sm-offset-11 {
      margin-left: calc(6.25px + 91.66667%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-0 {
      width: calc(100%/Infinity - 6.25px); }
    [class*='grid'] .md-offset-0 {
      margin-left: calc(6.25px + 100%/Infinity); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-1 {
      width: calc(8.33333% - 6.25px); }
    [class*='grid'] .md-offset-1 {
      margin-left: calc(6.25px + 8.33333%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-2 {
      width: calc(16.66667% - 6.25px); }
    [class*='grid'] .md-offset-2 {
      margin-left: calc(6.25px + 16.66667%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-3 {
      width: calc(25% - 6.25px); }
    [class*='grid'] .md-offset-3 {
      margin-left: calc(6.25px + 25%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-4 {
      width: calc(33.33333% - 6.25px); }
    [class*='grid'] .md-offset-4 {
      margin-left: calc(6.25px + 33.33333%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-5 {
      width: calc(41.66667% - 6.25px); }
    [class*='grid'] .md-offset-5 {
      margin-left: calc(6.25px + 41.66667%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-6 {
      width: calc(50% - 6.25px); }
    [class*='grid'] .md-offset-6 {
      margin-left: calc(6.25px + 50%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-7 {
      width: calc(58.33333% - 6.25px); }
    [class*='grid'] .md-offset-7 {
      margin-left: calc(6.25px + 58.33333%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-8 {
      width: calc(66.66667% - 6.25px); }
    [class*='grid'] .md-offset-8 {
      margin-left: calc(6.25px + 66.66667%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-9 {
      width: calc(75% - 6.25px); }
    [class*='grid'] .md-offset-9 {
      margin-left: calc(6.25px + 75%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-10 {
      width: calc(83.33333% - 6.25px); }
    [class*='grid'] .md-offset-10 {
      margin-left: calc(6.25px + 83.33333%); } }
  @media screen and (min-width: 1000px) {
    [class*='grid'] .md-col-11 {
      width: calc(91.66667% - 6.25px); }
    [class*='grid'] .md-offset-11 {
      margin-left: calc(6.25px + 91.66667%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-1 {
      width: calc(8.33333% - 6.25px); }
    [class*='grid'] .lg-offset-1 {
      margin-left: calc(6.25px + 8.33333%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-2 {
      width: calc(16.66667% - 6.25px); }
    [class*='grid'] .lg-offset-2 {
      margin-left: calc(6.25px + 16.66667%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-3 {
      width: calc(25% - 6.25px); }
    [class*='grid'] .lg-offset-3 {
      margin-left: calc(6.25px + 25%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-4 {
      width: calc(33.33333% - 6.25px); }
    [class*='grid'] .lg-offset-4 {
      margin-left: calc(6.25px + 33.33333%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-5 {
      width: calc(41.66667% - 6.25px); }
    [class*='grid'] .lg-offset-5 {
      margin-left: calc(6.25px + 41.66667%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-6 {
      width: calc(50% - 6.25px); }
    [class*='grid'] .lg-offset-6 {
      margin-left: calc(6.25px + 50%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-7 {
      width: calc(58.33333% - 6.25px); }
    [class*='grid'] .lg-offset-7 {
      margin-left: calc(6.25px + 58.33333%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-8 {
      width: calc(66.66667% - 6.25px); }
    [class*='grid'] .lg-offset-8 {
      margin-left: calc(6.25px + 66.66667%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-9 {
      width: calc(75% - 6.25px); }
    [class*='grid'] .lg-offset-9 {
      margin-left: calc(6.25px + 75%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-10 {
      width: calc(83.33333% - 6.25px); }
    [class*='grid'] .lg-offset-10 {
      margin-left: calc(6.25px + 83.33333%); } }
  @media screen and (min-width: 1280px) {
    [class*='grid'] .lg-col-11 {
      width: calc(91.66667% - 6.25px); }
    [class*='grid'] .lg-offset-11 {
      margin-left: calc(6.25px + 91.66667%); } }
  [class*='grid'] a[class*='col'] {
    border: none; }
  [class*='grid'][class*='icon'] {
    width: 100%; }
    [class*='grid'][class*='icon'] > div:first-child {
      width: 73px;
      color: red; }
    [class*='grid'][class*='icon'] > div:last-child {
      width: calc(100% - 73px); }
    @media screen and (max-width: 768px) {
      [class*='grid'][class*='icon'] div {
        width: 100% !important; } }

.feature.metrics > .grid {
  align-items: center;
  justify-content: flex-start; }

.grid.cards {
  align-items: stretch; }
  .grid.cards [class*='col'] {
    padding: 100px 50px;
    border: 0;
    background: #08111b; }
  .grid.cards [class*='icon'] {
    min-width: 48px;
    margin-bottom: 25px; }

.grid + .cards {
  margin-top: 25px; }

table {
  border-collapse: collapse;
  margin-top: 0;
  border-spacing: 0px;
  width: 100%; }
  table tr {
    display: table-row;
    border-collapse: collapse;
    width: 100%;
    box-sizing: border-box; }
  table td,
  table th {
    padding: 4px 9px;
    text-align: left;
    border: none;
    font-size: 13px; }
    table td:last-child,
    table th:last-child {
      border-right: none; }
  table th {
    font-size: 12px;
    height: 22px;
    white-space: nowrap;
    min-width: 122px; }
  table td {
    width: 25%;
    color: #6a6a6a;
    font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 1px; }
    table td:hover {
      text-overflow: clip; }

table[class*='tigerStripe'] tr:not([class*='on']):nth-child(2n) td {
  background: rgba(0, 104, 139, 0.1); }

.table-row-even:not([class*='on']) {
  background: rgba(0, 104, 139, 0.1); }

.table-row {
  font-size: 13px;
  color: #6a6a6a; }

.darkTheme .table-row {
  color: #fff; }

.table-row > div {
  padding: 3px 8px 0 8px;
  border-right: 1px solid rgba(0, 104, 139, 0.1); }

table .no--arrow:after {
  content: none !important; }

table.table--balance td,
table.table--balance th {
  overflow: visible;
  white-space: normal;
  min-width: auto; }
  table.table--balance td:last-child,
  table.table--balance th:last-child {
    min-width: 50%;
    border: none; }

#markets {
  padding: 0;
  border-top: none;
  overflow-x: auto;
  overflow-y: hidden; }
  #markets .markets-min-width-wrapper {
    min-width: 400px; }
  #markets table {
    table-layout: fixed; }
  #markets .sidebar-table-row > div {
    padding-top: 10px;
    padding-bottom: 10px; }
  #markets .sidebar-table-row > div:nth-child(1) {
    padding-top: 5px; }
  #markets .sidebar-table-row > div:nth-child(1),
  #markets th:nth-child(1) {
    text-align: center;
    width: 7%;
    padding-left: 2px;
    padding-right: 0;
    min-width: 33px; }
  #markets .sidebar-table-row > div:nth-child(2),
  #markets th:nth-child(2) {
    width: 16%;
    font-weight: bold; }
  #markets .sidebar-table-row > div:nth-child(3),
  #markets th:nth-child(3) {
    width: 22%; }
  #markets .sidebar-table-row > div:nth-child(4),
  #markets th:nth-child(4) {
    width: 15%; }
  #markets .sidebar-table-row > div:nth-child(5),
  #markets th:nth-child(5) {
    width: 17%; }
  #markets .sidebar-table-row > div:nth-child(6),
  #markets th:nth-child(6) {
    width: 23%; }
  #markets .table-row.selected {
    background: rgba(0, 104, 139, 0.3) !important; }

.darkTheme #markets .table-row.selected {
  background: rgba(188, 188, 188, 0.4) !important; }

@media screen and (max-width: 1000px) {
  #markets .sidebar-table-row > div:nth-child(1),
  #markets th:nth-child(1) {
    width: 9%;
    min-width: 33px; }
  #markets .sidebar-table-row > div:nth-child(2),
  #markets th:nth-child(2) {
    width: 18%; }
  #markets .sidebar-table-row > div:nth-child(3),
  #markets th:nth-child(3) {
    width: 29%; }
  #markets .sidebar-table-row > div:nth-child(4),
  #markets th:nth-child(4) {
    width: 22%; }
  #markets .sidebar-table-row > div:nth-child(5),
  #markets th:nth-child(5) {
    width: 22%; }
  #markets .sidebar-table-row > div:nth-child(6),
  #markets th:nth-child(6) {
    display: none; } }

#market-trades table th,
#market-trades table td,
#my-trades table th,
#my-trades table td {
  width: calc(90% / 4); }
  #market-trades table th:nth-child(2),
  #market-trades table td:nth-child(2),
  #my-trades table th:nth-child(2),
  #my-trades table td:nth-child(2) {
    width: 10%;
    min-width: 44px; }

.trade-history table td,
.trade-history table th {
  width: 10%; }

.dwhistorypage table td,
.dwhistorypage table th {
  width: calc(100% / 6); }
  .dwhistorypage table td:last-child,
  .dwhistorypage table th:last-child {
    overflow: visible;
    min-width: 144px; }

.dwhistorypage table td:last-child {
  white-space: normal; }

.openorderspage table td,
.openorderspage table th {
  width: calc(100% / 7); }
  .openorderspage table td:last-child,
  .openorderspage table th:last-child {
    overflow: visible;
    min-width: 144px; }

.openorderspage table td:first-child {
  white-space: normal; }

.deposit table td {
  width: 50%;
  white-space: normal !important; }

/* table theme  */
table tr.on td,
.table-row.on {
  background: rgba(255, 215, 0, 0.3) !important;
  color: #111; }

table tr.up td,
.table-row.up {
  background: rgba(74, 214, 133, 0.2); }

table tr.down td,
.table-row.down {
  background: rgba(255, 89, 109, 0.2); }

table tr.highlight td,
.table-row.highlight {
  background: rgba(76, 187, 233, 0.4) !important; }

.darkTheme table tr.highlight-selected td,
.darkTheme .table-row.highlight-selected {
  background: rgba(0, 104, 139, 0.4) !important; }

.table-row:hover {
  cursor: pointer;
  background: rgba(0, 104, 139, 0.2) !important; }

.darkTheme .table-row:hover {
  background: rgba(188, 188, 188, 0.2) !important; }

table[class='plain'] {
  background: rgba(0, 104, 139, 0.1); }

table[class='plain'] th {
  background: rgba(0, 104, 139, 0.25); }

table[class='plain'] td {
  border-right: 1px solid rgba(0, 104, 139, 0.1); }

table[class='plain'] td:last-child {
  border: none; }

table[class*='balance'] th:last-child,
table[class*='balance'] td:last-child {
  text-align: right; }

table:not([class*='plain']) th {
  background: #1478a1;
  background: linear-gradient(to top, rgba(0, 104, 139, 0.3), rgba(0, 104, 139, 0.7));
  background: #eaeaea;
  font-size: 12px;
  font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
  font-weight: normal;
  height: 35px;
  color: rgba(9, 23, 37, 0.65); }

table:not([class*='plain']) td:not(:last-child) {
  border-right: 1px solid #ddd; }

table td.price {
  transition: color 160ms ease-in-out; }

table td.pos,
.table-row .pos {
  color: #4ad685; }

table td.neg,
.table-row .neg {
  color: #ff596d; }

table td.footer {
  border-top: 1px solid rgba(0, 104, 139, 0.06) !important;
  text-align: center; }

table td.no-rows {
  text-align: center;
  padding: 20px; }

table tr th:not([class*='no--sort']) {
  cursor: pointer;
  white-space: nowrap; }
  table tr th:not([class*='no--sort']):after {
    content: 'arrow_drop_down';
    font-family: 'material icons';
    text-transform: none;
    font-size: 16px;
    float: right;
    line-height: 13px; }

table tr.pending td {
  position: relative;
  font-weight: 400;
  color: #999; }
  table tr.pending td span {
    float: left;
    margin-right: 4px;
    font-size: 15px;
    color: #d23e70; }

table tr.completed td {
  font-weight: 500; }

table tr.data:hover {
  cursor: pointer; }
  table tr.data:hover td {
    background: rgba(75, 146, 221, 0.18) !important; }

form input:not([type='radio']):not(.unstyled) {
  width: 100%;
  border: none;
  padding: 0 16.66667px;
  border: 2px solid #88adbe;
  background: #ffffff;
  height: 49px;
  text-align: right; }
  form input:not([type='radio']):not(.unstyled)::placeholder {
    color: rgba(11, 23, 37, 0.4);
    font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica"; }
  form input:not([type='radio']):not(.unstyled)[disabled] {
    border-color: transparent; }
  @media screen and (max-width: 1280px) {
    form input:not([type='radio']):not(.unstyled) {
      margin-bottom: 6.25px; } }

form select {
  padding: 0 10px;
  display: block;
  height: 44px;
  width: 100%; }

form a.ui--button {
  width: 100%;
  display: block; }

form small {
  color: rgba(11, 23, 37, 0.5); }

input,
select,
textarea {
  border: 2px solid #88adbe;
  padding: 8.33333px 16.66667px; }
  input:focus,
  select:focus,
  textarea:focus {
    outline: none;
    background: #ffffff; }

form {
  margin-top: 25px;
  margin-bottom: 0;
  background: rgba(30, 103, 138, 0.05);
  padding: 12.5px;
  border-radius: 3px;
  font-size: 16px; }
  @media screen and (max-width: 1000px) {
    form {
      padding: 2px; } }
  form .grid [class*='col'] {
    margin-bottom: 4px; }
  @media screen and (max-width: 900px) {
    form.grid {
      margin-bottom: 25px; } }
  form a:not([class*='button']) {
    color: #1e678a;
    text-decoration: underline; }
  form hr {
    border-color: rgba(30, 103, 138, 0.1);
    margin: 12.5px 0; }

.page:not(.wallet) form label {
  padding: 16.66667px;
  display: block;
  cursor: pointer; }

.page:not(.wallet) form textarea {
  width: 100%;
  min-height: 240px; }

.page:not(.wallet) form [class*='valid'] {
  position: relative; }
  .page:not(.wallet) form [class*='valid']:after {
    position: absolute;
    top: 12.5px;
    right: 12.5px;
    color: green;
    font-family: 'material icons';
    font-size: 24px; }

.page:not(.wallet) form [class*='invalid'] {
  position: relative; }
  .page:not(.wallet) form [class*='invalid']:after {
    position: absolute;
    top: 12.5px;
    right: 12.5px;
    content: 'clear';
    color: #d23e70;
    font-family: 'material icons';
    font-size: 24px; }

form .inline {
  clear: both; }
  form .inline input {
    width: calc(100% - 90px);
    float: left;
    margin: 0; }
  form .inline button {
    border: none;
    height: 49px;
    line-height: 0px;
    padding: 0 12px !important;
    float: left;
    width: 90px;
    margin: 0 !important;
    background: rgba(30, 103, 138, 0.5); }
    form .inline button.subtle {
      background: rgba(11, 23, 37, 0.25); }
    form .inline button:hover {
      background: #1e678a; }

.container.page.wallet.unlock.app .form--input--valid::after {
  content: none; }

.page h1:not([class*='tiny']),
.page h3 {
  font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
  font-weight: bold; }

.page .feature {
  position: relative;
  padding: 25px;
  border: 2px solid #88adbe;
  margin-bottom: 25px;
  border-radius: 3px; }
  @media screen and (min-width: 900px) {
    .page .feature {
      padding: 50px; } }

.page.balancespage th.wallet-balance {
  vertical-align: bottom; }

.page.wallet h3 {
  margin-top: 30px;
  font-weight: normal; }

.page.wallet .wallet-copy {
  padding: 30px 0; }
  .page.wallet .wallet-copy p {
    margin: 0 0 10px 0;
    padding: 0;
    border: 0;
    font-size: 18px;
    font: inherit;
    vertical-align: baseline; }

.page.wallet .privatekey {
  text-align: left;
  font-size: 19px;
  font-weight: bold;
  font-family: monospace;
  padding: 12px; }

.page.unlock .address-container .address {
  font-family: monospace;
  font-size: 18px; }

.page.unlock .address-container .material-icons {
  vertical-align: bottom; }

.page.unlock .address-container .nav {
  width: 70%;
  padding: 0 10px;
  margin: 15px 0; }
  .page.unlock .address-container .nav .next {
    float: right; }
  .page.unlock .address-container .nav .prev {
    float: left; }

.page.unlock .address-container input[type='radio'] {
  position: relative;
  top: 5px; }

.page.guides .guide-container {
  margin-top: 25px;
  border: 1px solid #d6d6d6;
  padding: 25px; }

.page.balancespage .queryall {
  position: relative;
  float: right;
  top: -4px;
  margin-left: 6px; }

.exchange__dashboard .app.container {
  padding: 25px; }

@media screen and (max-width: 1280px) {
  .exchange__dashboard .markets.scroll,
  .exchange__dashboard .orderbook.scroll,
  .exchange__dashboard .open-orders.scroll,
  .exchange__dashboard .history #market-trades,
  .exchange__dashboard .history #my-trades,
  .exchange__dashboard .balance.scroll {
    overflow-x: scroll; } }

.transaction .grid {
  font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
  font-weight: 500; }

.updates a#twitter-timeline {
  display: none; }

.market > div {
  max-height: 630px; }
  @media screen and (min-width: 1280px) {
    .market > div {
      height: 630px; } }

.material-icons.favorite {
  color: #fcf485;
  -webkit-text-stroke: 1px #6a6a6a; }

th .material-icons.favorite {
  -webkit-text-stroke: 1px #6a6a6a; }

.ui--tabs.market-tabs {
  height: initial;
  margin: 0;
  padding: 0 !important;
  display: block; }
  .ui--tabs.market-tabs ul {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    height: initial;
    margin: 0 0 0 2px; }
    .ui--tabs.market-tabs ul li {
      margin: 0 2px; }
      .ui--tabs.market-tabs ul li a {
        height: 32px;
        line-height: 4px; }
        @media screen and (max-width: 1000px) {
          .ui--tabs.market-tabs ul li a {
            line-height: 12px; } }
        .ui--tabs.market-tabs ul li a:hover {
          background: #88adbe; }

.feature.metrics + .component {
  height: 100%; }

.component div.markets table td {
  cursor: pointer; }

.component div.markets table th.price {
  width: 22%; }

.component div.markets table td:nth-child(2) {
  font-weight: 700; }

.component
div.markets
table
tr:not(:first-child):not([class='selected']):hover {
  background: rgba(0, 104, 139, 0.2); }

body.on
.component
div.markets
table
tr:not(:first-child):not([class='selected']):hover {
  background: rgba(188, 188, 188, 0.2); }

.component div.markets table tr.selected {
  background: rgba(0, 104, 139, 0.3); }

body.on .component div.markets table tr.selected {
  background: rgba(188, 188, 188, 0.4); }

/*Stupid hack to show the sidebar table right in Edge */
@supports (-ms-ime-align: auto) {
  .component div.markets table {
    table-layout: fixed; } }

.component div.orderbook table td.price {
  max-width: 90px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

body {
  --warn-bg: #fcf485;
  --error-bg: rgba(245, 90, 79, 1);
  --warn-color: #444;
  --error-color: white; }

body.darkTheme {
  --warn-bg: rgba(249, 226, 115, 1);
  --error-bg: rgba(202, 48, 37, 1); }

:root {
  --bp--small: 600px;
  --bp--medium: 1000px;
  --bp--large: 1280px;
  --bp--xlarge: 1600px;
  --idex-text-color: $black; }

/* Nav Trigger */
.nav-trigger {
  /* critical styles - hide the checkbox input */
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  display: none; }

label[for='nav-trigger'] {
  /* critical positioning styles */
  position: absolute;
  z-index: 99999;
  right: 20px;
  top: 10px;
  /* non-critical apperance styles */
  height: 24px;
  width: 24px;
  transition: transform 160ms ease-in-out;
  cursor: pointer; }
  label[for='nav-trigger'] .material-icons {
    font-size: 24px;
    color: #6a6a6a; }

.theme-toggle-mobile-label {
  display: none;
  color: #1e678a;
  text-transform: uppercase;
  font-weight: bold; }

.darkTheme .theme-toggle-mobile-label {
  color: #ffffff; }

@media screen and (max-width: 1000px) {
  nav {
    height: 44px; }
    nav .container {
      z-index: 999;
      padding: 0; }
      nav .container:after {
        content: '';
        position: absolute;
        top: 0;
        right: -8px;
        width: 8px;
        height: 100%;
        background: #000;
        opacity: 0.05; }
    nav .theme-toggle-wrapper {
      display: block;
      display: flex;
      margin: 0 25px;
      justify-content: space-between; }
    nav .theme-toggle-mobile-label {
      display: block; }
    nav ul.primaryMobile {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      flex-direction: column;
      align-items: stretch !important;
      z-index: 9999;
      width: 85vw;
      box-shadow: 4px 4px 3px 3px rgba(0, 0, 0, 0.1);
      background: #f0f5f7; }
      nav ul.primaryMobile li {
        display: block;
        border-bottom: 1px solid #eaeaea;
        min-height: 44px;
        line-height: 44px;
        padding-left: 5px;
        float: none; }
        nav ul.primaryMobile li:last-child {
          border: none; }
        nav ul.primaryMobile li > a,
        nav ul.primaryMobile li span[class*='icon'] {
          height: 44px;
          line-height: 44px; }
          nav ul.primaryMobile li > a:active, nav ul.primaryMobile li > a:hover,
          nav ul.primaryMobile li span[class*='icon']:active,
          nav ul.primaryMobile li span[class*='icon']:hover {
            background: #e8f0f3; }
        nav ul.primaryMobile li > span {
          background: none !important; }
        nav ul.primaryMobile li.active {
          background: none; }
        nav ul.primaryMobile li ul {
          position: relative;
          display: block;
          border-top: 1px solid #eaeaea; }
          nav ul.primaryMobile li ul li {
            max-height: 44px;
            line-height: 44px;
            border-bottom: 1px solid #eaeaea;
            overflow: hidden; }
            nav ul.primaryMobile li ul li a {
              padding-left: 0;
              color: #6a6a6a; }
            nav ul.primaryMobile li ul li#wallet-address-wrapper > *:nth-child(3) {
              top: 12px; }
            nav ul.primaryMobile li ul li#wallet-address-wrapper > *:nth-child(2) {
              top: 10px;
              right: 33.33333px; } }

nav {
  position: relative;
  top: 0;
  width: 100%; }
  nav .logo {
    margin-left: 12.5px;
    height: 32px;
    width: 140px;
    background-image: url(/assets/IDEX_sf-color.svg);
    background-repeat: no-repeat; }
  nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: auto; }
    nav ul li {
      position: relative;
      font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica"; }
      nav ul li > a,
      nav ul li > span,
      nav ul li .navMiniTextBlock {
        white-space: nowrap;
        padding: 0 1.5vw;
        display: block;
        color: #1e678a;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 54px;
        font-weight: normal;
        cursor: pointer; }
        nav ul li > a [class*='icon'],
        nav ul li > span [class*='icon'],
        nav ul li .navMiniTextBlock [class*='icon'] {
          vertical-align: middle;
          margin: -2px 0 0 6.25px; }
        nav ul li > a[class*='icon'],
        nav ul li > span[class*='icon'],
        nav ul li .navMiniTextBlock[class*='icon'] {
          line-height: 54px; }
      nav ul li ul li:hover {
        background: rgba(20, 120, 161, 0.1); }
        nav ul li ul li:hover > span:hover {
          background: initial; }
      nav ul li > a:hover,
      nav ul li > span:hover {
        background: rgba(20, 120, 161, 0.1); }
      nav ul li.active {
        background: rgba(20, 120, 161, 0.2); }
      nav ul li.alt > a {
        font-weight: 500;
        color: #d23e70; }
      nav ul li.eth-price {
        text-align: left; }
        nav ul li.eth-price div {
          position: relative;
          display: table;
          height: 53px; }
          nav ul li.eth-price div span {
            display: table-cell;
            vertical-align: middle;
            line-height: 18px; }
            nav ul li.eth-price div span a i {
              font-size: 15px !important;
              line-height: 1px !important;
              position: relative;
              top: -1px;
              cursor: pointer; }
      nav ul li ul {
        width: 100%;
        float: none; }
        nav ul li ul li {
          display: block;
          float: none;
          white-space: nowrap;
          border-bottom: 1px solid rgba(30, 103, 138, 0.1); }
          nav ul li ul li a:hover {
            background: rgba(30, 103, 138, 0.1); }
          nav ul li ul li#wallet-address-wrapper {
            height: 53px;
            display: block; }
            nav ul li ul li#wallet-address-wrapper #wallet-address {
              text-transform: none; }
            nav ul li ul li#wallet-address-wrapper .pointer {
              margin-right: 60px;
              /* Space for "Copy" and "Open" icons */
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
            nav ul li ul li#wallet-address-wrapper a:hover,
            nav ul li ul li#wallet-address-wrapper *:hover {
              background: none; }
            nav ul li ul li#wallet-address-wrapper > *:nth-child(1) {
              pointer-events: none; }
            nav ul li ul li#wallet-address-wrapper > *:nth-child(2),
            nav ul li ul li#wallet-address-wrapper > *:nth-child(3) {
              position: absolute;
              z-index: 999;
              top: 18px;
              right: 12.5px;
              padding: 0;
              width: 35px;
              height: 35px;
              line-height: 1;
              cursor: pointer; }
            nav ul li ul li#wallet-address-wrapper > *:nth-child(2) {
              z-index: 99999;
              top: 16px;
              right: 50px; }
      nav ul li:last-child {
        border-left: 1px solid rgba(30, 103, 138, 0.1); }

@media screen and (min-width: 1001px) {
  nav {
    height: 53px;
    border-bottom: 1px solid rgba(30, 103, 138, 0.1); }
    nav ul {
      float: right; }
      nav ul li {
        float: left; }
        nav ul li ul {
          position: absolute;
          z-index: 9999;
          top: 100%;
          right: 0;
          background: #ffffff;
          border-radius: 3px;
          margin-top: -1px;
          background: #ffffff;
          border: 1px solid rgba(30, 103, 138, 0.1);
          width: auto;
          max-width: 288px;
          text-align: right;
          display: none;
          box-shadow: 0px 4px 6px 3px rgba(0, 0, 0, 0.05); }
        nav ul li:hover ul {
          display: block; } }

footer {
  position: relative;
  z-index: 0;
  padding: 25px;
  background: linear-gradient(bottom, #ffffff, #f9f9f9);
  border-top: 1px solid #f2f2f2;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  footer ul {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0; }
    footer ul li {
      font-size: 14px;
      display: inline-block;
      margin: 0 8.33333px 0 0; }
      footer ul li a {
        text-decoration: underline;
        cursor: pointer; }
      footer ul li.server-block {
        font-weight: 700; }
  @media screen and (min-width: 900px) {
    footer {
      padding: 33.33333px;
      display: grid;
      grid-template-columns: 1fr auto;
      margin: 0 0 12.5px 0; }
      footer ul {
        margin: 0; }
        footer ul li {
          display: inline-block;
          margin: 0 25px 0 0; } }

/*End Footer */
#wallet .ui--notification {
  margin: 0 auto;
  display: block; }

#wallet .meta {
  margin: 0 auto;
  margin-top: 14px;
  margin-bottom: 5px;
  width: 80%;
  color: rgba(9, 23, 37, 0.7); }

#wallet .table--balance td {
  font-size: 13px; }

#wallet .table--balance td:first-child {
  font-family: 'Montserrat';
  width: 15%; }

#wallet .table--balance td:nth-child(2) {
  font-weight: 700; }

#wallet input[type='range'] + label {
  top: 12px; }

#wallet form input[type='range'] {
  height: 29px; }

#wallet a.link {
  cursor: pointer; }

.market-details {
  padding: 0;
  max-height: 90vh;
  max-height: 900px; }
  .market-details .ui--tabs--tab#wallet,
  .market-details .ui--tabs--tab#benefits {
    padding: 0 12.5px; }

.market-details #orderbook {
  overflow: hidden; }

/* .light.on means dark theme (TODO: fix naming) */
.light.on #orderbook text {
  fill: white; }

.market-details .button-container {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  text-align: center; }

.market-details .component header {
  color: #333; }

.market-details .table--balance .table-meta {
  text-align: left;
  padding-top: 30px;
  padding-bottom: 15px; }

.market-details .slider-container {
  width: 100%; }

.market-details form {
  margin-top: 25px; }

#market-trades.ui--tab--tabs {
  overflow: none; }

#benefits .table--balance td:nth-child(2) {
  font-weight: 700;
  word-break: break-all; }

#benefits .table--balance .table-header {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 500; }

#benefits .slider-header {
  font-family: 'Montserrat';
  font-size: 13px;
  font-weight: 600 !important; }

#benefits .slider-header span:not(.material-icons) {
  color: #008aaf; }

#benefits .button-container {
  margin-left: 9px; }

#benefits .slider-container {
  width: 100%; }

#benefits .slider-meta {
  font-size: 11px;
  padding-top: 0;
  padding-bottom: 15px;
  font-weight: 400 !important; }

#benefits .button-group {
  background: rgba(0, 104, 139, 0.05);
  padding-bottom: 15px; }

#benefits table td {
  font-family: 'Montserrat';
  font-size: 12px; }

#benefits .table--balance.highlight {
  margin-top: 15px;
  background: rgba(0, 104, 139, 0.05); }

.notification-container {
  position: relative;
  display: none;
  width: 100%;
  margin-top: 0px;
  padding: 12px;
  color: #ffffff;
  font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
  font-weight: bold;
  transition: transform 160ms ease-in-out; }
  .notification-container.on {
    display: block; }
  .notification-container.center {
    margin: 0 auto;
    width: 100%; }
  .notification-container .content {
    text-align: center; }
    .notification-container .content p {
      display: inline-block;
      line-height: 1;
      margin: 0;
      font-size: 16px;
      font-weight: 500; }
      .notification-container .content p:last-child {
        margin-left: 12.5px; }
    .notification-container .content a.cta {
      display: block;
      border-radius: 3px;
      padding: 6px 12px;
      font-size: 14px;
      line-height: 11px;
      text-transform: uppercase;
      font-family: "woodfordbourne", "Tahoma", "Arial Narrow", "Helvetica";
      font-weight: bold;
      color: #ffffff; }
  @media screen and (max-width: 1000px) {
    .notification-container p {
      display: block;
      font-size: 12px; } }

.notification-container.red {
  background-color: #f55a4f; }
  .notification-container.red .content a:not(.cta) {
    color: white;
    text-decoration: underline; }
  .notification-container.red .content a:not(.cta):hover {
    color: silver; }
  .notification-container.red .content a.cta {
    background-color: #ca3025; }

body.on .notification-container.red {
  background-color: #ca3025; }
  body.on .notification-container.red .content a.cta {
    background-color: #f55a4f; }

.notification-container.green {
  background-color: #30d0a5; }
  .notification-container.green .content a.cta {
    background-color: #1dad88; }

body.on .notification-container.green {
  background-color: rgba(48, 208, 165, 0.7); }
  body.on .notification-container.green .content a.cta {
    background-color: #23cea2; }

.notification-container.yellow {
  background-color: #f9e273;
  color: #444; }

.notification-container.yellow .content a.cta {
  background-color: #ddc23f;
  color: #444; }

body.on .notification-container.yellow {
  background-color: #ddc23f; }

body.on .notification-container.yellow .content p {
  color: #444; }

body.on .notification-container.yellow .content a.cta {
  background-color: #f9e273;
  color: #444; }

@media screen and (min-width: 768px) {
  [class*='layout--exchange'] {
    display: grid;
    grid-gap: 8px;
    justify-content: space-around;
    align-items: start; } }

.layout--exchange-wrapper {
  display: block; }
  .layout--exchange-wrapper > div {
    background: none;
    padding: 0; }
  .layout--exchange-wrapper .component {
    margin-bottom: 0; }
    @media screen and (max-width: 767px) {
      .layout--exchange-wrapper .component {
        margin-bottom: 8px; } }

.layout--exchange-region-a {
  grid-template-columns: 1fr 2fr;
  grid-template-rows: min-content 1fr; }
  .layout--exchange-region-a > div:nth-child(1) {
    grid-row: span 2; }
  .layout--exchange-region-a > div:nth-child(2) {
    grid-row: 1 1; }
  .layout--exchange-region-a > div:nth-child(3) {
    grid-row: span 1; }

.layout--exchange-section {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr; }
  @media screen and (min-width: 768px) {
    .layout--exchange-section {
      margin-top: 8px; } }
  @media screen and (min-width: 900px) {
    .layout--exchange-section {
      grid-template-columns: 1fr 2fr; } }
  .layout--exchange-section > div {
    background: none;
    padding: 0; }
    .layout--exchange-section > div:nth-child(1) {
      grid-column: 2 / span 1; }
    .layout--exchange-section > div:nth-child(2) {
      grid-column: 1;
      grid-row: 1; }

.layout--exchange-region-b {
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto auto; }
  @media screen and (min-width: 900px) {
    .layout--exchange-region-b {
      grid-template-columns: 1fr 1fr; } }
  .layout--exchange-region-b > div:nth-child(5), .layout--exchange-region-b > div:nth-child(6) {
    grid-column: span 2; }
  @media screen and (max-width: 899px) {
    .layout--exchange-region-b > div:nth-child(1), .layout--exchange-region-b > div:nth-child(2), .layout--exchange-region-b > div:nth-child(3), .layout--exchange-region-b > div:nth-child(4) {
      grid-column: span 2; } }

.layout--exchange-region-c {
  grid-template-columns: 1fr; }

.balancespage div.scroll {
  overflow-x: scroll !important; }

.balancespage table td,
.balancespage table th {
  width: auto; }
  .balancespage table td:last-child,
  .balancespage table th:last-child {
    overflow: visible;
    min-width: 204px !important; }
  .balancespage table td:nth-child(4), .balancespage table td:nth-child(5), .balancespage table td:nth-child(6),
  .balancespage table th:nth-child(4),
  .balancespage table th:nth-child(5),
  .balancespage table th:nth-child(6) {
    white-space: normal;
    min-width: 144px; }

.openorderspage > div {
  overflow-x: scroll; }

.feature.metrics {
  padding: 5px;
  padding-top: 10px;
  padding-bottom: 10px; }
  .feature.metrics h2 {
    margin: 2px 0 2px; }
  .feature.metrics p {
    margin-bottom: 0; }
  @media screen and (min-width: 1281px) {
    .feature.metrics {
      border: 1px solid #88adbe;
      border-radius: 5px; } }
  @media screen and (max-width: 1280px) {
    .feature.metrics h2 {
      margin: 0;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: bolder;
      float: left; }
    .feature.metrics p {
      float: right; }
    .feature.metrics .scroll {
      overflow-x: scroll; } }

div[data-id='tooltip'] {
  line-height: 1.7;
  padding: 20px; }

.tooltip400pxWidth {
  max-width: 400px; }

.font-green-meadow {
  color: #37a033 !important; }

.font-red {
  color: #d23e70 !important; }

.dark,
body.on {
  background: #0b1725;
  --idex-text-color: $white; }
  .dark h1,
  .dark h2,
  .dark h3,
  .dark h4,
  .dark h5,
  .dark h6,
  .dark p,
  body.on h1,
  body.on h2,
  body.on h3,
  body.on h4,
  body.on h5,
  body.on h6,
  body.on p {
    color: #ffffff; }
  .dark a,
  body.on a {
    color: #ccc;
    transition: color 0.3s ease; }
    .dark a:hover,
    body.on a:hover {
      color: #fff; }
  .dark input:not([type='range']),
  .dark select,
  .dark .inputColors,
  body.on input:not([type='range']),
  body.on select,
  body.on .inputColors {
    background: #0b1725 !important;
    border-color: #195775 !important;
    color: #ffffff !important; }
    .dark input:not([type='range'])::placeholder,
    .dark select::placeholder,
    .dark .inputColors::placeholder,
    body.on input:not([type='range'])::placeholder,
    body.on select::placeholder,
    body.on .inputColors::placeholder {
      color: #6a6a6a; }
  .dark nav,
  .dark .app,
  body.on nav,
  body.on .app {
    background: #0b1725; }
  .dark footer,
  body.on footer {
    background: none;
    border-color: transparent; }
    .dark footer p,
    .dark footer li,
    body.on footer p,
    body.on footer li {
      color: #ffffff; }
  .dark form small,
  body.on form small {
    color: #e6e6e6; }
  .dark .component,
  body.on .component {
    color: #ffffff; }
    .dark .component header,
    body.on .component header {
      color: #ffffff;
      background: #0c2836; }
      .dark .component header li,
      body.on .component header li {
        border-color: rgba(30, 103, 138, 0.2) !important; }
    .dark .component .ui--button .small,
    body.on .component .ui--button .small {
      border-color: rgba(255, 255, 255, 0.35);
      text-decoration: underline;
      color: #ffffff; }
      .dark .component .ui--button .small:hover,
      body.on .component .ui--button .small:hover {
        color: #0b1725;
        background: #ffffff; }
  .dark .feature,
  .dark .chat,
  body.on .feature,
  body.on .chat {
    background: rgba(30, 103, 138, 0.1);
    border-color: #0c2836;
    color: #ffffff; }
    .dark .feature .chat--item,
    .dark .chat .chat--item,
    body.on .feature .chat--item,
    body.on .chat .chat--item {
      color: #ffffff; }
    .dark .feature small,
    .dark .chat small,
    body.on .feature small,
    body.on .chat small {
      color: #1e678a; }
  .dark .ui--tooltip,
  body.on .ui--tooltip {
    background: rgba(0, 0, 0, 0.7); }
    .dark .ui--tooltip:after,
    body.on .ui--tooltip:after {
      border-top-color: rgba(0, 0, 0, 0.7); }
  .dark .ui--tabs ul li a,
  body.on .ui--tabs ul li a {
    background: rgba(30, 103, 138, 0.1);
    color: #ffffff; }
    .dark .ui--tabs ul li a.on,
    body.on .ui--tabs ul li a.on {
      color: #ffffff;
      background: #1e678a; }
    .dark .ui--tabs ul li a:not([class*='on']):hover,
    body.on .ui--tabs ul li a:not([class*='on']):hover {
      background: #1e678a; }
  .dark .ui--notification,
  body.on .ui--notification {
    background: #1e678a;
    color: #ffffff; }
    .dark .ui--notification.alert,
    body.on .ui--notification.alert {
      background: #0b1725;
      color: #d23e70; }
  .dark .ui--modal > div,
  body.on .ui--modal > div {
    background: #0b1725;
    color: #ffffff; }
  .dark .ui--button.cancel,
  .dark .ui--button.subtle,
  body.on .ui--button.cancel,
  body.on .ui--button.subtle {
    background: rgba(255, 255, 255, 0.25); }
  .dark .ui--button.small,
  body.on .ui--button.small {
    color: #fff;
    text-decoration: none;
    border: 1px solid rgba(255, 255, 255, 0.5); }
  .dark .ReactModalPortal > div,
  body.on .ReactModalPortal > div {
    z-index: 10000; }
  .dark .ReactModalPortal > div > div,
  body.on .ReactModalPortal > div > div {
    background: #0b1725 !important; }
  .dark .ReactModalPortal > div > div > form,
  body.on .ReactModalPortal > div > div > form {
    margin-top: 0px;
    background: #0b1725 !important; }
  .dark .ReactModalPortal h4,
  body.on .ReactModalPortal h4 {
    color: #ffffff; }
  .dark .ReactModalPortal .pointer,
  body.on .ReactModalPortal .pointer {
    color: #ffffff; }
  .dark .page a,
  body.on .page a {
    text-decoration: underline;
    cursor: pointer; }
  .dark #wallet .meta,
  body.on #wallet .meta {
    color: #ffffff; }
  .dark #benefits span.material-icons,
  body.on #benefits span.material-icons {
    color: #ffffff; }
  .dark table,
  body.on table {
    background: #0b1725; }
    .dark table th,
    body.on table th {
      background: #195775;
      color: #ffffff; }
    .dark table td,
    body.on table td {
      border-color: rgba(30, 103, 138, 0.2) !important;
      color: #ffffff; }
      .dark table td a,
      body.on table td a {
        color: #ffffff; }
    .dark table[class*='tigerStripe'] tr:nth-child(2n) td,
    body.on table[class*='tigerStripe'] tr:nth-child(2n) td {
      background: rgba(30, 103, 138, 0.05); }

body.on nav,
body.dark nav {
  border-color: #0c2836; }
  body.on nav .logo,
  body.dark nav .logo {
    background-image: url(/assets/IDEX_sf-white.svg); }
  body.on nav a,
  body.on nav span,
  body.on nav .material-icons,
  body.dark nav a,
  body.dark nav span,
  body.dark nav .material-icons {
    color: #ffffff; }
  body.on nav li.active,
  body.dark nav li.active {
    background: #10384b; }
  body.on nav ul li:not(:first-child):not(:nth-child(2)) a:hover,
  body.on nav ul li:not(:first-child):not(:nth-child(2)) span:hover,
  body.dark nav ul li:not(:first-child):not(:nth-child(2)) a:hover,
  body.dark nav ul li:not(:first-child):not(:nth-child(2)) span:hover {
    background: #1e678a !important; }
  body.on nav ul li ul li:not(.active):hover,
  body.dark nav ul li ul li:not(.active):hover {
    background: #1e678a !important; }
  body.on nav ul li ul,
  body.dark nav ul li ul {
    border-color: #0c2836;
    background: #0b1725; }
  body.on nav ul li ul li,
  body.dark nav ul li ul li {
    border: none; }
  body.on nav ul li ul a,
  body.dark nav ul li ul a {
    color: #ffffff; }
  @media screen and (max-width: 1000px) {
    body.on nav ul.primary li ul,
    body.dark nav ul.primary li ul {
      border-top: none; }
      body.on nav ul.primary li ul li,
      body.dark nav ul.primary li ul li {
        border-top: 1px solid #0c2836; }
        body.on nav ul.primary li ul li > a:active, body.on nav ul.primary li ul li > a:hover,
        body.on nav ul.primary li ul li span[class*='icon']:active,
        body.on nav ul.primary li ul li span[class*='icon']:hover,
        body.dark nav ul.primary li ul li > a:active,
        body.dark nav ul.primary li ul li > a:hover,
        body.dark nav ul.primary li ul li span[class*='icon']:active,
        body.dark nav ul.primary li ul li span[class*='icon']:hover {
          color: #0b1725; }
    body.on nav ul.primary li > a:hover,
    body.dark nav ul.primary li > a:hover {
      color: #0b1725; }
    body.on nav li,
    body.on nav li.active,
    body.on nav li a,
    body.on nav li span,
    body.dark nav li,
    body.dark nav li.active,
    body.dark nav li a,
    body.dark nav li span {
      background: #0b1725;
      border-color: #0c2836; }
    body.on nav *:before,
    body.dark nav *:before {
      color: #6a6a6a; } }

body.on .component.updates > div {
  background: transparent; }

.component.on > div,
.component.on > form {
  max-height: 0px;
  padding-top: 0;
  padding-bottom: 0; }


/*# sourceMappingURL=https://sentry-sourcemap.idex.market/../temp/style.4f6250d6dfb26828eab2.css.map*/
/*# sourceMappingURL=style.4f6250d6dfb26828eab2.css.map*/