.price-header {
  border: 1px solid #011961;
}

/* LIKELY BUG: .fas and .fa-map-marker-alt are usually on the same icon element, so the space here may prevent this selector from matching. */
.divider .fas .fa-map-marker-alt {
  margin-right: 10px !important;
}

.price-list {
  border: 1px solid #011961 !important;
  max-width: 100%;
}

.additional-checkout button.btn-cart-sm {
  padding: 4px 0;
  width: 100% !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.attachments-section {
  background: #001a5f !important;
  text-align: center;
  margin: 0 -1px 0 1px;
}

.table-bordered>tbody>tr>td {
  padding: 0px 8px;
}

#sp-main-body {
  padding: 5px 0 50px 0;
}

.product-sku {
  min-width: 150px;
}

[dir] .btn-cart-sm {
  margin: 5px 2px !important;
}

.productdetail-img {
  border: none;
  border-radius: 5px;
}

.breadcrumb-item.active {
  color: #000;
}

.product-action-btn .btn-add-cart,
.product-action-btn .btn-rfq {
  border-radius: 5px !important;
}

.mfg_name {
  font-size: 14px !important;
}

.maintitlearea {
  padding-left: 15px;
}

.datasheet-link i {
  font-size: 14px;
  padding-left: 15px;
}

.product-price {
  font-weight: 1000;
  font-size: 20px;
}

.price-display {
  float: right !important;
  border-top: double;
  padding-top: 1px;
  font-size: 8px;
  width: 45%;
  text-align: right;
}

.ctech-wrapper a:hover {
  color: yellow;
}

.nowrap {
  padding-left: 10px !important;
}

.product-stock {
  background: #011961 !important;
  color: #fff;
  padding: 5px 10px;
}

#product-quantity {
  width: 103px;
}

.ctech-btn .ctech-btn-warning .ctech-btn-sm .btn-cart .btn-add-cart {
  padding: 3px 8px !important;
}

.ctech-float-left .checkout-buttons {
  padding: 3px;
  background-color: #17a2b8;
}

[dir] .maintitlearea h1 {
  font-size: 36px;
  font-weight: 700;
}

[dir] .sell-infobox {
  border: none;
  margin: 0;
}

.ctech-wrapper .ctech-table-bordered {
  border: none;
}

[dir] .tbl-specifications thead th {
  background: none;
  padding: 20px 0 10px 0px !important;
}

.ctech-wrapper .ctech-table-bordered thead th,
.ctech-wrapper .ctech-table-bordered thead td {
  border-bottom-width: 0;
}

.ctech-wrapper .ctech-table-bordered th,
.ctech-wrapper .ctech-table-bordered td {
  border: 0;
  border-bottom-width: 0;
  text-align: left;
  width: 25%;
}

[dir] .group-header .group-header-specifications {
  padding-top: 20px;
}

[dir] .tbl-specifications tr th {
  padding: 0 0 0px 15px;
}

[dir] .tbl-specifications tr td {
  padding: 0;
}

[dir] .specification-box .tbl-specifications {
  margin-bottom: 15px;
}

.compact-table {
  border: none;
}

.table-bordered {
  border: none;
}

.table-bordered>thead>tr>th {
  border-top: none;
}

.table-bordered>thead>tr>th {
  border-right: none;
}

.table-bordered>thead>tr>th {
  border-left: none;
}

.table-bordered>thead>tr>th {
  border-bottom: 1px solid #ddd;
}

.table-bordered>tbody>tr>td {
  border: none;
  vertical-align: middle;
}

.ctech-wrapper .ctech-btn {
  padding: 3px 8px;
  text-transform: uppercase;
}

.ctech-table-striped .nowrap {
  font-weight: 1000;
  font-size: 13px;
  color: #000;
}

.ctech-wrapper .ctech-table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #fff;
}

[dir] .ctech-table-striped .productQuantity,
[dir] .ctech-table-striped .priceForQuantity {
  border: none;
  padding: 2px 10px;
}