.greenwarning>.icn.warning,.greenwarning>.icn.sprite{
background-image: url(/suppliesui/pbui/images/sprite/1x/installation-warning.svg);
background-size: 25px 38px;
}
.greenwarning>.icn.warning{
background-position: 0px -6px;
}
.disable-anchor {
    pointer-events: none;
}
.td-vertical-bottom {
	vertical-align:bottom;
	white-space:nowrap;
}
.products-carousel .prod__info__price p.price-VAT-message, .prod__info__price p.price-VAT-message {
	display:block;
	width:100%;
	white-space: nowrap;
}
.inline-vat-message {
	vertical-align: bottom; 
	display: inline-block; 
	margin: 0px 0px 3px 8px;
}
.vat-text-margin {
	margin: 0px 0px 3px 8px;
}

/* PBCOM-62658 authentication modal */
.closeSignInPopup {
	float: right;
	width: 30px;
	height: 30px;
	margin-right: -25px;
	margin-top: -15px;
}
.popup-container {
    position: absolute;
    width: 300px;
	left: -310px;
	top: 70px;
	background: #F5F6FA;
    padding: 25px;
	margin: -2px;
	border: 1px solid #C8C8C8;
	box-shadow: 0px 1px 2px 0px #97979780;
}
.popup-container:before {
    content: "";
    position: relative;
    top: -60px;
    left: 75%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #F5F6FA;
}
.signinpopup-heading {
	margin-top: -20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 19.3px;
}
.signinpopup-subheading {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.3px;
}
.signin-separator {
    padding-right: 15px
}
.reg-separator {
	padding-left: 15px;
}
.signin-separator:not(:last-child) {
    border-right: 1px solid #979797;
}

@media (max-width: 767px) {
.ccc-intro p{
font: 11px/16px sans-serif;
}
}

/* D2W Item Resolve page CSS changes starts */
.shop-promo-module {
    height: auto;
    background-color: #ee6b0b !important;
    color: #fff;
    padding: 0 10px;
    position: relative;
    transition: all 0.05s ease-in-out 0s;            
    z-index: 1;
}

.shop-promo-module .shop-promo-details, .close-ship-promo-details, .close-ship-promo-details-next  {
    color: #fff;
    cursor: pointer;
}

.shop-promo-module div div {
    padding-top: 10px;
    padding-bottom: 10px;
}

.shop-promo-module .row {
}

.shop-promo-module .shop-promo-details:hover, .shop-promo-module .close-ship-promo-details:hover {
    text-decoration: underline;
    color: #fff;
}

.shop-promo-module .shop-promo-one:hover, .shop-promo-module .shop-promo-two:hover {
    text-decoration: underline;
    color: #fff;
    cursor: pointer;

}

.shop-promo-details-info, .shop-promo-details-info-next {
    display: none;
}

.shop-promo-details-info,  .shop-promo-details-info-next {
    background-color: #c6168d;
    padding: 14px;
    color: #fff;
}

.shop-promo-one {
    border-right: 1px solid #fff;
}

.shop-promo-one.promo-spearator, .shop-promo-two.promo-spearator {
    border-bottom: 1px solid #fff;
}

.add-save {
    background-color: #d9f0fa;
}

.add-save h4 {
	margin-top: 10px;
}

.add-save div {
	margin: 0;
}

.cart .next-steps-container.subtotal-simple {
    padding: 0;
    background-color: #ffffff;
}

hr.cart-hr {

    color: #e5e5e5;
}
/* D2W Item Resolve page CSS changes ends */


/* D2W Shop cart page CSS changes starts */
.edit-discounts i {
	margin-left: 4px;
}
.edit-discounts {
    color: #1c51a4;
}

.edit-discounts span{
	font-size: 14px;
}

.edit-discounts:hover {                        
    cursor: pointer;
}

.total span {
}

.total .total-text-aux {
    font-size: 10px;
    font-weight: normal;
}

.row.totals.subtotal {
    margin-top: 30px;
}

.discounts-data {
	/*display: none;
	position: relative;
	left: 57px;*/	
	width: auto;
	margin-top: 10px;
}

/*.discounts-data div {
    padding: 3px;
    background-color: #f7f7f7;
    margin-bottom: 3px;
} */

.delete-discount {
    margin: 0 10px;
    cursor: pointer;
    color: #f7451b;

}

.cart .discount.form-group.discount-code-inline label {
    display: inline-block;
    float: left;
    margin: 12px 12px 0 0 ;
}

.cart .discount.form-group.discount-code-inline input {
    clear: none;
}
.margin-20px {
	margin-top: 20px;
}


.totals-section{
	background-color: #eaeaea;
	font-size: 1.571em;
	padding: 25px 0;
}

.no-padding { 
	padding:0; 
}

.col-xs-2.nopadding {
	padding: 0;
}

.cart .discounts-data td .square-animated-button {
	left: 0;
	position: absolute;
	top: 0;
}

.table .discount {
	float:right;
	/* margin-right: 8px; */
}

.table .discount.discount-checkout {
   	float:right;
	margin-right: 99px;
}

.clear-both {
	clear: both
}
	
.text-right {
	text-align: right;
}

.discount.north-discount {
	margin: 20px 0 0 0;
}

.discounts-data input.form-control {
	width: 120px;
	/*float: left;*/
}                   

.discounts-data div.discount-applied {
	padding: 3px;
	background-color: #f7f7f7;
	margin-bottom: 3px;
	text-decoration: none;
}
					
@media (max-width: 767px) {
	.font-18em-size {
		font-size: 1.875em;
	}
	.discounts-data {
	   /* margin-left: 70px;*/
	}
	.table .discount {
		margin-right: 95px;
	}
}

.edit-discounts-icon-fix .icon-plus-circle:before {
	content: "\e60d";
}
.icon-minus-circle:before {
	content: "\e60d";
}

/* D2W Shop cart page CSS changes ends */


/* D2W Shipping and Review page CSS changes starts */
.de-blue-box {
	border: 2px solid #0a73c4;
}
.de-blue-box h4 {
	margin: 10px 0;
}
.order-complete-thankyou .hero-wrapper .headline .de-blue-box p {
	margin: 5px 0;
}

#order-details-menu {

}
.menu-order-details.col-sm-2 {
	padding-right: 0;
}
.menu-order-details .dropdown-menu {
	width: 270px;
	padding: 10px;
	background-color: #0c76ba;
	color: #fff;
	margin-top: 0;
	border: 0;
	box-shadow: 0;
	border-radius: 0;
	font-size: small;
}

.menu-order-details .dropdown-menu a {
	color: #fff;
}
.menu-order-details .dropdown-menu .row {
	margin-bottom: 5px;
}
.order-total-menu {
	font-weight: 700;
}
#cart-review .discounts-data {width:auto;}
.left-margin-discount-review {margin-left: -50px;}
.cart .cart-review .review .purchase-order { 
      position:static; 
  } 
  
a.square-animated-button.input-promo-fr {
	padding: 6px 10px;
}
.checkout .tags.checkout .container-fluid .menu-order-details  {
  font-size:1em; } 

/* D2W Shipping and Review page CSS changes ends */
.menu-order-details-link {
	cursor: pointer;
	padding: 10px;
	color: #3e53a4;

}

.menu-order-details-link .icn {
	background-position: -4px -35px;
	margin-top: 0;
	vertical-align: text-top;

}

@media (max-width: 767px) {
    .font-15em-size {
        font-size: 1.5em;
    }
    .menu-order-details-link .icn.icn-caret-left.blue {
        background-position: -320px -37px !important;
        margin-top: 0;
        vertical-align: text-top;
        width: 13px;
    }
}

.open .menu-order-details-link {
	background-color: #0c76ba;
	color: #fff;
}

.order-total-menu {
    font-size: medium;
} 

.col-sm-2.menu-order-details {
	min-height: 23px;
}
.highlight.warning.greenwarning{
            color:green;
} 

/*Tooltip error message for more than 999 items starts*/

.catentry-display-page.tooltip-wrapper {
    position: relative;
}

.catentry-display-page.tooltip-wrapper .tooltiptext {
    visibility: hidden;
    width: 100%;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 20%;
    margin-left: -50px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
}
.catentry-display-page.tooltip-wrapper .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 22%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}
.catentry-display-page .tooltiptext{
    left: 65%;
    margin-left: -58px;
    width: 125px;
 }
 @media screen and (device-aspect-ratio: 40/71) {
	 .catentry-display-page.tooltip-wrapper .tooltiptext{
		left:20%;
	}
	 .catentry-display-page.tooltip-wrapper  .tooltiptext{
		left: 21%;
	}
 }
 @media only screen and (max-width: 767px){
	.catentry-display-page .tooltiptext {
		left: 18% ;
	}
	.catentry-display-page .tooltiptext {
		width: 100px;
	}
	.catentry-display-page.tooltip-wrapper  .tooltiptext{
		left: 21%;
		width: 85%;
	}
	.catentry-display-page.tooltip-wrapper .tooltiptext::after{
		left:34%;
	}
	#WC_ContentAreaESpot_div_1_ProductDetail_EMS1 .catentry-display-page.tooltip-wrapper  .tooltiptext{
		left: 16%;
	}
	#WC_ContentAreaESpot_div_1_ProductDetail_EMS1  .catentry-display-page.tooltip-wrapper .tooltiptext::after {
	left:20%;
	}
	.slick-list .catentry-display-page.tooltip-wrapper .tooltiptext::after {
		left: 38% !important;
	}
 
 }
 @media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
	.catentry-display-page.tooltip-wrapper  .tooltiptext{
		left: 20%;
	}
	.catentry-display-page.tooltip-wrapper .tooltiptext::after{
		left: 31%;
	}
}
 @media (min-width: 768px) and (max-width: 1025px){
	.catentry-display-page.tooltip-wrapper .tooltiptext {
		width: 100%;
		left: 16%;
	}
	.catentry-display-page .tooltiptext {
		left: 85%;
	}
 
 }
 .prod>div.tooltipparentdiv{
 	overflow:visible;	
 }
.slick-list .catentry-display-page.tooltip-wrapper .tooltiptext {
	left:15%;
	width:94%;
}
.slick-list .catentry-display-page.tooltip-wrapper .tooltiptext::after {
	left:29%;
}
.tooltip-inline-block{
	display:inline-block;
}
.tooltip-inline-block>a,.tooltip-inline-block>a:hover{
	color: inherit;
    font-size: inherit;
    line-height: inherit;
}
@media (max-width: 1024px){
	.slick-list .catentry-display-page.tooltip-wrapper .tooltiptext::after {
		left: 24%;
	}
}
.slick-list .catentry-display-page.tooltip-wrapper .tooltiptext.fr_FR {
	left:18%;
	width:100%;
}
.slick-list .catentry-display-page.tooltip-wrapper .tooltiptext.fr_FR::after,.slick-list .catentry-display-page.tooltip-wrapper .tooltiptext.en_UK::after {
	left:23%;
}
.slick-list .catentry-display-page.tooltip-wrapper .tooltiptext.de_DE {
	left:22%;
	width:98%;
}
.slick-list .catentry-display-page.tooltip-wrapper .tooltiptext.en_UK {
	left:19%;
	width:100%;
}
@media (min-width:1280px){
	.previous-order-section .tooltiptext.en_US,.previous-order-section .tooltiptext.en_CA,.previous-order-section .tooltiptext.fr_CA{
		left:105%;
	}
	.previous-order-section .tooltiptext.en_US::after,.previous-order-section .tooltiptext.en_CA::after,.previous-order-section .tooltiptext.fr_CA::after{
		left:35%;
	}
}
@media (min-width:1024px){
	.category-supplies .catentry-display-page.tooltip-wrapper .tooltiptext {
		left: 17%;
	}
	.text-right>.priceNewCartStyle.discount-applied{
		display:block;
	}
}
/*Tooltip error message for more than 999 items ends*/
@supports (-ms-ime-align: auto) {
    #part-number-qty {
		padding:8px 0px;
		font-size:14px;
		width:28px;
	}
}

.categoryimage-header.learn-more-category_emspot {
	top: 60px;
}

.adjustMargin1 {
	margin-left: -10%;
}

.adjustMargin2 {
	margin-left: -16%;
}

@media only screen and (max-width: 800px) {
	.categoryimage-header.learn-more-category_emspot {
		top: 0;
	}

	.adjustMargin1 {
		margin-left: 0%;
	}

	.adjustMargin2 {
		margin-left: 0%;
	}
}