/*=====================Print Page PDF Style ====================*/
body[data-pagetype="CategoryResult"] #plp-item-description-with-image .plp-print-image-container, body[data-pagetype="PrintItems"] #plp-item-description-with-image .plp-print-image-container, body[data-pagetype="PrintItem"] #plp-item-description-with-image .plp-print-image-container, body[data-pagetype="PrintCompare"] #plp-item-description-with-image .plp-print-image-container, body[data-pagetype="PrintProduct"] #plp-item-description-with-image .plp-print-image-container {
	background: none !important;
	border-color:#d3d3d3 !important;
}
body[data-pagetype="CategoryResult"] #plp-description-with-image .plp-print-image-container, body[data-pagetype="PrintItems"] #plp-description-with-image .plp-print-image-container, body[data-pagetype="PrintItem"] #plp-description-with-image .plp-print-image-container, body[data-pagetype="PrintCompare"] #plp-description-with-image .plp-print-image-container, body[data-pagetype="PrintProduct"] #plp-description-with-image .plp-print-image-container {
	background: none !important;
	border-color:#d3d3d3 !important;
}
body[data-pagetype="PrintItemPDF"] #plp-item-description-with-image .plp-print-image-container, body[data-pagetype="PrintItemsPDF"] #plp-item-description-with-image .plp-print-image-container, body[data-pagetype="PrintProductPDF"] #plp-item-description-with-image .plp-print-image-container, body[data-pagetype="PrintComparePDF"] #plp-item-description-with-image .plp-print-image-container {
	background: none !important;
	border-color:#d3d3d3 !important;
}
body[data-pagetype="PrintItemPDF"] #plp-description-with-image .plp-print-image-container, body[data-pagetype="PrintItemsPDF"] #plp-description-with-image .plp-print-image-container, body[data-pagetype="PrintProductPDF"] #plp-description-with-image .plp-print-image-container, body[data-pagetype="PrintComparePDF"] #plp-description-with-image .plp-print-image-container {
	background: none !important;
	border-color:#d3d3d3 !important;
}
/*============= RFI Button Style ===========*/
#plp-rfi {
	display: none !important;
}
/*============= Item Detail Page Style ===========*/
body[data-pagetype="ItemDetail"] #plp-item-table-tabs .plp-tab-content table td ul {
	padding:0;
}
/*========= Printable Page Style ===========*/
.print_header {
	padding: 10px 4px 12px;
}
.print_header a {
	color: #333333;
	text-decoration:none;
}
.print_header a:hover {
	color: #333333;
	text-decoration:underline;
}
.print_header img {
	float: left;
	margin: 19px 10px 70px 0;
}
body[data-pagetype="CADPublisher"], body[data-pagetype="CADRFx"] {
	background:#ffffff;
}
#imageGallery .ad-gallery .ad-thumbs .ad-thumb-list {
	height:98px;
}
#plp-product-title i {
	font-weight:normal !important;
	font-style:normal !important;
}
table#plp-table-filter td:first-child {
	white-space: nowrap;
}
/*================ CAD Window Style ===========*/
.logo-img > img {
	float: left;
	margin: 0 14px 0 6px;
}
.cadHeader {
	font-family: verdana;
	font-size: 13px;
	text-align: right;
}
.plp-cadrfx-group-body table td {
	background: none;
}
.plp-adv-group-body table td {
	background: none !important;
}
/*============== search ===================*/
.plp-page-searchBox-compact {
	box-sizing: border-box;
	color: #566069;
	display: flex;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.6;
	border: none;
	position: relative;
	scroll-behavior: auto;
	width: 100% !important;
}
.plp-page-searchBox-compact input {
	background-image:none !important;
	background-repeat:no-repeat;
	background-position:100% center;
	height: 3rem;
	padding: 0.75rem 0.938rem 0.75rem 3.75rem !important;
	font-size: 0.875rem;
	line-height: 1.7;
	width:100% !important;
	color:#566069;
	border: 1px solid #e4e4e4 !important;
	border-radius: 0.1875rem;
	background-color:#f3f7fa !important;
	font-family: "Ubuntu","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: 400;
	transition: background-color 0.3 ease,border-color 0.3 ease !important;
	outline: none;
	font: inherit;
	margin:0 !important;
}
.plp-page-searchBox-compact input:hover {
	border-color:#566069 !important;
	background-color:#f3f7fa;
}
.plp-page-searchBox-compact input:focus {
	background-color:#fff !important;
	border-color: #126ae1 !important;
}
.plp-page-searchBox-compact input::placeholder {
	color:#566069;
}
.plp-page-searchBox-compact a {
	width: 1.938rem;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	cursor: pointer;
	color: #0e4e95;
	fill: #0e4e95;
	border: 0;
	background: transparent;
	text-transform: none;
	overflow: visible;
	margin: 0px 0px 0px 0.5rem !important;
	background:url(search-icon.svg) no-repeat center !important;
	background-size: 24px 24px !important;
}
.plp-page-searchBox-compact a::after {
	position: absolute;
	display: block;
	content: "";
	width: 1px;
	right: -1px;
	height: 1.25rem;
	background-color: #e4e4e4;
	transform: translate(0.5rem, 0px);
}

/*================ PLP button Style ===========*/
#formholder button {
	padding: 0;
}
.plp-popup-close-buttons button {
	padding: 3px !important;
}
/*============= Request Information Page Style ===================*/
body[data-pagetype="Request"] .footnote {
	display: none !important;
}
#plp-request-information-list table td {
	background: none !important;
}
#plp-bread-crumb {
	background: none;
	border: none;
	color: #0e4e95;
	text-decoration: none;
	font-size: 0.875rem;
	font-weight: normal;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
#plp-bread-crumb a {
	color: #0e4e95;
	text-decoration: none;
	font-weight: normal;
	margin-right: 0.25rem;
}
#plp-bread-crumb a:hover {
	color: #126ae1;
}
#plp-bread-crumb a::after {
	display: inline-block;
    margin-left: 0.5rem;
    content: "/";
    color: #566069;
	font-size: 1rem;
}
nav#plp-header-links {
    height: auto !important;
}
#scope-plp-si {
	display: none;
}
body[data-pagetype="Category"] .plp-cad-available-button {
	float: right;
	width: auto;
	height: auto;
	display: block;
	margin: 0 0 50px 30px;
	box-shadow: 0 !important;
}
#plp-product-title h1 {
	font-size:40px !important;
	color: #333333 !important;
}
body[data-pagetype="Category"] #plp-product-title h1 {
	display: none !important;
}
.plp-list-name h2 {
	font-size:22px !important;
}
.ui-widget {
	font-family: "Ubuntu","Helvetica Neue","Helvetica","Arial",sans-serif !important;
}
#plp-container {
	margin-bottom: 1rem !important;
}
a[href="/plp/htm/ibot.htm"] {
	display: none;
}
.plp-action-bar {
	width: 100% !important;
	box-sizing: border-box;
}
/*===========Item Detail Page Style=============*/
.ui-button {
	font-family: "Ubuntu","Helvetica Neue","Helvetica","Arial",sans-serif !important;
	color: var(--color-primary-3) !important;
	background: var(--color-primary) !important;
	border: 1px solid var(--color-primary);
	font-weight: 600 !important;
	padding: 5px 10px !important;
	text-transform: capitalize !important;
	border-radius: 5px !important;
}
#plp-page-actions a {
    font-size: 16px !important;
	color: var(--color-primary) !important;
	text-decoration: none !important;
}
#ecomm-price h3.ui-accordion-header.ui-helper-reset.ui-corner-top.ui-accordion-header-active.ui-state-active, #plp-item-sidebar h3.ui-widget-content.ui-corner-top.ui-accordion-header.ui-helper-reset.ui-accordion-header-active.ui-state-active, .plp-item-specs h3.ui-accordion-header-active, #plp-adv-search-accordion h3.ui-accordion-header-active {
    color: var(--color-primary-3) !important;
    border: 1px solid var(--color-primary) !important;
    background: var(--color-primary) !important;
}
#plp-table-filter .header th, .floatThead-table .header th {
    font-weight: 600 !important;
    color: var(--color-primary-3) !important;
    border-top: 0 !important;
    border-right: 1px solid var(--color-primary-3) !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}
#plp-table-filter .header th:last-child {
    border-right: none !important;
}
.ui-widget-header {
	border: 1px solid var(--color-primary);
    background: var(--color-primary);
    color: var(--color-primary-3);
    font-weight: bold;
}
.ui-widget-header a {
	color: var(--color-primary-3);
}
.ui-widget {
	font-family: "Ubuntu","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "Ubuntu","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 1em;
}
#plp-item-sidebar .ui-accordion-content {
    border: 1px solid #b7b7b7 !important;
    background: #f5f5f5 !important;
}
.plp-image-carousel li {
    background: #fff !important;
}
#plp-table-filter .header th a, .floatThead-table .header th a {
    font-family: "Ubuntu","Helvetica Neue","Helvetica","Arial",sans-serif !important;
    font-weight: 600 !important;
	text-decoration: none;
}
body[data-pagetype=CategoryResult] .plp-image-carousel li,
body[data-pagetype=ItemDetail] .plp-image-carousel li {
    width: 198px !important;
}
body[data-pagetype=CategoryResult] #plp-table-filter thead tr:nth-of-type(2) {
    display: none !important;
}
body[data-pagetype=CategoryResult] #plp-table-filter tr {
    cursor: text !important;
	color: var(--color-primary-4) !important;
}
body[data-pagetype=CategoryResult] #plp-table-filter .ui-state-hover {
    color: var(--color-primary-4) !important;
    background: var(--color-secondary-7) !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 5px;
}
body[data-pagetype=CategoryResult] #plp-table-filter td a {
    text-decoration: underline;
    color: var(--color-primary-4) !important;
}
.plp-image-carousel a.plp-sprite-image-zoom {
    z-index: 1 !important;
}
#ecomm-price h3.ui-accordion-header.ui-helper-reset.ui-corner-top.ui-accordion-header-active.ui-state-active, #plp-item-sidebar h3.ui-widget-content.ui-corner-top.ui-accordion-header.ui-helper-reset.ui-accordion-header-active.ui-state-active, .plp-item-specs h3.ui-accordion-header-active, #plp-adv-search-accordion h3.ui-accordion-header-active {
    color: var(--color-primary-3) !important;
    border: 1px solid var(--color-primary) !important;
    background: var(--color-primary) !important;
}
.plp-item-specs .group .plp-table:not(td>table) tr:nth-child(odd), #plp-item-table-tabs .plp-tab-content table:not(td>table) tr:nth-child(odd) {
    background-color: #fff !important;
}
.ui-tabs,
.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
}
.site-content {
    width: 100%;
}

/* For tablets */
@media (min-width: 481px) {
    .site-content {
        width: 90%;
		margin:auto;
    }
}

/* For small laptops */
@media (min-width: 769px) {
    .site-content {
        width: 80%;
		margin:auto;
    }
}

/* For desktops */
@media (min-width: 1025px) {
    .site-content {
        width: 80%;
		margin:auto;
    }
}

/* CAD Cart button style */
#plp-cad-cartbench .filter-button {
	font-family: "Ubuntu","Helvetica Neue","Helvetica","Arial",sans-serif !important;
	color: var(--color-primary-3) !important;
	background: var(--color-primary) !important;
	font-weight: 600 !important;
	/* padding: 5px 5px !important; */
	text-transform: capitalize !important;
	border-radius: 5px !important;
}
#plp-cad-cartbench {
	margin: 5px
}

/* fixing the height for PN queue*/
.plp-2-column-center #plp-sidebar-compare .plp-sidebar-compare-item, .plp-2-column-right #plp-sidebar-compare.plp-nofilter .plp-sidebar-compare-item, .plp-2-column-left #plp-sidebar-compare.plp-nofilter .plp-sidebar-compare-item {
	height: 28px !important;
}

/* thumb view on category result */
.plp-2-column-right #plp-thumbs {
	width: 100% !important;
}

/* Custom changes */
.plp-search-holder {
	padding: 10px;
}
/* Hiding image + description */
#plp-description-with-image {
	display: none;
}

/* ============ Filter Style or Result Page ============ */
.ui-accordion .ui-accordion-content {
	padding: 0px !important;
}
#plp-sidebar select.ui-widget-content.plp-advlistbox {
    width: 100%;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#plp-sidebar .adv-attributecontrol {
    width: 100%
}
.plp-2-column-right #plp-sidebar {
    width: 25% !important
}
.plp-2-column-right #plp-main {
    width: 73% !important
}
#plp-sidebar .ui-accordion .ui-accordion-content {
    border: none;
}
.plp-filter .ui-accordion-header-active {
	background: #ECF4FC;
	color: #576169;
}
.plp-filter .ui-accordion-header.ui-state-default {
	background: #ECF4FC;
	color: #576169;
}

/* ============== Black/White Icons ============= */
body[data-pagetype=CADPublisher] .ui-icon,
body[data-pagetype=Category] .ui-icon,
body[data-pagetype=CategoryResult] .ui-icon,
body[data-pagetype=ItemDetail] .ui-icon {
    background-image: url("white.png") !important;
}
body[data-pagetype=Category] .ui-state-active .ui-icon, body[data-pagetype=Category] .ui-button:active .ui-icon,
body[data-pagetype=CategoryResult] .ui-state-active .ui-icon, body[data-pagetype=CategoryResult] .ui-button:active .ui-icon,
body[data-pagetype=ItemDetail] .ui-state-active .ui-icon, body[data-pagetype=ItemDetail] .ui-button:active .ui-icon {
    background-image: url("white.png") !important;
}

/* thumb view on category result */
#plp-thumbs .plp-thumb.ui-state-hover,
#plp-thumbs .plp-thumb.ui-state-default {
	background: #fff;
	box-shadow: 2px 2px 6px 0px rgb(18, 106, 225, 50%)
}
#plp-thumbs .plp-thumb.ui-state-hover img,
#plp-thumbs .plp-thumb.ui-state-default img {
	opacity: 0.7;
}
#plp-thumbs .plp-thumb {
	margin: 3px 5px;
	border-radius: 0px;
	border: 1px solid #eee;
	box-shadow: 2px 2px 6px 0px rgb(100, 100, 100, 15%)
}
body[data-pagetype=CategoryResult] .plp-thumb-row {
	display: inline-flex;
	flex-wrap: wrap;
}

body[data-pagetype=ItemDetail] #plp-product-title h1 {
	font-size: 30px !important;
}
body[data-pagetype=CADPublisher] {
	font-size: medium;
}

/* Hiding disabled options from filter */
body[data-pagetype=CategoryResult], body[data-pagetype=Keyword] {
	& .plp-advlistbox option:checked {
    background: #0e4e95;
		color: white;
	}
	& .plp-advlistbox option[data-selected="'selected'"] {
		background-color: color-mix(in srgb,#0e4e95,white 75%);
		color: black;
		font-style: italic;
	}
	& .plp-advlistbox option.fade-out {
		/* display: none; */
	}
	& div[data-display="ImageCheckboxes"] table tr>td {
		max-width: 140px;
		font-size: 0px;
		&:has(> input.fade-out) {
			display: none;
		}
		& > input {
			display: none;
		}
	}
}
/* ============= CAD Cart Page Style ========= */
#plp-cadcart-page-pagination .plp-cadcart-pageinfo {
	background: var(--color-primary);
	color: #fff;
}
.plp-cadcart-btn {
	padding-bottom: 22px !important;
}
#plp-cadcart-searchresults li span, #plp-cadcart-items li span {
	margin-left: 0px !important;
}

a[href="/plp/htm/ibot.htm"],
#plp-table-filter .header > tr:last-child, .floatThead-table .header > tr:last-child, 
#plp-container > .plp-page-spacer12:first-child, #plp-container > .plp-page-spacer12:nth-of-type(2) {
    display: none;
}

/* ======== Adjusting for medium sized images ===== */
#plp-list-description .plp-list-info.plp-list-info-right, #plp-tree-description .plp-tree-info.plp-tree-info-right {
    padding: 0 0 0 224px !important;
}

body[data-pagetype="Keyword"] {
	& .plp-search-result-with-imgRight .plp-search-row {
		width: 100%;
	}
	& .plp-search-selection {
		background: none !important;
		border: none !important;
		box-shadow: none;
	}
	& #plp-sidebar-compare .plp-sidebar-compare-item {
    height: auto !important;
	}
}

.ad-gallery {
    width: 830px!important;
}

li.m-menu__item.m-menu__item-icon.menu-item {
    padding-bottom: 30px;
}

.o-tabs-banner__close-button {
    position: absolute;
    top: 0.6875rem;
    right: 0.8125rem;
    display: block;
    display: flex;
    padding: 0.625rem;
    cursor: pointer;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.cad-fixed-popup.ui-draggable {
    z-index: 1001!important;
}

div#plpprogress {
    min-height: 800px !important;
}

body[data-pagetype='CADPublisher'] .lblAdditionalDownloads {
    padding: 0px 0 4px 0!important;
}

body[data-pagetype='CADPublisher'] .padding-6-0 {
    padding: 0!important;
}


body[data-pagetype="Keyword"] {
	& .plp-search-result-with-imgRight .plp-search-row {
		width: 100%;
	}
	& .plp-search-selection {
		background: none !important;
		border: none !important;
		box-shadow: none;
	}
	& #plp-sidebar-compare .plp-sidebar-compare-item {
    height: auto !important;
	}
}

.cad-fixed-popup.ui-dialog {
	z-index: 1000 !important;
}

.plp-request-info-form td.plp-form-heading,
.plp-request-info-form td.plp-form-textfield,
.plp-request-email-info-form td.plp-form-email-heading,
.plp-cadrfx-group-body td.plp-cadrfx-left-panel,
.plp-cadrfx-group-body td.plp-cadrfx-right-panel,
.plp-cadrfx-group-body td.plp-form-heading {
	background: none;
	border: 1px solid var(--color-form-border, #ddd) !important;
	color:#333;
	padding: 8px;
}
.plp-cadrfx-group-body input {
	border: 1px solid #bbb;
	border-radius: 3px
}
.plp-cadrfx-group-body select {
	border-radius: 3px;
	font-size: 0.9rem;
	max-width: 300px;
}
.ui-dialog .ui-dialog-content {
	padding: 8px !important;
	box-sizing: border-box;
}