.visible-xs, .visible-sm{display:none;}
.HRlResp .tbdcbc_hrlp_feature5 .tbdcbContent {margin: 40px 0 0 18px;}
.HRlResp .tbdcbc_hrlp_feature1 {height:auto;} .HRlResp  .tbdcbc_hrlp_feature2{height: 377px;}
.HRlResp #floating_buynowc{top:190px  !important;right:572px !important;
transform:translateX(526%);position:fixed !important;}
.reviewBtn{width: 200px;margin-left:254px;}
.HRlResp .nav_left_side{margin:0;}
.youtube_vid_size{top:20% !important;}
.HRlRespWrapper ~ #youtube_video .video_innerLayer{width:680px;}
.HRlResp #ppage_email #markEmail{height:20px;}
.HRlResp .left-skin {margin:0;} 
.HRlResp .col-sm-12{padding:0;}
.HRlResp   .tbdcbleft .tbdcbImage{width: 40%;}
.HRlResp .compare_bottom{margin-top: 70px;}
.HRlResp  .tbmcc_lhr_4x_feature10 .column3 {padding: 0 2px 0 0;}
.HRlResp .ppageReviews{border:none;margin:0;clear: left;}
.HRlResp .tbdcbc_spbl_feature5 .tbdcbImage{max-width: 41.2%;}
.HRlResp #container_skin{padding: 25px 0px 0px 17px;}
.HRlResp #spbl_mod4{height:630px;}
.HRlResp  .tmpSlideshowControl{height:45px;width:45px;}	
.pdesc{
	width:425px;
}
.mgtop2em {
    margin-top: 2.0em;
}
.marginTop20{
	margin-top:20px;
}
.visible-mobile{display:none;margin-top:25px;}
.contentP{
	width:100% !important;
}.visible-xs{display:none;}
.triarwd-noleft{
	float:none !important;
}.pin-it-button{display:none !important;}
.disclaimerText{width:100%;margin: 0 auto; color: Black;}
.triarwd_ppage_h1{
    font-family: 'ArialMTStd-Light', Arial, sans-serif;
    font-size: 24px !important;
    color: #3b3b3a !important;
}
#product_display {
	max-width: 100% !important;
	height: auto !important;
	display:block !important;
}
.reviewsContent span {
    word-wrap: break-word;
}
.triarwd-mobileassurance{
	width:94%;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	padding-top:10px;
	padding-bottom:10px;
}
 
#topical_pricing{
	width:180px;
	float:left;
	margin-top:0.4em;
}
#topical_divider{
	width:20px;
	float:left;
	margin-top:0.8em;
}
#topical_replenish{
	width:200px;
	float:left;
	margin-top:0.4em;
	margin-left:0.5em;
}
.mgtop2em{
	margin-top:2.0em;
}
.interestedProduct{
	padding-bottom:35px;
}
.interestedProduct p img{
	width:120px;
	height:120px;
}
.borderrb{
	border-right:solid 1px #ccc;
}
.triarwd_accordian_borderbottom{
	border-bottom:1px solid #ccc;
	padding-bottom:40px;
}
#replenish_hopup_close {
    margin:-125px 0 0 600px;
    position: fixed;
    z-index: 4000;
}
.hrlClose{
	margin: -119px 5px 0 558px !important;	 
}
.topicalHopup_right {
   box-sizing:unset;
   box-sizing:content-box;
}
.topicalHopup {
  box-sizing: unset;
  box-sizing:content-box;
}
#quickhopup_reviews {
   box-sizing: unset;
   box-sizing:content-box;
}
input[type="radio"]:not(old) {
    font-size: 1em;
    height: 1em;
    margin: 0 0.1em 0 0 !important;
    opacity: 1 !important;
    padding: 0 ;
    width: 15px !important;
}
.BVRRRatingSummaryS {
	width: 100% !important;
}
.reviewsInfo .row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.triarwd-bulletlist {
	margin-top:10px;
}
.triarwd-bulletlist li{
	list-style:initial;
	margin-left:1.3em;
	line-height: 1.5;
}
.triarwd-orderlist {
	margin-top:10px;
}
.triarwd-orderlist li{
	margin-left:1.3em;
	line-height: 1.5;
}
.ac_content p{
	line-height:1.5;
}
.ppageReviews2 {
	margin-bottom: 40px !important;
	margin-top:40px !important;
}

.tryitNowForMobile6{
	display:none;
}
@media (min-width: 320px) and (max-width: 460px) {
	#product_info .pricing_left{width: 144px !important;}
	.jcarousel-us-product ul li{width: 75px;    height: auto;}
	#content .shopall_product{width:100%;height:auto;}
	.no-mobile-320{display:none;}
	#advert-once p br{display:none;}
	#advert-once{padding: 40px 18px 20px 18px;}
	 
}

@media (min-width: 300px) and (max-width: 767px) {
	#freeProductModal .modal-dialog{
		overflow: scroll;
		height: 550px;
	}
	#freeProductModal h3{
		padding:0 39px;
		font-size:14px;
	}
	#freeProductModal  .marginTop30{
		margin-top: 0px
	}
	.jpgiftcard .addTobag {
		float: left;
		width: 45%;
		margin: 0 0 0 10px;
		padding: 8px 10px;
	}
	.select_products ul{
		width: 150px;
		height: 150px;
	}
	.empty-cart-msg{
		margin-top: 40px;
		padding-right: 0px;
	}
	#contactform input, #contactform select, #contactform textarea{
		width: 100% !important;
		height: 35px;
	}
	#mtext{
		margin: 0 0 15px 0;
	}
	.collapse-pannel-qa{
		margin-top:0;
	}
	.acne-lotion .col-xs-offset-3{
		margin-left:17% !important;
	}
	.acne-wash .col-xs-offset-3{
		margin-left:22% !important;
	}
	.grayColortxt{
		margin:10px;
		padding-top: 10px;
	}
	.products-display ul li:last-child{
		width:100%;
		border-top:1px solid #ccc;
	}
	#myCarousel .slider-text{
	right: 0;
	left:0;
	margin:auto;
    top: auto;
    width: auto;
    bottom: 15%;
    text-align: center;	
	padding:0;
	}
	.category-box img{
	width:100%;
	}
	.category-text{
		position:static;
		background:#ecebe9;
		padding:15px 0;
	}
	.category-text h2{
		font-size: 20px;
	}
	.hidden-xs{
		display:none;
	}
	.border-right{
		border:none;
	}
	.border-bottom-mobile{
		border-bottom:1px solid #ccc;
	}
	
	#quote-carousel .carousel-indicators li {
		width: 65px;
		height: 32px;
		margin: 0;
		border: 1px solid #fff;
	}
	#quote-carousel .carousel-indicators .active{
		border: 1px solid #999;
	}
	.slider-text .paddingtop50{
		padding:0;
	}
	.slider-text {
		padding: 0 10px;
	}
	.add-to-bag, .add-to-bag:hover, .bg-position{
		background-position:25% 15px !important;
	}
	.positive-clear .add-to-bag, .positive-clear .add-to-bag:hover{
		background-position:105px 15px;
	}
	.marginTopmobile30{
		margin-top:30px;
	}
	.panel-white-box{
		padding: 20px 20px !important;
		margin:0;
		height:auto;
	}
	.device-txt{
		left: 0;
		right: 0;
		top: 21%;
		margin: 0 auto;
		bottom: 0;
		width: 196px;
	}
	#quote-carousel .carousel-indicators{
		bottom: 60px;
		right:0;
		left: 0;
		margin:0;
		width:100%;
	}
	#quote-carousel{
		padding: 0;
		margin-top: 0;
	}
	.howtouse-steps{
	margin-top:40px;
	}
	.howtouse-steps .col-sm-4{
		margin:0 0 30px 0;
	}
	.shipping-info  .col-sm-4{
		height:80px;
		border-right:none;
		padding: 20px 0 0 20%;
		border-bottom:1px solid #ccc;
	}
	.sticky-right{
		top:auto;
		bottom:0;
		width:100%
	}
	.sticky-cart{
		width:100%;
		background-position:103px 18px;
	}
	.shipping-info{
		padding:0;
	}
	#carousel123 .carousel-inner>.item {
    -webkit-transition: .6s ease-in-out left !important;
    -o-transition: -o-transform .6s ease-in-out left !important;
    transition: transform .6s ease-in-out left !important;
	}
	.submenu_about{
	    padding: 10px 0 0 0 !important;
	}
	
	.submenu_about ul{
		padding:40px 0 0 0 !important;
	}
	.submenu_about ul li{
		float:none !important;
		margin:15px 0 !important;
		display: inherit !important;
	}
	.paddingnonemobile {padding:0 !important}
	.bestsellerimg{
		width:50%;
		margin:0;
		height: 160px;
		border: 1px solid #ccc;
	}
	.beforehover, .bestsellerimg:hover .afterhover{
		top:0;
		
	}
	.bestsellerimg:hover p{
		bottom:0;
		left:0;
	}
	.productssection{
		padding: 50px 0 0px 0;
	}
	.btnsubmit{
		display: inherit;
		margin: 16px auto 0 auto;
	}
	.newsletteremail{
		width:100%;
	}
	.customerhelp {
		padding:0px  0 0px 0;
	}
	.customerhelp .col-sm-offset-2 {
    padding-top: 20px;
		}
	.msgbox{
		border-bottom: 1px solid #9a9;
		padding:20px 20px 20px 100px;
		border-right:none;
		height:auto;
	}
	.newsmedia li{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
	}
	.newsmedia li span{
		padding: 0 50px 0 0;
	}
	

}

@media (min-width: 414px) and (max-width: 736px){

	#advert-once{padding: 40px 18px 20px 18px;
	}
	#advert-once p br{display:none;}
	.tryitNowForMobile5{
		display:none;
	}
	.tryitNowForMobile6{
		display:block;
		width:80%;
		margin:0 auto;
	}
}



@media (min-width: 20px) and (max-width: 768px){

#contactform .text-right{
	text-align:left;
}
#contact h1{
	font-size:26px;
}
#contact{
	padding: 15px 0px 0px 0px;
}
#contact .left{
	width:100%;
	margin:0;
}
body{
	padding: 60px 0 0 0 !important;
    margin: 0 !important;
}
.text-base{
	padding-left: 10px;
}
.shippingAddressHopup .modal-dialog{
	    margin: 0 auto;
    top: 100px;
}
.triaHeader .navbar-collapse{
	box-shadow:0 5px 5px -2px #ccc;	
}
 
.hrl-table ul{
	width: 730px;
}
.padding-left-0{
	padding-left:15px !important;
}
.padding-right-0{
	padding-right:15px !important;
}

.items-in-cart{
	top: -3px;
    left: 24px;
}
.mobile-product{
	border-bottom:1px solid #999;
	padding:20px 0;
	position:relative;
}
.device-explanation{
	margin-top: 30px;
	padding: 10px 0 30px 0;
}
.carousel-showmanymoveone .carousel-inner {
    min-height: 200px;
}
.marginTop30{
	margin-top:30px;
}
.products-display ul li{
	border-bottom: 1px solid #ccc;
	width: 50%;
}
.products-display ul li:nth-child(3), .products-display ul li:nth-child(4){
	border-bottom:none;
}
 
footer{
	padding:20px;
}	
.copyrights{
	float: right;
    margin: 0;
}
.footerList1{
	border:none;
	padding:0;
}
.footer-icons{
	float:left !important;
	text-align: left;
    width: 100%;
	margin: 50px 0 0 0;
}
.footer-icons img{
	float:left;
	margin: 0 10px 5px 0px;
}
.footer-icons br{
	display:none;
}
.navbar-header{
	padding-top:0;
	height:55px;
}
.logoposition{
	    margin-left: -35px;
}
.flyout{
	z-index:9999;
	right:30px;
}
.headerIconsList{
	margin:14px !important;
	padding:0;
}
.headerIconsList li {
	float:left;
}
.carousel-showmanymoveone .carousel-control.right{
	margin-right:0;
}
.paddingnonemobile{
	padding:0 !important;
}
.carousel-control img{
	max-width:inherit;
}

.greetings{margin-top:60px;}
.bgcolorlight{padding:0 0 80px 0;}
.container{
	width:100% !important;
}
.GetaSmooth {
    padding: 0 0 0 10px !important;
}	
.advFeature {
    padding: 16px 0 0 10px !important;
}
.Triatechpadding, .expertlysection{
    padding: 20px 0 0 0;
}
 
.marginTop120, .marginTop70{
	margin:0;
}
#marketting_boxes .newhpmboxes .headline{margin: 12px auto;}
.carousel-inner > .item > a > img{width:100% !important}
#p_lhr_home_para5 .content{padding: 45px 0 40px 0 !important;font-size: 28px;}
#contentP .newpdpfeature5 .column2 .videoLink{margin-top: 20px;}
.stocktxt{padding:7px 27% 0 0px;}  
#single_col .cart_left{width:100% !important;}
.cartth{width: 77px !important;}
.hyphen{margin:0 0 10px 164px !important;}
.flow_nav{display:none;}
.mobile-cart-productname{margin:0 0  20px 0 !important;width:78% !important;}
#single_col{padding: 0 !important;}
.mobile-cart-displayprice{display:none;}
.updateandremove{margin:0 !important;}
#single_col .content_left{margin-right:0px !important;}
.mobile-cart-row{height: 95px !important;}
#promo_hide .left{width:auto !important;}
.shippingright {float: none !important;padding: 0;}
#myCarouselhome .carousel-indicators li {background:#BEBEBE;} 
#myCarouselhome .carousel-indicators .active{background:#1D96D1;}
#myCarouselhome .left{width:100% !important;}
#myCarouselhome	.carousel-indicators{bottom:0;}
#about_landing{width:100% !important;}
#tmpSlideshow{display:none;}
#posts_videos .newhplateposts .headline, #newhplateposts .headline p{float:none;width:100%;}
#posts_videos .newhplateposts{height: 110px;}
#carousel_ul_product3 .left{width:100% !important;}	
#pLhrBanner{margin: 0px 0 0 -15px;}
.tbmcc_hrlp_jp_benefits5 .column2{width:100% !important;margin: 30px 0px 0 0px !important;padding:50px 0 0 0!important;height:auto !Important;}
.tbmcc_hrlp_jp_benefits5 .column2 .column_text{padding:20px 0;}
.tbdcbleft .tbdcbImage{height:auto;}
.tbdcbc_hrlp_jp_feature6{background:none !important;}
#tbdcbc_hrlp_jp_feature6  .tbdcbImage img{display:none;}
.tbdcbc_hrlp_jp_feature6 .tbdcbContent, .tbdcbc_hrlp_jp_feature6 .tbdcbContent #headline{width:100%;    padding: 0;}
.tbdcbleft .tbdcbImage{float:none;width:100%;clear:both;}
.tbdcbc_hrlp_jp_feature2 .tbdcbContent{width:100%;margin:0 0px 0 0px;}
#tbdcbc_hrlp_jp_feature2 .bodycopy br{display:none;}
.tbdcbc_hrlp_jp_feature1{height:auto;}
#tbdcbc_hrlp_jp_feature1 img, #tbdcbc_hrlp_jp_feature1 p2, #tbdcbc_hrlp_jp_feature1 br{display:none;}
.tbdcbc_hrlp_jp_feature1 .tbdcbContent DIV.bodycopy, .tbdcbc_hrlp_jp_feature1 .tbdcbContent .bodycopy p p1{margin:0;}
.tbdcbc_hrlp_jp_feature5 .tbdcbContent{width:100%;    margin: 0 0 0 0;}
#carousel_ul_product1 .left, .tbdcbc_hrlp_jp_feature5 .tbdcbContent .bodycopy, .tbdcbc_hrlp_jp_feature5 .tbdcbContent #headline{width:100% !Important}
#content .customercare_info{padding: 40px 0px 60px 0px;}
#contact_form{padding: 40px 0 60px 0px;}	
.PriceStriker{font-size: 14px;width:100%;}
.newpdpcarousel{margin: 0 0 0 0;}
#tBanner{margin: -1px 0 0 -15px;}
#counter4, .tbdcbc_hrlp_jp_feature5 .tbdcbContent .bodycopy p{width:100% !important;}
.pdesc{width:100% !important}
.socialDiv .left{width:auto !important;}
#cross_img{display:none;}
#contentP h2{padding: 20px 0 0 0;font-size: 22px;}
#lhrfeature4h3{top:0;}
.tbdcbc_lhr_4x_feature5 .tbdcbImage img{display:none;}
#contentP .newpdpfeature5 .column2{width:100%;height:auto;}
.tbdcbc_lhr_4x_feature9 .tbdcbContent{width:100%;padding:10px 0 0 0;}
#contentP  .tbmcc_lhr_home .column_text .content{padding: 68px 0 5px 0;}
 .tbdcbc_lhr_4x_feature8{background:none !important;height:auto;padding: 30px 0 0 0;}
.liveEditBox {margin: 0px 0 0;}
.tbdcbc_lhr_4x_feature8 .tbdcbContent .bodycopy img{display:none;}
.tbdcbc_lhr_4x_feature8 .tbdcbContent{width: 100%;
    height: auto;
    margin: 0;
	position:static;
    padding: 0;}
	.tbdcbright .tbdcbImage{float:none;}
	#tbdcbc_lhr_4x_feature10{height:auto;}
.tbdcbc_lhr_4x_feature10 .tbdcbContent, .tbdcbc_lhr_easyToUse9 .tbdcbContent{width:100%;float: none;    margin: 40px 0 0 0;}
.tbdcbc_lhr_4x_feature_bid .column3 .column_text .content, .tbdcbc_lhr_4x_feature_bid .column3 .column_text .content p{width:100%;}
.tbdcbc_lhr_4x_feature_bid .column3 .column_text, .tbdcbc_lhr_4x_feature_bid .column3 .comparative{position:static;width:100%;}
.tbdcbc_lhr_4x_feature_bid .column1, .tbdcbc_lhr_4x_feature_bid .column2, .tbdcbc_lhr_4x_feature_bid  img{display:none;}
.tbdcbc_lhr_4x_feature_bid{width:100%;}
.tbdcbc_lhr_4x_feature_bid .column3{float:none;}
#tirtiary_nav, #skinTone1    {display: none;}
.tbdcbc_hrlp_jp_feature1 .tbdcbContent .bodycopy{width:100%;margin-left:0;}
.tbdcbc_lhr_4x_feature5 .tbdcbContent{width:100%;}
.history_content_block > img{width: 100% !important;height: auto !important;}
#page_wrap, .history_content_block, #history_left, #history_right{width:100% !important;}
.subnavMobile {
    cursor: pointer;
    float: left;
    margin: 1%;
    background-color: #e2e2e2;
    height: 80px;
    padding: 5px;
    vertical-align: middle;
    border-radius: 5px;
    width: 48%;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #c2c2c2;
    padding-top: 30px;
}
.tlmt {
    padding-top: 22px !important;
}
#subnavContainer {margin-top: 5px;display: block !important;}
#subnav, #content_cart, .about_tria_text_left{width:100%;padding:10px;}
#content_cart{width:100% !important;padding: 20px 0 0 0 !important;}
.tab_container_content2{width:100% !important;padding:0 !important;}
#tab_container .tab_container_content2 .about_inner_container .about_tria_text_left{float:none !important;width:100% !important;}
#tab_container .tab_container_content2 .about_inner_container .about_tria_tab1{width:100% !important;}
.about_landing_right_img img{display: none !important;}
.rightImgMobile{display: block !important;
    width: 100%;}
#tab_container .tab_container_content2 .about_inner_container .about_tria_tab1 .left img{display:none;}																						   
.success-story-contentBox{min-height: 460px !important;}
.succes-stories-section .overflow-text{padding:0;}
.success-story-box .readMore {display: block;}
.readMore-Hopup p{font-size:13px;}
.adlBundleImg{display:none;}
.readMore-Hopup{height: 499px;}
.dermargin{font-size:36px;}
.hdng1_blue, .hdng1_white{margin: 10px 0 0;}
#two_cols{padding:10px;}.sectionBlueBg2{margin-top:0;}
.pullnonemobile{float:none !important;}
.thedailynosh {font-size: 45px !important;margin: 5px 0 20px 0 !important;}
.wga39fontsize {line-height:32px;font-size: 28pt;}
.Luckilydesc{line-height: 23px;}
#two_cols h1{font-size:25px;}
.similarh1 {font-size: 32px !important;}
.noMorePara, .stayingBannerpara2{padding:0 0  20px;}
.noMorePara{    font-size: 16px;margin: 35px 0px 30px 0px;}
.paddingMobile{padding: 0 20px;font-size: 12px;}
.stressm p{font-size:12px;}
.stressm h2 {
    font-family: 'ArialMTStd-Light', Arial, sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #3b3b3a000;
}
.stressm p:nth-child(2){padding:0 20px;}
.decodeindicatros{bottom:150px;}
.carousel-indicators .active{background:#fff;}
.sliderfordecodemobile{color:#fff;font-family: veneerThree;} 
.sliderfordecodemobile .item{color:#fff;padding:0 20px;}
.staying3steppara{padding:20px 0;}.staying3steppara br{display:none;}
.wcaFamilyTreeHeading{margin-top: 50px;    padding: 200px 0 30px 0;}
 .wcaTwoLadySectionHeadingMobile {
    font-family: veneerThree;
    font-size: 100pt;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;    font-size: 23pt
}.wcaTwoLadySectionContentMobile {
    color: #fff;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;padding:0 20px;
}.circles {
    position: absolute;
    top: 150px;
    left: 0;
    right: 0;
}.sayWhaatText {
   margin-top: -118px;text-align:center;padding:0 15px;
}
 .wacFamily {
    background: url(../../../images/2013/us/BL/m768WhatCausesAcne_YourFamilyTree_bg.png) no-repeat;
    background-size: cover;
    height: 814px;
}
.howItWorksUL {
    background: url(../../../images/2013/us/BL/m768HowItWorks_HeadsUp_blue-textured-bg.png) no-repeat;
}
.paddingnonemobile{padding:0;}
.pdflink a{ padding: 4px 0 13px 55px; font-size: 26pt;}
.marginTop80Remove{margin:0;}
#right_faq, #left_faq { width:100%; padding:0;}
#two_cols  .qa p.title{width: 77%;padding: 20px 0px 10px 0px;}
.review_content_container{padding:0;}
.mobile-assurance{font-size:12px;}
	.whatAcneCaption {
    background-color: #3aaced;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
    width: 230px;
}
.whoGetAcneCaption {
    background-color: #3aaced;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
    width: 230px;
}
.stayingClearBannerCaption {
    background-color: #3aaced;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
    width:250px;
}
.noMoreBannerHead {
    font-size: 43px;
    top: 22%;
    text-align: center;
} 
#contentPBL{width:100%;padding:0;}
	.revelAnswer{margin-top: -52px;    right: 55px;}
	.blueLightImg img:nth-child(2) {
    max-height: 600px;
    width: auto;
    margin: auto;}
.getPositivelyBtn a{font-weight:normal;}
	.getPositivelyBtn{    width: 260px;margin: 40px auto;}
.blueLightIt-align{margin-top:20px;}
.sectionBlueBg2 {
    background: url(../../../images/2013/us/BL/m768WhatIsAcne_BlueLightIt_bg.png) no-repeat;
    padding-bottom: 0;
    margin-top: 50px;
}
	.orangepostive{font-size:36px;}.cliffsnotes{margin:0 0px 20px;padding-top:30px;}
	.Luckilydesc br{display:none;}
	.hdng1_blue, .hdng1_white{font-size:40px;}
	#left_faq{border:none;}
	 #home_body{padding:0;}
	 .sliderdescrip{padding:0;}
	.hitchmargin p{padding:0;}.hiwHeading{font-size:25px;}
	.bluebg{width:93%;height:auto;float:none;padding:15px;}.orangeHeading{line-height:40px;font-size: 29px;margin:0;} 
	.blsection{padding:0;}
	#marketting_boxes{width:100%;}#marketting_boxes *, .newhpmboxes_bannerContent{ text-align:center !important;}
	.ic_mainVideo img{width:100%;}
	#posts_videos, #posts_videos .main_photoshootvideo{width:100%;    height: auto;}
	#posts_videos .posts{width:100%;height:auto;}
	#marketting_boxes .newhpmboxes{width:100%;margin:12px 0;}	
	.HRlResp .pprice {height: 55px;}
	#emailMarketForm{display:none;} 
	.olympicDiscountMessage{position:static;margin:0 !important;}
	#content .shopall_product .shop_item h6 strong{margin:0;}
	#srlp_slider .slider_text h2{font-size: 28px;}
	.reviewBtn{margin-left:0;}#warranty_module .warranty_right{margin:30px auto;float: none;width: 50%;}
	#tbdcbc_4x_feature11{height:auto;}
	.crossSell h5{margin:0;}
	.tbdcbright .tbdcbImage{float:none;}
	 .HRlResp .liveEditBox{margin:0px 0 0 }
	.HRlResp .tbdcbc_lhr_c_4x_feature7 .tbdcbContent .imageTwo{display:none;}
	.HRlResp .tbdcbc_lhr_c_4x_feature7 .tbdcbContent {width:100%;height:190px;margin:0;padding:0;}
	.HRlResp   .tbdcbc_spbl_feature3 .tbdcbContent{margin-left:0;width:100%;}
	#contentP .liveEditBox .tbdcbc_spbl_feature5 .tbdcbContent, #contentP .liveEditBox .tbdcbc_spbl_feature7 .tbdcbContent{width:100%;}
	.HRlResp #spbl_flip{height:auto;}
	.HRlResp #cross_img, .HRlResp #cross_imghrlp{display:none;}
	.HRlResp .priceColor, .HRlResp .pprice #productPrice{font-size:16px !important;}
	.HRlResp  #spbl_mod4{background:none;display:none;}
	#spbl_flip .flip_content_top p{width:100%;}
	  .HRlResp #cross_imghrlp {margin:-64px 0 0 115px;}
	 .HRlResp .p_hrlp_benefits_para6 .content{line-height: 40px;font-size: 24px;
    padding: 10px;}
	.HRlResp .tbmcc_hrlp_benefits6 .column2{width:100%;}
	.HRlResp .tbdcbc_hrlp_feature5 .tbdcbContent{    margin: 40px 0 0 0;}
	.HRlResp .tbdcbc_hrlp_feature6{background:none;}
	 .HRlResp .tbdcbc_hrlp_feature6 .tbdcbContent{width:100%;margin:20px 0;padding:0;}
	.HRlResp .tbdcbc_hrlp_feature5 .tbdcbContent {width:100%;margin:0;}
	.HRlResp .bodycopy p:last-child  br{display:block !important;}
	.HRlResp .bodycopy p br{display:none;}
	.HRlResp .or{display:none;}
	.HRlResp .pCtaLeft {width: 180px !important;left: 0;}
	.HRlResp   .headline_h1 br{display:none;}
	.HRlResp .headline br{display:none;}
	.HRlResp   .pCtaRight{left: 0;width: 270px;}
	 #contentP .liveEditBox .tbdcbc_spbl_feature6 .tbdcbContent{width:100%;float:none;}
	 #contentP .liveEditBox .tbdcbc_spbl_feature6 .tbdcbContent .headline{width:100%;position: static;}
	 #tbdcbc_spbl_feature6, #tbdcbc_spbl_feature6 .bodycopy{background:none !important;padding:0;height:auto !important;  }
	 .tbdcbContent DIV.headline h2{    font-size: 23px !important;}
	 #tbdcbc_spbl_feature6 .bodycopy, #tbdcbc_spbl_feature6 .bodycopy p.derm_name{width:100%;}
	 
	.HRlResp .col-md-6, .HRlResp .col-sm-6{padding:0;height:auto;}
	.HRlResp .reviewsReview{margin:0;}
	.hidden-sm{display:none;}
	.visible-xs, .visible-sm{display:block;}
	.HRlResp .tbmcc_lhr_4x_feature10 .column2, .HRlResp .tbmcc_lhr_4x_feature10 .column1{padding:10px 0;width:50%;}
	.HRlResp .ppageReviews{padding:0;    margin: 0 !important;}
	.HRlResp   #tirtiary_nav{display:none;}
	.HRlResp  #skinTone1{display:none;}
	.HRlResp .tbmcc_lhr_4x_feature10{width:100%;} 
	.HRlResp .ppageDisclaimer{display:none;}.ppageDisclaimer p{display:none;}
	.HRlResp  .tbdcbc_4x_feature11 .tbdcbContent{width:100%;margin: 12px 0;}
	.HRlResp  .reviewBtn{width: 200px;margin-left:0;}
	.HRlResp  .tbdcbc_lhr_4x_feature7 .tbdcbContent{padding:10px;margin:0;width:100%; height:auto;}
	.HRlResp  .tbdcbc_lhr_4x_feature7 .tbdcbContent{padding:10px;margin:0;width:100%;}
	.HRlResp  .column_text{position:static !important;width:100% !important;}
	.HRlResp   .tbdcbleft .tbdcbImage{width: auto;}
	.tbmcc_lhr_4x_feature10 .column3 .column_text .content, .tbmcc_lhr_4x_feature10 .column3 .column_text .content p{width:100%;}
	.Hidden-Mobile{display:none;}
	.visible-mobile{display:block;}
	hr{width:100% !important;}
	* {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
	#why_srl_mod3 .mod3_column, #why_srl_mod3 .mod3_column_last, #srlp_mod2 .mod3_column, #srlp_mod2 .mod3_column_last{width:100%;float:none;text-align:center;}
	#srlp_mod2 h2 {font-size: 28px;}
	#why_srl_mod3 .mod3_column img, #why_srl_mod3 .mod3_column_last img, #srlp_mod2 .mod3_column img, #srlp_mod2 .mod3_column_last img{text-align:center;display:inline-block;}
	.disclaimerText{width:100%;}
	#why_srlp_mod2{padding:0;}
	#srlp_mod2, #srlp_slider{padding:0;height:auto;}#slider_gallery, #slider_gallery .image_slide{width:100%;float:none;}
	#srl_flip .flip_content_right h2, #why_srl_mod1 .mod1-content h2, #why_srlp_mod1 .mod1-content h2, #srlp_flip .flip_content_right h2
	#why_srl_mod2 .mod2-content-right h2, #why_srlp_mod2 .mod2-content-right h2, #why_srl_mod3 h2, #why_srl_mod5 h2, #why_srlp_mod5 h2
	#why_srl_mod6 h2, #why_srl_mod4 h2, #srl_easytouse_mod3 .noslide_content h2, #srlp_easytouse_mod3 .noslide_content h2, #srl_easytouse_mod4 h2, #srl_slider .slider_text h2, #crosssell_module .crossell_content h2,#tech_module .tech_right h2{font-size: 26px;line-height:26px;}
	#shadow_button3 p br{display:none;}
	#shadow_block_buttons{width:100%;}
	#srl_flip .flip_content_right .shadow_buttons, #srlp_flip .flip_content_right .shadow_buttons{width:113px;}
	#scientist_module .right{width:100%;float:none;}
	#scientist_module .right h2, #derm_magazine_module .magazine_text h2, #warranty_module .warranty_left h2{padding:0;font-size:28px;}
	#derm_magazine_module{padding:0;}
	#tech_module{height:380px;}
	.visible-xs{display:block;}
	#warranty_module .warranty_left h2{font-size: 27px;}
	.warranty_left br{display:none;}
	#derm_magazine_module .magazine_text{width:100%;}
	#scientist_module{padding:0;}
	#tech_module .tech_right{width:100%;height:auto;}
	#tech_module .tech_right{padding:0;}
	#srl_slider, #tech_module{padding:0;height:auto;}
	#srl_slider .slider_text, #srlp_slider .slider_text, #tech_module .tech_img{width:100%;}
	.warranty_left{width:100% !important;float:none !important;}#warranty_module{padding:0;}
	.thumb{width:49%;height:125px;}
	#crosssell_module .crossell_content{width:100%;margin:0;}
	#srl_flip .flip_image_left .thumb .thumb-detail{background-size: 100% 100% !important;}
	#srl_flip .flip_content_right, #srlp_flip .flip_content_right{width:100%;margin:10px 0;}
	#srl_flip .flip_content_right .shadow_buttons, #srlp_flip .flip_content_right .shadow_buttons{margin:0;}
	#srl_flip, #srlp_flip{padding:40px 0 20px 0;}
	
	#srl_flip .flip_image_left, #srlp_flip .flip_image_left{width:100%;margin:0;	}
	.ppageReviews .showhide_buttons {padding:0;}
	.nav_left_side{margin:0;width:100%;}
	#mini_boxes, #review_container{display:none;}
	.nonemobile{display:none !important;}
	#content .content_shopall{border:none;}
	#content .shopall_product .shop_item{border-right:none;}
	#content .shopall_product .shop_item  a img{width: auto;}
	#content .shopall_product_last .shop_item{width: auto;}
	#why_srl_mod2 .mod2-content-left, #why_srlp_mod2 .mod2-content-left, #why_srl_mod4 .mod4-content-left, #why_srl_mod2 .mod2-content-right, #why_srlp_mod2 .mod2-content-right, #why_srl_mod4 .mod4-content-right{width:100%;}

	#replenishme_content , .arrow{display:block !important;}
	a.arrow, a.arrow:hover {
    	background: none !important;
	}
	.brdrbottomnone{border-bottom:1px solid #ccc !important;}
	img{max-width:100%;}
  #page_body {
	width:100% !important;
	padding-top:0;
  }
    #content {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    position: relative;
    text-align: left;
    width: 100%;
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  #contentP {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    position: relative;
    text-align: left;
    width: 100%;
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  }
  #product_flag{
	width:126px;
	height:auto;
  }
  header{
	display:none;
  }
  .ac_content{
	width:100% !important;
  }
  .reviews_header1{
	width:100%;
  }
  
  #subnav{
	display:none;
  }
  .socialDiv {
    float: left;
  }
  .newpdpfeature1 .ac_headline h2 {
    color: #3b3b3a;
    font-family: "ArialMTStd-Light",Arial,sans-serif;
    font-size: 20px;
    line-height: 37px;
    margin: 0px 0 9px;
	font-weight:bold;
  }
  .reviews_header1 h2{
	font-weight:bold;
  }
  .product_heading_list{
	font-weight:bold;
  }
  .newpdpfeature1 .ac_content h2 {
    color: #3b3b3a;
    font-size: 14px;
    margin: 0;
    padding-bottom: 10px;
  }
  .showhide_buttons2 {
    float: right;
    margin: 38px 0px 0 0;
  }
  .triarwd_ppage_h1 {
    color: #3b3b3a !important;
    font-family: "ArialMTStd-Light",Arial,sans-serif;
    font-size: 19px !important;
  }
  #topical_pricing{
	width:43%;
	float:left;
	margin-top:0.4em;
  }
  #topical_replenish{
	width:45%;
	float:left;
	margin-top:0.4em;
	margin-left:0.5em;
  }
  .pprice{
		font-size: 1.1em;
		font-weight: bold;
		color: #3b3b3a;
		font-family: Arial;
		margin-bottom:17px;
		height: 20px;
	}
	.tbplc_cartridge_products{
		display:block;
	}
	.borderrb{
		border-bottom:solid 1px #ccc;
		border-right:0;
	}
	.interestedProduct{
		margin-top:1.0em;
	}
	.ppageReviews {
		padding: 0px 0px 0px;
	}
	.ppageReviews h2 {
		color: #3b3b3a;
		font-family: "ArialMTStd-Light",Arial,sans-serif;
		font-size: 20px;
		line-height: 28px;
	}
	.reviews_header1{
		float:left;
		width:74%;
	}
	.showhide_buttons {
		float: right;
		margin-top: 21px;
	}
	.triarwd-quickView{
		display:none;
	}
	.product_heading_list {
		border-top: 1px solid #ccc;
		color: #3b3b3a;
		font-family: "ArialMTStd-Light",Arial,sans-serif;
		font-size: 20px;
		line-height: 37px;
		margin: 30px 0 40px;
		padding: 0 14px;
	}
	.replenish_logo{
		display:none;
	}
	.newpdpfeature1 {
		border-top: 1px solid #ccc;
		margin-top: 10px;
	}
	.triarwd_accordian_borderbottom{
		border-bottom:1px solid #ccc;
		padding-bottom:0px;
	}
	.newpdpfeature1 .ac_subHeader1 h2 {
		margin: 10px 0 0;
	}
	.triarwd-maginleft0{
		margin-left:0 !important;
	}
	.reviewsBlock{
		width:100% !important;
	}
	.reviewsContent{
		width:100% !important;
	}
	.topicalSort span{
		padding-left:0 !important;
		display: inline-block;
		margin-top: 20px;
	}
	.reviewsInfo .row {
	    margin-right: 0 !important;
	    margin-left: 0 !important;
	}
	#writeReviewButton a{
		margin: 20px 95px 0px -205px !important;
	}
	.triarwd-mobileassurance{
		width:100%;
	}
	/*hrl page*/
	#product_info{
		width:100%;
		float:left;
		margin:0;
	}
	.FSAmessage hr {
		width:100% !important;
	}
	.ppageDisclaimer{
		width:100% !important;padding: 6px 5px;
	}
	#counter1, #counter2, #counter3 {
		width:100% !important;
		text-align: center;
		border-bottom:solid 1px #ccc !important;
		padding: 40px 0 40px !important;
	}
	.cat_product {
		width: 100% !important;
		text-align: center !important;
		border-right: none !important;
	}
	.replenishFlyout_hopup {
		background-color: #FFFFFF;
		border: 5px solid #999;
		font-size: 10px !important;
		height: 225px;
		padding: 20px;
		position: absolute;
		width: 320px;
		z-index: 3003;
		display: none;
		right: -23px;
		top: -225px;
	}
	.pdesc .replenishFlyout_hopup {
	  right: 0;
	  top: 320px;
	}

	.sscGel .pdesc .replenishFlyout_hopup {
	  right: 0;
	  top: 385px;
	}

	.replenishFlyout_hopup:after{
		content: ' ';
		height: 0;
		position: absolute;
		width: 0;
		border: 0;
		border-top-color: #999;
		
		top: 100%;
		left: 50%;
		margin-left: -10px;
	}
	.pCtaLeft .title_box{
		width:131px;
	}
	#content {
		width:100% !important;
	}
	#content .shopall_img{display:none;}
	#content .content_shopall{border:none;}
	#content .shopall_product .shop_item{border-right:none;}
	#content .shopall_product {
		width: 100%;
		height: auto;
	}
	#replenishme_content{
		display:none;
	}
	.quick-view{display:none !important;}
	/* srlproduct page japan*/
	.flip_content_right .comparative{
		width:100%;
	}
	.tbdcbc_srl_feature4 .tbdcbContent1{
		width: 100%;
		margin-left:0;
	}
	.tbdcbc_srl_feature4 .tbdcbContent1 .bodycopy{
		width: 100%;
	}
	.comparative{
		width:100%;
		margin: 0 0 0 !important;
		padding-top:12px;
		text-align:center !important;
	}
	#derm_magazine_module .magazine_image{
		width:100%;
	}
	#tech_module{
		margin-top:20px;
		padding-bottom:10px !important;
	}
	.flip_content_right .comparative{
		margin-top:20px !important;
	}
	#srl_slider .slider_text .image1_text{
		margin-top:25px;
	}
	#srl_flip{
		margin-top:20px;
	}
	.tbdcbc_srl_feature4 .tbdcbContent{
		width:100%;
	}
	.tbdcbc_srl_feature4 .tbdcbContent #headline{
		padding-top: 20px;
		margin-left: 0;
	}
	.tbdcbc_srl_feature4 .tbdcbContent .bodycopy{
		width:100%;
	}
	.tbdcbc_srl_feature4 .tbdcbImage{
		padding-top: 10px;
		margin-left:0px;
	}
	.tbdcbc_srl_feature4 .tbdcbImage1{
		float:left !important;
		padding-top:20px;
		padding-bottom:20px;
	}
	#crosssell_module{
		background:none;
	}
	#why_srl_mod3{
		height:auto;
	}
	#crosssell_module_srlp .crossell_content{
		margin: 0px 0px 40px 0;
	}
	#crosssell_module_srlp .crossell_content{
		width: 100%;
	}
	/*promotions*/
	#promotions ul li.left{
		margin-right:0;
	}
	#promotions{
		padding:0;
	}
	#promotions #titleBar{
		padding-top:0 !important;
	}
	#promotions ul li img{
		float:none;
	}
	#promotions ul li{
		text-align:center;
	}
	#promotions ul li div{
		width:100%;
		padding-left:0;
	}
	#promotions ul{
		margin: 0px 0px 0px 0;
	}
	
	#product_info #headline h2{
		width:100%;
	}
	 
	.tbdcbc_srl_feature4 .tbdcbContent .bodycopy{
		padding: 15px 30px 20px 80px;
	}
	#tbdcbc_srl_feature4{
		height:auto;
	}
	#scientist_module .right{
		float:left;
		padding-bottom: 20px;
	}
	#crosssell_module{
		height:auto;
		padding-bottom:20px;
	}
	.tbdcbc_srl_feature4 .tbdcbImage{
		width:100% !important;
	}
	.tbdcbc_srl_feature4 .tbdcbImage1{
		width:100% !important;
	}
	.hr2{
		width:100%;
	}
	#crosssell_module_srlp{
		background:none;
		height:auto;
	}
	#crosssell_module_srlp .crossell_content{
		margin-bottom:15px;
	}
	#scientist_module_srlp{
		padding-bottom:15px;
	}
	#crosssell_module_srlp .crossell_content{
		padding-top:15px;
	}
	#scientist_module_srlp{
		padding-top:15px;
	}
	#scientist_module_srlp .left	{
		padding-top:0;
	}
	#why_srl_mod3{
		background:none;
	}
	#why_srl_mod3 .mod3_column, #why_srl_mod3 .mod3_column_last, #srlp_mod2 .mod3_column, #srlp_mod2 .mod3_column_last{
		margin-top:20px;
	}
	.skincareTopicalsLandingTable tr{

	}
	#content .shopall_product{
		width:100% !important;
	}
	#content .shopall_product .shop_item{
		width:100% !important;
	}
	.p_hrlp_jp_feature_para6 .content, .p_hrlp_jp_feature_para5 .content{
		margin-top:50px;
	}
	.tbdcbc_hrlp_jp_feature6 .tbdcbContent, .tbdcbc_hrlp_jp_feature6 .tbdcbContent #headline{
		margin-bottom:10px;
	}
	.tbdcbc_lhr_4x_feature8 .tbdcbContent{
		margin-bottom:15px;
	}
	#youtube_video .video_innerLayer{
		width:100%;
		left: 10px !important;
	}
	#youtube_video .video_innerLayer iframe{
		width:100% !important;
	}
	#promotions ul{
		margin: 20px 20px 0px 0 !important;
	}
	.marginTop10{
		margin-top:10px;
	}
	.skinCareWrapper{
		margin-top:20px;
		margin-bottom:20px;
	}
	.ourManagementWidth{
		width:100%;
	}
	#content .press_articles .hide_show_buttons{
		margin-right:0;
	}
	#content .press_articles .date{
		width:100% !important;
	}
	#content .press_articles .article_title{
		margin-right:0;
		width:100%;
	}
	#content .press_articles{
		padding: 25px 25px 0px 20px;
	}
	.tbmcc_hrlp_jp_benefits5 .textLink{
		padding-left: 0 !important;
	}
	#content_cart{
		width:100%;
		padding: 20px 10px 0 10px;
	}
	#creditCardNumber{
		width:100% !important;
	}
	#cardType, #cvv{
		width:100%;
	}
	#TB_window{
	    margin-left: 0 !important;
	    width: 100% !important;
	    left: 0 !important;
		margin-top: 0 !important;
	}
	#TB_ajaxContent{
		 width: 100% !important;
		 margin: 0px 0px 15px 0px;
	}
	.resppaddingLeft27{
		padding-left:27px;
	}
	.resppaddingLeft7{
		padding-left:7px;
	}	
	.respPadding25{
		padding-left:25px !important;
	}
	.respMarginTop20{
		margin-top:20px;
	}
	#single_col{
		padding: 0px 0px 70px 0px;
	}
	/*-------Topicals Landing-------*/
	.contentTopSetting {
		margin-top:0 !important;
	}
	.topicalShopAllProductWrapper > a img{
		margin-left:auto;
		margin-right:auto;
	}
	.topicalShopAllProductDetails a{
		background:none !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
.empty-cart-msg{
		margin-top: 60px;
}
.bg-position {
    background-position:220px 15px !important;
}
.slider-text {
    padding: 0 100px;
}
#myCarousel .slider-text {
	position: absolute;
	right: -100px;
	top: 60px;
	z-index: 10;
	color: #3b3b3a;
	font-size: 20px;
	width: 67%;
}
.category-text{
	top: 55px;
}
.products-display ul li:first-child img {
    width: 20%;
}
.products-display ul li:nth-child(2) img {
    width: 10%;
}
.products-display ul li:nth-child(3) img {
    width: 13%;
}
.hidden-sm{
	display:none;
}
.visible-sm{
	display:block;
}
.device-txt{
	left: -10px;
}
.add-to-bag{
	background-position:170px 15px;
}
.add-to-bag:hover{
	background-position:170px 15px;
}
#quote-carousel .carousel-indicators{
	right: 0;
    left: 0;
    top: auto;
    margin: auto;
    bottom: 0px;
    margin-right: 0;
    width: 100%;
}
.panel-white-box{
	padding: 15px 20px !important;
	height: 205px;
}
.customerhelp{
	padding: 10px 0 20px 0;
}
.txtboxpadding {
    padding: 0 0 0 40px;
}
.submenu_about ul{
	padding:0 !important;
	}
.submenu_about {
    padding: 20px 0 0 0 !important;
}	
  #contentP, #contect {
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	width:100%;
  }
  .ac_content{
	width:100% !important;
  }
  #topical_pricing{
	width:43%;
	float:left;
	margin-top:0.4em;
  }
  #topical_replenish {
	width:45%;
	float:left;
	margin-top:0.4em;
	margin-left:0.5em;
  }
  .pprice{
		font-size: 1.3em;
		font-weight: bold;
		color: #3b3b3a;
		font-family: Arial;
		margin-bottom:17px;
		height: 20px;
	}
	.borderrb{
		border-bottom:0;
		border-right:solid 1px #ccc;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	.hrl-table{
		width: 81% !important;
	}
	body {
    margin: 0 0 0 0 !important;
	}
	.navbar-fixed-top, .navbar-fixed-bottom{
		position:relative;
	}
	.navbar.mini, .navbar.mini .navbar-base, .navbar.mini .logoposition, .navbar.mini .menu, .navbar .navbar-header, .navbar .logoposition img, .navbar .navbar-nav > li > a, .navbar .menu-overlay{
		transition-property: none;
	}
	.container h2{
		    font-size: 28px;
	}
	.products-display ul li{
		    width: 187.6px;
	}
}

@media (min-width: 980px) and (max-width:1200px){
  #contentP , #content{
    width: 980px !important;
  }
}
@media (min-width: 1200px) {
  #contentP, #content {
    width: 980px !important;
  }
}
