#tradeit-modal-window, [data-tradeit-embedded], tradeit[widget=trade-embedded] {
  box-sizing: border-box;
  display: none;
  z-index: 99999;
  background: #fff;
  border-radius: 5px;
  position: absolute;
  width: 498px;
  height: 360px;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
  background: #fff url(https://www.tradingticket.com/widget/images/loading.gif) no-repeat center center; }
  #tradeit-modal-window.iframe-max-height, [data-tradeit-embedded].iframe-max-height, tradeit[widget=trade-embedded].iframe-max-height {
    max-height: 360px; }

[data-tradeit-modal=true], [data-tradeit-modal=click] {
  cursor: pointer !important; }

[data-tradeit-embedded], tradeit[widget=trade-embedded] {
  display: block;
  z-index: 0;
  display: inline-block;
  position: static !important; }

#tradeit-modal-window iframe, [data-tradeit-embedded] iframe, tradeit[widget=trade-embedded] iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  background: #fff; }

.tradeit-modal-open #tradeit-modal-window {
  display: block; }
  .tradeit-modal-open #tradeit-modal-window.tradeit-centered {
    margin: auto;
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important; }
    .tradeit-modal-open #tradeit-modal-window.tradeit-centered .arrow {
      display: none !important; }
  .tradeit-modal-open #tradeit-modal-window.in-progress .tradeit-close-button {
    display: none; }

#tradeit-modal-window .arrow-up {
  content: '';
  bottom: 100%;
  width: 0;
  height: 0;
  left: 10%;
  position: absolute;
  z-index: 5;
  border-bottom: 15px solid #EBEBEC;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent; }
#tradeit-modal-window .arrow-down {
  content: '';
  top: 100%;
  width: 0;
  height: 0;
  left: 10%;
  position: absolute;
  z-index: 5;
  border-top: 15px solid #EBEBEC;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent; }
#tradeit-modal-window .arrow-left {
  content: '';
  top: 75%;
  width: 0;
  height: 0;
  left: -5%;
  position: absolute;
  z-index: 5;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  border-top: 15px solid #EBEBEC;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent; }
#tradeit-modal-window .arrow-right {
  content: '';
  top: 75%;
  width: 0;
  height: 0;
  left: 98%;
  position: absolute;
  z-index: 5;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  border-top: 15px solid #EBEBEC;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent; }
#tradeit-modal-window .tradeit-close-button {
  width: 22px;
  height: 22px;
  position: absolute;
  top: -11px;
  right: -11px;
  background: url(https://www.tradingticket.com/widget/images/iframe-close-button.png) no-repeat 0 0;
  cursor: pointer; }
  #tradeit-modal-window .tradeit-close-button:hover {
    background-position: 0 -28px; }
  #tradeit-modal-window .tradeit-close-button:active {
    background-position: 0 -56px; }
#tradeit-modal-window .tradeit-offscreen {
  position: absolute;
  left: -9999px; }

.tradeit-init [data-tradeit-popup=true] {
  cursor: pointer; }

tradeit {
  position: relative; }

/* Special Styling for the Street */
.tradeit-the-street-widget {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #cbcbcb;
  border-width: 1px 0 0 0;
  padding: 1em 2em;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  visibility: visible !important; }
  .tradeit-the-street-widget .tradeit-trader-select {
    margin: 0 30px 0 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .tradeit-the-street-widget .tradeit-message {
    margin: 0 15px 0 0;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .tradeit-the-street-widget .tradeit-message span {
      font-weight: bold;
      text-transform: uppercase; }
  .tradeit-the-street-widget .tradeit-button-buy, .tradeit-the-street-widget .tradeit-button-sell {
    text-decoration: none !important;
    text-transform: none !important;
    padding: 0.3em 0.5em;
    border-radius: 4px;
    color: #fff !important;
    display: inline-block; }
  .tradeit-the-street-widget .tradeit-button-buy {
    background: #0da24d;
    border: 2px solid #0da24d;
    margin: 0 10px 0 0; }
    .tradeit-the-street-widget .tradeit-button-buy:hover {
      background: #3DB571;
      border-color: #3DB571; }
    .tradeit-the-street-widget .tradeit-button-buy:active {
      background: #fff;
      color: #0da24d !important; }
  .tradeit-the-street-widget .tradeit-button-sell {
    background: #ed1b24;
    border: 2px solid #ed1b24; }
    .tradeit-the-street-widget .tradeit-button-sell:hover {
      background: #F14950;
      border-color: #F14950; }
    .tradeit-the-street-widget .tradeit-button-sell:active {
      background: #fff;
      color: #ed1b24 !important; }

tradeit[widget=trade-icon] {
  cursor: pointer; }

.tradeit-buy-sell-widget {
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 15px 25px;
  display: block;
  visibility: visible !important; }
  .tradeit-buy-sell-widget.tradeit-the-street-widget {
    background: #f5f5f5;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .tradeit-buy-sell-widget.tradeit-the-street-widget .tradeit-trader-select {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .tradeit-buy-sell-widget.tradeit-the-street-widget .tradeit-message {
      font-size: 12px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .tradeit-buy-sell-widget .tradeit-trader-select {
    margin: 0 30px 0 0; }
  .tradeit-buy-sell-widget .tradeit-message {
    margin: 0 15px 0 0; }
  .tradeit-buy-sell-widget .tradeit-button-buy, .tradeit-buy-sell-widget .tradeit-button-sell {
    text-decoration: none !important;
    padding: 0.3em 0.5em;
    border-radius: 4px;
    color: #fff;
    display: inline-block; }
  .tradeit-buy-sell-widget .tradeit-button-buy {
    background: #0da24d;
    border: 2px solid #0da24d;
    margin: 0 10px 0 0; }
    .tradeit-buy-sell-widget .tradeit-button-buy:hover {
      background: #3DB571;
      border-color: #3DB571; }
    .tradeit-buy-sell-widget .tradeit-button-buy:active {
      background: #fff;
      color: #0da24d !important; }
  .tradeit-buy-sell-widget .tradeit-button-sell {
    background: #ed1b24;
    border: 2px solid #ed1b24; }
    .tradeit-buy-sell-widget .tradeit-button-sell:hover {
      background: #F14950;
      border-color: #F14950; }
    .tradeit-buy-sell-widget .tradeit-button-sell:active {
      background: #fff;
      color: #ed1b24 !important; }
  .tradeit-buy-sell-widget.tradeit-stacked-widget {
    width: auto;
    background: transparent;
    border: 0 none;
    display: inline-block;
    font-size: 12px;
    padding: 1em; }
    .tradeit-buy-sell-widget.tradeit-stacked-widget .tradeit-trader-select {
      margin-right: auto;
      margin-bottom: 5px;
      display: block; }
    .tradeit-buy-sell-widget.tradeit-stacked-widget .tradeit-message {
      margin-right: 0;
      display: block; }
    .tradeit-buy-sell-widget.tradeit-stacked-widget .tradeit-button-buy, .tradeit-buy-sell-widget.tradeit-stacked-widget .tradeit-button-sell {
      float: left;
      clear: both;
      margin: 0 0 5px 0;
      box-sizing: border-box;
      width: 100%; }
      .tradeit-buy-sell-widget.tradeit-stacked-widget .tradeit-button-buy:last-child, .tradeit-buy-sell-widget.tradeit-stacked-widget .tradeit-button-sell:last-child {
        margin: 0; }
    .tradeit-buy-sell-widget.tradeit-stacked-widget:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }

.tradeit-button-widget span {
  background: #3DB571;
  border-color: #3DB571;
  padding: 10px 20px;
  color: #FFF;
  border-radius: 4px; }
