.search,.custom{display: none!important;}
.view-close{display: none;}
.hide,.hidden{display:inherit;}
.hidden>*{display: none; }
.hidden>.page-loading{display:block;}
.page-loading{display: none;text-align: center;width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;}
.page-loading>img{position: relative;width: 63px;height: 25px;top: 50%;margin-top: 12.5px;}
.flex-viewport a,.flex-viewport img{width: 100%!important;}
#thumbnails .flex-control-nav{bottom: 20px;}
.product-col-2 h1.bose-title.bose-title--product{margin:0px;}
.product-col-2 .bose-productATP,.product-col-2 .bose-price,.product-col-2 .bose-select,.product-col-2 .bose-promo--shipmentpromo,.product-col-2 .bose-cta{margin: 20px 0px;}
@media screen and (max-width: 767px){.pdp-main .product-bottom-content{padding: 0px;}}
.productReviewsDefaultReviewer{width:140px;}
.mu-onepage-payment .mu-onepage-title, .onepage-checkoutbox-boxs .mu-onepagecheck-title {padding-left: 8px;}
.mu-onepagecheck-btn {padding:0;}
.sku-wrap .header {height: auto;padding: 0px;height: 110px;overflow: hidden;width: 100%;margin: 0 auto;}
.sku-wrap .header .img-wrap {display: inline-block;margin-right: 15px;float: left;width: 100px;height: 100px;border-radius: 4px;overflow: hidden;border: 1px solid rgba(0,0,0,.1);padding: 1px;}
.goods-name span{font-weight: bold;font-size: 0.9rem;}
.goods-name{margin-bottom: 5px;}
.sku-info{margin-bottom: 13px;}
.number-wrap .number-line {padding: 10px 0;line-height: 36px;}
.numbers {color: #000;width: 130px;background: #fff;overflow: hidden;border-radius: 5px;height: 35px;}
.numbers .left, .numbers .right {width: 40px;font-size: 2em;font-weight: bold;}
.left {display: inline-block;width: 25px;height: 100%;background: #ffffff;margin: 0;padding: 0;border-right: 1px solid #f5f5f5;padding-left: 5px;text-align: center;float: left;}
.number-wrap .numbers .quantity {display: inline-block;width: 30px;height: 35px;background: #ffffff;border: none;line-height: 50px;text-align: center;font-size: 18px;margin: 0px 5px;padding: 0px!important;}
.right {display: inline-block;height: 35px;background: #fff;margin: 0;padding: 0;border-left: 1px solid #f5f5f5;text-align: center;font-size: 30px;line-height: 35px;}
.number-wrap{border-bottom: #ddd solid 1px;}
.mu-one-name,.mu-one-emails{padding:0px;}
.mu-one-name input,.mu-one-emails input{margin:0px;}
.onepage-checkoutbox-left .onepage-checkoutbox-boxs, .onepage-checkoutbox-rt .onepage-checkoutbox-boxs,.mu-onepage-price{padding: 10px 8px 0 10px;}
.mu-onepage-payment .mu-onepage-title, .onepage-checkoutbox-boxs .mu-onepagecheck-title {padding-left: 0px;}
.mu-onepage-title, .mu-onepagecheck-title{border:0px;}
.sku-wrap input{width:100%;height: 2.5em;font-size: 1.3rem!important;}
.bose-button .bose-button__label{font-size: 1.2rem;}
.ret-butbox{height: 25px;overflow: hidden;margin-bottom: 5px;}
.ret-butbox a{height: 100%;width:80px;display: block;}
.ret-butbox a img{height: 100%;}
.ret-butbox a span{margin-left: 5px;top: 2px;position: relative;}
.left,.right,.ret-butbox a{cursor: pointer;}
.alert .remind{color:#999;}
LABEL.inputLabel {width: 100%;}
.input-div{margin-top: 45px;}
.input-div button{border: 0;border-radius: 2px;margin-right: 5px;padding: 8px 20px;}
.input-div span a{color: #FF0000;}
.sys_spec_text .items{margin-top:5px;}
.bundle-wrap .items a, .sku-list-wrap .items a {position: relative;display: inline-block;border: 1px solid #999;background-color: #ddd;padding: 6px 12px;border-radius: 2px;font-size: 13px;margin: 0 8px 8px 0;color: #555;}
.bundle-wrap .items .checked, .sku-list-wrap .items .checked {border-color: #999;background-color: #ef3470;color: #fff;}
.bundle-wrap .items .checked, .sku-list-wrap .items .checked {border-color: #999;background-color: #f90;}
.images-container .images-item{width:100%;height:5.5rem;overflow: hidden;}
.images-item>p {float: left;margin-right: 4px;}
.images-item>p>img{width:auto;height:5.5rem;}
.new-com-con .new-com-content{height: 3em;overflow: hidden;}
.new-com-header img{width: 6em;float: right;}
.ccinfo label{float:left;}
.ccinfo input{float:left;border: 1px solid #BBBBBB;color: #666666;font: 12px/25px Verdana;height: 25px;margin: 5px 10px 5px 0;outline: medium none;padding: 0 0 0 5px;}
.ccinfo select{color: #666666;font: 12px/25px Verdana;height: 25px;margin: 5px 10px 5px 0;outline: medium none;padding: 0 0 0 5px;width:68px;}
.ccinfo i{color:red;margin-right:5px;}
.ccinfo .inputLabelPayment{width:140px;line-height:30px;}
#what{line-height:15px; margin-left:5px; position:relative; float:left;margin-top:4px;}
#what a{cursor:pointer; background:url(images/picture.jpg) 0 -64px no-repeat; width:48px; height:28px; display:block;}
#what .what1{display:none;}
#what:hover .what1{display:block; position:absolute; top:28px; left:0; padding:10px; border:1px solid #dcdcdc; width:244px; height:155px;
background:#fff url(images/picture.jpg) 10px -92px no-repeat;}
div#pdpMain,div#fixed_forms{
    margin-top: 186px;
}
@media (max-width: 1023px) {
	div#pdpMain,div#fixed_forms{
	    margin-top:0px;
	}
}