.ppUX2020_pm_intro_wrap #mood_pagetitle{
	padding:10px 0 35px 0;
}

.ppUX2020_pm_intro_wrap #mood_pagetitle .content{
	padding:0;
}

.ppUX2020_pm_intro_wrap .pm_bullet_list{
	padding:0 0 0 20px;
}

.ppUX2020_pm_intro_wrap .price .currency{
    font-size: .9rem;
    margin-right: 5px;
}

.ppUX2020_pm_intro_wrap .formattedPrice{
	font-size:2.5rem;
}

.ppUX2020_pm_intro_wrap sup {
	text-decoration: underline;
    font-size: 1.5rem;
}

.ppUX2020_pm_intro_wrap .product-model-title{
	color: #004494;
	flex:1 1 auto;
}

#mood_layer.productmodel #mood_pagetitle h2, 
#mood_layer.productmodel .mood_pagetitle_default h2{
	margin-bottom:0px;
}

h2 span.extend{
	margin:0;
}

.prod-overview div.textimage_cell img { 
	max-width:none;
}


.ppUX2020_pm_intro_wrap .prod-overview{
    position: relative;
}

.ppUX2020_pm_intro_text_top_wrap,
.ppUX2020_pm_intro_text_bottom_wrap{
	width:50%;
	z-index:1;
}

.ppUX2020_pm_intro_text_bottom_wrap .productdesc, 
.ppUX2020_pm_intro_text_bottom_wrap .pm_bullet_list{
	border-top: solid 2px #004494;
	margin-top: 0px;
}

.ppUX2020_pm_intro_text_bottom_wrap .productdesc.text{
	padding:15px 0 0 0;
}

.ppUX2020_pm_intro_text_bottom_wrap .productdesc.text p{
	margin:0;
}

.ppUX2020_pm_intro_title-price-wrap{
	display: flex;
}

#mood_layer.productmodel #mood_pagetitle .ppUX2020_pm_intro_phasedOut h2{
	margin:0;
}

.ppUX2020_pm_intro_price-wrap{
	display: flex;
    align-items: flex-end;
    text-align:right;
    flex:1 1 25%;
}

.ppUX2020_pm_intro_availability,
.ppUX2020_pm_intro_qty-wrap,
.ppUX2020_pm_intro_button{
	flex:1;
}

.ppUX2020_design #mood_layer div.product_purchaseInfo{
	width:auto;
}

#mood_layer .ppUX2020_pm_cta_wrap div.product_purchaseInfo{
	display:block;
	padding:0;
	margin:0;
}

#mood_layer div.product_purchaseInfo.ppUX2020_pm_intro_matnum{display:none;}

#mood_layer .ppUX2020_pm_intro_price-wrap div.product_purchaseInfo{
	width:100%;
}

.ppUX2020_pm_intro_availability p{
	margin:0;
}

.ppUX2020_pm_intro_qty-wrap{
	text-align:right;
}

.ppUX2020_pm_cta_wrap .fb-a-button-wrapper,
.ppUX2020_pm_cta_wrap .button_navi form:last-child{
	margin:0 0 0 15px;
}

.ppUX2020_pm_cta_wrap .feedbacka_button form:first-child{
	margin-left:0px;
}

.ppUX2020_pm_intro_button .addToCart{
	width:100%;
	margin:0px;
}

.ppUX2020_pm_intro_wrap #productModelPage .button_navi, 
.ppUX2020_pm_intro_wrap #productModelPage #button_navi-sticky-wrapper{
	margin:0px;
	padding:0px;
	text-align:left;
}

.ppUX2020_pm_intro_text_top_wrap .product_purchaseInfo{
	margin:0;
}

.ppux2020_pm_intro_image_wrap{
	position:absolute;
    right: 0;
    top: 0;
    z-index: 2;
	width: 45%;
	padding-top:0;
	padding-right:10px;
	text-align:center;
}

.ppUX2020_pm_cta_wrap{
	display:flex;
	align-items: baseline;
	padding:15px 0;
}

.ppux2020_pm_intro_image_border{
	padding: 20px;
    box-shadow: 5px 5px 5px 0 rgba(220,220,220,.5);
    border: solid 1px #efefef;
}

.ppUX2020_pm_intro_wrap .smallImage_Image_Icon{
	top:10px !important;
	right:20px !important;
}

.ppUX2020_pm_details_wrap {
	padding: 20px 0 30px 0;
	border-top: solid 2px #004494;
    border-bottom: solid 2px #004494;
}

.ppUX2020_pm_details_wrap .specsTitle{
	margin: 0 30px 20px 30px;
	font-weight: bold;
    font-size: 1.25rem;
    color: #004494;
}

.ppUX2020_pm_details_wrap .productDetails_column_wrap {
	display:flex;
}

.ppUX2020_pm_details_wrap .productDetails_column_wrap .details{
	flex:1 1 50%;
}

.ppUX2020_pm_details_wrap .specs_table .tableDataValue{
	flex: 0 1 30%;
}

.ppUX2020_pm_details_wrap .details.productDetails_c2 {
	margin: 0 0 0 20px;
	border-left: solid 2px #004494;
}

.ppUX2020_pm_details_wrap .productDetails_c2 p{
	font-weight:normal;
}

.ppUX2020_pm_details_wrap .productDetails_c2 .benefit{
	margin-left:20px;
	margin-right:20px;
}

.ppUX2020_pm_details_wrap .specs_table {
	color: #474747;
}

.ppUX2020_pm_details_wrap .tableRow {
	display: flex;
	padding: 2px 35px;
    align-items: baseline;
    justify-content: flex-end;
}

.ppUX2020_pm_details_wrap .attr-sep{
	flex: 1 1 auto;
    border-bottom-style: dotted;
    border-bottom-width: .1rem;
    border-bottom-color: #474747;
}

.ppUX2020_pm_details_wrap .specs_table .tableRow:nth-child(odd){
	background-color:#b7d1dc;
}

.ppUX2020_pm_details_wrap .specs_table .odd{
	background-color:transparent;
}

.ppUX2020_pm_details_wrap .specs_table .tableData{
	font-weight:bold;
}

.ppUX2020_pm_details_wrap .benefit{
	padding: 35px 0;
	border-bottom-style: dotted;
    border-bottom-width: .1rem;
    border-bottom-color: #004494;
}

.ppUX2020_pm_details_wrap .productDetails_c2 .benefit-last{
	border:0px !important;
}

.ppUX2020_pm_details_wrap .benefit-text-block p.benefit-headline{
    margin-bottom: 3px;
}

.ppUX2020_pm_details_wrap .benefit_image img,
.ppUX2020_pm_details_wrap .productDetails_c2 .benefit .benefit-inline-image{
	margin:0;
}

.ppUX2020_pm_details_wrap .benefit-text-block,
.ppUX2020_pm_details_wrap .productDetails_c2 .benefit .text-section-image{
	padding: 0 0 0 30px;
}

.ppUX2020_pm_details_wrap .benefit-text-block{
    font-size: 1.25rem;
}

.ppUX2020_pm_details_wrap .benefit-text-block .blue_title{
	color: #004494;
}

.ppUX2020_pm_details_wrap .benefit-text-block p{
	margin:0;
}

.ppUX2020_pm_details-mobile-arrow{
	display:none;
}

@media screen and (max-width:900px){
    .ppUX2020_pm_details_wrap .productDetails_c2 div.benefit{
    	height:auto;
    }
}

@media screen and (max-width:750px){
	    .ppUX2020_pm_intro_text_top_wrap,
    .ppux2020_pm_intro_image_wrap,
    .ppUX2020_pm_intro_text_bottom_wrap{
    	width:auto;
    }
    
    .ppUX2020_pm_intro_hybris-error,
    .ppUX2020_pm_intro_phasedOut{
    	margin:20px;
    }
    
    .ppux2020_pm_intro_image_wrap{
    	position:relative;
    	padding:0px;
    }
    
    .ppUX2020_pm_intro_title-price-wrap{
    	padding:0 20px;
    }
    
    .ppUX2020_pm_intro_wrap .formattedPrice{
    	font-size:2rem;
    }
    
    .ppUX2020_pm_intro_wrap sup{
    	font-size:1rem;
    }
    
    .ppUX2020_pm_cta_wrap{
    	border-bottom:0px;
    	flex-wrap:wrap;
    	padding: 15px 20px;
    }
    
    .ppUX2020_pm_intro_availability, 
    #mood_layer .ppUX2020_pm_cta_wrap div.product_purchaseInfo{
    	flex: 1 1 100%;
    }
    
    .ppUX2020_pm_intro_qty-wrap{
    	text-align:left;
    }
    
    .ppUX2020_pm_intro_wrap .pm_bullet_list{
    	border-top:0px;
    	margin:0;
    }
    
    .ppUX2020_pm_intro_text_bottom_wrap .productdesc{
    	border-top:0;
    	padding:0 20px;
    }
    
        .ppUX2020_pm_details_wrap{
    	padding:20px 0 0 0;
    }
    
    .ppUX2020_pm_details_wrap .productDetails_column_wrap{
    	flex-wrap:wrap;
    	display:none;
    }
    
    .ppUX2020_pm_details_wrap .productDetails_column_wrap.expanded-section{
    	display:flex;
    }
    
    .ppUX2020_pm_details_wrap .productDetails_column_wrap .details{
    	flex:1 1 100%;
    }
    
    .ppUX2020_pm_details_wrap .specsTitle{
    	margin:0 20px 20px 20px;
    	display:flex;
    }
    
    .ppUX2020_pm_details_wrap .tableRow{
    	padding: 2px 20px;
    }
    
    .ppUX2020_pm_details_wrap .details.productDetails_c2{
    	margin: 0px;
    	border: 0px;
    }
    
    .ppUX2020_pm_details_wrap .productDetails_column_wrap .details{
    	margin: 0;
   		border-top: solid 2px #004494;
    }
    
    .ppUX2020_pm_details_wrap .productDetails_column_wrap .details.productDetails_c2 {
    	margin-top: 35px;
    	border-left: 0px;
    }
    
    .ppUX2020_pm_details_wrap .productDetails_c2 div.benefit:first-child{
    	padding-top:35px;
    }
    
    .ppUX2020_pm_details_wrap .tableRow{
    	flex-wrap: wrap;
    }
    
    .ppUX2020_pm_details_wrap .attr-sep{
    	display:none;
    }
    
    .ppUX2020_pm_details_wrap .specs_table .tableData,
    .ppUX2020_pm_details_wrap .specs_table .tableDataValue{
    	flex: 1 1 100%;
    }
    
	.ppUX2020_pm_details_wrap .benefit-copy{
		font-size: 1rem;
	}
	
	.ppUX2020_pm_details-mobile-arrow{
		display:block;
		flex: 1 1 15%;
    	text-align: right;
    	cursor: pointer;
	}
	
	.ppUX2020_pm_details-mobile-arrow.expanded-section .ppUX2020_arrow{
		transform: rotate(225deg);
    	-webkit-transform: rotate(225deg);
	}
    
}

@media screen and (max-width:480px){
	.ppUX2020_pm_details_wrap .productDetails_c2 div.benefit{
		display:flex;
	}
	
	.ppUX2020_pm_details_wrap .benefit_image{
		flex: 1 1 25%;
	}
	
	.ppUX2020_pm_details_wrap .benefit_image img,
	.productDetails_c2 .benefit .benefit-inline-image{
		width: 100%;
		height:auto;
	}
	
	.ppUX2020_pm_details_wrap .benefit-text-block,
	.ppUX2020_pm_details_wrap .productDetails_c2 .benefit .text-section-image{
		flex: 1 1 75%;
		padding:0 0 0 20px;
	}

}