.product_item_desc {
  height: 42px;
}

.subCategoryThumbnail {
  cursor: pointer;
}

.subCategoryThumbnail h4 {
  text-align: center;
  height: 38px;
  cursor: pointer;
}

.categoryThumbnail .thumbnail a>img, .thumbnail>img {
  height: 220px;
  width: 220px;
}

.itemDetail img {
  height: 173px;
  width: 173px;
}

.inCartLabel {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-25%, -50%);
}

.itemDesc p {
  height: 46px;
}

.filtersTitle {
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 100%;
}

.caption {
  height: 76px;
}

.filtersTitle li {
  float: left;
}

.loadingModalText {
  text-align: center;
}

.attributeListItemName {
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 100%;
}

.attributeListGroupSize1 {
  height: 48px;
}

.attributeListGroupSize2 {
  height: 96px;
}

.attributeListGroupSize3 {
  height: 144px;
}

.attributeListGroupSize4 {
  height: 192px;
}

.attributeListGroupSize5 {
  height: 240px;
  overflow: hidden;
}

.attributeListGroupSize6 {
  height: 288px;
  overflow: hidden;
}

.attributeListGroupScroll {
  overflow: auto !important;
}

.attributeItemCheckValue li a {
  cursor: pointer;
}

.inCartLabel {
  background: #0077b6;
}

.modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.attributeListItemName li {
  float: left;
  width: 50%;
}

.attributeItemCheckValue {
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 100%;
}

.attributeItemCheckValue li {
  float: left;
}

.attributeItemCheckbox {
  height: 24px;
  padding: 1px;
  margin: 1px;
}

.itemQtyUom {
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 100%;
  text-align: center;
}

.itemQtyUom li {
  float: left;
}

.itemPrice {
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 100%;
  text-align: center;
}

.priceLi {
  height: 30px;
}

.itemPrice li {
  float: left;
  width: 100%;
}

.qtyInput {
  width: 25px;
  height: 34px;
}

.uomSelect {
  width: 85px;
  height: 34px;
}

h3.attributes {
  font-weight: bold;
}

button.clearFilterButton {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}

body {
  overflow-y: auto !important;
  padding-right: 0px !important;
}

.modal {
  padding-right: 0px !important;
}

/* filter close icon*/
div#simpleweb_view_itemsearch_details button.list-group-item:hover,
div#sw2_view_products_details button.list-group-item:hover {
    background-image: url(/media/com_sw2/images/close.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 12px;
}
