.so-onepagecheckout {
  background: #fff;
  padding: 20px 20px 0 20px;
  overflow: hidden; }
  .so-onepagecheckout .col-left {
    padding: 0; }
  .so-onepagecheckout .col-right {
    padding-right: 0; }
  .so-onepagecheckout .panel {
    border-radius: 0;
    padding: 10px;
    display: inline-block;
    width: 100%;    background-color: #fff;  }
	.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px;
    background:#e8e8e8;
}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td { border:1px solid #505050;}
  .so-onepagecheckout .panel-default .panel-heading {
    background: #00254e;
    color: white;
    border-radius: 0;border-color: #3c3c3c; }
	.so-onepagecheckout .panel-default .panel-body .table-responsive table tbody tr td a {
	display:block;
	}
  .so-onepagecheckout .no-padding {
    padding: 0; }
  .so-onepagecheckout .checkout-shipping-methods,
  .so-onepagecheckout .checkout-payment-methods {
    padding: 10px; }
@media (max-width: 479px) {
.qty-pm {
    width: 84% !important;}
	.qty-pls {
    width: 82% !important;
    display: block;
}
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #d2d2d2;
}
.table-bordered {
    border: 1px solid #d2d2d2;
}