.product__facet .facet .cat_facet__list li {
  padding: 10px 0;
}

.product__listing.product__grid .details {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: normal !important;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}


  .carousel-inner > .item > img,  
  .carousel-inner > .item > a > img {  
      width: 100%;  
      height:350px;
      margin: auto;  
      
  }  
  .carousel-control.left, .carousel-control.right  {
   background-image: none;
  }
  
 
/* Using bootstrap.min.css, bellow classes is overriding with bootstrap classes, because of that we are again applying bellow classes after loading bootstrap.min.css */

  /* Using bootstrap.min.css, bellow classes is overriding with bootstrap classes, because of that we are again applying bellow classes after loading bootstrap.min.css */



.mostrecentproduct__listing {
  padding-left: 0;
  list-style: none;
  border: 1px;
  border-width: 1px 0 ;
  position: relative;
  border-color: gray;
  border-top-width: medium;
}
.mostrecentproduct__listing.product__grid {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.mostrecentproduct__listing.product__grid .product-item {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 5px;
  display: flex;
  flex-direction: column;
}
.mostrecentproduct__listing.product__grid .product-item.tag-highlighted {
  position: relative;
}
.mostrecentproduct__listing.product__grid .thumb {

      display: block;
      margin-bottom: 10px;
      text-align: center;
      height: 140px;
      overflow: hidden;

}
.mostrecentproduct__listing.product__grid .thumb img {
      width: 100%;
      height: auto;
      max-width: 140px;

}
.mostrecentproduct__listing.product__grid .details {
  font-size: 16px;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.mostrecentproduct__listing.product__grid .details .name {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 10px;
  height: 70px;
  overflow: hidden;
  color: #3c3c3c;
}
.mostrecentproduct__listing.product__grid .details .promo {
  color: #00a651;
  font-size: 12px;
  font-weight: bold;
}

@media (min-width: 1400px)
.mostrecentproduct__listing.product__grid .product-item {
    float: left;
    width: 25%;
}

.clickable {
    cursor: pointer;
}

.productHover
{
	  text-decoration: underline;
}


a.productHover:hover {
    text-decoration: underline;
}


  .podhiatory {
    border-collapse: collapse !important;
  }
  .podhiatory td,
  .podhiatory th {
    padding: 5px 10px;

  }

  .podhiatorybtn-primary {
       color: #ffffff;
       background-color: #AB0909;
       border-color: #AB0909;
     }

  .podhiatorybtn-clear {
            color: #19266b;
            background-color: #ffffff;
            border-color: #9e9e9e;
            padding: 10px 10px;
   }
     .podhiatorybtn {
        width: 92px;
       text-transform: uppercase;
       font-weight: 600;
       padding: 10px 15px;
       font-size: 15px;
        -webkit-border-radius:5px;
     }

.podhiatorylisttable{
        padding-top: 50px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 350px;
        border-top-width: 20px;
        background-color: #ffffff;
        }

        table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
            content: " \25B4\25BE"
        }
.podhiatorylisttable th {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    background-color: #d9d9d9;
    color: #19266b;
    padding: 8px 10px;
    vertical-align: top;
}

.quoteHistorySearch p{
	font-size:12px;
	padding:10px 30px;
	margin-bottom:0px;
}
.margin_bottom_0{
	margin-bottom:0px;
}
.searchByQuote{
	padding:0px 30px;
	font-size:16px;
	font-weight:bold;
}
#form_quoteHistoryForm{
    margin-bottom: 20px;
}
#form_quoteHistoryForm .col-xl,#form_quoteHistoryForm .col-xl-2,#form_quoteHistoryForm .col-xl-4{
	padding-left:0px;
}
.payersdiv{
	display: none;
	padding-left: 20px;
}
.errormsg{color: #ff0000; display: none;}


/* Quote Details Start */
    .childListQuote {
        list-style-type:none;
    }
    .childListQuote li{
        font-size: .75rem;
    }
    .childListQuote li > ul > li{
     list-style:none;
    }
    .childListQuote li,.childListQuote li > ul{
     padding:0px;
     margin:0px;
    }
    .childListQuote{
      margin-left: 45px;
    }
    .childListQuote li > ul > li{
      display:inline-block;
    }
    .responsive-table td.childs{
     PADDING-RIGHT: 10PX;
     TEXT-ALIGN: left;
    }
    .quotechildAddInfo .addInfoHead,.quoteChildcomp{
      font-weight:bold;
      font-size: 16px;
    }
    .quotechildAddInfo p:not(:first-child){
     margin-left:45px;
    }
    .quotechildAddInfo .addInfoHead .glyphicon,.quoteChildcomp .glyphicon{
        padding-right: 25px;
        color:grey;
    }
    .childParent{
      background-color:#f4f4f4;
    }
   
    .charges{
      text-align:right;
      margin:10px 0px;
      font-size: 14px;
    }
    .charges .item-label, .item-values{
      display:inline-block;
      width:15%;
    }
    .charges span:first-child{
     text-align:left;
    }
    .charges span:last-child{
    }
    .charges .item-group{
     margin:10px 0px;
    }
    .quotePrint{
      text-align:right;
    }
    .quotePrint button{
     background-color: #7f7f7f;
     border-color: #7f7f7f;
     color: white;
    }
    .quoteDetailHeader .item-group {
    float: left;
    width: 100%;
    margin: 10px 0px;
	}
	.quoteDetailHeader .item-label{
		width: 40%;
    	float: left;
    	font-weight:bold;
    	font-size:14px;
	}
	.quoteDetailHeader .item-value{
		width: 60%;
    	float: left;
    	font-weight:bold;
    	font-size:14px;
	}
    .quoteShipTo .item-label
    {
    font-weight:bold;
    font-size:14px;
    }
    .quoteShipTo .item-value
    {
    font-size:14px;
    }
    .charges .item-label
    {
    font-weight:bold;
    }
    .charges .grandTotal .total
    {
    font-weight:bold;
    }
     .charges .grandTotal
    {
    font-weight:bold;
    font-size: 14px;
    
    }
    .quoteDetailsTable, .quoteDetailsTable th{
     font-size:14px;
     text-transform: none;
    }
    .textAlignLeft{
     text-align:left;
    }
    .grandTotal hr{
    width: 33%;
    border-top: 4px dotted #918f8f;
    margin-left: 67%;
    }
    .quoteDetailTitle 
    {
    font-size:40px;
    font-weight:bold;
    padding-bottom: 37px;
    }
    
    .textAlignRight{
     text-align:right;
    }
     .invoiceHistBtn{
      padding:5px 5px;
      font-size:14px;
      margin:0px 5px;
    }
    .textAlignRight{
         text-align: right;
    }
/* Quote Details End */

/* PLP quantity button Start */
    .plpInputHeight{
    height:48px;
    }
    .plpButtonGroup{
    width: 60%;
    margin: 0px auto;
    }
    .mostrecentproduct__listing .plpButtonGroup{
    display:none;
    }
/* PLP quantity button Start */
.horizontalline{border-top: 3px solid #eeeeee;}
.subaccount{font-size: 14px;}
.livestock{
	font-size: 18px;
}

@media print {
@media (max-width: 639px){
.responsive-table-item td.responsive-table-cell {
    display: table-cell;
}
.responsive-table-item {
    display: table-row;
}
  }  
 table thead th{
  font-weight:bold;
 }
 table tbody tr,table thead tr.responsive-table-head{
   border-bottom:1px dotted #ccc;
 }
 .js-mainHeader,footer,.printButtons{
   display:none;
 }
}

.quoteHistoryTable, .quoteHistoryTable th{
     font-size:14px;
     text-transform: none;
    }


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.ui-tooltip.ui-widget-content{
    border : 1px solid red; 
}

/* invoice */

.invoiceDates input.form-control{
	
	/*display:inline-block;
	width:75%;*/
}
.invoiceButtons .btn{
	        margin-right: 10px;
    padding: 8px 10px;
    font-size: 14px;
    margin-top: 18px;
    margin-left: 5px;
}

.item__list .item__info {
    width: 17%;
    padding: 0 10px;
  }
  
.item__list .item__requestdate {
    margin-top: 40px;
    padding-left: 10px;
}

.item__list .item__price {
    width: 7%;
    padding-right: 20px;
}

.item__list .item__list--item .item__quantity{
	width: 17%;
}

.item__list .item__delivery{
	width: 20%;
}

.item__list .item__list--item .item__delivery{
	width: 15%;
}

.item__list .item__list--item .item__price{
	width: 8%;
	padding-right: 25%;
}

.item__list .item__list--item .item__quantity{
	width: 19%;
}
 #QuoteHistoryTitle
{
	text-transform: uppercase;
}

textarea {
    min-height: 100px;
}
.packagingUnits{
	padding: 3px 3px;
	width: 100%;	
	margin-top: 15px;
	margin-bottom: 5px;
}
.product-details .price, .product-details-price .price{
	font-size: 20px;
	font-weight: normal;
	display: inline-block;
}
.product-details .packagingUnits{
	width: 180px;
	margin-left: 10px
}
.addtocart-component .qty-selector{
	float: left;
}
.addtocart-component .stock-wrapper{
	margin: 15px 0px;
}
.page-details-add-to-cart-component{
	font-weight: bold;
}
#homeImageCarousel{
	margin:0px 10px;
}
#myImageCarousel{
  margin:0px 10px;
 }
#myImageCarousel img{
    width: 100%;
    height: 370px;
    margin: auto;
 }
.addtocart-component .stock-wrapper .stock-status{
	margin: 15px;
}

.video-item{
    margin:10px; border: solid 1px #ccc;
}
.video-item video{
    width: 320px;
    height:240px;
}

@media only screen and (max-width: 600px) {

    .video-item video{
        width: 200px;
        height:160px;
    }
}
.cartValueChanges{
	display:none;
}
.cartValueChanges p{
	color:red;
}
.minqtycheck{display: none;}

.totaldiv .blockClass{
	display:block;
}

/* colorbox Div */

.search_colorbox{
	width:100%;
}
.search_colorbox input{
	padding-right:10px;
}
div[id^=colorboxPopUp_] table tr td,div[id^=colorboxPopUp_] table tr th{
	    text-align: center;
}
div[id^=colorboxPopUp_] .ImgClass_colorbox,div[id^=colorboxPopUp_] .resultsShow,div[id^=colorboxPopUp_] .dataTable {
	width:100%;
	float:left;
}
div[id^=colorboxPopUp_] div.resultsShow{
	margin:10px 0px;
}
div[id^=colorboxPopUp_] .resultsCount{
	padding-right:10px;
	border-right:1px dotted #ccc;
}
div[id^=colorboxPopUp_] .resultsShow select,div[id^=colorboxPopUp_] .resultsShow .zipData,div[id^=colorboxPopUp_] .resultsCount{
		display:inline-block;
		height:25px;
}
#table_colorbox td p{
	margin:0px;
}
#table_colorbox td p:first-child{
	font-weight:bold;
}
div[id^=colorboxPopUp_] .image-gallery__zoom-icon{
	display:none;
}

div[id^=colorboxPopUp_] .productDetails_colorbox p span.productValue{
	padding:0px 5px;
}
div[id^=colorboxPopUp_] span.count{
	    padding-right: 5px;
}
div[id^=colorboxPopUp_] .image-gallery__zoom-icon{
	display:none;
}
div[id^=colorboxPopUp_] .productDetails_colorbox p span.productValue{
       padding:0px 5px;
}
div[id^=colorboxPopUp_] span.count{
       padding-right: 5px;
}
.productColorbox #cboxClose{
	top:13px;
}

.bsecollapse {
  display: none;
}
.bsecollapse.in {
  display: block;
}
.listGridView{
text-align:right;
padding: 5px 15px;	
}
.disabledImage{
	opacity:0.5;
}

.product__list .addtocart button {
    margin-bottom: 5px;
    width: 40%;
    margin: 0px;
    margin-left: 10px;
}
.product__list .price,.product__list .livestock {
        padding: 3px 10px;
}
.product__list .customerPart{
	padding:3px 10px;
	
}

/* WISH LIST PAGINATION */

#wishListDatatable .show{
	display:table-row !important;
}
#wishListDatatable tr td {
	padding: 10px 10px 10px;
}

#wishListDatatable  td input[type="checkbox"]{
margin-left: 30px;
}
.wishListPagination li{
	cursor:pointer;
}
.account-section .account-list ul.wishListPagination{
	width:auto;
}
.account-section .account-list .account-cards .wishList{
	display:block;
	    margin: 0px 0px;
}
.wishList .pagination-wrap {
    padding: 10px 10px;
}
.account-section .account-list.account-addressbook ul, .account-section .account-list.account-paymentdetails ul.wishListPagination{
	margin-bottom:0px;
}
.wishListButtons{
	margin-right: 10px;
}
.shareDelBlock,.saveCancel{
	display:inline-block;
}
.pagNspan{
	
}

/*dataTable */
#wishListDetailTable .show{
	display:table-row !important;
}
.wishListDetailsPag{
	margin-bottom:15px;
}
.sortingCol .glyphicon{
	padding-left:2px;
}
.createWishList button{
	display:block;
	margin-top:15px;
}

.wishlistDisclaimer
{
	font-size: 15px !important;;
	font-weight: none !important;;
}

.wishlistDetailBtn button{
	    color: grey;
}
.deleteWishlistDetailsBtn button{
	    color: grey;
}
.responsive-table-cell .add_to_cart_form{float: left;}
.responsive-table-cell .removeSingleDetail{float: left;}

.errorMsgs p{
	display:none;
}
.errorMsgs .error{
	color:red;
}
.plpErrorMsgs p{
	display:none;
}
.plpErrorMsgs .error{
	color:red;
}

.addCartToWishListerrorMsgs p{
	display:none;
}
.addCartToWishListerrorMsgs .error{
	color:red;
}


.showWishListOnCarterrorMsgs p{
	display:none;
}
.showWishListOnCarterrorMsgs .error{
	color:red;
}

.listViewComp .add_to_cart_form{
	margin-bottom:5px;
}
#wishListDetailTable tbody .responsive-table-item td:last-child{
	 display: flex; 
}
.responsive-table-cell .packagingUnit{
	width: 100%;
}
.responsive-table-head #header1{
	width: 130px;
}
.orderQtyMsg{
float: left;
color: #0068b3;
position: relative;
top: 4px;
}
.qtyMsg{
float: left;
margin-right: 5px;
color: #0068b3;
}
.cartmsg{
	margin-top: 10px;
}
#wishListDatatable tbody .responsive-table-item td:last-child{
	width: 25%;
}
#cboxContent #cboxTitle{
	border-bottom: 1px dotted grey; 
	padding: 20px 5px 0px;
	margin: 0px 2.5%; height: 60px; width: 95%;
}


.wishList_Image img
{
	    max-width: 96px;
}

.product__list--wrapper .productSearch{}
.product__list--wrapper .productSearch li{float: left; width: 100%;}
.product__list--wrapper .productSearch li .addtocart button{width: 100%;}
.product__list--wrapper .productSearch li .SearchResultsList-ListAddToCartAction{
  left: 0px;
  padding: 0px;
  float: left;
  width: 100%;
}
.product__list--wrapper .productSearch li .addtocart{float: left; width: 40%;}




/* New Changes */
.gridViewComp div[id^="colorboxPopUp_"],.product-details div[id^="colorboxPopUp_"],.listViewComp div[id^="colorboxPopUp_"] {
  display:none;
}
ul.roleDescription {
    padding-left: 30px;
}
ul.roleDescription > li{
    font-size: 1em;
}
.navigation.navigation--account .logged-in-user .my-account .dropdown.my-account-punchout-dropdown {
  width: 116px;
  z-index: 101;
}