/*========= Printable Page Style ===========*/
.print_header div {
	float:left;
	margin-right:15px;
	margin-top:10px;
	font-family:"Open Sans";
}
.print_header div span {
	line-height:20px;
}
.print_header img {
	margin: 3px 10px 0 11px;
}
.print_header a {
	color: #129689;
	text-decoration:underline;
}
.print_header a:hover {
	color: #0d685f;
	text-decoration:none;
}
.plp-print-background {
	padding: 10px;
}
.plp-search-holder .plp-page-searchBox span {
	display: none;
}
.plp-search-holder .plp-page-searchBox select {
	font-family: "Open Sans";
}
.plp-search-holder .plp-page-searchBox input[name="searchText"] {
	height: 29px;
	vertical-align: bottom;
	margin:0 0 0 -3px !important;
	width:162px !important;
}
a[href="/plp/htm/ibot.htm"]{display: none}
/*=============== Heading Style ============*/
#plp-container h1, #plp-product-title h3 {
	color: #000000 !important;
	font-family:"Open Sans";
	font-size:22px !important;
	line-height: 27px !important;
	font-weight:bold;
}
/*=====================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;
}
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;
}
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;
}
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;
}
/*============== PLP Links Style =============*/
#plp-tree-description a, #plp-item-table-anchors a, #recaptcha_privacy a, #plp-container .plp-page-rfi-switchbutton a, #plp-list-description li div a, #plp-thumbs a, #plp-page-actions a, .treeview a, nav#plp-header-links > ul > li > a, .read-less-right a, .read-more-right a, .plp-promo a, .plp-table-value a, #plp-anchors a {
	color: #129689 !important;
	text-decoration:underline !important;
}
#plp-tree-description a:hover, #plp-item-table-anchors a:hover, #recaptcha_privacy a:hover, #plp-container .plp-page-rfi-switchbutton a:hover, #plp-list-description li div a:hover, #plp-thumbs a:hover, #plp-page-actions a:hover, .treeview a:hover, nav#plp-header-links > ul > li > a:hover, .read-less-right a:hover, .read-more-right a:hover, .plp-promo a:hover, .plp-table-value a:hover, #plp-anchors a:hover {
	color: #0d685f !important;
	text-decoration:none !important;
}
/*============== Category Page Style ===========*/
.plp-page-divider {
	border:1px solid #ffffff !important;
}
#plp-product-title .ui-widget-content {
	background:none;
}
.plp-promo ul img {
	    max-width: 50px !important;
	    left: -3px !important;
}
#plp-item-sidebar span.ui-icon {
	margin-top:0 !important;
}
section#ecomm-price ul li #ecomm-qty input {
	width: 72px !important;
	text-align: center !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter + div {
	margin-top: 0 !important;
}
body[data-pagetype="CategoryResult"] .plp-search-selection {
margin-top: 5px !important;
}
.plp-2-column-center #plp-sidebar-compare .plp-sidebar-compare-item {
	font-size: 15px !important;
}
body[data-pagetype="Category"] .plp-tree-info-right button.ui-button {
	padding:0 10px 0 30px !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter + div {
	margin-top: 135px !important;
}
/*============== CategoryResult Page compare ===========*/
.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: auto !important;
}
/*============== CategoryResult Page plp-table-filter Style ===========*/
body[data-pagetype="CategoryResult"] #plp-table-filter .ui-state-hover {
	background:#e6e6e6 !important;
	color:#545454 !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter .ui-state-hover a {
	color:#129689 !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter td a {
	color:#129689;
	text-decoration:underline;
}
body[data-pagetype="CategoryResult"] #plp-table-filter td a:hover {
	text-decoration:none !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter .ui-state-default {
	background:#e6e6e6 !important;
	color:#545454 !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter .ui-state-default td a {
	color:#129689 !important;
	text-decoration:underline !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter td.plp-ecomm-buttons a:hover {
	text-decoration:none !important;
}
body[data-pagetype="CategoryResult"] #plp-table-filter tr {
	cursor:text !important;
}
body[data-pagetype="CategoryResult"] #plp-thumbs .plp-thumb {
	background: none !important;
	color:#1b1b1b;
}
body[data-pagetype="CategoryResult"] ul#plp-list-description, ul#plp-list-item-description {
	background: none !important;
}
body[data-pagetype="CategoryResult"] .plp-description a {
	color: #129689 !important;
	text-decoration:underline !important;
}
body[data-pagetype="CategoryResult"] .plp-description a:hover {
	color: #129689 !important;
	text-decoration:none !important;
}
body[data-pagetype="CategoryResult"] #plp-page-pagination-table.firstcolumn {
	width: 100% !important;
}
#plp-table-filter td:first-child {
	white-space: nowrap;
}
.plp-image-carousel li {
	background:#ffffff !important;
}
#plp-sidebar-info h3 {
	font-weight: bold;
}
/*================= Item Detail Page Style ===========================*/
ul#plp-list-description li ul, ul#plp-list-item-description li ul {
	list-style-type:disc !important;
}
body[data-pagetype="ItemDetail"] #plp-item-description-with-image {
	background:none !important;
	padding-top: 37px !important;
}
body[data-pagetype="CategoryResult"] #plp-item-sidebar, body[data-pagetype="ItemDetail"] #plp-item-sidebar {
	margin: 25px 0 0 0;
}
#plp-item-description-with-image .plp-item-promotion {
	display: none;
}
/*==== Unwrap Item Detail Description ===== */
body[data-pagetype="ItemDetail"] .ui-tooltip-content img {
	max-width:100%;
}
body[data-pagetype="ItemDetail"] .plp-oddrow img {
	max-width: 665px;
}
/* ==== ItemDetail Table Border Style ==== */ 

body[data-pagetype="ItemDetail"] .plp-item-specs .ui-accordion-content {
	padding: 2px;
}
#imageGallery .ad-gallery .ad-thumbs .ad-thumb-list {
	height: auto !important;
}
#plp-item-sidebar h3 {
	background:#f1b909;
	border:1px solid #f1b909;
		border-radius: 5px;

}
#plp-item-sidebar h3 {
	border: 1px solid #c09307 !important;
    background: #c09307 !important;
}
#plp-item-sidebar h3.ui-state-active {
	background:#f1b909 !important;
	border:1px solid #f1b909 !important;
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-radius: 0;
}
#plp-item-page-specs #plp-item-table-tabs {
	border: 1px solid #cccccc;
}
h3.ui-accordion-header.ui-helper-reset.ui-corner-top.ui-accordion-header-active.ui-state-active {
	background:#f1b909 !important;
	border:1px solid #f1b909 !important;
}
h3.ui-accordion-header.ui-helper-reset.ui-corner-top {
	border: 1px solid #c09307 !important;
    background: #c09307 !important;
    font-weight: 500 !important;
}
/*============= Request Information Page Style ===================*/
body[data-pagetype="Request"] .plp-search-holder {
	display:none;
}
body[data-pagetype="Request"] #formholder .plp-form-heading {
	color: #333333 !important;
	border-radius:5px;
	background:none !important;
	border:1px solid #dddddd !important;
}
body[data-pagetype="Request"] #formholder .plp-form-textfield {
	background: none !important;
	border-radius:5px !important;
	border: 1px solid #dddddd !important;
}
body[data-pagetype="Request"] #formholder .plp-form-textfield input[type="text"], body[data-pagetype="Request"] #formholder .plp-form-textfield textarea {
	width:98.5% !important;
	border-radius:5px !important;
	border: 1px solid #dddddd !important;
	margin-top: 14px !important;
}
body[data-pagetype="Request"] #formholder .plp-form-textfield input[type="text"]:focus, body[data-pagetype="Request"] #formholder .plp-form-textfield textarea:focus {
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset, 0 0 5px rgba(169, 130, 9, 0.7);
	border-color:#f1b909;
}
body[data-pagetype="Request"] #recaptcha_table a {
	color:#129689 !important;
	text-decoration: none !important;
}
body[data-pagetype="Request"] #recaptcha_table a:hover {
	color:#129689 !important;
	text-decoration:underline !important;
}
body[data-pagetype="Request"] .plp-product-request-info table td.plp-product-info-blankspace {
	background:none !important;
	color:#000000 !important;
	border: 1px solid #ffffff !important;
}
body[data-pagetype="Request"] .plp-product-request-info table td.plp-product-number {
	background:none !important;
	border: 1px solid #cccccc !important;
	color:#000000 !important;
}
body[data-pagetype="Request"] .plp-request-info-form table td.plp-form-heading {
	border: 1px solid #cccccc !important;
	color:#000000 !important;
}
body[data-pagetype="Request"] .ui-state-default.ui-corner-all.buttonBar.plp-form-button {
	width:55%;
	border:1px solid #ffffff !important;
}
body[data-pagetype="Request"] .ui-state-default.ui-corner-all.buttonBar.plp-form-button button.plp-form-submit {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:20%;
}
body[data-pagetype="Request"] .ui-state-default.ui-corner-all.buttonBar.plp-form-button .plp-form-cancel {
	display:none;
}
body[data-pagetype="Request"] .plp-product-attach-item .plp-product-attach-button-holder {
	border:1px solid #ffffff !important;
}
body[data-pagetype="Request"] .plp-form-heading .ui-widget-content {
	background:none;
	border:1px solid #cccccc !important
}
body[data-pagetype="Request"] .ui-state-default.ui-corner-all.buttonBar.plp-form-button:first-child {
	display:none;
}
/*=============== Search Result Page Style =================*/
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .ui-state-hover {
	color:#ffffff !important;
	border:1px solid #f1b909!important;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-description a.title {
	text-decoration: none;
	color:#129689;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-description a.title:hover {
	text-decoration: underline;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-description a.result {
	text-decoration: underline;
	color:#129689;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-description a.result:hover {
	text-decoration: none;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-search-row span.plp-description a.moreresult {
	border: 1px solid #f1b909;
}
body[data-pagetype="Keyword"] .plp-search-row .plp-table td a {
	color: #129689;
	text-decoration:underline;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-search-row.ui-state-focus {
	background:#e6e6e6;
	color:#333333 !important;
	border:1px solid #e6e6e6;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-search-row .moreresult .ui-icon.plp-sprite-tableArrowDown {
	margin-top: 4px !important;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-search-row .moreresult .ui-icon.plp-sprite-tableArrowUp {
	margin-top: 4px !important;
}
body[data-pagetype="Keyword"] .plp-search-row .plp-table td a:hover {
	color:#129689;
	text-decoration:none;
}
body[data-pagetype="Keyword"] .plp-search-row.plp-description .plp-result-all a {
	text-decoration:underline !important;
}
body[data-pagetype="Keyword"] .plp-search-row.plp-description .plp-result-all a:hover {
	text-decoration:none !important;
}
body[data-pagetype="Keyword"] .plp-search-result-with-imgRight .plp-search-row .ui-button.ui-state-hover {
	color:#000000 !important;
}
.plp-search-result-with-imgRight .plp-search-selection {
	padding: 0 !important;
}
.page-header .inner-wrapper div:first-child {
	float: left;
}
.page-header .inner-wrapper div.search_header {
	float: right;
	padding-top: 31px;
	width: 63%;
}
.page-header .inner-wrapper div.search_header input {
	margin-left: -9px !important;
}
/*================== Compare Page Style ================*/
#plp-compare-items td {
	background:none !important;
	color:#454545 !important;
}
#plp-compare-items a {
	color:#129689 !important;
	text-decoration:underline !important;
}
#plp-compare-items a:hover {
	color:#129689 !important;
	text-decoration:none !important;
}
#plp-description-with-image {
	background:none !important;
	margin:31px 0 10px 0 !important;
}
#plp-compare-items .ui-widget-content {
	border: 1px solid #cccccc !important;
}
/*========== Advanced Search Page ================ */
body[data-pagetype="AdvancedSearch12"] .plp-adv-group-body table td {
	background: none !important;
	border: 1px solid #cccccc !important;
	color: #000000 !important;
}
body[data-pagetype="AdvancedSearch12"] .adv-attributecontrol {
	line-height: 20px;
	padding-left: 6px;
}
body[data-pagetype="AdvancedSearch12"] .adv-attributecontrol br {
	display: none;
}
body[data-pagetype="AdvancedSearch12"] #plp-adv-search-accordion .plp-adv-group-body {
	background:	none !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter .ui-state-default, body[data-pagetype="AdvancedSearch12"] #plp-table-filter .ui-state-hover {
	background:#e6e6e6 !important;
	color:#545454 !important;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter td a {
	color:#129689 !important;
	text-decoration:underline;
}
body[data-pagetype="AdvancedSearch12"] #plp-table-filter td a:hover {
	color:#129689 !important;
	text-decoration:none;
}
/*================== Email Page Style ================*/
body[data-pagetype="Email"] #formholder .plp-form-email-heading {
	background: none !important;
	border: 1px solid #cccccc !important;
	color: #1f1f1f !important;
}
body[data-pagetype="Email"] #formholder .plp-form-button {
	border: 1px solid #cccccc;
}
body[data-pagetype="Email"] .plp-descBtn-with-image-left, .plp-descBtn-with-image-right {
	background:none !important;
}
body[data-pagetype="Email"] .plp-email-image-container, body[data-pagetype="Email"] #formholder .plp-form-button {
	border: 1px solid #cccccc !important;
}
body[data-pagetype="Email"] #formholder .plp-form-button button span span {
	padding:0 !important;
}
/*=================== Configurator Page Style =================*/
body[data-pagetype="Configurator"] #plp-configurator #plp-configure-accordion table td {
	background: none !important;
	color: #1f1f1f !important;
	padding: 5px !important;
	border: 1px solid #cccccc !important;
}
body[data-pagetype="Configurator"] #plp-configurator #plp-configure-accordion table table td {
	border:0 !important;
}
body[data-pagetype="Configurator"] .plp-configure-right-panel ul {
	margin: 0 !important;
}
.plp-configure-right-panel input[type="radio"], .plp-configure-right-panel input[type="checkbox"] {
	margin: 0 5px 0 0 !important;
}
body[data-pagetype="Configurator"] #plp-configurator #plp-configure-accordion table td.plp-configure-right-panel select {
	width: 90% !important;
}
body[data-pagetype="Configurator"] #plp-configurator #plp-configure-accordion table td.plp-configure-right-panel input[type="text"] {
	width: 90% !important;
}
/*================= Catalog Publisher Style ===========*/ 
body[data-pagetype="AddToCart"] {
	background:#ffffff;
}
body[data-pagetype="CADPublisher"] {
	background:#ffffff;
}
body[data-pagetype="CADRFx"] {
	background:#ffffff;
}
/*================ CAD Window Style ===========*/
body[data-pagetype="CADPublisher"] .logo-img > img {
	float: left;
	margin: 0 0 5px 0;
}
body[data-pagetype="CADPublisher"] .cadHeader > div {
	padding: 0 10px;
}
body[data-pagetype="CADPublisher"] .cadHeader {
	font-size: 14px;
}
body[data-pagetype="CADPublisher"] .cadHeader #techInfo {
	text-align: right;
}
body[data-pagetype="CADPublisher"] #cad-tabs .ui-tabs-active {
	background:#ffffff;
}
body[data-pagetype="CADPublisher"] #cad-tabs .ui-tabs-active a {
	color:#129689;
}
#plp-product-title i {
	font-style: normal;
	font-weight: normal;
}
#plp-product-title p, #plp-product-title p strong {
	font-size:1em !important;
}
#plp-list-description > li {
	border-top:1px solid #cccccc !important
}
#plp-list-description > li:first-child {
	border-top: 0 !important;
}
.plp-list-info-right {
margin-left: 94px !important
}
.horizontal-filters .filter-button {
	border-radius: 5px !important
}
/*================== Button Style =================*/
.ui-button {
	background:#f1b909 !important;
	border:1px solid #f1b909 !important;
	font-weight:400 !important;
	border-radius: 5px !important;
}
.ui-button:hover {
	background:#c09307 !important;
	border:1px solid #c09307 !important;
	font-weight:400 !important;
	border-radius: 5px !important;
}
#plp-attachmentcontrol .fileinput-button input {
	transform: initial !important;
}
.plp-product-attach-item .plp-product-attach-button-holder {
	padding: 27px 1.3% 0 0 !important;
	float:none !important;
	color:#000000 !important;
}
.gdd-011-b .btn-rs {
	color:#000000 !important;
}
/*============== CAD Buttons Style =====================*/
#plp-cad-cartbench .filter-list .plp-cadqueue ul li a {
	color: #129689 !important;
}
/*================= RFC Style ===========*/ 
body[data-pagetype="RFC"] #plp-cadcart-page-pagination .plp-cadcart-pageinfo ul li a {
	color:#32669b;
}
body[data-pagetype="RFC"] #plp-cadcart-items li .plp-cadcart-view {
	width:20%;
}
/*================== Description Table  Style =================*/
ul#plp-list-description, ul#plp-list-item-description {
	background:none;
}
#rfq-cart-info #rfq-view-cart.ui-button {
	padding:0 !important;
}
/*============== imageGallery ================*/
body[data-pagetype="CategoryResult"] #imageGallery, body[data-pagetype="ItemDetail"] #imageGallery {
	z-index:999999;
}
body[data-pagetype="CategoryResult"] .mask.ui-widget-overlay, body[data-pagetype="ItemDetail"] .mask.ui-widget-overlay {
	z-index:999998;
}
#imageGallery .ui-widget-shadow {
	box-shadow: 0 0 !important;
}
.read-more-right .ui-icon-plus {
	background-image: url("new-more-less.png") !important;
}
.read-less-right .ui-icon-minus {
	background-image: url("new-more-less.png") !important;
}
/*============== Cad Pubhisher ================*/
body[data-pagetype="CADPublisher"] #cad-thumbs article a.ui-state-highlight {
	background:#fffa90 !important;
	border:1px solid #dad55e !important;
	color:#777620 !important;
}
body[data-pagetype="CADRFx"] .plp-cadrfx-group-body table tr td {
	background:none;
	border:1px solid #cccccc;
	color:#000000;
}
body[data-pagetype="EmailCart"] #plp-cart-emailpage table td {
	background:none;
	border:1px solid #cccccc;
	color:#000000;
}
/* ==== ItemDetail Table Border Style ==== */ 
body[data-pagetype="ItemDetail"] .plp-table {
	border-collapse: unset !important;
	border-spacing: 2px !important;
}
body[data-pagetype="ItemDetail"] .plp-table td {
	border: 1px solid #dadada !important;
}
body[data-pagetype="ItemDetail"] .plp-oddrow {
	background-color:transparent !important;
}
body[data-pagetype="ItemDetail"] .plp-item-table {
	border-collapse: unset !important;
	border-spacing: 2px !important;
}
body[data-pagetype="ItemDetail"] .plp-item-table td {
	border: 1px solid #dadada !important;
}
body[data-pagetype="ItemDetail"] .plp-page-divider {
	border-color:#dadada !important;
}
body[data-pagetype="ItemDetail"] .plp-item-specs .ui-accordion-content {
	padding: 10px;
}
body[data-pagetype="AddToCart"] .ecomm-price span {
	display: none !important
}
body[data-pagetype="ViewCart"] .ecomm-proceed-checkout-button {
	display: none !important
}
body[data-pagetype="ViewCart"] #ecomm-review-order .ecomm-item-price-cell, body[data-pagetype="ViewCart"] #ecomm-review-order .ecomm-item-subtotal-cell {
	display: none !important
}
body[data-pagetype="ViewCart"] #ecomm-review-order dl dt:nth-of-type(2), body[data-pagetype="ViewCart"] #ecomm-review-order dl dt:nth-of-type(4) {
	display: none !important
}
body[data-pagetype="EditUserInformation"] #scope-plp-editprofile span.ui-button-text, body[data-pagetype="EditUserInformation"] #scope-plp-savedcarts span.ui-button-text {
	display: none !important
}
body[data-pagetype="EditUserInformation"] span#scope-plp-editprofile, body[data-pagetype="EditUserInformation"] scope-plp-savedcarts {
	display: none !important
}
body[data-pagetype="MySavedCart"] #scope-plp-editprofile span.ui-button-text, body[data-pagetype="MySavedCart"] #scope-plp-savedcarts span.ui-button-text {
	display: none !important
}
body[data-pagetype="MySavedCart"] span#scope-plp-editprofile, body[data-pagetype="MySavedCart"] scope-plp-savedcarts {
	display: none !important
}
body[data-pagetype="MyActivateCart"] .ecomm-buttonbar .reg-button {
	display: none !important;
}
body[data-pagetype="MyAddresses"] #plp-buttonbar span:nth-of-type(3), body[data-pagetype="MyAddresses"] #plp-buttonbar span:nth-of-type(4) {
    display: none !important;
}
body[data-pagetype="EditUserInformation"] #scope-plp-myaddresses #plp-myaddresses, body[data-pagetype="MySavedCart"] #scope-plp-myaddresses #plp-myaddresses {
    display: none;
}
.plp-descBtn-with-image-left .plp-image-ctn, .plp-item-page-image-viewer .plp-image-ctn {
	width:202px !important;
}
.plp-page-pagination, #plp-bread-crumb  {
	width: 100% !important;
}
body[data-pagetype=Request] #formholder sup, body[data-pagetype=Email] #formholder sup {
    color: #ff0000 !important;
    font-style: normal !important;
    font-weight: 600 !important;
}
/*=============== Lightbox / Magnific Popup  ===============*/
.white-popup {
  position: relative;
  background: #ffffff;
  padding: 2.5em;
  width: auto;
  max-width: 37.5em;
  margin: 1.25em auto; }
  .white-popup > * {
    margin-top: 0; }

.mfp-fade-side .mfp-content, .mfp-fade-side .white-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto; }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px); }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px); }


/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*.celeb-25 {
  max-width: 52px;
  margin-right: 5px;
  margin-left: 5px; }
  @media (min-width: 40em) {
    .celeb-25 {
      max-width: 57px; } }
  @media (min-width: 60em) {
    .celeb-25 {
      width: 70px;
      height: 60px;
      max-width: 70px;
      float: left; } }
  @media (min-width: 80em) {
    .celeb-25 {
      margin-top: 9px; } }*/

/*.site-logo {
  vertical-align: top; }
  .site-logo img {
    width: 165px; }
    @media (min-width: 40em) {
      .site-logo img {
        width: auto; } }
  @media (min-width: 40em) {
    .site-logo {
      vertical-align: top; } }
       @media (min-width: 60em) {
    .site-logo {
          margin-right: 1em!important; } }
          @media (min-width: 80em) {
    .site-logo {
          margin-right: 2em!important; } }*/

.site-header .top-utility-nav.stuck {
    padding-top: 0.9em !important;
    padding-bottom: 0.8em !important;
}
@media (min-width: 60em) { 
	.site-header .top-utility-nav.stuck {
    padding-top: 0.9em !important;
    padding-bottom: 1em !important;
}
}

  @media (min-width: 60em) {
.sn-li-l1 > a, .hs-menu-depth-1 > a {
    padding: 0 0.6em !important;
}
}
  @media (min-width: 80em) {
.sn-li-l1 > a, .hs-menu-depth-1 > a {
    padding: 0 0.9em !important;
}
}

@media (min-width: 60em){
.sn-li-l1 span, .hs-menu-depth-1 span {
    font-size: 1.1em!important;
}}
@media (min-width: 80em){
.sn-li-l1 span, .hs-menu-depth-1 span {
    font-size: 1.1em!important;
}}

/*@media (min-width: 60em){
.sh-utility-nav .rfq-btn span {
    font-size: .875em!important;
}}
@media (min-width: 80em){
	.sh-utility-nav .rfq-btn span {
     font-size: 1.25em!important; 
  }}

@media (min-width: 60em){
  .sh-utility-nav .rfq-btn {
    padding: 3px 9px 4px!important;
}}
@media (min-width: 80em){
  .sh-utility-nav .rfq-btn {
    /*padding: 3px 34px 4px!important;

}}*/
@media (min-width: 60em){
.sh-sticky-wrap.stuck .inner-wrap .site-logo, .sh-sticky-wrap.stuck .inner-wrap-narrow .site-logo, .sh-sticky-wrap.stuck .inner-wrap-wide .site-logo, .sh-sticky-wrap.stuck .inner-wrap-fullwidth .site-logo {
  width: 100%!important;
    max-width: 11em;
}}
body[data-pagetype="ItemDetail"] div#plp-embededviewer {
	width: 100% !important;
   padding: 0 6% 0 0 !important;
}

body[data-pagetype="CADPublisher"] #plp-container.plp-page-size {
	width: 100% !important;
	}
body[data-pagetype="CADPublisher"] div#plp-container div#plp-cad-emaildownload {
	width: 98% !important;
	}
	/* gdd 013 b css start */
.bottom-cta {
  background-color: #222222;
  position: fixed;
  bottom: -12.5em;
  left: 0;
  width: 100%;
  padding: 1.5625em 0.625em;
  text-align: center;
  z-index: 999;
  box-shadow: 0 0 12px -4px #eee; }
  .bottom-cta h3 {
    color: white;
    font-size: 1.25em;
    font-weight: 400;
    margin: 0; }
    .bottom-cta h3 a {
      display: inline-block;
      vertical-align: top;
      color: #e1ac29;
      text-decoration: none;
      font-weight: 700;
      position: relative;
      padding-right: 1.5em; }
      .bottom-cta h3 a:after {
        content: "";
        position: absolute;
        background-image: url(https://www.dehumidifiercorp.com/wp-content/themes/dehumidifiercorp-default/img/soft-icon.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 1em 1em;
        width: 1em;
        height: 1em;
        right: 0;
        top: 0.2em; }
      .bottom-cta h3 a:hover {
        color: #e1ac29;
        text-decoration: underline; }
  @media (min-width: 60em) {
    .bottom-cta h3 a {
      padding-right: 2.75em; }
      .bottom-cta h3 a:after {
        background-size: 2em 2em;
        width: 2em;
        height: 2em;
        right: 0;
        top: -0.45em; } }

.cta-close {
  position: absolute !important;
  top: 0.625em;
  right: 2em;
  color: white;
  text-decoration: none;
  font-weight: 700; }
  .cta-close:hover {
    color: white;
    text-decoration: none;
    opacity: 0.8; }

/* gdd 013 b css end */