#ordering-wrapper .login-panel{
 background: white;
 padding: 20px;
 border: 1px solid #5088B3;
 border-radius: 6px;
 display: inline-block;
 vertical-align: middle;
 float: none;
 margin-top: 10px;
 margin-bottom: 10px;
}
#ordering-wrapper .order-summary{
 background: white;
 padding: 20px;
 border: 1px solid #ddd;
}
#ordering-wrapper .product-panel{
 box-shadow: 0 0 5px 1px #cacac9;
 padding-top: 15px;
 padding-bottom: 15px;
}
#ordering-wrapper .product-panel-wrapper{
 margin-bottom: 30px !important;
}
#ordering-wrapper .card-images img{
 vertical-align: baseline !important;
}
#ordering-wrapper .card-images-alignment{
 font-size: 9px;
}
#ordering-wrapper .checkable-group input[type='radio'][name='sameAsShipping'], #ordering-wrapper .checkable-group input[type='radio'][name='ccNum'], #ordering-wrapper .checkable-group input[type='radio'].shipping-selection{
 height: 14px;
 width: 14px;
}
#ordering-wrapper .hidden-label{
 visibility: hidden;
}
#ordering-wrapper .pay-opt-button-alignment{
 margin-top: 0 !important;
}
#ordering-wrapper .product-panel-prod-name{
 min-height: 70px;
}
#ordering-wrapper .shop-consultant-wrapper{
 background: white;
 padding: 20px;
 border: 1px solid #ddd;
}
#ordering-wrapper .pp-mark{
 padding: 0 0 24px;
}
#ordering-wrapper .cart-summary-total{
 background: #575757;
 color: white;
 margin-right: -20px;
 margin-left: -20px;
 padding: 10px 20px;
}
#ordering-wrapper .product-panel-container{
 padding-top: 15px;
 padding-bottom: 15px;
 background: #fff;
 display: block;
 position: relative;
 border: 1px solid #ddd;
 text-decoration: none;
 font-size: .85em;
}
#ordering-wrapper .product-panel-container table{
 width: 100%;
}
#ordering-wrapper td.product-img-container{
 width: 115px;
 padding-right: 15px;
}
#ordering-wrapper img.prod-img{
 width: 100px;
 min-height: 100px;
}
#ordering-wrapper .product-panel-cashback-container{
 margin-top: 0.45em;
}
#ordering-wrapper p.alert-warning img{
 vertical-align: middle;
}
#ordering-wrapper .inline{
 display: inline;
}
#ordering-wrapper .c-ordering-footer{
 padding: 1em 2em;
}
#ordering-wrapper .autoship-panel{
 padding: 15px;
 background: #f2f2f2;
 border: 1px solid #ddd;
}
@media (max-width: 767px){
 #ordering-wrapper .c-ordering-footer{
  padding: 1em;
 }
}
#ordering-wrapper #accordion-1-title:before{
 transition: all 0.3s ease-in-out;
 transform: rotate(-180deg);
}
#ordering-wrapper #accordion-1-title.collapsed:before{
 transform: rotate(0deg);
}
body > p[style]{
 z-index: 100;
}