#orders-form .refresh {
  cursor: pointer;
  display: inline-block;
  margin-top: 10px;
}
#orders-form .orderfilters .form-group {
  height: 40px;
  line-height: 40px;
}
#orders-form .orderfilters select[name=orderStatus] {
  height: 40px;
}
#orders-form .orderfilters div.datepicker th.prev,
#orders-form .orderfilters div.datepicker th.next {
  background-size: 5px 11px;
  background-repeat: no-repeat;
  background-position: 16px 9px;
}
#orders-form .orderfilters div.datepicker th.prev {
  background-image: url("/static/images/chevron_left_grau.svg");
}
#orders-form .orderfilters div.datepicker th.next {
  background-image: url("/static/images/chevron_right_grau.svg");
}
#orders-table th {
  font-weight: normal;
}
#orders-table td.actions a {
  color: #515359;
  margin-left: 5px;
}
#orders-table td.actions span.placeholder {
  display: inline-block;
  width: 29px;
}
#orders-table .orderby {
  cursor: pointer;
}
#orders-table .orderby.active {
  font-weight: bold;
}
#orders-table .orderby.asc:after {
  content: "";
  margin-left: 13px;
  vertical-align: -3px;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-size: 10px;
  background-image: url("/static/images/chevron_down_grau.svg");
  background-repeat: no-repeat;
}
#orders-table .orderby.desc:after {
  content: "";
  margin-left: 13px;
  vertical-align: -3px;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-size: 10px;
  background-image: url("/static/images/chevron_up_grau.svg");
  background-repeat: no-repeat;
}
#order-detail-returns .button.action,
#order-detail-header .button.action,
#order-detail-invoices .button.action,
#order-detail-returns .btn,
#order-detail-header .btn,
#order-detail-invoices .btn {
  width: 200px;
  background-color: #515359;
  color: #ffffff;
  border: none;
  outline: none;
  text-decoration: none;
  line-height: 36px;
  padding: 0 12px;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 10px;
  text-align: left;
  -webkit-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
#order-detail-returns .button.action:before,
#order-detail-header .button.action:before,
#order-detail-invoices .button.action:before,
#order-detail-returns .btn:before,
#order-detail-header .btn:before,
#order-detail-invoices .btn:before {
  content: "";
  display: inline-block;
}
#order-detail-returns .button.action:hover,
#order-detail-header .button.action:hover,
#order-detail-invoices .button.action:hover,
#order-detail-returns .btn:hover,
#order-detail-header .btn:hover,
#order-detail-invoices .btn:hover {
  text-decoration: none;
  background-color: #A7A8AC;
  -webkit-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
#order-detail-returns .button.action.download-invoice:before,
#order-detail-header .button.action.download-invoice:before,
#order-detail-invoices .button.action.download-invoice:before,
#order-detail-returns .btn.download-invoice:before,
#order-detail-header .btn.download-invoice:before,
#order-detail-invoices .btn.download-invoice:before {
  background-image: url("/static/images/download_white_14x17px.svg");
  width: 14px;
  height: 17px;
  size: 20px;
  vertical-align: -4px;
  margin-right: 11px;
  margin-left: 3px;
}
#order-detail-header {
  margin-bottom: 20px;
  color: #515359;
  background-color: #eaeaea;
}
#order-detail-header .button.action.duplicate:before {
  background-image: url("/static/images/library-plus_weiss.svg");
  width: 20px;
  height: 20px;
  size: 20px;
  vertical-align: -5px;
  margin-right: 8px;
}
#order-detail-header .button.action.csvexport:before {
  background-image: url("/static/images/download_white_14x17px.svg");
  width: 14px;
  height: 17px;
  size: 20px;
  vertical-align: -4px;
  margin-right: 11px;
  margin-left: 3px;
}
#order-detail-header .button.action.cancel:before {
  background-image: url("/static/images/baseline-cancel_weiss.svg");
  width: 20px;
  height: 20px;
  size: 20px;
  vertical-align: -3px;
  margin-right: 8px;
}
#order-detail-header .button.action.return:before {
  background-image: url("/static/images/icon-retoure_weiss.svg");
  width: 20px;
  height: 22px;
  size: 20px;
  vertical-align: -5px;
  margin-right: 8px;
}
#order-detail-returns .actions {
  margin-top: 20px;
}
#order-detail-returns .order-detail-return {
  margin-bottom: 15px;
}
#order-detail-returns .order-detail-return .btn.download-return:before {
  background-image: url("/static/images/icon-retourenschein.svg");
  width: 21px;
  height: 21px;
  size: 20px;
  vertical-align: -4px;
  margin-right: 8px;
}
#order-detail-returns .order-detail-return .btn.download-creditnote:before {
  background-image: url("/static/images/download_white_14x17px.svg");
  width: 14px;
  height: 17px;
  size: 20px;
  vertical-align: -4px;
  margin-right: 11px;
  margin-left: 3px;
}
#order-detail-returns .order-detail-return .order-detail-position:last-child {
  border-bottom: none;
}
#order-detail-invoices .order-detail-position div.productimage,
#order-detail-returns .order-detail-position div.productimage {
  padding-bottom: 24px;
}
#order-detail-invoices .order-detail-position div.productname h3,
#order-detail-returns .order-detail-position div.productname h3 {
  font-size: 14px;
  font-weight: bold;
}
#order-detail-invoices .order-detail-position strong.xs-header,
#order-detail-returns .order-detail-position strong.xs-header {
  font-size: 18px;
  display: block;
  margin-bottom: 5px;
  margin-top: 19px;
}
#order-detail-invoices .order-detail-invoice,
#order-detail-returns .order-detail-invoice,
#order-detail-invoices .order-detail-return,
#order-detail-returns .order-detail-return {
  margin-bottom: 20px;
}
#order-detail-invoices .order-detail-invoice .order-detail-positions-header,
#order-detail-returns .order-detail-invoice .order-detail-positions-header,
#order-detail-invoices .order-detail-return .order-detail-positions-header,
#order-detail-returns .order-detail-return .order-detail-positions-header,
#order-detail-invoices .order-detail-invoice .order-detail-position,
#order-detail-returns .order-detail-invoice .order-detail-position,
#order-detail-invoices .order-detail-return .order-detail-position,
#order-detail-returns .order-detail-return .order-detail-position {
  border-bottom: 1px solid #95989a;
  padding: 20px 0;
}
#order-detail-invoices .order-detail-invoice .order-detail-position h3,
#order-detail-returns .order-detail-invoice .order-detail-position h3,
#order-detail-invoices .order-detail-return .order-detail-position h3,
#order-detail-returns .order-detail-return .order-detail-position h3 {
  margin-top: 0;
  font-size: 20px;
}
#order-detail-invoices .order-detail-invoice .prices,
#order-detail-returns .order-detail-invoice .prices,
#order-detail-invoices .order-detail-return .prices,
#order-detail-returns .order-detail-return .prices {
  padding: 20px 15px;
}
#order-detail-invoices .order-detail-invoice .prices div.price,
#order-detail-returns .order-detail-invoice .prices div.price,
#order-detail-invoices .order-detail-return .prices div.price,
#order-detail-returns .order-detail-return .prices div.price {
  padding-right: 30px;
}
#order-detail-invoices .detail-header,
#order-detail-returns .detail-header {
  padding-top: 20px;
  background-color: #eaeaea;
  margin-bottom: 0;
}
.container .data {
  padding-bottom: 35px;
}
.return_instructions {
  padding-bottom: 50px;
}
.return_instructions ol {
  margin-top: 19px;
  list-style: none;
  counter-reset: steps;
}
.return_instructions ol li {
  counter-increment: steps;
  margin-bottom: 15px;
}
.return_instructions ol li::before {
  content: counter(steps);
  background: #eaeaea;
  color: #333;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  display: inline-grid;
  place-items: center;
  line-height: 1.2em;
  margin-right: 8px;
}
.container.return-success .row.title h1 {
  text-transform: none;
}
.container.return-success .row.title > div {
  margin-top: 250px;
}
.container.return-success .row.text > div {
  margin-bottom: 56px;
}
.container.return-success .row.text p.kontakt {
  padding-top: 30px;
}
.container.return-success .row.buttons a {
  margin-bottom: 24px;
}
.container.return-success span.success {
  background-image: url(/static/images/check-circle-outline.svg);
  display: inline-block;
  width: 68px;
  height: 68px;
  background-size: 68px;
  margin-bottom: 55px;
}
/*    ####################################################################
      #                                                                  #
      #      ##  ##   #####                                              #
      #      ##  ##  ##   ##                                             #
      #       ####   ##                                                  #
      #        ##     #####                                              #
      #       ####        ##                                             #
      #      ##  ##  ##   ##                                             #
      #      ##  ##   #####                                              #
      #                                                                  #
      ####################################################################
 */
@media (max-width: 767px) {
  #order-detail-returns .btn {
    width: 160px;
  }
  .container.return-success .row.title > div {
    margin-top: 53px;
  }
  .container.return-success .row.buttons a {
    width: 220px;
    margin-bottom: 24px;
  }
}
/*    ####################################################################
      #                                                                  #
      #       ####   ##   ##                                             #
      #      ##  ##  ### ###    ##                                       #
      #      ##      #######    ##                                       #
      #       ####   ## # ##  ######                                     #
      #          ##  ##   ##  ######                                     #
      #      ##  ##  ##   ##    ##                                       #
      #       ####   ##   ##    ##                                       #
      #                                                                  #
      ####################################################################
 */
@media (min-width: 768px) {
  .container.return-success .row.title > div {
    margin-top: 189px;
  }
  #order-detail-invoices .order-detail-position strong.xs-header,
  #order-detail-returns .order-detail-position strong.xs-header {
    display: none;
  }
  #order-detail-invoices .order-detail-position .product-overall-price,
  #order-detail-returns .order-detail-position .product-overall-price {
    text-align: right;
  }
}
/*    ####################################################################
      #                                                                  #
      #     ##   ##  ####                                                #
      #     ### ###  ## ##                                               #
      #     #######  ##  ##                                              #
      #     ## # ##  ##  ##                                              #
      #     ##   ##  ##  ##                                              #
      #     ##   ##  ## ##                                               #
      #     ##   ##  ####                                                #
      #                                                                  #
      ####################################################################
 */
@media (min-width: 992px) {
  .container.return-success .row.title > div {
    margin-top: 205px;
  }
}
/*    ####################################################################
      #                                                                  #
      #     ##        #####                                              #
      #     ##       ##   ##                                             #
      #     ##       ##                                                  #
      #     ##       ##  ###                                             #
      #     ##       ##   ##                                             #
      #     ##       ##   ##                                             #
      #     #######   #####                                              #
      #                                                                  #
      ####################################################################
 */
/*    ####################################################################
      #                                                                  #
      #     ##  ##   ##                                                  #
      #     ##  ##   ##                                                  #
      #      ####    ##                                                  #
      #       ##     ##                                                  #
      #      ####    ##                                                  #
      #     ##  ##   ##                                                  #
      #     ##  ##   #######                                             #
      #                                                                  #
      ####################################################################
 */
