.loading-widget {
  position: relative;
}

.loading-widget .loading-holder {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid #f1f1f1;
  z-index: 100;
  transition: opacity .3s ease-out;
  z-index: 10;
}

.loading-widget .loading-holder i {
  font-size: 50px;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -22px;
}

.loading-widget .loading-holder.loaded {
  opacity: 0;
  z-index: 0
}

.woocommerce-tabs .wc-tab {
  padding: 15px;
  display: none;
}

.woocommerce-tabs .wc-tab.active {
  display: block;
}

.promotion-top10 .position {
  text-align: right;
}

.promotion-top10 .points {
  text-align: right;
}

.searched {
  background-color: #ec971f;
  border-radius: 4px;
  box-sizing: border-box;
}

table.searching tr.parent-tr:not(.found) {
  display: none;
}

#cff {
  padding: 15px;
}

#cff .cff-post-text {
  text-align: left;
  font-size: 13px;
}

#print-table {
  /*display: none*/
}

#print-table thead th,
#print-table tbody td,
#print-table tfoot td,
#print-table tfoot th {
  padding: 5px;
}
#print-table dd,
#print-table dt,
#order-template dd,
#order-template dt{
  margin-bottom: 0.1em;
}

@media print {
  #print-table thead th,
  #print-table tbody td,
  #print-table tfoot td,
  #print-table tfoot th,
  #print-table dd,
  #print-table dt,
  #print-table div.dropdown {
    font-size: 0.7em;
  }

  #print-table h4 {
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }

  #print-table tfoot th {
    text-align: right;
  }

  #print-table div.dropdown .caret {
    display: none;
  }

  #print-table div.dropdown button {
    font-size: 1.7em;
  }



  #print-table {
    width: 100%;
  }

  #print-table .order-payment_details button.order-status {
    padding: 0;
    border: 0;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

  }

  #print-table .order-payment_details,
  #print-table .order-shipping_address.order-billing_address {
    width: 50%;
  }

  #print-table .dl-horizontal dt {
    float: left;
    width: 120px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #print-table .dl-horizontal dd {
    margin-left: 140px;
  }
}

#print-table thead th {
  background-color: lightgrey;
  border-bottom: 2px solid #000;
}

#print-table tbody tr td {
  background-color: #fff;
}

#print-table tbody tr:nth-child(2n) td {
  background-color: lightgray !important;
}
