.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;
  cursor: pointer;
}

.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%;
  margin-bottom: .5rem;
}

.attributeListGroupSize1 {
  height: 48px;
}

.attributeListGroupSize2 {
  /*height: 96px;*/
  height: 127px;
}

.attributeListGroupSize3 {
  /*height: 144px;*/
  height: 175px;
}

.attributeListGroupSize4 {
  height: 260px;
}

.attributeListGroupSize5 {
  /*height: 240px;*/
  height: 347px;
  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;
}

.modal-dialog {
  margin: 0 !important;
}

.qtyInput {
  width: 24px !important;
}

.uomSelect {
  min-width: 75px !important;
  width: 80px !important;
}

.attributeItemCheckValue li a {
  cursor: pointer;
  overflow: hidden;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  height: 2.5em;
  display: -webkit-box;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.list-group.attributeListGroup.attributeListGroupSize1 ul.attributeItemCheckValue {
    display: inherit;
}

.list-group.attributeListGroup.attributeListGroupSize1 ul.attributeItemCheckValue li:first-child {
    display: none;
}

ul.attributeItemCheckValue li:last-child {
    margin-top: 1.3rem;
}
@media only screen and (min-width: 768px) {
  #sw2_view_products_details .sn-border-simple.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    width:33.3%;
  }
}

.attribFilterSearch {
  margin-bottom: .5rem;
}