.categories-list ul li:hover .cat-title{
  background:rgb(110,108,105,0.1) !important;
}
.categories-list ul li .cat-title{
  background:rgb(110,108,105,0.1) !important;
  padding-top: 7px;
  padding-bottom: 6px;
}
.products.list.items.product-items .item.product-item .product-item-info .product-item-details .product-item-name{
	text-transform:none;
	height:100px;
}

body .categories-list ul li .cat-title a{
    font-size: 14px;
    text-transform: uppercase;
}

.account button.action-previous:before,.account button.action-next:before{
    position: relative;
    top: -5px;
}

.account.customerconnect-rfqs-index div.button{
	max-width: 225px;
}

.account .ui-datepicker-trigger{
	background: transparent;
}
.account .ui-datepicker-trigger:after{
	border: none;
}
.account .ui-datepicker-trigger:before{
	color:#003399 !important;
}

.account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-start_date button, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-end_date button, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-order_date button, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-payment_date button, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-shipment_date button, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-rma_date button, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-scheduled_date button, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-actual_date button, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-requested_date button{
      background: transparent !important;
}
.account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-start_date button:before, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-end_date button:before, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-order_date button:before, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-payment_date button:before, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-shipment_date button:before, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-rma_date button:before, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-scheduled_date button:before, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-actual_date button:before, .account.page-layout-2columns-left .table-wrapper table.data-grid tr.data-grid-filters td.col-requested_date button:before{
  color: #003399;
}

.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before{
    border-color: #003399 transparent transparent transparent !important;
    top: 12px !important;
    border-width: 6px 6.5px 0 5.5px !important;
}
.swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after{
    border-color: #003399 transparent transparent transparent !important;
    top: 12px !important;
    left: -12px !important;
    border-width: 5px 5.5px 0 5.5px !important;
}

.block-compare .counter, .block-wishlist .counter{
  color: #ffffff !important;
}
.block-wishlist .counter:before{
    content: "(";
    display: inline-block;
}
.block-wishlist .counter:after{
  content: ")";
  display: inline-block;
}

.sidebar .product-items .action.delete{
  width: 20px;
  background: none !important;
  border: none;
  line-height: 20px;
}

.account .product-item-name{
  height: auto;
}
.account .order-details-items .product-item-name{
  font-size: 14px;
}
.account.page-layout-2columns-left .column.main table.table-order-items thead tr{
  background: #ffffff;
}
.account .order-links .item,.order-links .item strong{
  line-height: inherit !important;
}
.account .order-links .item a{
  color: #3d3935 !important;    
  font-weight: 500;
}

.account.wishlist-index-index.page-layout-2columns-left .column.main input{
  height: 34px !important;
}

body .modal-popup .modal-title{
  color: #3d3935;
}

.account.page-layout-2columns-left .column.main table thead tr{
  background: #ffffff !important;
}

.order-details-items.invoice .order-title{
  border: none;
}

.fotorama__stage__frame{
  overflow: initial !important;
}
.fotorama__caption{
    bottom: -31px !important;
}

.fotorama__caption__wrap{
  background: transparent !important;
}

.products-related .product-item-details .product-item-name{
	height:60px;
}

.fotorama__thumb-border{
  border:2px solid #003399 !important;
}

.block-search #search_mini_form .action.search:before{
	color:#3d3935;
	background:none;
}

#searchsuite-autocomplete.searchsuite-autocomplete .suggest{
        display:block;
}

.product-style22 .product-item .product-item-details .addto-hover-container .action.tocompare:before {
	content: "\f012";
}

.bestseller-block .actions-secondary .action.towishlist:before{
    content: " " !important;
    background-image: url(../images/wishlist-home-ico.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.account.customer-address-form .page-wrapper .columns .column #form-validate div.fieldset ul.form-list {
    list-style-type: none;
}
.account.customer-address-form .page-wrapper .columns .column #form-validate div.fieldset ul.form-list em {
margin-right: 5px;
color: red;
}
.social-addthis [class^="icon-"]:before, [class*=" icon-"]:before {
font:normal normal normal 14px/1 FontAwesome !important;
}

.gallery-placeholder .fotorama__nav-wrap--vertical.fotorama__nav-wrap{
	padding-top:50px;
}

@media only screen and (max-width: 639px){
  .account.epicor-comm-returns-lists table th, .account.epicor-comm-returns-lists table thead th{
    font-size:14px;
  }
  .account.customerconnect-dashboard-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,.account.customerconnect-dashboard-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before{
    font-size: 0px;
  }
  .account.epicor-comm-returns-lists .column.main table{
    width: 100%;
    overflow: scroll;
  }

  .catalog-category-view.page-with-filter .columns .sidebar-main .block:last-child{
      display: none;
  }
  .catalog-category-view .page-main .sidebar .block.filter .block-title,.catalog-category-view .page-main .sidebar .block.filter .block-content{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner{
    left:calc(50% - 6px) !important;    
    bottom: 2px !important;
  }
  .swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before{
    top:5px !important;
  }

}

/**megamenue styling--liang**/
@media only screen and (min-width: 768px){
	.cdz-horizontal-menu .groupmenu li.item.megamenu-item-lvl1{
		min-width:280px;
	}
	.cdz-menu .groupmenu-drop-content.groupmenu-width-24 {
		width:1175px;
	}
  .bestseller-block .product-item-actions .actions-primary{
    float: left;
  }
  .bestseller-block .product-style22 .product-item .addto-hover-container{
    float: right;
    top: 0px;
    position: relative;
    width: calc(100% - 150px);
    text-align: left;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  .bestseller-block .actions-secondary .action.towishlist:before{
    content: " " !important;
    background-image: url(../images/wishlist-home-ico.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    left: 10px;
  }
  .bestseller-block .products-grid .product-item-actions{
    float: left;
    width: 80%;
    margin-left: 10%;
  }

}

/**multiple shipping*/
#multiship-addresses-table td .product-item-name, .form.multicheckout.shipping td .product-item-name {
	height:auto;
}
.form.multicheckout.order-review #checkout-review-submit .form-list {
	list-style:none;
}

/**shipping**/
.table-checkout-shipping-method td.col.col-carrier {
	display:none;
}

.product-style22 .product-item .product-info-top .product-item-photo {
  display: block;
  height: 100%;
  overflow: hidden;
}
.catalog-product-view .loading-mask {
  display: none;
}
.cookie-status-message {
  display: none;
}