    .-invoiceDownload .invoiceIcon {
      position: relative;
      top: 5px;
    }
    .-invoiceDownload .downloadInvoice {
      border: none;
      color: #3DBABE;
      background: none;
      margin-left: -21px;
      padding-left: 20px;
      outline: none;
      text-decoration: underline !important;
    }
    #ordernumber,
    #orderTable\:ordernumber {
      text-transform: uppercase;
    }
    .orderStatusPage a.link {
      text-decoration: underline !important;
    }
    .page-text.orderStatusPage .leftBlock {
      background-color: transparent !important;
      padding: 0;
    }
    .page-text.orderStatusPage .leftBlock .content{
      background-color: #f9f9f9;
      padding: 8px;
    }
    .phone .page-text.orderStatusPage .leftBlock .content{
      background-color: #ffffff !important;
    }

    #crossSellBefore {
      margin-top: 30px;
      background-color: #f9f9f9;
      padding: 8px;
    }
    .phone #crossSellBefore {
      background-color: #ffffff !important;
    }
    #crossSellBefore.ospCrossSellBeforeProducts  .uploadProduct .button {
      max-width: 100%;
      background: transparent;
      height: auto;
      border: 2px solid #35b2b6;
    }
    #crossSellBefore.ospCrossSellBeforeProducts .thumb-mask  {
      margin-bottom: 8px !important;
      margin: 0 auto;
    }
    #crossSellBefore .uploadProduct .smallPriceBadge {
      font-size: 16px;
    }
    #crossSellBefore.ospCrossSellBeforeProducts .thumb-mask img{
      max-width: 100%;
      text-align: center;
      max-height: 170px;
      margin: 0 auto;
      width: auto;
      display: block;
    }
    #crossSellBefore.ospCrossSellBeforeProducts  .uploadProduct {
      width: 50%;
      position: relative;
    }
    #crossSellBefore.ospCrossSellBeforeProducts  .uploadProduct.-left {
      padding-right: 4px;
    }

    #crossSellBefore.ospCrossSellBeforeProducts  .uploadProduct.-right {
      padding-left: 4px;
    }

    #crossSellBefore.ospCrossSellBeforeProducts .uploadProduct a {
      display: inline-block;
      padding: 10px 0;
      text-align: center;
      color: #35B2B6;
      text-decoration: none;
      font-size: 11px;
      width: 100%;
      line-height: 1em;
      font-weight: bold;
    }
    #crossSellBefore.ospCrossSellBeforeProducts .thumb-mask .smallPriceBadge {
      z-index: 100;
      position: relative;
      float: right;
    }
    #crossSellBefore.ospCrossSellBeforeProducts .headline {
      font-size: 14px;
      padding: 0;
      margin-bottom: 8px;
      text-align: left;
    }

    @media screen and (max-width: 485px) {
      #crossSellBefore.ospCrossSellBeforeProducts .text-left {
          font-size: 12px;
          line-height: 1.2em;
          padding: 0;
      }
    }