table thead tr {
    background: #e2e3e4;
    border: 1px solid #b8bbbd !important; 
}

table thead th {
    border: 1px solid #b8bbbd !important; 
    font-size: 10px;
    font-weight: 700;
    height: 50px;
	padding: 9px 12px !important;  
    vertical-align: middle !important; 
}


table tbody tr:nth-child(2n) {
    background-color: #f1f2f3;
}

table tbody tr td {
	padding: 10px; 
	font-size: 12px;
}

.pagination-row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
 
.pageination-wrapper{
    margin: 10px 50px;
}

.stControlBody.stOverflowAuto.wpthemeControlBody {
	border: 1px solid #b8bbbd !important; 
}

.refresh-link {
	color: #016c9f;	
}

.fa.fa-refresh.mx-2.grey-refresh {
	background: #f1f2f3;
    border-radius: 50%;
    color: #138036;
    font-size: 13px;
    padding: 3px;
    margin-left: .5rem !important;
    margin-right: .5rem !important;
}

.thin.text-none.font-12 {
	font-size: 12px;
    text-transform: none !important; 
    font-weight: 700 !important; 
}

.d-flex.flex-column.w-100 {
	flex-direction: column !important; 
	display: flex !important;	
}

.list-text.availibility-list-text.mb-3 {
    color: #72777d;
    list-style-type: none !important; 
    padding-left: 0;
    margin-bottom: 1rem !important;	
}

.text-darkgreen {
    font-size: 12px;
    margin-bottom: 3px;
    color: #138036 !important; 
}

.d-flex.text-darkgreen.w-100 {
    display: flex !important; 
}

.ms-auto {
    margin-left: auto;	
}

.fa.fa-check-circle.ms-1 {
    margin-left: .25rem !important;	
}

.seprator-dashed {
	border: 1px dashed #979797;
    height: 1px;
    margin: 10px 0;
}

.d-flex.align-items-center.w-100 {
    align-items: center !important; 
}

.font-bold {
	font-weight: 700 !important;
}

.text-start.small-text.light.light-text.collapse_minmax {
	text-align: left;
    color: #72777d;
    font-size: 10px;
    line-height: 11px;
    margin-bottom: 3px;
    margin-top: 5px;
    white-space: normal;
}


.list-text.plp-info-ledgend {
	list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
}

.col.ps-0.price-table {
	flex: 1 0;
	padding-right: 25px !important
}

.price-td.bs5.row.m-0.flex-nowrap {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
}

.bs5.row.mx-0  {
    display: flex;
}

.minw250 {
	width: 17%;
}

.col-7.static-position.product-info-sect-2 {
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x)* .5);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 0 0 auto;
    width: 58.33333333%;
    position: static !important;
}

.product-name.text-blue {
	font-size: 12px;
}

.text-blue.cursor-pointer.text-wrap.text-break.bs5.d-inline-block {
    color: #016c9f !important;
    cursor: pointer;
    text-decoration: none !important;
}

.text-blue.cursor-pointer {
    color: #016c9f !important;
    cursor: pointer;
    text-decoration: none !important;
    white-space: nowrap;
}

.bottom-align.dense-hide {
    align-items: start;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 20px 0 0;
    min-height: 51px;
    padding-right: 17px;
    position: inherit;
}

.cad-link {
	display: inline-block;
    margin-bottom: 7px;
    margin-top: 6px;
}

.mt-2 {
 	margin-top: .5rem !important
}

.col-12.nopadding.product-td {
 	min-width: 375px;
}

.bs5.row.m-0.flex-nowrap {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    margin: 0 !important;
    flex-wrap: nowrap !important;
}

.product-expander {
 	display:none;
}

.col-4.product-info.nopadding {
	border: 1px solid #b8bbbd;
    border-radius: 3px;
    margin: 10px auto;
    max-width: 125px;
    width: 125px;
    background: #fff;
    flex: 0 0 auto;
}

.price-table-list .bs5.row.mx-0:first-of-type {
    font-weight: 700;
    
}

.price-table-list .bs5.row.mx-0 {
	line-height: 18px;
    border-bottom: 1px solid #e2e3e4;
    color: #212529;	
}

.price-table-list .pe-0.col-6.text-end.font-12 {
	flex: 0 0 auto;
	text-align: end;
}

.col-auto.p-0.quanitity-add2cart-wrapper {
	width: 35%;
}

img.me-1 {
    margin-right: .25rem !important
}
	
.product-img .img {
    padding: 5px;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    display: block;
}

/* 38109 css for SSR form manufacturer listing: start */

.applied-filters-inner {
    display: flex;
}

.applied-filters {
    border-bottom: 1px solid #b8bbbd;
    border-top: 1px solid #b8bbbd;
    margin-bottom: 20px;
    position: relative;
}

.filters-breadcrumb {
    background-color: initial;
    display: table;
}

.filter-group {
    border-bottom: 1px solid #b8bbbd;
    border-right: 1px solid #b8bbbd;
    display: inline-block;
    margin: 0 0 -1px;
    padding: 1px 18px;
}

.filter-group-title {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin-bottom: 7px;
    margin-top: 12px;
}

.filter-name {
    cursor: pointer;
}

.group-filters{
    padding-bottom: 5px;
}

.group-filter-item{
    overflow: auto;
}

.button-details {
    appearance: none;
    background-color: #fff;
    border: 1px solid #72777d;
    cursor: pointer;
    border-color: #b8bbbd !important;
    border-radius: 4px !important;
    float: left;
    font-family: ApercuAvnetRegular, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    margin: 2px 3px 7px 2px;
    padding: 0 3px 0 0;
    text-transform: none;
}

.filter-item {
    display: inline-block;
    outline: 0;
    padding-left: 8px;
    padding-right: 8px;
}
/* 38109 css for SSR form manufacturer listing: end */
