/* focus fix */
.ui-state-focus,
:focus,
input,
select{outline:none;}

/* log in header hack */
.b-header_customer_info .welcome-back .account_navigation_link.not_me .current_customer_profile_name{vertical-align:middle;}
.b-header_customer_info .account_navigation_list.welcome-back .account_navigation_list_item a:hover{text-decoration:none;}

/* GWP mini-cart message */
.b-gwp-minicart .b-gwp-minicart_callout{
	font-family:"Helvetica World Bold",Arial,sans-serif;
	font-weight:normal;
}

/* hack GWP for HSKE */
.b-gwp-step__content{
	background-image:url(../images/landing/healthy-skin/gwp-step-content-bg_dt.jpg?$staticlink$)
}
.b-gwp-steps{max-width:1100px;}
@media only screen and (max-width:767px){
	.b-gwp-step__content{
		background-image:url(../images/landing/healthy-skin/gwp-step-content-bg_mob.jpg?$staticlink$)
	}
}

/* FIX SUBNAV */
.b-main_menu_product .b-main_menu_product_description p strong{display:inline;}

/* Fix mobile CLP */
@media only screen and (max-width:767px){
	.b-search_result-list, .related_products{margin:0;}
}

/* AUTOMAT styles, add to cartridge */
/* confirm this with AUTOMAT 
::-webkit-scrollbar{display:none;}
*/

.lp-json-pollock.lp-json-pollock-single-element{
	border:0 !important;
	display:flex;
	margin:auto !important;
}
.lp-json-pollock.lp-json-pollock-single-element > .lp-json-pollock-element-button{
	align-items:center !important;
	width:auto !important;
}
.lp-json-pollock.lp-json-pollock-single-element > .lp-json-pollock-element-button button{width:auto !important;}
.lp-json-pollock-layout.lp-json-pollock-layout-horizontal{
	border-top:0 !important;
	border-right:0 !important;
	border-bottom:0 !important;
	border-left:0 !important;
	display:flex !important;
	margin:auto !important;
}
.lp-json-pollock-layout-carousel-wrapper{
	display:flex;
	overflow:visible !important;
	padding-bottom:8px;
}
.lp-json-pollock-layout-carousel{display:inline-flex;}
.lp-json-pollock-component-action.lp-json-pollock-layout-carousel-arrow{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAA5pJREFUWAnNl8tLG1EUxk8maiJIjBYMagNCN8kmKF100U0WZtOVNV200IXdtaWLbuu6m0Khu9ZFoRZKu6mPvS7sH1B8IbopCD7AR0wUISaamX7ftDfcvHRmSKkXhjv3zj33/OY87pwRuQbN54VhcXExaRhGso5szjTNhaGhoaU6zxpOOYag4tbW1helUinN3dra2kxchr5zPp838dzw+Xx5XJ8vLi7eAGhTX1Pv/koIKB/0+/0TlmXd6ejokK6uLgmFQoK5evvJ+fm5nJycyMHBgVksFmEwYwIwrwCTqyuAyUshVlZWxqD8UzAYlL6+PiGEm5bNZmV3d9eCi/Kw0N1GbmoIAYCvAHgUiUSEl9cG5bK9vS3Hx8cCFz1JJBKT1XvVhVhdXf0A+qfRaNQ2f7WQlzFBjo6OCHIfILP6HjUQsMAILDDTTAClkCC5XO4MMRLXA7YiuhGEYZB+6+7ubpoFFAD73t5eZlWwpaXluz5fAYGIfw+IABf/i8aMYoDD1bdpcaWjDEErMBCxyNco/ZTQzs6OzM/Pq6GrnhlGSyN13yrBMgQmx6Dc5BngpKVSKZmennaytGZNOBwWZM0tnkF8qEM87uzsNK6yAoX6+/tlfX1d0um0JxBagycuXrzsEu4ry8vLFlIIHnHeAGJB1JqamnIu9Hfl1taWtba2tkTdtiVglgEOeDK6abFYzLNF2tvbBTw3qU+5Y4ADPnDbvIIEAgHGxQ3qUxBudVesJwhcYscIM8dtawrExsaGDUAQBq3bpiA2KYh6wK28ECAej9uWGB0ddSxfKBRYDmQqBJgd+NK5ivKmZgdpkLM/WYw4bV4toPY/PT018SGb5Vi5g+f5F1jCVIsu6xl8Xlyg9qTbWXVBZw3EJFLGYDXkpM3NzYmbGND3zGQyjIdfqtIqW4I1ID/je3t7LFZ1mZp7ZsDw8HDNvJMJWoHFDazwWq0vQ3ACyp/DT0WAqOdN73Fc2/Gnl3kVELQG0uPZ4eGhOHWLG0pWVoiFAl70gS5XAcEHJKRbSNxMEFVj4iUf6qUdddbUmJxk++/V9h8M+/P+Evfv+P3v6enx9N/BQMcPUQHxdg8WWFB7631DS6hFrH5QmH5kXUgYp39g+/v79t8YXcuAZ7ypPav7KyGUAGCSgBkHTIpzrD0wtnvMMeB4qV+/M/h+BsrHq/2v9tN7xxBKCDBh3A/imE9yDiAjeNssTP4DQ/6VLzUyO9df2/Ybn2+irXxGBKEAAAAASUVORK5CYII=) !important;

}

.lp-json-pollock-layout-carousel > .lp-json-pollock-element-button + .lp-json-pollock-element-button{margin-left:.25rem !important;}
.lp-json-pollock-layout.lp-json-pollock-layout-horizontal + .lp-json-pollock-layout.lp-json-pollock-layout-horizontal,
.lp-json-pollock-layout.lp-json-pollock-layout-horizontal .lp-json-pollock-element-button + .lp-json-pollock-element-button{margin-left:3px !important;}
.lp-json-pollock-layout.lp-json-pollock-layout-horizontal .lp-json-pollock-element-button + .lp-json-pollock-element-text{border:0 !important;}
.lp-json-pollock-layout.lp-json-pollock-layout-horizontal > .lp-json-pollock-element-button:only-child{
	text-align:center !important;
	width:auto !important;
}
.lp-json-pollock-layout.lp-json-pollock-layout-horizontal > .lp-json-pollock-element-button:only-child button{width:auto !important;}
.lp-json-pollock-layout-carousel > .lp-json-pollock-layout.lp-json-pollock-layout-vertical{
	border-radius:4px !important;
	box-shadow:0px 2px 7px rgba(0, 0, 0, 0.15) !important;
	display:flex !important;
	flex-direction:column !important;
	height:100% !important;
	overflow:hidden !important;
}

.lp-json-pollock-layout.lp-json-pollock-layout-vertical + .lp-json-pollock-layout-vertical{margin-left:.5rem !important;}
.lp-json-pollock-layout.lp-json-pollock-layout-vertical .lp-json-pollock-element-button:first-of-type{margin-top:0 !important;}
.lp-json-pollock-layout.lp-json-pollock-layout-vertical :not(.lp-json-pollock-element-button) + .lp-json-pollock-element-button{
	margin-top:auto !important;
	margin-bottom:1px !important;
}
.lp-json-pollock-layout-carousel .lp-json-pollock-layout.lp-json-pollock-layout-vertical > .lp-json-pollock-element-button{
	align-items:flex-end;
	display:flex;
}
.lp-json-pollock-layout-vertical .lp-json-pollock-element-button > button{border-radius:4px 4px 0 0 !important;}
.lp-json-pollock-layout-vertical .lp-json-pollock-element-button + .lp-json-pollock-element-button{margin-top:-1px !important;}
.lp-json-pollock-layout-vertical .lp-json-pollock-element-button + .lp-json-pollock-element-button > button{border-radius:0 !important;}
.lp-json-pollock-layout-vertical .lp-json-pollock-element-button + .lp-json-pollock-element-button:last-of-type > button{border-radius:0 0 4px 4px !important;}
.lp-json-pollock-layout-vertical .lp-json-pollock-element-button:last-of-type > button{border-radius:4px 4px 4px 4px !important;}
.lp-json-pollock-element-button{
	border:0 !important;
	display:inline-flex;
	flex-basis:50% !important;
	flex-direction:column;
	flex-grow:1 !important;
	font-size:13px !important;
	justify-content:flex-end;
	margin:3px 0 1px !important;
	max-height:2rem;
	width:100% !important;
}
.lp-json-pollock-element-button button{
	border:1px solid #231f20 !important;
	border-radius:4px !important;
	color:#231f20 !important;
	line-height:13px !important;
	width:100% !important;
}
.lp-json-pollock-element-button button:active{
	background-color:#231f20 !important;
	color:white !important;
}

/* ingredients update */
.ingredient-wrapper{padding:0 50px}@media only screen and (min-width: 768px) and (max-width: 1023px){.ingredient-wrapper{padding:0}}@media only screen and (max-width: 767px){.ingredient-wrapper{padding:0}}.ingredient-wrapper h1{font:normal 36px/1 "Times New Roman Bold",Times,serif;margin:20px 0;position:relative}@media only screen and (max-width: 767px){.ingredient-wrapper h1{font-size:30px}}.ingredient-wrapper h2{font:normal 16px/1.5 "Helvetica World Regular",Arial,sans-serif;margin:0 0 40px}@media only screen and (max-width: 767px){.ingredient-wrapper h2{padding:0}}.ingredient-wrapper h2 a{color:#000}.ingredient-wrapper h2.bg_title_box{color:#000;font:normal 30px/1 "Times New Roman Bold",Times,serif;margin:40px 0 0;padding:0;position:relative;text-align:center;width:100%;z-index:1}@media only screen and (max-width: 767px){.ingredient-wrapper h2.bg_title_box{font-size:24px}}.ingredient-wrapper h2.bg_title_box span{background:#fff;padding:0 15px;z-index:2}@media only screen and (max-width: 767px){.ingredient-wrapper h2.bg_title_box span{padding:0}}.ingredient-wrapper h2.bg_title_box:after{background:#000;content:"";height:1px;left:0;position:absolute;top:50%;margin-top:-0.5px;width:100%;z-index:-1}@media only screen and (max-width: 767px){.ingredient-wrapper h2.bg_title_box:after{display:none}}.ingredient-wrapper h3{font:normal 20px/1 "Trade Gothic Bold",Arial,sans-serif;margin:0;padding:0;text-transform:uppercase}.ingredient-wrapper p{font:normal 16px/1.5 "Helvetica World Regular",Arial,sans-serif;margin:5px 0 20px;text-align:left}.ingredient-wrapper p a{color:#000;font-family:"Helvetica World Bold",Arial,sans-serif;text-decoration:underline}.ingredient-wrapper p strong{font-family:"Helvetica World Bold",Arial,sans-serif;font-weight:normal}.ingredient-wrapper p.left{text-align:left}.ingredient-wrapper ul{font:normal 16px/1.5 "Helvetica World Regular",Arial,sans-serif;list-style:outside disc none;margin:0 0 20px 20px}.ingredient-wrapper ul li{margin:5px 0}.ingredient-wrapper ul li strong{font-family:"Helvetica World Bold",Arial,sans-serif;font-weight:normal}.ingredient-wrapper .ingredient-section{position:relative}@media only screen and (min-width: 768px) and (max-width: 1023px){.ingredient-wrapper .ingredient-section{margin:20px 0}}.ingredient-wrapper .ingredient-section .image{width:42%}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredient-section .image{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);position:static;width:100%}}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredient-section .image{width:100%}}.ingredient-wrapper .ingredient-section .image img{width:100%}.ingredient-wrapper .ingredient-section .image.right{float:right}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredient-section .image.right{float:none}}.ingredient-wrapper .ingredient-section .image.left{float:left}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredient-section .image.left{float:none}}.ingredient-wrapper .ingredient-section .copy-block{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:58%}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredient-section .copy-block{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);position:static;width:100%}}.ingredient-wrapper .ingredient-section .copy-block p{text-align:left}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredient-section .copy-block p{text-align:center}}.ingredient-wrapper .ingredient-section .copy-block.right{float:right;padding:0 0 0 20px}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredient-section .copy-block.right{float:none;padding:0}}.ingredient-wrapper .ingredient-section .copy-block.left{float:left;padding:0 20px 0 0}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredient-section .copy-block.left{float:none;padding:0}}.ingredient-wrapper .ingredients-carousel{margin:40px 0 20px}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredients-carousel{margin:40px -20px 20px}}.ingredient-wrapper .ingredients-carousel .carousel{position:relative}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul{margin:0 auto}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li{width:25%}@media only screen and (min-width: 768px) and (max-width: 1023px){.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li{width:33.3%}}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li{padding:0 10px 0 5px;width:50%}}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile{margin:0 10px}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile{margin:0 5px}}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile .product-image{border-bottom:1px solid #ccc;position:relative;padding:0 0 15px 0}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile .product-image img{width:100%}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile h3.product-name{color:#000;display:block;font:normal 20px/1 "Times New Roman Regular",Times,serif;height:60px;margin:10px 0;overflow:hidden;text-align:center;text-decoration:none;text-transform:none}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile h3.product-name{font-size:16px;height:48px}}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile h3.product-name a{color:#000;text-decoration:none}@media only screen and (min-width: 1024px){.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile h3.product-name:hover span,.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile h3.product-name:focus span{text-decoration:underline}}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile p.product-descr{font:normal 13px/16px "Helvetica World Regular",Arial,sans-serif;height:48px;margin:0 0 9px;overflow:hidden;text-align:center}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile p.product-descr{font:normal 12px/14px "Helvetica World Regular",Arial,sans-serif;height:42px}}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile p.product-price{color:#000;font:normal 14px/16px "Helvetica World Bold",Arial,sans-serif;margin:0 0 5px;text-align:center;width:100%}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile p.product-price:after{content:"";display:table;clear:both}@media only screen and (max-width: 767px){.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile p.product-price{border:none;float:none;font-size:13px;margin:0;padding:0;position:relative;text-align:center;white-space:nowrap}}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile p.product-link{font:normal 14px/16px "Times New Roman Bold",Times,serif;margin:20px 0;text-align:center;text-transform:uppercase}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-clip ul li .ingredient-product-tile p.product-link a{background-color:#000;color:#fff;padding:5px 10px;text-decoration:none}.ingredient-wrapper .ingredients-carousel .carousel .jcarousel-control{top:30%}.ingredient-wrapper .ingredients-carousel .carousel .carousel_navigation_list{display:none}

/* clp content tile fix */
#clp_mosaic_1{margin:0 auto;}

/* tablet utility nav fix - add to cartridge */
/* tablet reset */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.b-header_top_menu .utility_navigation_list>li{padding:9px 0 9px 1%;}
	.b-header_top_menu .b-header_column.m_info{width:75%;}
}

/* sign in fix */
.b-header_customer_info{font:normal 12px/1 "Helvetica World Regular",Arial,sans-serif;}
.b-header_top_menu .header-topmenu-promo{font:normal 12px/1 "Helvetica World Bold",Arial,sans-serif;}
/* ------------------------ */

/* clp additional copy - add to cartridge */
.clp .clp-additional-copy{font:normal 14px/1.2 "Helvetica World Regular",Arial,sans-serif;margin:0 0 20px;}
.clp .clp-additional-copy a{color:#000;font-family:"Helvetica World Bold",Arial,sans-serif;text-decoration:underline;}
.clp .clp-additional-copy strong{font:normal 14px/1.2 "Helvetica World Bold",Arial,sans-serif;}

/* cat banner tablet fix - add to cartridge */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.slot_grid_header .cat-banner-wrapper .cat-banner-copy-wrapper .cat-banner-cat:before, .slot_grid_header .cat-banner-wrapper .cat-banner-copy-wrapper .cat-banner-cat:after, .custom_plp_slot_banner .cat-banner-wrapper .cat-banner-copy-wrapper .cat-banner-cat:before, .custom_plp_slot_banner .cat-banner-wrapper .cat-banner-copy-wrapper .cat-banner-cat:after{display:none !important;}
}

/* about us add to cartridge */
.pt_about_us,
.pt_about_us .main{background:#fff;}

/* product tile add to cartridge */
@media only screen and (max-width:767px){
	.b-product_tile-wrapper{margin:0 1% 40px 0;}
}

/* jcarousel issue */
.jcarousel-control{display:block;}
.jcarousel-control.jcarousel-prev,
.jcarousel-control.jcarousel-next{background:transparent;}

/* tile descr height fix */
.b-custom-product_tile-wrapper .product_description{height:32px;}

/* product variation block CLP hide */
.b-custom-product_tile-wrapper .js_product_variation.pdp_main{display:none;}

/* product variation block CLP */
@media only screen and (max-width:767px){
	.clp .product-variations{padding:20px 0 0 !important;}
	#BVQASummaryContainer{display:none;}
}

/* ADD TO CARTRIDGE */
/* RF fix - add */
.product_tile_wrapper .routine_item .routine_item-inner .product-badge{top:100px;left:0;}

/* CLP personalization slot update */
.b-personalization-plp-slot{margin:0 5px 50px 0;width:auto;}
.product_detail_description > div{margin:0 0 10px;}

/* dlx sample bonus fix */
.ui-dialog.dialog_bonus_option{
	left:0 !important;
	margin:0 !important;
	width:768px !important;
	transform:translateX(40%);
	-webkit-transform:translateX(40%);
	-moz-transform:translateX(40%);
}
.dialog_bonus_option .bonus_product_list{
	padding:0 0 20px;
}

@media only screen and (max-width:1023px){
	.ui-dialog.dialog_bonus_option{
		width:100% !important;
		transform:translateX(0);
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
	}	
}

/* navigation test */
.dd-wrapper,
.dd-wrapper h3{display:none;}
.dd-wrapper.categories{display:block;}

/* HP mobile <320px */
@media only screen and (max-width:320px){
	.b-hp_slider, .b-hero_slider{margin:0;}
}

/* cart message for auto-replen, add to cartridge */
.error_form li.NOT_LOGINED_CUSTOMER_HAS_AUTOREPLENISHMENT_PRODUCTS,
.error_form li.LOGINED_CUSTOMER_HAS_AUTOREPLENISHMENT_PRODUCTS,
.error_form li.NOT_LOGINED_CUSTOMER_HAS_AUTOREPLENISHMENT_PRODUCTS a,
.error_form li.LOGINED_CUSTOMER_HAS_AUTOREPLENISHMENT_PRODUCTS a{color:#000;}

/* GDPR email signup in header update */
.ui_newslettersignup_dialog .ui-dialog-content{padding:0 20px 20px !important;}

/* editorial breadcrumb fix */
.pt_editorial .breadcrumb-editorial{display:none;}

/* cart/confirm ATB RR recos */
.pt_product_details .b-product_recommendations .bg_title_box{left:0 !important;}

.pt_cart .recommendations_block .product_tile .product_actions{display:block;}
.pt_cart .recommendations_block .product_tile .product_actions button{
	background:#000;
	border:0;
	color:#fff;
	font: normal 14px/1.2 "Times New Roman Bold",Times,serif;
	margin:0 auto;
	padding:5px 10px;
	text-transform:uppercase;
}
.pt_cart .recommendations_block .product_tile .product_actions button[disabled=disabled],
.pt_cart .recommendations_block .product_tile .product_actions button:disabled{display:none;}

/* PLP ATB RR recos */
.clp .recommendations_block .product_tile .product_actions,
.clp .b-product_recommendations .product_tile_wrapper .addtocartbutton{display:block;}
.clp .recommendations_block .product_tile .product_actions button{
	background:#000;
	border:0;
	color:#fff;
	font: normal 14px/1.2 "Times New Roman Bold",Times,serif;
	margin:0 auto;
	padding:5px 10px;
	text-transform:uppercase;
}
.clp .recommendations_block .product_tile .product_actions button[disabled=disabled],
.clp .recommendations_block .product_tile .product_actions button:disabled{display:none;}

/* SAMPLES TABS */
.b-tabs.samples ul li{width:auto;}

@media only screen and (min-width:768px) and (max-width:1023px){
	.b-tabs.samples ul li a{padding:5px 8px;}
}

/* HSKE hacks 
.GWP_Landing_Page a{
	-webkit-text-underline-position: under;
	-ms-text-underline-position: below;
	text-underline-position: under;
}
.GWP_Landing_Page .b-footer_footerpromo{border:0;}
.GWP_Landing_Page .gwp_selectedoffer_dialog .pdpDetailsTitle,
.GWP_Landing_Page .gwp_f_label_value,
.gwp_cart_message strong,
.GWP_Landing_Page .gwp_selectedoffer_dialog .mini-edit-sel,
.GWP_Landing_Page .gwp_selectedoffer_dialog .mini-continue-shop{
	font-family:'Helvetica World Bold',Arial,sans-serif;
	font-weight:normal;
}

.pt_cart .cart-wrapper .cart_promo_approaching,
tr.row_bundle td.item_details img{display:none;}
.pt_cart .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before,
.pt_cart .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:before{color:#000;}
.b-header_minicart .mini_cart_products .mini_cart_product.mini_cart_bonus_product .mini_cart_name{margin:0 0 7px;}
*/

/* mobile menu fix 
@media only screen and (max-width:767px){
	.b-main_menu .level_1_list_item:hover .level_1_list_item_link:after{
		content:"" !important;
		font-family:'icons';
		font-style:normal;
		font-weight:normal;
		font-variant:normal;
		text-transform:none;
		line-height:1;
		position:absolute;
		right:20px;
		color:#ccc;
		top:inherit;
		bottom:inherit;
		width:auto;
		height:auto;
	}
}
*/

/* menu fix */
@media only screen and (min-width:768px){
	.b-main_menu .level_1_list_item:hover .level_1_list_item_link:after,
	.b-main_menu .level_1_list_item.menu_focus .level_1_list_item_link:after{
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpolygon points='10 0 20 10 0 10 '/%3E%3C/svg%3E%0A") !important;
	}
	.l-homepage .g-hp_wrapper-main_content.hp_slot_1_wrapper{padding:0;}
	.b-main_menu .level_1_list_item:hover .level_1_list_item_link:before{background:transparent !important;}
	.clp .main.gifts_and_more .refinement_list{border:0;}
}

/* HP 320 mobile slot fixes - MERGE:SASS */
@media only screen and (max-width:374px){
	.l-homepage .g-hp_wrapper-main_content{padding:0 !important;}
	.b-hp_bestsellers .jcarousel-control.jcarousel-next{right:5px;}
	.b-hp_bestsellers .jcarousel-control.jcarousel-prev{left:5px;}
	.b-hp_slider .jcarousel-control.jcarousel-next, .b-hero_slider .jcarousel-control.jcarousel-next{right:7.5%;}
	.b-hp_slider .jcarousel-control.jcarousel-prev, .b-hero_slider .jcarousel-control.jcarousel-prev{left:7.5%;}
}

/* ----------------------------------------------- */
/* BV OVERRIDES for Q&A replacement - do not remove */
/* PDP */
.l-product_details-right #BVCustomerRatings{
	border:0;
	margin:0 0 20px;
	padding:0;
}
.l-product_details-right #BVCustomerRatings .BVRROverallRatingContainer{
	float:none;
	line-height:inherit;
	margin:0;
	padding:0;
	position:relative;
	top:-13px;
}
.l-product_details-right .BVRRRatingNormalImage{float:left;}
.l-product_details-right #BVRRRatingSummaryNoReviewsWriteImageLinkID{float:left;}
.l-product_details-right #BVRRRatingSummaryLinkWriteFirstID{float:left;margin:0 5px 20px;}
.l-product_details-right .BVRRRatingSummaryStyle2{border:0 !important;text-align:left;float:left;padding:0 !important;}
.l-product_details-right .BVRRRatingSummaryLinks{margin:0 10px 0 80px !important;}
.BVQASummaryBoxLink{display:none;}
.product_tabs .BVRRRatingSummaryStyle2{border-right:0;}

@media (max-width: 767px){
	.l-product_details-right #BVCustomerRatings{width:100%;margin:0;float:none;}
	.l-product_details-right #BVRRRatingSummaryNoReviewsWriteImageLinkID{width:50%;}
	.l-product_details-right #BVRRRatingSummaryLinkWriteFirstID{float:left;margin:0 5px;}
	.l-product_details-right #BVQASummaryBoxAskFirstQuestionID{position:relative;margin:0 0 0 60%;}
	.l-product_details-right #BVCustomerRatings .BVRROverallRatingContainer{width:50%;}
	.l-product_details-right .BVRRRatingNormalImage{float:none;}
	.l-product_details-right .BVRRRatingSummaryLinks{text-align:left;margin:0 !important;}
	.l-product_details-right .BVRRRatingSummaryLinkRead{float:right;width:48%;}
	.l-product_details-right .BVRRRatingSummaryStyle2{text-align:right;float:left;padding:0;margin:0;width:100%;}
}

/* BV OVERRIDES for Q&A replacement - do not remove */
/* mobile search header fix */
@media only screen and (max-width: 767px){
	.b-header_search input {
		-webkit-border-radius: 20px 0 0 20px !important;
		-ms-border-radius: 20px 0 0 20px !important;
		-moz-border-radius: 20px 0 0 20px !important;
		border-radius: 20px 0 0 20px !important;
	}
}

/* BV OVERRIDES for Q&A replacement - do not remove */
/* BV submit review page */
.BVCheckboxField input[type="checkbox"]{
	position:relative;
	z-index:1;
}

.BVRRSecondaryRatingsContainer,
.BVDI_FVCountsHelpfulness,
.BVDI_FVVotesHelpfulness{display:none;}

@media only screen and (min-width:768px){
	#tab_questionsandanswers{display:none;}
}

/* gift card page LIVES IN APP_UI, cannot update */
.purchase-gift-sert-page .l-page_main{border:0;margin:0;}
.purchase-giftcertificate-header{background:none;margin:0;padding:0;position:relative;top:-32px;}
.purchase-giftcertificate-header img{margin:-10px auto 0;}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.purchase-giftcertificate-header img{margin:0;}
	.b-main_menu .navigation_dropdown{left:auto;}
	.b-main_menu .menu_list_item_4 .navigation_dropdown{left:0;}
	.b-main_menu .menu_list_item_5 .navigation_dropdown,
	.b-main_menu .menu_list_item_6 .navigation_dropdown{right:0;}
}
@media only screen and (max-width:767px){
	.purchase-gift-sert-page .refinements{display:none;}
	.purchase-giftcertificate-header{top:-50px;}
}

/* CRM thank you screens */
.ui-dialog.dialog_registration_confirmation{background:#fff;width:670px!important;overflow:hidden}.ui-dialog.dialog_registration_confirmation .ui-dialog-content,.ui-dialog.ui_email_signup .ui-dialog-content{padding:0;margin:0}.ui-dialog.dialog_registration_confirmation .ui-dialog-titlebar,.ui-dialog.ui_email_signup .ui-dialog-titlebar{min-height:0;padding:0}.ui-dialog.dialog_registration_confirmation .ui-dialog-titlebar:before,.ui-dialog.ui_email_signup .ui-dialog-titlebar .ui-dialog-titlebar-close:before{color:#fff!important;font-size:16px!important}.ui-dialog.dialog_registration_confirmation .crm .crm-content .crm-title,.ui-dialog.ui_email_signup .crm .crm-content .crm-title{border:0;margin:0 0 20px;padding:0}.ui-dialog.ui_email_signup .ui-dialog-titlebar{min-height:0}.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button,.ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button,.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button,.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button{background-color:#000;border:0;color:#fff;font-family:'Trade Gothic Roman',Helvetica,sans-serif;font-size:15px;font-weight:400;height:auto!important;margin:0;right:0;text-decoration:underline;text-transform:uppercase;top:0}.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button:hover .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button:focus,.ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button:focus,.ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button:hover,.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:focus,.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:hover,.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:focus,.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:hover{color:#000}.ui-dialog.dialog_registration_confirmation .crm .crm-content .crm-details p,.ui-dialog.ui_email_signup .crm .crm-content .crm-details p{text-align:center}.ui-dialog.dialog_registration_confirmation .crm .crm-content .crm-details button,.ui-dialog.dialog_registration_confirmation .crm .crm-content .crm-details p a,.ui-dialog.ui_email_signup .crm .crm-content .crm-details button,.ui-dialog.ui_email_signup .crm .crm-content .crm-details p a{background:0 0;color:#fff;font-size:15px;font-weight:400;text-align:center;text-decoration:underline;text-transform:uppercase}.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered,.ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm,.ui-dialog.ui_email_signup .newsletter_confirmation_registered,.ui-dialog.ui_email_signup .newsletter_subscribe_confirm{padding:10px 0}.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button::before,.ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button::before,.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button::before,.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button::before{border:0}.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .newsletter_welcome img,.ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .newsletter_welcome img,.ui-dialog.ui_email_signup .newsletter_confirmation_registered .newsletter_welcome img,.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .newsletter_welcome img{margin:10px 0 20px}@media only screen and (max-width:767px){.ui-dialog.dialog_registration_confirmation .crm .crm-content .crm-details p a,.ui-dialog.dialog_registration_confirmation .crm .crm-content .crm-details p button,.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button:hover .ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button:focus,.ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button:focus,.ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button:hover,.ui-dialog.ui_email_signup .crm .crm-content .crm-details p a,.ui-dialog.ui_email_signup .crm .crm-content .crm-details p button,.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:focus,.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:hover,.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:focus,.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:hover,.ui-dialog.ui_email_signup .ui-dialog-titlebar .ui-dialog-titlebar-close:before{color:#fff}.ui-dialog.ui_email_signup .crm .crm-content{width:100%}.ui-dialog.dialog_registration_confirmation .crm .crm-content .crm-form .button,.ui-dialog.ui_email_signup .crm .crm-content .crm-form .button{font-size:15px;line-height:2;margin:0;padding:0;position:absolute;right:0;top:0;width:30%}.ui-dialog.dialog_registration_confirmation .newsletter_confirmation_registered .button,.ui-dialog.dialog_registration_confirmation .newsletter_subscribe_confirm .button,.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button,.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button{background-color:transparent;color:#fff}}
 
/* temp fix for dialog */
.ui-dialog.dialog_registration_confirmation{width:auto !important}@media only screen and (max-width: 767px){.ui-dialog.dialog_registration_confirmation{width:100% !important}}.ui-dialog.dialog_registration_confirmation .ui-dialog-content{padding:0 20px}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome h1{margin:2px 0 34px;line-height:1;font-size:36px;font-weight:normal;text-transform:uppercase}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p{font-size:20px;line-height:1;margin:0 auto;width:100%}@media only screen and (max-width: 767px){.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p{width:100%}}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.kiehls_family{font-size:27px;margin:2px auto 29px;text-transform:uppercase}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a{display:inline-block;vertical-align:top;position:relative;font-family:"Times New Roman",serif;font-weight:bold;text-align:center;text-decoration:none;text-transform:uppercase;border:1px solid;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;height:36px;min-width:60px;padding:0 47px;line-height:35px;font-size:18px;border-color:#000;background:#000;color:#fff}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a:before{content:'';position:absolute;top:3px;left:3px;bottom:3px;right:3px;border:1px solid transparent}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a:hover,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a:focus{text-decoration:none}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a.disabled,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a[disabled]{cursor:default}.ff .ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a{line-height:34px}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a:hover,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a:focus{color:#fff}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a:hover:before,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a:focus:before{border-color:#666}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a.disabled,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a[disabled]{background:#ccc;border-color:#ccc}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a.disabled:hover:before,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a.disabled:focus:before,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a[disabled]:hover:before,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_welcome p.continue_shopping a[disabled]:focus:before{border-color:transparent}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button{display:inline-block;vertical-align:top;position:relative;font-family:"Times New Roman",serif;font-weight:bold;text-align:center;text-decoration:none;text-transform:uppercase;border:1px solid;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;height:36px;min-width:60px;padding:0 10px;line-height:35px;font-size:18px;border-color:#a2a2a2;background:#fff;color:#000;border:0;color:#000;float:left;font-family:'Trade Gothic Roman',Helvetica,sans-serif;font-size:13px;height:auto !important;margin:0;padding:0;right:0;text-decoration:underline;top:0;width:50%}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:before{content:'';position:absolute;top:3px;left:3px;bottom:3px;right:3px;border:1px solid transparent}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:hover,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:focus{text-decoration:none}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button.disabled,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button[disabled]{cursor:default}.ff .ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button{line-height:34px}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:hover,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:focus{color:#000}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:hover:before,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:focus:before{border-color:#d5d5d5}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button.disabled,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button[disabled]{border-color:#dfdfdf;color:#a6a6a6}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button.disabled:hover:before,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button.disabled:focus:before,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button[disabled]:hover:before,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button[disabled]:focus:before{border-color:transparent}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:hover,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:focus{color:#000;text-decoration:underline}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:hover:before,.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .button:focus:before{border:0}.ui-dialog.dialog_registration_confirmation .ui-dialog-content .newsletter_confirmation_actions .close_dialog_button{text-decoration:underline}

/* more CRM fixes - ADD TO SASS remove with 7/10 */
.b-header_top_menu .header-topmenu-promo a:hover{text-decoration:none;}
.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:hover, 
.ui-dialog.ui_email_signup .newsletter_subscribe_confirm .button:focus, 
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:hover, 
.ui-dialog.ui_email_signup .newsletter_confirmation_registered .button:focus{color:#fff;text-decoration:underline;}
