/* CSS Document */


.pnlCartFAQ {
	position: absolute;
	right: 0px;
	top: 550px;
    width: 260px;
}


@media screen and (orientation: portrait) {

	.pnlCartFAQ { position: static; margin: 0 auto; }
    
    .newBlackHeader2 .content { padding:79px 0 40px 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    .newBlackHeader2 body { background:none; }
    .newBlackHeader2 .wrapper { background:#FFF; margin: 0 0 -2em 0; }
    
    .newBlackHeader2 { background-color: #FFF; }
    
    .newBlackHeader2 .header { position:fixed; max-height: 45px; /*top: 0; left:0; right:0; bottom:46px;*/ }
    .newBlackHeader2 .headerBackground { position:fixed; padding: 0 0 50px; width:100%; top: 30px; /*top: 0; left:0; right:0; bottom:50px;*/ }
    
    #PayPalExpressSpan2 { position: fixed; top: 79px; left: auto; right: 0; width: 26px; height: 27px; overflow: hidden; z-index: 56; }
    
    .shippingSection { width: 49%; display: inline-block; display: inline-flex; flex-direction: column-reverse; }
    
    .scCouponCde { width: 64%; }

    .kitItemDetail dl { padding: 0; min-height: auto; }


    .scOSGetEstimate { width: 60%; font-size: 1.15em; margin: 0.55em auto 0; line-height: 0.7em; box-shadow:inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); display: block; }
    
    /*.pnlCartFAQ { display: none; }*/
    .checkoutSummaryBox dt { text-align: left; }


    .countryListModal { background: none; left: auto; position: static; top: auto; z-index: 150; }
    .countryListModal > div { left: auto; margin: 0; position: static; top: auto; width: 100%; }
    #shoppingCart .closeCartCountryList { display:none; }
    .cartItemControls li.itemPriceWrapper { right: 4%; position: absolute; }
    .cartItem .freeSkinMessage .Price { margin: -6px 4.5% 0 0; position: absolute; right: 4.5%; }
    .freeSkinMessage { width: 70%; }
    .cartItemControls li.editCartControl { position: absolute; }
    
}



@media screen and (orientation: portrait) and (max-width: 750px) {

    .kitItemDetail { margin: 20px 0; min-height: 30px; }

    .ShippingEstimatorPanel { width: 100vw; left: -103%; position: relative; }

    .scOSGetEstimate { width: 30%; }

    .checkoutSummaryBox dt { text-align: right; }

}