.buyable.viewlet {
  clear: both;
  margin: 1em 0 2em 0;
}
.buyable.viewlet dl.details {
  display: inline-block;
}
.buyable.viewlet dl.details dt,
.buyable.viewlet dl.details dd {
  display: inline-block;
  vertical-align: middle;
}
.buyable.viewlet dl.details dt {
  margin-right: 0.25em;
}
.buyable.viewlet dl.details dd {
  margin-right: 1em;
}
.buyable.viewlet div.availability {
  position: relative;
  vertical-align: middle;
}
.buyable.viewlet div.availability_details {
  z-index: 1000;
  position: absolute;
  top: 2em;
  margin-left: -0.5em;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  padding: 1em;
  min-width: 14em;
  display: none;
}
.buyable.viewlet div.availability_details p {
  margin-bottom: 0;
}
.buyable.viewlet div.signal {
  vertical-align: sub;
  border: #ccc 1px solid;
  border-radius: 4px;
  width: 1em;
  height: 1em;
  display: inline-block;
}
.buyable.viewlet div.signal.red {
  background-color: red;
}
.buyable.viewlet div.signal.orange {
  background-color: orange;
}
.buyable.viewlet div.signal.yellow {
  background-color: yellow;
}
.buyable.viewlet div.signal.green {
  background-color: green;
}
.buyable.viewlet dd.price.original {
  color:#ae0000;
  text-decoration:line-through;
  padding-right:0.2em;
}

.portletShopAdmin .portletContent ul {
  padding-top: 0.5em!important;
  padding-bottom: 1em!important;
}
.portletShopAdmin .portletContent ul li a {
  padding: 0.5em 1em 0em 2em!important;
  border: 0!important;
}
#formfield-form-widgets-IBuyablePeriodBehavior-buyable_effective select,
#formfield-form-widgets-IBuyablePeriodBehavior-buyable_expires select,
#formfield-form-widgets-IBuyableBehavior-item_vat select,
#formfield-form-widgets-IBuyableBehavior-item_quantity_unit select {
  display: inline-block;
  width: unset;
}
#shop_toolbar_menu .actionSeparator {
  border-top: 1px solid rgba(255, 255, 255, 0.17);
}
#shop_toolbar_menu .actionSeparator > span {
  color: #ccc;
  font-weight: 400;
}
/* payment settings */
#form-widgets-IPaymentTextSettings-available_payment_methods {
  width: 100%;
}
#form-widgets-IPaymentTextSettings-available_payment_methods td:nth-child(1),
#form-widgets-IPaymentTextSettings-available_payment_methods td:nth-child(3) {
  width: 40%;
}
#form-widgets-IPaymentTextSettings-available_payment_methods-from,
#form-widgets-IPaymentTextSettings-available_payment_methods-to {
  width: 100%;
}
#form-widgets-IPaymentTextSettings-payment_method {
  width: 100%;
}
#form-widgets-IPaymentTextSettings-payment_text td.cell-1,
#form-widgets-IPaymentTextSettings-payment_text td.cell-2,
#form-widgets-IPaymentTextSettings-payment_text td.cell-3 {
  width: 30%;
}
#form-widgets-IPaymentTextSettings-payment_text select {
  width: 30%;
}
/* shipping settings */
#form-widgets-IShopShippingSettings-available_shipping_methods {
  width: 100%;
}
#form-widgets-IShopShippingSettings-available_shipping_methods td:nth-child(1),
#form-widgets-IShopShippingSettings-available_shipping_methods td:nth-child(3) {
  width: 40%;
}
#form-widgets-IShopShippingSettings-available_shipping_methods-from,
#form-widgets-IShopShippingSettings-available_shipping_methods-to {
  width: 100%;
}
/*# sourceMappingURL=++resource++bda.plone.shop.css.map */