/* Desktop styles */
@media only screen and (min-width: 1240px){
 	#footer-country .country-selector .footer-menu-items.selector {
	    width: 130px;
	}
	.pt_account .menu-of-links a, .pt_order .menu-of-links a{
		max-width: 154px !important;
	} 
	
	#footer-country .country-selector .selector{	
		width: 130px; 
	}
	
	.beauty-profile-tile{
    	min-height: 368px;
    }
    
    #CreditCardForm fieldset .month .error-message{
    	width: 100%;
   	} 
   	
   	#CreditCardForm fieldset .month span.error:before{
    	right: 48px;
   	}   
		
	#CreditCardForm fieldset .year span.error{
		width: 165% !important;						
	}
	
	#CreditCardForm fieldset .year span.error:before{
		right: 65px;						
	}
	.footer-social-block.menu-row-2{
		margin-left: auto;
		float: right;
	}
	.pdp-main .product-add-to-cart .cart-action .notify_me_iframe #iframe-availability,
	.pdp-main-common .product-add-to-cart .cart-action .notify_me_iframe #iframe-availability {
		height: 190px; 
	}
	.pdp-main .product-add-to-cart .mail-me,
	.pdp-main-common .product-add-to-cart .mail-me{
		font-size: 17px;
	}
	
	.registration-module .sign-up-conditions .content-asset{
		margin-left: 15px;
	}
	
	.login-box .login-box-content #RegistrationForm .field-header-confirmation > .form-caption{
		margin-left: -80%;
		margin-right: -80%;
	} 
	.registration-module #RegistrationForm .col-2 .sign-up-conditions .label-inline{
		margin-top: -2px;
	}
}

/* Tablet styles */
@media only screen and (min-width: 768px) and (max-width: 1239px) {
    .beauty-profile-tile{
    	min-height: 288px;
    }   
    
    .content-asset>.menu-row-2{
    	border-top: none;
    	margin-top: 0;
    	padding-top: 0;
    } 
    
    .footer-social-block.menu-row-2 {
   	    margin-top: 30px;
    	padding-top: 30px;
    	width: 100%;
   	    border-top: 1px solid silver;
    }  
    
    .footer-social .social-links {
    	text-align: left;
    }  
    
    .footer-social-block .email-signup {
    	width: 33%;
    }
    
    #CreditCardForm fieldset .year span.error{
		width: 180%;						
	}
	
	#CreditCardForm fieldset .month span.error:before{
    	right: 10px;
   	}  
   	
   	#CreditCardForm fieldset .year span.error:before{
		right: 57px;						
	}   	
  	.footer-item .footer-social-block.menu-row-2{
		width: 33.3333%;
   		margin-top: 0;
    	padding-top: 0;
    	border-top: 0;		
	}
	.footer-social-block .email-signup{
		width: 100%;
	}
	.modal.modal-bp .modal-title{
		margin-right: 30px;
	}
	
	.registration-module .sign-up-conditions .content-asset{
		margin-left: 15px;
	}
}

/* Non desktop styles */
@media only screen and (max-width: 1239px){
	.welcome-links-block .welcome-links-top{
		margin-left: 10px;
		float: inherit;
	}
	.welcome-links-top li:after{
		display: none;
	}	
	.pdp-main .product-add-to-cart .cart-action .notify_me_iframe #iframe-availability,
    .pdp-main-common .product-add-to-cart .cart-action .notify_me_iframe #iframe-availability {
        height: 270px; 
    }
}

.registration-module .user-consent-container .user-consent-wrapper{
	margin-left: 40px;
	display: block;
}

.registration-module .user-consent-container .form-row-checkbox label{
	margin-left: 20px;
}

/* Mobile styles */
@media only screen and (max-width: 767px){
	#CreditCardForm fieldset .year span.error {
	    width: 100%;
	}	
	
	#CreditCardForm fieldset .year span.error:before {
        right: -15px;
	}
	
	.registration-module .sign-up-conditions .content-asset{
		margin-left: 5px;
	}
	
	.registration-module .user-consent-wrapper{
		margin-left: 2%;
	}
	
	.registration-module .user-consent-container .user-consent-wrapper{
		margin-left: 30px;
		margin-top: -1px;
	}
	.registration-module .user-consent-container .form-row-checkbox label{
		margin-left: 10px;
	}
	.registration-module .user-consent-container .user-consent-wrapper{
		font-size: 12px;
	}
}
.back-to-top-block span{
	font-size: 8px;
	margin-top: -17px;
}
.registration-module #RegistrationForm .col-2 .sign-up-conditions{
	font-size: 12px;
}
.registration-module .user-consent-container .user-consent-wrapper{
	font-size: 12px;
	padding-top: 1px;
} 
@media only screen and (min-width: 768px){
	#footer-country .country-selector .selector, #footer-country .country-selector .footer-menu-items.selector{
		width:auto;
	}
}


.address-list li address{
	text-transform: uppercase;
}

.ui-dialog-content.newsltrchild{
	background: url("//s7d3.scene7.com/is/image/BareEscentuals/emailheadline-FR?scl=1&fmt=png-alpha") no-repeat 65px 29px;
}

.ui-dialog-content.newsltrchild.subscribed{
	background: url("//s7d3.scene7.com/is/image/BareEscentuals/thanks-FR?scl=1&fmt=png-alpha") no-repeat 236px 14px;
}

.login-box .login-box-content .field-header-confirmation .user-consent-wrapper, 
.login-box .login-box-content .field-header-confirmation .terms-consent-wrapper{
	display: inline-block;
    width: calc(100% - 42px);	
}

.login-box .login-box-content .field-header-confirmation .sign-up-text, 
.login-box .login-box-content .field-header-confirmation .form-row-checkbox{
	display: inline-block;
    vertical-align: top;	
}
.checkout-step .user-consent-wrapper{
	font-size:12px;
}
.login-box .login-box-content .field-header-confirmation .form-row-checkbox span.required-indicator{
	display: none;
}

.bv-cleanslate .bv-prs-container .bv-ask-question-container button.bv-ask-question.bv-focusable.bv-submission-button {
    display: none !important;
}

#QuickViewDialog .product-rating-content .bv-cleanslate .bv-prs-container .bv-ask-question-container .reviewBtn {
    display: none !important;
}
.pdp-bundle-container .right-pdp-container .slick-initialized .product-tile-container.slick-slide{
	display:block;
}