@media screen and (min-width:1024px){.cracker-bg{background-size:100%;background-repeat:no-repeat;height:560px;}.ui-dialog .ui-dialog-content{height:auto!important;overflow:visible;}}@media screen and (max-width:767px){body{-webkit-text-size-adjust:none;}#background,#shadow{display:none;}.tcElement{max-width:none!important;}.tcElement>img{max-width:none!important;}.tcElement>div{max-width:none!important;}#secondary nav{padding:0;}input[type="text"],input[type="password"],textarea,select{width:90%;padding:9px 8px;}.form-row-button{margin-left:0;}.login-box-content label,label,.form-caption,.form-label-text{float:none;margin:10px 20px;;text-align:left;width:auto;}.login-box-content input[type="text"],.login-box-content input[type="password"],.form-inline .form-row{width:90%;}.form-row{margin:0 20px 10px 20px;width:90%;}.form-row.required{width:92%}.login-main .form-row.required{width:100%}.form-row .input-text.required.error:after,.input-text.required.error:after{position:relative;content:" ";display:inline-block;margin-right:5%;}.styled-select,.styled-select select{border-radius:0;}.styled-select span.error{width:100%;}span.error{padding:9px 2px 9px 8px;margin:10px 0 10px 0;}.ui-dialog .form-row{margin:0 10px 10px 10px;}.form-inline label{padding:0;}.form-inline button{width:50%!important;}.form-indent{margin-left:2%;}input.error{border-color:#cececd #cececd #cececd #dcdcd9;}legend{padding:14px 30% 10px 2%;width:68%;}.label-inline input{height:2em;margin:0;padding:0;}.label-inline label{margin:0;padding:.5em 0 0 1em;}.form-field-tooltip{display:none;}.text-heading{font-size:14px;}.heading-2{font-size:14px;}.print-page,.size-chart-link,a.tooltip,#tooltip{display:none!important;}.tooltip{font-size:.9em;}.form-field-tooltip{float:none;margin:0 0 10px 5px;width:auto;}.ui-dialog{max-width:92%;margin:10px auto;text-align:center;}.ui-dialog .ui-dialog-content{height:auto!important;overflow:visible;}#wrapper{border:0;font-size:12px;max-width:100%;min-width:320px;margin:0 auto;min-height:400px;}#main{padding:0;top:15px;}#primary{background:none;border:0!important;float:none;margin:0 auto;padding-right:0!important;padding-left:0!important;}.pt_product-search-result .primary-content{width:100%;}#secondary{border:0;float:none;font-size:1.1em;}.pt_product-search-result #secondary{width:100%;margin:0 auto;}.col-1,.col-2{float:none;width:100%;}.scrollable{height:auto;}.scrollable li{float:left;}.scrollable li a{border:1px solid #d9d9d9;border-radius:6px;display:block;padding:.2em .8em;}.fixedHeader,.pt_checkout .fixedHeader{position:relative;min-width:320px;width:100%;height:auto;}.welcomeback-customer{text-indent:-9999em;}#header{height:108px;padding:0px;}#header .primary-logo{float:none;position:absolute;top:-3px;height:60px;width:320px;text-align:center;background:#fffffa;}#header .primary-logo a{top:0px;margin-right:0px}#header .primary-logo img{max-width:100%;width:278px;margin-top:10px;}.emailsignup{padding:0;}.emailsignup .detail-block .text-heading{width:100%;font-weight:bold;}.emailsignup .select-row .form-row,.emailsignup .form-row{margin:0 10px 10px 10px;}.emailsignup .select-row-heading{display:inline-block;float:none;width:100%;margin:10px auto;text-align:center;}.emailsignup .detail-block .form-row.required .styled-select{width:81%!important;margin:0 0 0 2px;}.emailsignup .detail-block .styled-select{float:left;width:81%!important;margin:0 0 10px 10px;}.emailsignup .detail-block .styled-select select{width:130%;padding-top:0;}.emailsignup span.error{width:87%;float:left;text-align:left;margin-left:5px;}.emailsignup .detail-block input[type="text"],.emailsignup .detail-block input[type="password"]{width:84.5%;}.emailsignup .interest-in{width:95%;margin-top:10px;}.emailsignup .input-text.post-adjust.postal{margin-right:12px;}.visually-hidden.emailNewsletterBlock{position:relative;display:inline-block;overflow:visible;float:right;right:1px;top:-4px;}.emailsignup .input-text.post-adjust.postal{margin-right:0;}.menu-utility,.menu-utility-user{width:100%;background:#f8f8eb;float:none;margin:0;padding:50px 0 4px 0;}.menu-utility li,.menu-utility-user li{padding:0 5px;}.menu-utility-user li a,.menu-utility li a{padding:0;}.menu-utility-user li.last{display:block!important;}.header-banner{float:none;font-size:.8em;margin:10px 5px;}#mini-cart{position:absolute;top:71px;left:73px;}.mini-cart-products{max-height:100%;}.mini-cart-content{max-width:220px;}.mini-cart-item-word,.mini-cart-total-label,.menu-utility-user .user-register,.menu-utility .user-register{display:none;}.menu-utility-user{position:relative;top:25px;}#mini-cart .mini-cart-total{position:absolute;top:-125px;width:19px;height:21px;border:none;padding:0;background:transparent url("../images/responsive/mini_bag_icon.png") center center no-repeat;left:6px;}.mini-cart-total .mini-cart-link .cart-qty.visually-hidden,#mini-cart .mini-cart-total .mini-cart-empty.visually-hidden{display:inline-block;position:relative;width:19px;height:21px;line-height:18px;overflow:visible;margin:0px;color:#ffffff!important;text-decoration:none;border:none;letter-spacing:1px;vertical-align:bottom;}#mini-cart .mini-cart-total:hover{color:#ffffff;background:transparent url("../images/responsive/mini_bag_icon.png") center center no-repeat;border:none;}.menu-utility-user li:hover{padding:0;background-color:transparent;border:none;}.menu-utility-user li:hover a,.menu-utility-user li.active a{color:transparent;border-bottom:0px solid #ffffff;}.menu-utility li:hover a,.menu-utility-user li.active a{color:transparent;border-bottom:0px solid #ffffff;}.menu-utility-user .emailnewsletter{position:absolute;right:23px;background:transparent url("../images/responsive/newsletter_icon.png") center center no-repeat;width:21px;height:16px;text-indent:-999em;}.menu-utility-user .country_currency{position:absolute;right:75px;top:48px;background:transparent url("../images/responsive/country_currency_icon.png") center center no-repeat;width:18px;height:18px;text-indent:-999em;}.menu-utility .user-login,.menu-utility .user-account,.menu-utility-user .user-login,.menu-utility-user .user-account{position:absolute;right:171px;top:70px;background:transparent url("../images/responsive/myaccount_icon.png") center center no-repeat;width:19px;height:20px;text-indent:-999em;}.menu-utility .welcomeback.underline,.menu-utility .user-logout{display:none;}.menu-utility .visually-hidden{overflow:visible;position:absolute;right:25px;top:122px;background:transparent url("../images/responsive/store_icon.png") center center no-repeat;width:21px;height:22px;text-indent:-999em;z-index:103;}.menu-utility .visually-hidden .stores{position:absolute;width:21px;height:21px;}.menu-utility .wishlistlink{position:absolute;top:72px;left:180px;background:transparent url("../images/responsive/wishlist_icon.png") center center no-repeat;width:21px;height:19px;text-indent:-999em;}.menu-utility .contactus,.menu-utility .personalstylelist{display:none;}.menu-utility li .underline,.menu-utility-user li .underline{border-bottom:none;}.menu-utility-user li:hover,.menu-utility li:hover{background-color:#fffffa;}#navigation.selectedMenu{z-index:104;}.menu-utility-user li span.welcomeback,.menu-utility li span.welcomeback{display:none;}ul.level-1 a span.close{display:none;}.header-search{background:#fffffa;min-width:300px;width:300px;padding:0 0 0 15px;margin-top:-10px;height:30px;}.search_cat_visible{display:inline-block!important;position:relative;left:0;}.header-search legend.search_cat{display:none;}.header-search input[type="text"],.pt_checkout .header-search input[type="text"]{position:relative;width:180px;height:20px;text-align:left;border:none;right:0;border:1px solid #efefed;-moz-opacity:1;opacity:1;filter:alpha(opacity= 99);background:none repeat scroll 0 0 #fffffa;color:#434343;padding:2px 5px 2px 3px;margin:0;font-size:12px;box-shadow:none;}.header-search input[type="submit"]{position:absolute;display:block;border:0 none;padding:0;width:32px;float:right;height:32px;right:-35px;top:0px;}.header-search input[type="text"]::-webkit-input-placeholder{text-indent:-999em;}.header-search input[type="text"]:-moz-placeholder{text-indent:-999em;}.header-search input[type="text"]:-ms-input-placeholder{text-indent:-999em;}.logininclude{position:relative;z-index:999;margin:-73px 0 40px 5%;width:80%;clear:both;left:4.5%;}.menu-utility-user li.active{background:none;border:none;}.location_map{background-size:99%;width:99%;height:300px}.top_right{right:5px;top:120px;}.top_center{left:0;top:50px;}.bottom_left{left:0;top:205px;}.bottom_right{bottom:95px;right:70px;}.location-message{bottom:62px;color:#575756;left:0;opacity:1!important;position:absolute;}.eu_location_container{left:0;}.rest_of_world_container{left:0;}.countryCurrency .ui-dialog-title{line-height:42px;}.location-only-visit{float:none;text-align:center;}.location button{float:none;margin-bottom:5px;}#navigation{min-width:320px;width:320px;min-height:40px;height:auto;background:#fffffa;z-index:102;}#navigation p{position:relative;margin:0px;display:block;width:20px;height:17px;top:-38px;left:-6px;background:transparent url('../images/responsive/menu_icon.png') repeat-x 0 0;}#navigation p.selected{position:relative;margin:0px;display:block;width:57px;height:51px;top:-54px;left:0px;background:transparent url('../images/responsive/menu_selected_icon.png') repeat-x 0 0;}#navigation p span span,#spider-toggler{display:none;}#navigation p span{display:block;cursor:pointer;margin:0;position:relative;height:51px;width:57px;}ul.level-1{padding:0;top:-54px;border-top:0;display:none;z-index:30;-moz-box-shadow:0 0 5px #d8d8d8;-webkit-box-shadow:0 0 5px #d8d8d8;box-shadow:0 0 5px #d8d8d8;}ul.level-1 a{position:relative;border-bottom:none;text-align:center;}ul.level-1 a.active{background:#e34855!important;color:#ffffff!important;top:-9px;margin-bottom:7px;padding-top:14px;padding-bottom:14px;border-width:2px 0 2px 0;border-color:#e65f69 transparent #f09da2 transparent;border-style:solid;text-decoration:underline;}ul.level-1 li.active{border:none;}ul.level-1 li:hover,ul.level-1 li:hover.active{background-color:transparent;border-color:#e6e6e4;border-width:0 0 2px 0;}ul.level-1 a .top-cat{float:none}ul.level-1 li:hover .top-cat{background:none;}.sale-nav:hover{color:#E7838B!important}ul.level-1 .selected a.level-1{background-position:0 0;}ul.level-1 a span{position:relative;font-size:11px;}ul.level-1 .last a.level-1{border:0;}ul.level-1 li{float:none;clear:both;border-width:0 0 2px 0;border-style:solid;border-color:#e6e6e4;padding:9px 0px;}ul.level-1 li:hover a.level-1{border-bottom:2px;background:none;color:#4d4d4d;}.js ul.level-1 li:hover div.level-2{display:none;}div.level-2{position:relative;background:transparent;min-height:100%;margin:8px 0 0 0;min-width:320px;padding:0;margin:0;box-shadow:none;}div.level-2 .menu-wrapper{margin:0;}div.level-2 ul.level-2 li{vertical-align:middle;padding:0;width:auto;min-width:100px;display:inline-block;border:none;}div.level-2 ul.level-2 li:nth-child(odd),div.level-2 ul.level-2 li:nth-child(even){border-width:0 0 0 0;}div.level-2 ul.level-2 li:nth-child(odd){width:156px;}div.level-2 ul.level-2 li:nth-child(even){width:157px;}div.level-2 ul.level-3 li:nth-child(odd){width:153px;}div.level-2 ul.level-3 li:nth-child(even){width:155px;}div.level-2 ul.level-2 a{width:160px;border-color:#e6e6e4;border-style:solid;border-width:0 2px 2px 0px;letter-spacing:2px;padding:16px 0;}div.level-2 ul.level-2{width:99.9%;}div.level-2 ul.level-2.hasLevel-3{width:99%;}div.level-3 ul.level-3{display:none;}div.level-2 ul.level-3 li a{font-size:9px;color:#9b9b9b;}div.level-2 ul.level-3 li a:nth-child(odd){border-width:1px 2px 1px 0;}div.level-3 ul.level-3{margin-top:-1px;}#footer #footer-logo-full{display:none;}#footer{width:320px;max-width:320px;padding-top:7px;}.visually-hidden-responsive{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}#footer .full-site-link,#footer .top-site-link{position:relative;letter-spacing:2px;display:inline-block;font-size:9px;}#footer .full-site-link{float:left;left:40px;}#footer .top-site-link{float:right;right:30px;}#footer .mobile-footer{position:relative;height:auto;width:320px;max-width:320px;overflow:visible;}#footer .mobile-footer .copyright{top:35px;padding:0;margin:0 auto;width:320px;color:#b5b5b5;letter-spacing:3px;text-align:center;}#footer .mobile-footer .menu-footer{width:160px;margin:10px auto 7px auto;}#footer .mobile-footer .menu-footer .home_footer_link,#footer .menu-footer .footer_sitemap_link{display:none;}#footer .mobile-footer .menu-footer.footer-social{width:480px;margin:0 0 7px 0;background:#dadada;position:relative;text-align:center;}#footer .mobile-footer .menu-footer.footer-social li{float:none;padding:0;display:inline-block;}#footer .mobile-footer .menu-footer.footer-social a{display:block;height:47px;width:50px;margin-right:7px;background:transparent url("../images/responsive/social_icons.png") no-repeat left top;text-indent:-999em;}#footer .mobile-footer .menu-footer.footer-social a.facebook{background-position:-15px top;margin:0 5px 0 15px;}#footer .mobile-footer .menu-footer.footer-social a.twitter{background-position:-85px top;margin-left:15px;}#footer .mobile-footer .menu-footer.footer-social a.instagram{background-position:-165px top;margin-left:24px;}#footer .mobile-footer .menu-footer.footer-social a.pinterest{background-position:-240px top;margin-left:15px;}.header-cookie-policy .cookie-policy{height:110px;width:320px;}.header-cookie-policy .cookie-policy .close{top:5px;}.primary-content h1{font-size:1.5em;margin:10px 0;}#quickviewbutton{display:none!important;}ul.search-result-items .grid-tile{margin:2%;width:42%;float:left;}.search-result-options{margin:.5em 0;}.search-result-options .sort-by .styled-select{margin:0;padding-right:25px;}.sort-by .styled-select select{width:200px;padding:0px 5px 0 5px;}.search-result-options .items-per-page{display:none;}.search-result-options .pagination{}.search-result-options .pagination .results-hits{}.product-tile{height:auto!important;}.wide-tiles .product-tile .product-image{width:41%;}.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches{float:right;}.wide-tiles .product-tile .product-name h2{margin-top:0px}.product-tile .product-swatches .swatch img{height:2em;width:2em;}.product-listing-1x4 ul.search-result-items .grid-tile{margin:2%;width:92%;}.product-compare,.compareitems{display:none!important;}.search-result-content{width:90%;margin:10px 20px;}.product-tile .product-swatches{bottom:0;}.product-tile .product-swatches li{margin:0 5px 0 0px;}.product-tile .product-swatches .swatch,.product-tile .product-swatches .swatch img{width:20px;height:20px;}.pt_product-search-result{padding-bottom:190px;}.refinement h3.expanded{background-position:right 17px;}.refinement h3.first.expanded{background-position:right 17px;}.refinement h3.first{background-position:282px 17px;}.refinement h3{background-position:268px 17px;}.rsArrowLeft,rsArrowRight{display:none!important;}.pt_product-details .primary-content{padding-bottom:68px;}.pt_product-details .breadcrumb .last{display:none;}#product-nav-container{bottom:0;width:100%;}#product-nav-container div{width:60px;}#product-nav-container div.product-next{float:right;}#product-nav-container .divided span{border:0;}.pdp-main .product-name{font-size:22px;}.pdp-main .product-image-container-mobile{display:block;}.pdp-main .product-col-1,.pdp-main .product-col-2,.pdp-main .product-name{clear:both;float:none;margin:0 auto;width:90%;text-align:left;}.pdp-main.product-relation .product-name{text-align:center}.pdp-main .promotion .promotion-title{font-size:86%;}.pdp-main .quantity_label{font-size:10px;width:36%;vertical-align:middle;float:left;text-transform:uppercase;padding:4px 0 0;margin:0;}.pdp-main .attribute h3,.pdp-main .attribute .label{font-size:10px;width:38%;vertical-align:middle;float:left;padding-top:8px;}.pdp-main .attribute .value,.pdp-main .product-add-to-cart .inventory{float:left;clear:none;margin-left:0;}.pdp-main .attribute span.value{padding-top:5px;}.pdp-main .product-add-to-cart .inventory label{display:inline-block;width:36%;}.pdp-main .product-add-to-cart .product-price{font-size:2em;padding:30px 10px;text-align:left;width:100%;}.ui-tabs .ui-tabs-nav li{display:block;font-size:.8em;margin:0;width:99.4%;}.ui-tabs .ui-tabs-nav li a{width:auto;}.pdp-main .product-set-list .product-set-image img{max-width:90%;}.pdp-main .product-set-list .block-add-to-cart .inventory{margin:0;width:23%;}.pdp-main .product-set-list .block-add-to-cart .product-price{font-size:1em;width:44%;}.pdp-main .product-set-list .block-add-to-cart button{font-size:.7em;}.pdp-main .product-review-links{margin-left:6%;}.pdp-main .prSnippetTitle{float:left;}.pdp-main .prSnippetRatingUnclickable{float:left;}.pdp-main .hr-bottom.visually-hidden{display:block;visibility:visible;width:100%;height:15px;margin:65px 0 10px 0;}.pdp-main .hr-bottom.visually-hidden:before{border-color:transparent;}.pdp-main .hr-bottom.visually-hidden:before,.pdp-main .hr-bottom.visually-hidden:after,.pdp-main .hr-top.visually-hidden:before,.pdp-main .hr-top.visually-hidden:after{border-color:#b7b6b4;border-width:1px;}.pdp-main .hr-bottom.visually-hidden-responsive:before,.pdp-main .hr-bottom.visually-hidden-responsive:after,.pdp-main .hr-top.visually-hidden-responsive:before,.pdp-main .hr-top.visually-hidden-responsive:after{border-color:transparent;}.pdp-main .pdp_carousel,.pdp-main .rotate,.pdp-main .video,.pdp-main .accessories,.pdp-main .who_wearing,.pdp-main .last-visited,.product-primary-image .product-image.main-image span,.pt_product-details #product-nav-container span{display:none;}.pdp-main .product-variations{border:none;clear:both;}.pdp-main .product-add-to-cart button{clear:both;width:100%;margin:0 auto;padding:0 60px;}.pdp-main .pre-order-tooltip{width:100%;}.pdp-main .quantity .styled-select,.pdp-main .quantity .styled-select select{border-radius:0;}.pdp-main .quantity .styled-select select{border:none;}.pdp-main .accordian{width:100%;margin:20px 0 10px 0;font-size:12px;padding-bottom:0;border-bottom:1px solid #b7b6b4;}.pdp-main .product-actions{padding:0;}.pdp-main .product-actions .addthis_toolbox{padding-top:0px;}.pdp-main .product-add-to-wishlist.gray span{display:inline-block;}.pdp-main .product-add-to-wishlist.gray{width:100%;font-size:11px;margin-top:10px;margin-left:0!important;}.pdp-main .product-add-to-cart button.gray{position:absolute;left:0;bottom:120px;width:45%;padding:7px 20px;font-size:11px;margin-left:16px;}.pdp-main .send-to-friend{position:absolute;right:5%;bottom:135px;font-size:11px;}#send-to-friend-dialog .close-button{width:35%;}.pt_product-details #product-nav-container{font-size:0;color:#ffffff;}.pt_product-details #product-nav-container a.prevProd,.pt_product-details #product-nav-container a.nextProd{display:none;}.pdp-main li.dimension{max-height:170px;}.sizinginformation{padding:0;}.sizinginformation th{font-weight:normal;padding:0 0 0 2px;font-size:9px;}.sizinginformation td{background:#ffffff;padding:5px 1px;font-size:8px;text-align:center;}.sizinginformation .sizechart{padding:0!important;}.ui-dialog .ui-dialog-content{padding:.25em;}.pt_cart{padding-bottom:180px;}.pt_cart #secondary,.pt_cart .cart-footer.recommended-prod{display:none;}#cart-table thead{display:none;}#cart-table td{display:block;padding:5px;}#cart-table .item-image{float:left;text-align:center;width:40%;}#cart-table .item-details{float:right;width:53%;}.pt_cart .quantity .styled-select{width:30px;padding-top:0;}#cart-table .item-details .product-list-item .name{font-size:1.3em;}#cart-table .item-quantity{clear:both;float:left;text-align:center;width:40%;}#cart-table .item-quantity input{text-align:center;width:50px;}#cart-table .item-quantity-details{float:left;font-size:.9em;width:44%;}#cart-table .item-price{clear:both;float:left;margin-left:42%;width:44%;}.pt_cart .coupon_code{width:100%;}.pt_cart .coupon_code span.error{width:93%;}.pt_cart .cart-coupon-code{width:90%;}#cart-table .item-total{float:right;font-size:1.3em!important;text-align:right!important;width:96%;}.cart-coupon-code .input-text{width:90%;}.cart-coupon-code{clear:both;float:none;width:100%;}.cart-coupon-code button{margin:5px 0 0 .5em;}.cart-actions{margin:auto;overflow:hidden;}.cart-order-totals{border-top:1px solid #D9D9D9;clear:both;float:none;margin:20px 0;padding:20px 2%;width:96%;}.cart-order-totals button{margin:0 0 20px;}.cart-order-totals td{width:50%;}.pt_cart .order-totals-table td.value,#cart-table .item-total{font-size:14px;}.pt_cart .form-row{padding:0;}.pt_cart .form-row button{padding:7px 5px;width:45%;}.cart-coupon-code label{padding-left:0;margin-left:0;font-size:12px;}.pt_cart h1 .cart-action-continue-shopping,.pt_cart h1 .cart-action-checkout{float:none;margin:0 auto;}.pt_cart h1 button{margin:20px auto;width:100%;}.pt_cart #cart-items-form{padding:0px;margin:0 auto;width:100%;}#cart-table .item-total .promo-adjustment{width:auto;}.pdp-main .product-col-1{margin-left:0;}.pt_cart .cart-actions{float:none;width:90%;margin:0 auto;}.pt_checkout #main{padding-top:15px;}.pt_checkout .checkout-breadcrumb h1{width:90%;padding:10px 0;margin:0;text-align:center;font-size:14px;letter-spacing:2px;}.pt_checkout .checkout-breadcrumb{height:auto;}.pt_checkout .checkout-progress-indicator{height:45px;padding:10px 0;text-align:left;margin:0 8px;}.checkout-progress-indicator{position:relative;}.checkout-progress-indicator div{padding:9px 7px;letter-spacing:1px;font-size:10px;}.pt_checkout div.stepDivider{padding:0 8px;}.pt_checkout .form-row .styled-select{width:82%;margin-left:0px;z-index:999;}.pt_checkout .form-row .styled-select select{width:160%;padding-right:98px;padding-top:0;}.pt_checkout .select-address .form-row .styled-select select{width:100%;padding-right:0px;padding-top:0;}.pt_checkout .form-row input[type="text"]{width:85%;margin-left:0;}.pt_checkout .form-row span.error{margin-left:0;width:86%;}.pt_checkout .form-row.required{}.pt_checkout .form-row.required .styled-select{width:80%;}.pt_checkout .form-row.required input[type="text"]{width:83%;}.pt_checkout .form-row.required span.error{width:85%;}.pt_checkout .form-caption{margin-left:0;}.pt_checkout #shipping-method-list legend,.checkout-shipping legend,.checkout-billing legend{margin:0 0 0 20px;padding:0;font-weight:bold;width:78%;}.pt_checkout .is-gift-section label.questionLabel{padding-left:0;width:90%;text-transform:none;}.pt_checkout .form-row.form-indent.label-inline label,.pt_checkout .form-row.label-inline label{width:85%;padding-top:12px;}.pt_checkout .checkbox.gift{margin-left:0;width:30px;margin-right:30px;}.pt_checkout .checkbox.gift label{margin-left:25px;}.pt_checkout #shipping-method-list .form-indent{padding-left:0;}.pt_checkout .minisummary-title{font-weight:bold;}.pt_checkout .section-header .section-header-note{display:none;}.checkout-mini-cart{background:transparent;}.checkout-mini-cart .mini-cart-product{overflow:visible;}.pt_checkout .cc-section .payment-method-options .form-row{width:80%;}.pt_checkout .payment-method-options .form-row{margin:20px 10px;}.checkout-billing .coupon-code-section button{width:100px;}.checkout-billing .remove-section button{width:113px;}.pt_checkout .form-caption a{margin-left:20px;}.pt_checkout .form-caption{margin-top:40px;}.pt_checkout .form-row.label-inline.addtoemaillist .checkbox,.pt_account .form-row.label-inline.addtoemaillist .checkbox{margin-top:50px;}.pt_checkout .tnc{margin-top:20px;}.pt_checkout .checkout-billing .form-label-text{width:90%;margin:10px 0 10px 20px;}.pt_checkout .form-row.month,.pt_checkout .form-row.year{width:37%;}.pt_checkout .form-row.month.error{width:37%;}.pt_checkout .form-row.month.required span.error{width:207%;margin-left:0;}.checkout-billing .year .styled-select,.checkout-billing .month .styled-select,.checkout-billing .day .styled-select{width:100px!important;margin-right:0;padding-right:0!important}.checkout-billing .year .styled-select select,.checkout-billing .month .styled-select select,.checkout-billing .day .styled-select select{padding-right:0!important;}.pt_checkout .order-summary-content .billing-address,.pt_checkout .order-summary-content .shipping-address,.pt_checkout .order-summary-content .payment-details{width:90%;padding:0;margin:5px 10px 0 20px;}.pt_checkout .place-order-totals{padding-left:0;}.pt_checkout .submit-order{padding:0;float:left;}.pt_checkout .submit-order button{padding:7px 13px;margin:10px 0 0 20px;}.order-summary-footer h2{width:50%;}.place-order-totals .order-totals-table{width:100%;}.payment-method-options{padding:0;}.payment-method-options .form-row{width:100%;}.payment-method-options .form-row label{float:left;margin:0;padding:0 0 0 1em;width:150px;}.payment-method-options .form-row .input-radio{margin:0;}.pt_order-confirmation .item-list th{display:none;}.pt_order-confirmation .item-list td{float:left;padding:1em 0;width:98%;}.pt_order-confirmation .item-list .order-totals-table td{float:left;width:48%;}.pt_order-confirmation .order-shipment-table th{display:none;}.pt_order-confirmation .order-shipment-table td{font-size:.8em;}.pt_order-confirmation .order-shipment-table .shipping-method{padding-left:0;}.checkout-billing .redemption span.error{width:78%;margin-left:20px;}.pt_account .login-main{padding-top:20px;}.pt_account .login-main .box-1 p{width:280px;}.pt_account{padding-bottom:180px;}.account-breadcrum-trail{background-image:none;background-color:#f8f8eb;margin-top:0;}.account-breadcrum-trail .account-heading,.account-heading{width:94.3%;height:auto;margin:10px auto;font-size:14px;background-color:#f8f8eb;}.login-box-content .form-row-button #password-reset{display:inline-block;position:relative;top:5px;left:-10px;}.pt_account .heading-2{clear:both;}.pt_account .login-main .col-1,.pt_account .login-main .col-2{width:90%;padding:0;margin:0 auto;}.pt_account .detail-block input[type="text"],.pt_account .detail-block input[type="password"],#edit-address-form input[type="password"],#edit-address-form input[type="text"],.pt_account .login-main .login-box-content input[type="text"],.pt_account .login-main .login-box-content input[type="password"]{width:85%!important;font-size:12px;}#edit-address-form .styled-select{width:91.5%;}.pt_account .detail-block .styled-select{width:81.5%;}.pt_account .select-row .styled-select{float:right;}.ui-dialog .styled-select{width:92.5%!important}.pt_account .detail-block select{width:100%;padding-top:0;font-size:11px;}.required-indicator{font-size:22px;display:inline-block;}.logininclude .login-box-content .form-row.form-row-button{margin:0 auto;width:90%;text-align:center;clear:both;}.logininclude .login-box-content .form-row.form-row-button label{margin:7px 0 0 -40px;}.logininclude .login-box-content .form-row.form-row-button .checkbox label{margin:0;}.pt_account #RegistrationForm span.error,#edit-address-form span.error,#CheckoutLoginForm span.error{width:88.5%;font-size:11px;}#edit-address-form .form-row-button{margin-left:0;width:100%;}#edit-address-form .form-row-button button{padding:7px 13px;}#edit-address-form .styled-select select{padding-top:0;}.pt_account .login-main .col-1 .box-1 .custom-login .sign-in-button{width:45%;}.pt_account .text-heading{width:30%;margin-left:15px;}.detail-block .text-heading,.detail-block .form-row .form-caption{width:90%}.address-create-link{padding-top:5px;}#secondary .refinement,#secondary .refinement a{font-size:12px;}.pt_wish-list #secondary.refinements,.pt_account #secondary.refinements{width:90%;margin:0 auto;}.content-asset ul.account-options li{float:none;width:auto;}ul.address-list li,ul.payment-list li{float:none;width:auto;margin:0 10px;}.order-history-header button{font-size:1em;padding:.25em;}.pt_wish-list .primary-box,.pt_account .primary-box{float:none!important;}#PasswordResetForm button{position:relative;float:none;left:0;margin:10px auto;}.pt_account .accept-terms .form-row{float:left;margin-top:0px;margin-bottom:-26px;width:10px;margin-left:2px;}.pt_account .login-box-content.returning-customers .form-row.form-indent.label-inline{display:block;width:90%;}.pt_account .login-box-content.returning-customers .checkbox{float:left;margin-top:-6px;}.pt_account .login-box-content.returning-customers .label-inline label{width:60%;padding-left:5px;}.pt_account .logininclude .login-box-content.returning-customers .checkbox{margin-top:0px;}.pt_account .interest .checkbox{display:inline-block;margin-top:0;}.interest .label-inline .checkbox label{margin-top:0;}.pt_account .accept-terms{width:90%;}.pt_account .accept-terms-lable{margin-left:25px;margin-top:15px;}.pt_account .apply{min-height:120px;}.pt_account .checkbox{float:none;}.pt_account .addtoemaillist label,.pt_account .detail-block .form-caption{font-size:12px;}.pt_account .label-inline label{padding:5px 0 0 30px;width:240px;}.pt_account .checkbox{float:none;margin-top:10px;}.account-heading{width:91%;padding:37px 10px 25px 18px;}.content-asset ul.account-options{margin-bottom:30px;}ul.address-list{padding-left:4px;}.pt_account .select-row-heading{margin-left:20px;}.dob{width:90%;margin:5px 0 5px 20px;}.pt_account .detail-block .select-row .styled-select{width:41%;margin-left:20px;}.pt_account .detail-block .select-row .styled-select select{padding-top:0;}.detail-block .form-caption{margin:10px 20px;}.interest{width:31%;}.pt_account .interest-in{width:94%!important;margin-left:20px!important;}.interest .label-inline label{float:right;padding:0;margin-top:10px;width:65%!important;}.interest .label-inline .checkbox label,.checkbox label{width:14px!important;height:14px!important;}.checkbox label:after{width:14px;height:11px;top:-7px;}.form-row.form-indent.label-inline label .checkount label,.checkbox label,.label-inline .checkbox label{left:0!important;}.form-row.form-indent.label-inline label{font-size:12px;}.pt_account .account-welcome{margin:20px auto;width:90%;height:100%;font-size:12px;text-align:left;clear:both;}.content-asset ul.account-options li p{line-height:20px;}.content-asset ul.account-options li img{top:15px;}.pt_account .content-asset .cs-contact{width:90%;margin:0 auto;}.pt_account .content-asset .cs-contact #pink-message,.pt_account #logButton a,.pt_account .content-asset .need-assistance #pink-message{font-size:12px;}.pt_account #logButton{line-height:2.9em;margin-top:13px;}.pt_account #logButton a{position:relative;top:-5px}.content-asset ul.account-options li{width:90%;height:100%;float:none;margin:0 auto 5px auto;}.content-asset ul.account-options li a{font-weight:normal;}.account-breadcrum-trail .account-heading.half{width:40%;height:40%;padding:0px 2px 5px 15px;}.pt_wish-list{padding-bottom:180px;}.pt_wish-list #primary{width:90%}.pt_wish-list .text-heading{width:90%;margin:10px 20px;padding:0;}.pt_wish-list .form-inline .search-wishlist form{width:90%;margin:0 20px;padding:0;}.pt_wish-list .form-inline .search-wishlist form input{width:;margin:5px 0;}.pt_wish-list .form-inline .search-wishlist button{display:block;margin:10px auto;text-align:center;}.pt_wish-list .list-table-header button{width:30%;}.pt_wish-list .list-table-header #send-to-friend,.pt_wish-list .list-table-header button{width:80%;display:block;clear:both;margin:10px auto;padding:7px 0;text-align:center;}.pt_wish-list .list-table-header p{margin:20px 10px;}.pt_wish-list .wish-list-heading{margin-left:20px;}.pt_wish-list table.item-list{width:90%;margin:0 20px;}.pt_wish-list .item-option.option-add-to-cart{width:90%;margin:10px 0px;}.pt_wish-list .item-option.option-add-to-cart button{font-size:10px;}.pt_wish-list td.item-dashboard .option-add-to-cart label{margin-left:0}.pt_wish-list .form-row.label-above .text-heading{font-size:14px;margin:15px 0;}.pt_wish-list td.item-dashboard .input-select{padding-top:0;}.pt_wish-list .form-row.label-above .styled-select{left:0;right:0;overflow:hidden;float:none;display:inline-block;clear:both;width:90%;padding:0;margin:0;}.pt_wish-list .form-row.label-above .styled-select select{width:100%;padding:0px 25px 3px 5px;}.pt_wish-list td.item-dashboard .form-row label,.pt_wish-list .item-option.option-quantity-desired{float:left;left:0;margin-left:0;display:inline-block;text-align:left;}.pt_wish-list td.item-dashboard .option-add-to-cart input,.pt_wish-list .item-dashboard .option-quantity-desired input{width:20px;padding:3px 5px;}.pt_wish-list #secondary.refinements{border-top:0;}.js .ui-dialog-content .product-col-2{width:90%;}.js .ui-dialog-content .pdp-main h1.product-name{float:none;width:100%;padding:0;margin:10px auto;text-align:center;}.js .ui-dialog-content .pdp-main .view_details{width:100%;margin:10px auto;top:0;}.js .ui-dialog-content .accordian{display:none;}.js .ui-dialog-content .product-add-to-cart .inventory{width:20%;}.js .ui-dialog-content .pdp-main .product-add-to-wishlist,.js .ui-dialog-content .pdp-main .send-to-friend{display:none;}#send-to-friend-main input{width:83%;}#send-to-friend-main .input-text.valid{margin-right:10px;}#send-to-friend-main input.error{margin-right:0px;}#send-to-friend-main .input-text.required.valid{margin-right:0;}#send-to-friend-main .form-row.form-row-button button{padding:7px 10px;}#send-to-friend-main .form-row input.error{margin-left:5px;margin-right:0px;}#send-to-friend-main .form-row span.error{margin:7px 7px 7px auto;width:85%;}#send-to-friend-main.checkbox label span,#send-to-friend-main .label-inline .checkbox label span{width:200px;}#send-to-friend-main .form-caption{margin-top:20px;}.gift-certificate-purchase{margin:10px 0;}.gift-certificate-purchase .content-asset{float:none;width:90%;}.gift-certificate-purchase .cert-amount .form-caption{width:80%}.gift-certificate-purchase form .input-text,.gift-certificate-purchase form .input-text.gift-cert-amount{width:87%;}.gift-certificate-purchase span.error{width:91%;}.gift-certificate-purchase form{position:relative;float:none;width:92%;padding:10px 0;margin:0;}.gift-certificate-purchase form .form-row-button{margin:10px auto;width:70%;}.pt_account .primary-content.primary-box .content-asset{margin:10px 20px;}.pt_account .content-asset .terms-of-use{margin:0px;}.pt_giftcertpurchase #main{top:0;}.purchase_amount .styled-select{width:30%;}.page-content-tab-navigaton button{width:100%;}.pt_gift-registry .add-gift-cert button{width:100%;}.pt_gift-registry .add-gift-cert p{width:100%;}.pt_gift-registry .create-new-registry p{display:none;}.pt_gift-registry .create-new-registry{overflow:hidden;}.pt_gift-registry .item-list{width:98%;}.pt_gift-registry .item-list th{display:none;}.pt_checkout .fixedHeader,.pt_order-confirmation .fixedHeader{height:auto;}\
	.pt_order-confirmation div#main {margin-top: 60px;}
	.pt_order-confirmation .confirmation-header {height: 98px;}
	.pt_order-confirmation .confirmation-header h1 {font-size: 30px;}
	.registerForm {padding: 0;}
	.registerForm .detail-block input[type="text"], .registerForm .detail-block input[type="password"] {width: 85%;}
	.registerForm span.error {width: 91%;}
	.registerForm .required-indicator {padding: 0;}
	
	/* report tables */
	/* ------------------------------------- */

	table.item-list td,
	table.item-list .section-header {font-size: .9em !important;padding: .3em;}
	table.item-list .item-image,
	table.item-list .item-details,
	table.item-list .item-availability,
	table.item-list .item-dashboard {display:inline-block;}
	table.item-list .item-image {width: 30%;}
	table.item-list .item-details{width: 50%;}
	table.item-list .item-availability {width: 97%;}
	table.item-list .item-dashboard {width: 97%;}
	table.item-list .delete-registry {text-align:center;}
	table.item-list th.section-header {background-image:none;}
	.list-table-header {padding: 1em !important;}
	.list-table-header .button {display:block;margin:20px 0;width: 196px;}
	.list-table-header button {display:block;width: 260px;}
	
	/* Static pages */
	/* ------------------------------------- */
	
	.pt_customer-service #primary.primary-content {width: 90%!important;}
	.pt_customer-service {padding-bottom: 160px;}
	
	/* Contact Us  */
	/* ------------------------------------- */

	.pt_contactus .page-content .primary-content {width: 320px;padding: 0;}
	.pt_contactus #main {width: 320px;}
	.pt_contactus img, .pt_personalstylist img {width: auto;height: auto;}
	.pt_contactus .breadcrumb {padding-left:20px;}
	.pt_contactus .contactus_content {width: 320px;}
	.pt_contactus .half_left {float:none; width:96%; margin:0 20px 0 20px; background-position:240px 0px;}
	.pt_contactus .half_left div {float: none!important;width: 91%!important;}
	.pt_contactus .half_right{float: none;width: 96%;margin: 0 20px;}
	.pt_contactus .half_right img {margin: 0 auto;text-align: center;}
	.pt_contactus .half_right .links a {width: 90%;padding: 10px}
	
	.pt_contactus .contactus_content,
	.pt_personalstylist .personalstylist_content {margin-top:-17px;}
	.pt_contactus .half_left,
	.pt_personalstylist .half-left {float:left;}
	.pt_contactus .primary-content h1,
	.pt_personalstylist .primary-content h1 {margin-top:20px;}
	
	/* Personal Stylist  */
	/* ------------------------------------- */
	
	.pt_personalstylist .half_left div {width:90% !important; float:left !important;}
	.pt_personalstylist .half_left {width:96%; background-position: 220px 0px;}
	.pt_personalstylist .half_right {float: none; width: 96%; margin: 0 20px;}
	.pt_personalstylist .breadcrumb {margin-left:20px;}
	.pt_personalstylist .half_right .links a { width:90%; padding:10px;}
	
	/* Store locator page */
	/* ------------------------------------- */
	.pt_store-locator .store_locator_label {display: none;}
	.pt_store-locator #main {width: 320px;max-width: 100%;}
	.pt_store-locator {margin-bottom: 20px;}
	.pt_store-locator h1 {background: #ffffff;margin: 5px auto 20px auto;top:-4px;width: 60%;font-size: 18px;}
	.store-information-image {float: none;margin: 0 auto;width: 100%;}
	.store-information-details {float: none;margin: 0 auto;width: 90%;padding: 0;}
	.pt_store-locator .view_map {margin: 0 10px;}
	.pt_store-locator img {width: auto;height: auto;}
	.pt_store-locator .view_map iframe {width: 95%!important;}
	
	/* Homepage assets */
	/* ------------------------------------- */
	
	#homepage-slider div {max-width: none;}
	
	.pt_storefront div.visually-hidden.home_banner{position: relative;margin: 0px auto 30px auto;top: 0px;width: 480px;height: 420px; -webkit-transform: scale(1.486);transform:scale(1.486);-ms-transform:scale(1.486);text-indent: -999em;background: transparent url("../images/responsive/home_banner.png") no-repeat center center;}
	.pt_storefront div.visually-hidden.home_banner a {display: block;clear: both;cursor: pointer;}
	.home-center,.home-bottom-slots {display: none!important;}	
	.product-tile .product-image {height:auto;}
	#email-alert-signup {margin:0;text-align:center;width: 100%;}
	#email-alert-signup label {text-align:center;width: 90%;}
	#email-alert-signup input[type="text"] {float:none;margin:0;width:90%;}
	#email-alert-signup input[type="submit"] {margin: 10px 0!important;}
	#email-alert-signup input[type="image"] {float:none;vertical-align: bottom;}
	.facebook-registration {left:-3px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100.7% !important;}

	#homepage-slider {width: 100%;height: 275px;}
	
	.slider-show-img > div {
		transform: scale(0.49);
		-ms-transform: scale(0.49); /* IE 9 */
		-webkit-transform: scale(0.49);
		top: -155px;
		left: -252px;
		position: absolute;
	}

	.logo-splash-container {
		width: 480px;
		height: 270px;
	}

	.logo-splash {
		background: url('../images/logo-med.png') no-repeat 0 0;
		width: 263px;
		height: 270px;
	}
	
	/* Who is Charlotte olympia page */
	/* ------------------------------------- */
	
	.who-is-co-main {padding: 0;}
	.who-is-co-main img {float: none;width: auto;height: auto;}
	.who-is-co-main .spider {display: none;}
	.who-is-content .col1 {float: none;padding: 0;width: auto;margin: 0 auto;}
	.who-is-content .col2 {float: none;padding: 0 10px;width: auto;margin: 0 auto;}
	.who-is-co-main .co-web-heading {float: none;width: auto;padding: 0 10px;}
	.who-is-content .col1 .co-web-heading {width: auto;margin: 0;paddign: 0;}



	/* Charlotte Olympia's Web  */
	/* ------------------------------------- */
	
	.co-web-bg-heading img {margin:25px 0 0 -5px;}
	.co-web-bg-heading {height: 96px;}
	.co-col1 {width:100%;}
	.co-col2 {width:100%;}
	.social-media .ui-tabs .ui-tabs-nav li {display:inline;}	
	.social-media {display:inline-block;height: 810px;}
	.who-is-co .co-web-text-heading,
	.store-finder .co-web-text-heading  {width:100%; margin-top:5px;}
	.who-is-co a {margin:0 55px;}
	.who-is-co .co-web-heading {width:70%; margin-top:20px;}
	.store-finder a {margin:0 72px;}
	
	/* Hot off the Press  */
	/* ------------------------------------- */
	
	.hop-col1, .hop-col2, .hop-col3 {width:100%;}
	.hop-bg-heading img {margin-left:10px; width:300px;}
	.hot-off-press-main {padding-left:0px;}
	.hot-off-press-main .hr-top,
	.hot-off-press-main .hr-bottom {width:310px; margin-left:5px;}
	.hop-bg-heading img {margin: 20px 0 20px 10px;}
	.hop-landing-image img {margin:0 5px;}
	
	.who-is-co, .store-finder {width: 100%;float: none;}
	.co_web_landing_left,.co_web_landing_right,.hop-article-img {float: none;width: 90%;}
	.who-is-co .co-web-heading, .store-finder .co-web-heading {float: none;margin: 10px auto;}
	.who-is-wearing {display: none;}
	.article-body img{
		width: 100% !important;
	}
	
	#tc_ss17_show_for_hotp .tcElement{
		width: 100% !important;
		max-height: 200px;
	}
	
	#tc_ss17_show_for_hotp .tcElement img{
		max-height: 200px;
	}

	.slotMachineView,.ui-widget-overlay.slotmachine-overlay {display: none!important;} 
	/* forgot pasword */
	.reset-password-form .reset-form{height: auto;}
	.reset-password-form{padding: 70px 120px;height: 130px;}
	.reset-password-title img{width: 80%;}
	.resetpwd-btn button{top: 0px !important;}
	.reset-password-form .form-row .error{padding: 5px;}
	#PasswordResetForm span.error{width: 100%;}
	#PasswordResetForm fieldset{height: 80px;}
	.reset-password-form p{margin: 2px;}
	.forgot-pwd-process{height: auto;}
	.forgot-pwd-process p{font-size: 12px;}
	.reset-password-form .term-condition-text{padding-top: 40px;font-size: 4px;}
	.reset-password-form .reset-form{overflow: visible;}
	#PasswordResetForm button{margin: 2px auto;}
	.forgot-pwd-process .form-row{margin: 0px;}
	/* reset password confirm */
	.reset-password-confirm{padding: 50px 70px; }
	.cracker-bg .account-heading{padding: 0px;letter-spacing: 2px;margin: 0px auto;font-size: 14px;}
	.reset-password-confirm p{margin: 2px; font-size: 12px;}
	.reset-password-confirm .term-condition-text{padding-top: 72px;}
	.reset-password-confirm .term-condition-text p{font-size: 4px;}
	
	/* introduce page */
	.introduction-page .introduction-btn{margin-top: -60px;margin-left: 45px; margin-right: 45px}
	.introduction-page .introduction-btn button{padding: 10px; width: 75px; letter-spacing: 4px;font-size: 6px; }
	.introduction-page .term-condition-text{margin-top: 43px !important;font-size: 4px;letter-spacing: 1px; }
	.introduction-page .cracker-promotion-leopard-logo{padding-top: 20px;}
	.cracker-bg{background-size: 100%; background-repeat: no-repeat; height: 50%}
	.got-cracker-code-before img{width: 40%;}
	.cracker-bg{height: 320px;}
	.cracker-promotion-surprise img{width: 80%;}
	.cracker-promotion-surprise{padding-top: 5px;}
	.holiday-gift-guid{margin-top: 0px;letter-spacing: 1px;font-size:4px;  }
	.got-cracker-code .term-condition-text{margin-top: 55px; }
	.introduction-page{padding-left: 10px; padding-right: 10px;}
	/* click to pull page */
	.cracker-promotion-pull-bruce img{width: 80%}
	.cracker-promotion-register-or-login{padding-top: 0px;}
	.cracker-promotion-register-or-login img {width: 45%;}
	.cracker-promotion-leopard-logo img{ width: 50%}
	.cracker-promotion-leopard-logo{padding-top: 20px;}
	/* login page */
	.cracker-bg .login_page{padding: 0px 100px 0px 100px;;}
	.cracker-bg .login_page input.password-input, input.email-input{width: 90% !important}
	.login-title img{width: 35%}
	.login-introduce{margin: 10px 0px;font-size: 9px;}
	.login_page .form-row {margin: 0px;}
	.login_page .form-row input[type="text"]{padding: 2px;}
	.login_page .form-row input[type="password"]{padding: 2px;}
	.loginpage_button{margin-top: 10px; margin-bottom: 10px;}
	.loginpage_button button{padding: 5px;}
	.login-main .login_page{height: 200px;padding-top: 40px;}
	.login-main .term-condition-text{margin-top: 8px !important;font-size: 2px;letter-spacing: 2px;}
	.login-main .term-condition-text p{margin-top: 0px;}
	#password-reset{font-size: 8px;}
	.form-row .error{width: 90%}
	/* win page */
	.win-bg{background-size: 100%; background-repeat: no-repeat;height: auto;}
	.win-bg .code-information-msg-bttom-printandtake{letter-spacing: 3px; padding: 260px 40px 0px 40px; font-size: 8px;}
	.win-bg .term-condition-text{padding-top: 10px;font-size: 4px;}
	/* register page */
	.cracker-bg .registerForm{padding: 0 60px;}
	.cracker-bg .register_to_play{padding-top: 0px; }
	.christmas_promotion .checkbox label{width: 100%}
	.christmas_promotion .checkbox label span{width: 240px}
	.christmas_promotion .email-policy{padding: 10px;}
	.registerForm span.error {min-width: 100px;}
	.register_to_play{padding-left: 10px;}
	#registerFormContainer{background-image: none;}
	#registerFormContainer .form-row .error{padding: 5px;}
	#registerFormContainer {height: auto;}
	.christmas_promotion .registerForm .detail-block input[type="text"]{width: 90% !important;}
	.christmas_promotion .register_input_box{height: auto;}
	.cracker-bg .pt_account{padding-bottom: 10px;}
}


/* Bump up to a min-480 viewport - MOBILE LANDSCAPE */

@media screen and ( min-width:480px) and (max-width:767px){

	#background {display:none;}
	#wrapper {width:480px;max-width: 767px;margin: 0 auto;}
	#footer {width:480px;max-width: 767px;text-align: center;}
	#footer #footer-logo-full {display: none;}
	
	.header-cookie-policy .cookie-policy {height: 110px; width:480px;max-width: 767px;}
	
	/* Header elements need to be re-positioned */
	/* ------------------------------------- */
	
	.fixedHeader {min-width:480px; width:100%;height:auto;}
	
	#header .primary-logo {height: 60px; width:480px;max-width: 767px;}
	#header .primary-logo img {width:320px;height: auto;}
	
	.mini-cart-content {max-width: 320px;}
	
	#mini-cart .mini-cart-total {left:46px;}
	.mini-cart-total .mini-cart-link {display: inline-block;overflow:visible;color: #ffffff!important;text-decoration: none;border: none;letter-spacing:1px;}
	.menu-utility-user .emailnewsletter {position: absolute;right: 118px;background: transparent url("../images/responsive/newsletter_icon.png") center center no-repeat; width:21px;height: 16px; text-indent: -999em;}
	.menu-utility-user .country_currency {position: absolute;right:45px ;top: 48px; background: transparent url("../images/responsive/country_currency_icon.png") center center no-repeat; width:18px;height: 18px; text-indent: -999em;}
	.menu-utility-user .user-login {position:absolute; right:190px; top:47px; background:transparent url("../images/responsive/myaccount_icon.png") center center no-repeat; width:19px;height: 20px; text-indent: -999em;}
	.menu-utility .user-login {position:absolute; right:197px; top:70px; background:transparent url("../images/responsive/myaccount_icon.png") center center no-repeat; width:19px;height: 20px; text-indent: -999em;}
	.menu-utility .wishlistlink {position:absolute; top:72px; left:192px; background: transparent url("../images/responsive/wishlist_icon.png") center center no-repeat; width:21px;height: 19px; text-indent: -999em;}
	.menu-utility .visually-hidden {right:51px}
	.header-search{min-width:400px; width:400px;padding-left:20px;}
	.header-search input[type="text"],
	.pt_checkout .header-search input[type="text"]{width:296px;height:20px;padding: 2px 5px 2px 3px;}
	.header-search input[type="submit"]{right: -35px;width: 32px;top:-3px;}
	
	.refinement h3.first {background-position: 423px 17px;}
	.refinement h3 {background-position: 411px 17px;}

	.js #suggestions {
		margin: -4px 0px 0 -999px;
	}
	.free-shipping-callout{top: 40px;width: 100%;line-height: 8px;font-size: 6.5px;text-align: center;left:0px;z-index:1}
	/* Navigation adjusted, stacked so it's easier to use */
	/* ------------------------------------- */
	
	#navigation {min-width:480px; width:480px; min-height:40px;height:auto;background: #fffffa;}
	#navigation p { position:relative; margin:0px; display:block; width:20px; height:17px; top:-38px; left:46px; background:transparent url('../images/responsive/menu_icon.png') repeat-x 0 0;}
	#navigation p.selected {position:relative;margin:0px;display:block;width:57px;height:51px;top: -55px;left: 0px;background:transparent url('../images/responsive/menu_selected_icon.png') repeat-x 0 0;}
	#navigation p span span{display:none;}
	
	ul.level-1 li:hover,ul.level-1 li:hover.active {background-color: transparent;border-color: #e6e6e4; border-width: 0 0 2px 0;}
	ul.level-1 a span {position:rlative;font-size:11px;}
	ul.level-1 .last a.level-1{border:0;}
	ul.level-1 li{float:none;clear:both;border-width: 0 0 2px 0;border-style: solid;border-color: #e6e6e4;padding: 9px 0px;}
	ul.level-1 li:hover a.level-1{border-bottom:2px;}
	.js ul.level-1 li:hover div.level-2 {display:none;}	
	div.level-2{position:relative;background: transparent;min-height: 100%;margin: -15px 0 0 0;min-width: 480px;padding:0;box-shadow:none;}	

	/*Footer*/
	
	#footer {width: 480px;max-width: 767px;}
	#footer .full-site-link,#footer .top-site-link {position: relative;letter-spacing: 2px;display: inline-block;font-size: 9px;}
	#footer .full-site-link {float: left;left: 40px;}
	#footer .top-site-link {float: right;right: 30px;}
	#footer .mobile-footer {position: relative;height: auto;width: 480px;max-width: 480px;overflow: visible;}
	#footer .mobile-footer .copyright {top: 35px;padding: 0;margin: 0 auto; width: 480px;letter-spacing:3px;text-align: center;}
	#footer .mobile-footer .menu-footer {width: 240px; margin: 10px auto;}
	#footer .mobile-footer .menu-footer.footer-sicial  {width: 480px;}
	#footer .mobile-footer .menu-footer.footer-sicial a.facebook {margin-left:90px;}
	
	/* Homepage Assets - Landscape Mobile */
	/* ------------------------------------- */
	
	.pt_storefront div.visually-hidden.home_banner{margin: 0 auto 30px auto;top: 0px;min-width: 320px;height: 270px;max-width: 767px;background: transparent url("../images/responsive/home_banner.png") no-repeat center center;}
	
	/* PDP - Landscape Mobile */
	/* ------------------------------------- */
	
	.pdp-main .send-to-friend {right:16%}
	.pdp-main .product-add-to-cart button.gray {margin-left:24px;}
	.pdp-main .product-add-to-cart .inventory {margin-left:2px;}
	
	/* My Account - Landscape Mobile */
	/* ------------------------------------- */
	
	.account-heading {width:94%;}
	
	.emailsignup .detail-block .form-row.required .styled-select {width: 83%;margin-left: 20px;}
	.emailsignup .input-text.post-adjust.postal {margin-left: 10px;}
	
	/* Checkout */
	/* ------------------------------------- */
	
	.checkout-progress-indicator div {padding: 9px 25px;}
	.pt_checkout div.stepDivider {padding: 0 20px}
	
	.pt_checkout .order-summary-content .billing-address, 
	.pt_checkout .order-summary-content .shipping-address,
	.pt_checkout .order-summary-content .payment-details {width: 43%;}
	
	.amplienceContent {
		transform: scale(0.63);
		-ms-transform: scale(0.63); /* IE 9 */
		-webkit-transform: scale(0.63);
		top: -280px;
		left: -88px;
		position: relative;
		margin-bottom: -555px;
	}
	.primary-content .amplienceContent:last-child {
		top: 0;
		margin-bottom: -210px;
	}
	
	#primary .content-slot.slot-grid-header,
	#primary .content-slot.slot-grid-header div,
	#primary .collections-landing-aspot,
	#primary .collections-landing-aspot div,
	#primary .collections-landing-bspot,
	#primary .collections-landing-bspot div {
		max-width: 100%;
	}
	
	/* Contact Us / Personal Stylist */
	/* ------------------------------------- */
	
	.pt_contactus #main,
	.pt_contactus .contactus_content {width:480px;}
	
	.pt_contactus .half_left,
	.pt_personalstylist .half_left {background-position:380px 0px;}
	.pt_contactus .half_right .links a,
	.pt_personalstylist .half_right .links a {width:45%;}
	
	/* Hot off the Press */
	/* ------------------------------------- */
	
	.hop-landing-description img {max-width:310px; margin: 0 auto; display: block;}
	.hop-landing-image img {margin: 0 auto; display: block;}
	.hot-off-press-main .hr-top,
	.hot-off-press-main .hr-bottom {width:470px;}
	
	.slotMachineView,.ui-widget-overlay.slotmachine-overlay {display: none!important;} 
	/* click to pull page */
	.cracker-bg{background-size: 100%; background-repeat: no-repeat;}
	.got-cracker-code-before img{width: 70%;}
	.got-cracker-code .term-condition-text{font-size: 4px;margin-top: 50px}
	.got-cracker-code .holiday-gift-guid{margin-top: 5px; font-size: 8px;}
	/* click to pull */
	.cracker-bg-click-to-pull{background-size: 100%; background-repeat: no-repeat;height: 320px;}
	.click-to-pull-msg {padding-top: 210px;}
	.click-to-pull-msg img {width: 60%;}
	.click-to-pull-cracker .term-condition-text{margin-top: 75px;font-size: 4px;}
	
}


/* - TABLET PORTRAIT - 768px layout: make minor adjustments from full layout. None of the mobile styles above used, based on media queries */
@media screen and ( min-width:768px) and (max-width:959px){
	
	/* set page, primary regions width */
	/* ------------------------------------- */
	
	#wrapper{width:760px;}
	#secondary {width:171px;}
	.primary-content{width:588px;}
	.primary-cart.primary-content {width: 760px;}
	.page-content .primary-content{padding-left:15px; padding-right:15px; width:560px;}
	.pt_account .primary-content {width:760px; padding-left:0;}
	.primary-focus .primary-content{width:540px;}
	.primary-focus #secondary{width:210px;}
	.html-slot-container img,
	.bottom-banner-cell img {max-width:100%;}
	
	/* header */
	/* ------------------------------------- */
	
	.fixedHeader,
	.header-cookie-policy .cookie-policy {
		width:760px;
	}
	#navigation {
		bottom:-4px;
	}
	#mini-cart {
		width:40px;
	}
	.ie9 #mini-cart {
		width:140px;
	}
	#mini-cart .mini-cart-total {
		font-size:9px;
		padding:10px 10px;
	}
	.pt_cart #rs-carousel-container {width: 550px;}
	
	.ie9 #mini-cart .mini-cart-total {
		padding:10px 8px;
	}	
	ul.level-1 a {
		padding:10px 8px;
		font-size: 8px;
	}
	.ie9 ul.level-1 a {
		padding:10px 9px;
	}	

	.header-search {
		width:auto;
		/* padding-top:19px; */
	}
	.free-shipping-callout{margin-top:14px}
	
	.header-search legend {
		/* 	width:70px; */
		font-size:8px;
		padding: 3px 8px 11px;
	}	
	.ie9 .header-search legend {
		padding:10px 8px;
	}
	.header-search legend:after {
		right:-1px;
		top: 7px;
	}
	.header-search input[type="text"],
	.pt_checkout .header-search input[type="text"] {
		width:320px;
		right:-11px;
		top: 2px;
	}
	.search_cat_visible.open {margin-top:-2px;}
	
	.js #suggestions {
		margin: 53px 0px 0 -350px;
	}
	
	.logininclude { top:30px; width:25%; left: 69.9%;}
	
	.menu-utility-user li a.user-login:hover .underline_login, 
	.menu-utility-user li.active .user-login .underline_login {top:19px;}
	
	
	#mini-cart {width:40px;}
	#mini-cart .mini-cart-total {padding:0px 10px; margin-top:10px;}
	
	.header-search legend:hover + .underline_search,
	.search_cat.opened + .underline_search {margin-top:1px; left:7px; width:52px;}
	
	/* footer */
	/* ------------------------------------- */
	
	#footer {width:760px; font-size:9px;}
	#footer .menu-footer {margin:15px 15px;}
	#footer .menu-footer li a {font-size:9px;}
	#footer #footer-logo-full {margin-left:10px;}
	#footer #footer-logo-full img {width:150px;}
	
	
	
	/* various page tweaks */
	/* ------------------------------------- */
	
	.ui-dialog {max-width:90%;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
	.scrollable {height:auto;}
	.mini-cart-total-label{display:none;}
	.menu-utility {clear:none; margin:0;}
	.mini-cart-products  {max-height: 100%;}
	.header-banner {
		font-size: 1em; 
		margin:0;
	}
	ul.search-result-items .new-row{clear:none;}
	ul.search-result-items .grid-tile{width:41.5%;}
	.pdp-main .product-name {width:35%;}
	.pdp-main .product-add-to-cart .product-price {font-size: 18px;margin-top:12px;}
	.pdp-main .product-add-to-cart button {height: 34px;padding: 0 10px;width: 255px;}
	.pdp-main .pre-order-tooltip{width:255px;}
	.pdp-main .product-add-to-cart a.gray {width:255px; margin-left:0px; margin-top:10px;}
	.pdp-main .product-add-to-cart a.gray.border-red{margin-left:0px;width:253px;}
	.pdp-main .product-add-to-wishlist, 
	.pdp-main .product-add-to-cart button.gray {
		width:255px; 
		margin: 10px 20px 0 0;
		height: 34px;
	}
	
	.js .ui-dialog-content .pdp-main .product-add-to-wishlist {width: 255px;}
	.pdp-main a.product-add-to-wishlist {height:14px;}
	#amp_zoomHolder .MagicZoom > img {max-width: 448px;}
	#amp_viewerHolder {-webkit-transform: scale(0.8); margin-left: -40px; display: block;}
	#amp_zoomHolder div.rs-carousel > a {-webkit-transform: scale(1.3);display: block;}
	#amp_otherViewers {margin-right: -95px;}
	
	
	.pdp-main .product-variations {margin-right:10px;}
	.pdp-main .recommendations {width:275px;}
	.pdp-main .recommendations .jcarousel-clip {width:200px;}
	.pdp-main .product-set-list .block-add-to-cart button {font-size:.9em;margin-top:3px;}
	.pdp-main .accordian {width:255px; margin: 25px 0 20px 0;}
	.pdp-main li.dimension {max-height:160px;}
	.MagicZoomBigImageCont.MagicBoxShadow {
		-webkit-box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#fffff') !important;
		width: 254px !important;
		margin: 0 0 0 13px;
		border: 1px solid #b7b6b4 !important;
	}
	table .section-header {font-size: 1em !important;}
	#compare-table td .product-tile {width:79px;}
	.pt_gift-registry .add-gift-cert p {width: auto;}
	#cart-table {font-size:12px;}
	#cart-table td {padding:3px;}
	#cart-table .item-user-actions {width:72px;}
	#cart-table .item-total .promo-adjustment {width:77px;}
	
	.pt_contactus #main,
	.pt_contactus .page-content .primary-content,
	.pt_contactus .contactus_content {width:760px;}
	.pt_contactus .half_left {width:50%;}
	.pt_contactus .half_left .content-asset div {float:left; width:100% !important; clear:both; margin-right:0px !important;}
	.pt_contactus .half_right {width:42%;}
	
	.pt_contactus img, .pt_personalstylist img {width: auto;}
	.pt_giftcertpurchase .primary-focus .primary-content {width:720px;}
	
	.cart-coupon-code {width:50%;}
	#cart-table .item-details {padding-left: 10px;}
	#cart-table .item-image {width:100px;}
	#cart-table .item-user-actions {width:80px;}
	#cart-table .item-quantity-details {width:100px;}
	.pt_cart .section-header {padding-left:0px;}
	
	.pt_cart .section-header:first-child {width:45%;padding-left:10px;}
	
	/* quickview button */
	
	.product-tile img {padding-bottom: 20px;}
	.product-tile .product-name {margin: 33px 0 2px;}
	.js #quickviewbutton {margin: -24px auto 0;}
		
	/* PLP */
	/* ------------------------------------- */
	
	.pt_product-search-result .primary-content {width:560px;}
	.pt_product-search-result .primary-content-full {width:100%;}
	ul.search-result-items .grid-tile {width:40%;}
	
	
	/* my account */
	/* ------------------------------------- */
	
	.pt_account .login-main .login-box-content input[type="text"], 
	.pt_account .login-main .login-box-content input[type="password"] {width:300px !important;}
	#CheckoutLoginForm span.error {width: 84.4%;}
	.pt_account .login-main .col-1 .box-1 .custom-login .sign-in-button {width:auto; margin-right:15px;}	
	.pt_account .login-main .col-2 {padding:0;}	
	.pt_account .login-main .box-1 p {width:320px;}
	.pt_account .account-primary.primary-content {width:760px;}
	.pt_account .primary-content {width: 540px;}
	.pt_account .detail-block .styled-select {width:491px;}
	.pt_account .select-row .styled-select {width:176px;}
	.pt_account .detail-block input[type="text"], 
	.pt_account .detail-block input[type="password"] {width:500px;}
	.select-row-heading {width:83px;}
	.interest-in {width:80%;}
	
	.page-content .account-primary.primary-content {width:760px; padding-left:0;}
	
	
	/* homepage assets */
	/* ------------------------------------- */
		
	.home-bottom-right .product-tile{min-height:0;}	
	#email-alert-signup {margin: 0; width: 100%;}
	#email-alert-signup label{float: none;display: block;text-align:center;width: 100%;}
	#email-alert-signup input[type="text"] {width: 73%;}
	
	.logo-splash-container {
		width: 760px;
		height: 575px;
	}
	
	.home-bottom-slots .home-bottom-center{
		transform:scale(.76);
		-ms-transform: scale(.76); /* IE 9 */
		-webkit-transform: scale(.76);
		margin:-142px 0 -180px -100px
	}
	
	
	
	.free-shipping-callout{top: 13px;position: absolute; left:23.5%; text-align: center; font-size: 9px; line-height:11px}
	/* my account pages */
	
	
	/* checkout */
		
	.pt_checkout .styled-select {width:375px;margin-left:9px}
	.pt_checkout .styled-select select {width:420px;}
	.pt_checkout .form-row.month.error{width: 160px;}
	.checkout-billing .year .styled-select, .checkout-billing .month .styled-select, .checkout-billing .day .styled-select{width: 123px;}
	.pt_checkout .checkout-billing .month span.error{width: 300px;}
	.cvn-tip{margin: -33px -50px 0 0;}
	.pt_checkout span.error {width:82%; margin-left:10px;}
	.pt_checkout input[type="text"] {width:385px;}
	.pt_checkout .form-caption {margin-left:2%;}
	
	.pt_checkout .primary-focus .primary-content {width:480px;}
	
	#homepage-slider{width: 100%;height: 445px;}

	.slider-show-img > div {
		transform: scale(0.773);
		-ms-transform: scale(0.773); /* IE 9 */
		-webkit-transform: scale(0.773);
		top: -65px;
		left: -85px;
		position: relative;
	}
	.collections-landing-aspot,
	.collections-landing-bspot {
		transform: scale(0.728);
		-ms-transform: scale(0.728); /* IE 9 */
		-webkit-transform: scale(0.728);
		top: -72px;
		left: -100px;
		position: relative;
		margin-bottom: -190px;
	}
	.amplienceContent {
		transform: scale(0.728);
		-ms-transform: scale(0.728); /* IE 9 */
		-webkit-transform: scale(0.728);
		top: -175px;
		left: 0px;
		position: relative;
		margin-bottom: -375px;
	}
	.primary-content .amplienceContent:last-child{
		top:0;
		margin-bottom: -20px;
	}
	
	
	/* Charlotte Olympia's Web  */
	/* ------------------------------------- */
	
	.co-web-bg-heading img {margin:25px 0 0 -5px;}
	.co-web-bg-heading {height: 96px;}
	.co-col1 {width:67%;}
	
	.co-web-bg-heading img {margin:35px 0 0 0px; width:100%;}
	.co-web-bg-heading {height: 170px;}
	
	/* Hot off the Press  */
	/* ------------------------------------- */
	
	.hop-landing-image img {max-width:100%;}
	.hop-landing-name {font-size:24px; line-height:30px;}
	
	/* Contact Us / Personal Stylist  */
	/* ------------------------------------- */
	
	.pt_contactus img, 
	.pt_personalstylist img {width:100%; height:auto;}
	.pt_contactus .half_right img,
	.pt_personalstylist .half_right img {width:auto;}
	.pt_personalstylist .content-asset p {width:760px;}
	.pt_personalstylist .personalstylist_content {width:760px;}
	.pt_personalstylist .half_left {width:50%;}
	.pt_personalstylist .half_right {width:42%;}
	.pt_personalstylist .half_left div {width:100% !important;}
	/* introduce page */

	.introduction-page .introduction-btn{margin-top: -70px;margin-left: 85px; margin-right: 85px}
	.introduction-page .introduction-btn button{padding: 10px; width: 110px; letter-spacing: 4px;font-size: 10px; }
	.introduction-page .term-condition-text{margin-top: 63px !important;font-size: 7px;letter-spacing: 1px; }
	.introduction-page .cracker-promotion-leopard-logo{padding-top: 30px;}
	.introduction-page .cracker-promotion-leopard-logo img{width: 45%}
	.cracker-promotion-pull-bruce img{width: 80%;}
	.cracker-bg{background-size: 100%; background-repeat: no-repeat; height: 50%}
	.got-cracker-code-before img{width: 40%;}
	.cracker-bg{height: 460px;}
	.cracker-promotion-surprise img{width: 80%;}
	.cracker-promotion-surprise{padding-top: 25px;}
	.holiday-gift-guid{margin-top: 0px;letter-spacing: 1px;font-size:4px;  }
	.got-cracker-code .term-condition-text{margin-top: 55px; }
	.introduction-page{padding-left: 10px; padding-right: 10px;}
	/* login page */
	.cracker-bg .login_page{padding: 47px 170px 5px 170px;}
	.login-main .login_page{height: 280px;}
	.login-main .term-condition-text{margin-top: 5px;font-size: 7px;}
	/* forgot pasword */
	.reset-password-form .reset-form{height: auto;}
	.reset-password-form{padding: 70px 120px;height: 130px;}
	.reset-password-title img{width: 50%;}
	.resetpwd-btn button{top: 0px !important;}
	.reset-password-form .form-row .error{padding: 5px;}
	#PasswordResetForm span.error{width: 100%;}
	#PasswordResetForm fieldset{height: 80px;}
	.reset-password-form p{margin: 10px 0px;}
	.reset-password-form .term-condition-text p{margin: 5px 0px;}
	.forgot-pwd-process{height: 220px;}
	.forgot-pwd-process p{font-size: 12px;}
	.reset-password-form .term-condition-text{padding-top: 10px;font-size: 7px;}
	.reset-password-form .reset-form{overflow: visible;}
	.reset-password-form .resetpwd-btn{padding-top: 10px;}
	#PasswordResetForm button{margin: 2px auto;}
	.forgot-pwd-process .form-row{margin: 0px;}
	/* reset password confirm */
	.reset-password-confirm{padding: 100px 100px; }
	.cracker-bg .account-heading{padding: 0px;letter-spacing: 4px;margin: 20px auto;font-size: 14px;}
	.reset-password-confirm p{margin: 2px; font-size: 12px;}
	.reset-password-confirm .term-condition-text{padding-top: 125px;}
	.reset-password-confirm .term-condition-text p{font-size: 7px;}
	/* register page */
	.cracker-bg .registerForm{padding: 0px 120px;}
	.christmas_promotion .detail-block input[type="text"]{width: 90% !important;}
	.christmas_promotion .detail-block input[type="password"]{width: 90% !important;}
	.christmas_promotion .detail-block .styled-select{width: 88% !important;}
	.christmas_promotion .form-row{margin: 0 0 5px;}
	.christmas_promotion .register_input_box{height: 250px;}
	.christmas_promotion .pt_account{font-size: 8px;}
	.christmas_promotion .login-box-content label{font-size: 8px;}
	.christmas_promotion .form-row .checkbox{margin:0px;}
	.christmas_promotion .pt_account .accept-terms{width: 380px; font-size: 8px;}
	.christmas_promotion .term-condition-text {margin-top: -25px;}
	.christmas_promotion .term-condition-text p{font-size: 7px;}
	/* click to pull page */
	.cracker-bg-click-to-pull{background-size: 100%; background-repeat: no-repeat;height: 461px;}
	.click-to-pull-msg{padding-top: 320px;}
	.click-to-pull-msg img{width: 75%}
	.click-to-pull-cracker .term-condition-text{margin-top: 92px;font-size: 7px;}
	/* win page */
	.win-bg{background-size: 100%; background-repeat: no-repeat;height: 455px;;}
	.win-bg .code-information-msg-bttom-printandtake{letter-spacing: 3px; padding: 375px 40px 0px 40px; font-size: 10px;}
	.win-bg .term-condition-text{padding-top: 48px !important;font-size: 7px;}
	/* already pulled */
	.cracker-bg{background-size: 100%; background-repeat: no-repeat;height: auto;}
	.got-cracker-code-before img{width: 80%;}
	.holiday-gift-guid{margin-top: 10px; font-size: 14px;letter-spacing: 3px;}
	.got-cracker-code .term-condition-text{margin-top: 34px; font-size: 7px;}
	.cracker-bg{background-size: 100%; background-repeat: no-repeat; height: 481px;}
}


@media screen and (max-width:479px){
	
	/* Header elements need to be re-positioned */
	/* ------------------------------------- */
	/* register page */
	.christmas_promotion .register_input_box{height: auto;}
	.christmas_promotion .checkbox label{width: 100%}
	.christmas_promotion .checkbox label span{width: 240px}
	.christmas_promotion .email-policy{padding: 10px;}
	.registerForm span.error {min-width: 100px;}
	.register_to_play{padding-left: 10px;}
	#registerFormContainer{background-image: url('../images/border-bg.png');background-repeat-y: inherit;}
	#registerFormContainer .cracker-promotion-surprise{background-image: url('../images/header-bg.png');background-size: 100%; background-repeat: no-repeat;}
	#registerFormContainer .form-row .error{padding: 5px;}
	#registerFormContainer .term-condition-text{height: 30px;background-image: url('../images/bottom-bg.png');background-size: 100%; background-repeat: no-repeat;background-position: center bottom;font-size: 6px; }
	
	#wrapper{padding:0;border:0;font-size: 12px;min-width:320px; width:320px;max-width:479px;margin: 0 auto;min-height: 400px;}
	.fixedHeader {max-width: 100%;min-width:320px; width:320px;height:auto;overflow: hidden;}
	#header .primary-logo {height: 60px; width:320px;}
	#header .primary-logo img {width:278px;}
	#mini-cart {top: 71px;left: 73px;}
	.mini-cart-content {max-width: 320px;}
	.MagicZoomBigImageCont{display:none !important;}
	.nextProd, .prevProd{display:none !important;}
	.ui-dialog {max-width:86%;margin: 10px auto;text-align:center;}

	.header-search{min-width:305px; width:300px;padding-left:15px;}
	.header-search input[type="text"],
	.pt_checkout .header-search input[type="text"]{width:180px;height:20px;padding: 2px 5px 2px 3px;}
	.header-search input[type="submit"]{right: -35px;width: 32px;top:-3px;}

	/* Navigation adjusted, stacked so it's easier to use */
	/* ------------------------------------- */
	
	#navigation {min-width:320px; width:320px; min-height:40px;height:auto;background: #fffffa;}
	#navigation p{overflow:visible; position:relative;margin:0px;display:block;width:20px;height:17px;top: -38px;left: 25px;background:transparent url('../images/responsive/menu_icon.png') repeat-x 0 0;}
	#navigation p.selected {position:relative;margin:0px;display:block;width:57px;height:51px;top: -54px;left: 0px;background:transparent url('../images/responsive/menu_selected_icon.png') repeat-x 0 0;}
	#navigation p span span{display:none;}
	#navigation p span {display: block;cursor:pointer;margin:0;position:relative;height:51px;width:57px;}
	
	ul.level-1 {padding:0;top:-54px;border-top:0;display:none;z-index:30;-moz-box-shadow: 0 0 5px #d8d8d8;-webkit-box-shadow: 0 0 5px #d8d8d8;box-shadow: 0 0 5px #d8d8d8;}
	ul.level-1 a {position:relative;border-bottom: none;text-align: center;}
	ul.level-1 a.active {top:-9px;margin-bottom: 7px;padding-top:14px;padding-bottom: 14px;border-width: 2px 0 2px 0;border-color: #e65f69 transparent #f09da2 transparent;border-style: solid;text-decoration: underline;}
	ul.level-1 li:hover,ul.level-1 li:hover.active {background-color: transparent;border-color: #e6e6e4; border-width: 0 0 2px 0;}
	ul.level-1 a span {position:relative;font-size:11px;}
	ul.level-1 .last a.level-1{border:0;}
	ul.level-1 li{float:none;clear:both;border-width: 0 0 2px 0;border-style: solid;border-color: #e6e6e4;padding: 9px 0px;}
	ul.level-1 li:hover a.level-1{border-bottom:2px;}
	.js ul.level-1 li:hover div.level-2 {display:none;}	
	div.level-2{position:relative;background: transparent;min-height: 100%;margin: -15px 0 0 0;min-width: 320px;padding:0;box-shadow:none;}	
	
	/*footer*/
	
	.visually-hidden-responsive {border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
	#footer {width: 320px;max-width: 320px;padding-top: 7px;}
	#footer #footer-logo-full {display: none;}
	#footer .full-site-link,#footer .top-site-link {position: relative;letter-spacing: 2px;display: inline-block;font-size: 9px;}
	#footer .full-site-link {float: left;left: 40px;}
	#footer .top-site-link {float: right;right: 30px;}
	#footer .mobile-footer {position: relative;height: auto;width: 320px;max-width: 320px;overflow: visible;}
	#footer .mobile-footer .copyright {top: 35px;padding: 0;margin: 0 auto; width: 320px;letter-spacing:3px;text-align: center;}
	#footer .mobile-footer .menu-footer {width: 160px; margin: 10px auto 7px auto;font-size: 9px;text-align: center;}
	#footer .mobile-footer .menu-footer.footer-social  {width: 320px;text-indent: -999em;margin: 0 0 7px 0;background: #dadada;}
	#footer .mobile-footer .menu-footer.footer-social li {float: left;padding: 0;}
	#footer .mobile-footer .menu-footer.footer-social a {display: block;height: 47px;width: 50px;margin-right: 7px;background: transparent url("../images/responsive/social_icons.png") no-repeat left top;}
	
	/* Homepage assets */
	/* ------------------------------------- */
	
	.pt_storefront div.visually-hidden.home_banner{margin: 0 auto 0px auto;top: 0px;width: 360px;height: 270px;-webkit-transform:scale(1);transform:scale(1);-ms-transform:scale(1);text-align:center;}
	
	.logo-splash-container {
		width: 320px;
		height: 270px;
	}

	.logo-splash {
		background: url('../images/logo-med.png') no-repeat 0 0;
		width: 263px;
		height: 270px;
	}
	
	.free-shipping-callout{top: 41px;width: 100%;line-height: 8px;font-size: 6.5px;text-align: center; z-index:101; left:0;}
	
	/* Account pages */
	/* ------------------------------------- */
	.form-row.label-inline.addtoemaillist  .checkbox label {top:-35px;}  
	.interest {width: 43%;}
		
	/* Wishlist pages */
	/* ------------------------------------- */
	
	.pt_wish-list td.item-dashboard .option-add-to-cart input,
	.pt_wish-list .item-dashboard .option-quantity-desired input {width: 15px;padding: 3px 5px;}
	
	.emailsignup .input-text.post-adjust.postal {margin-right: 12px;margin-left: 10px;}
	.emailsignup .detail-block .form-row.required .styled-select{width: 81.5%!important;margin: 0 0 0 5px;}
	
	ul.search-result-items .grid-tile {margin:2%; width: 98%; }
	
	.amplienceContent {
		transform: scale(0.425);
		-ms-transform: scale(0.425);
		-webkit-transform: scale(0.425);
		top: -410px;
		left: -95px;
		position: relative;
		margin-bottom: -820px;
	}
	.primary-content .amplienceContent:last-child {
		top: -60px;
		margin-bottom: -60px;
	}
	
	#primary .content-slot.slot-grid-header,
	#primary .content-slot.slot-grid-header div,
	#primary .collections-landing-aspot,
	#primary .collections-landing-aspot div,
	#primary .collections-landing-bspot,
	#primary .collections-landing-bspot div,
	#homepage-slider div {
		max-width: 100%;
	}
	
	#homepage-slider {width: 100%;height: 240px;}
	
	.sizinginformation th{font-weight:normal;padding:0 0 0 2px;font-size:8.1px;text-transform: lowercase;}
	.sizinginformation td {background:#ffffff;padding:5px 1px;font-size:8px;text-align:center;}
	
	.slotMachineView,.ui-widget-overlay.slotmachine-overlay {display: none!important;} 
	/* forgot pasword */
	.reset-password-form .reset-form{height: auto;}
	.reset-password-form{padding: 0 30px;height: 130px;}
	.reset-password-title img{width: 60%;}
	.resetpwd-btn button{top: 0px !important;}
	.reset-password-form .form-row .error{padding: 5px;}
	#PasswordResetForm span.error{width: 100%;}
	#PasswordResetForm fieldset{height: 80px;}
	.reset-password-form p{margin: 2px;}
	.forgot-pwd-process{height: auto;}
	.forgot-pwd-process p{font-size: 10px;}
	.reset-password-form .term-condition-text{padding-top: 2px;}
	.reset-password-form .reset-form{overflow: visible;}
	#PasswordResetForm button{margin: 2px auto;}
	/* reset password confirm */
	.cracker-bg .account-heading{padding: 0px;letter-spacing: 2px;margin: 0px auto;font-size: 10px;}
	.reset-password-confirm p{margin: 0px; font-size: 10px;}
	.reset-password-confirm .term-condition-text{padding-top: 8px;}
	.reset-password-confirm .term-condition-text p{font-size: 1px;}
	
	/* introduce page */
	.cracker-bg{background-size: 100%; background-repeat: no-repeat; height: 165px;}
	
	.cracker-promotion-surprise img{width: 80%;}
	.cracker-promotion-surprise{padding-top: 5px;}
	.holiday-gift-guid{margin-top: 0px;letter-spacing: 1px;font-size:4px;  }
	.got-cracker-code .term-condition-text{margin-top: 55px; }
	.term-condition-text{font-size: 1px; letter-spacing: 1px;}
	.introduction-page{padding-left: 10px; padding-right: 10px;}
	.cracker-promotion-pull-bruce img{width: 80%}
	.cracker-promotion-register-or-login{padding-top: 0px;}
	.cracker-promotion-register-or-login img {width: 45%;}
	.cracker-promotion-leopard-logo img{ width: 40%}
	.introduction-page .introduction-btn{margin-top: -35px;margin-left: 20px; margin-right: 20px}
	.introduction-page .introduction-btn button{padding: 5px; width: 50px; letter-spacing: 2px;font-size: 5px; }
	.introduction-page .term-condition-text{margin-top: 25px !important;font-size: 1px;}
	/* login page */
	.cracker-bg .login_page{padding: 0px 30px 0px 30px;}
	.cracker-bg .login_page input.password-input, input.email-input{width: 80% !important}
	.login-title img{width: 50%}
	.login-introduce{margin: 0px;font-size: 6px;}
	.login_page .form-row {margin: 0px;}
	.login_page .form-row input[type="text"]{padding: 2px;}
	.login_page .form-row input[type="password"]{padding: 2px;}
	.loginpage_button{margin-top: 0px; margin-bottom: 0px;}
	.loginpage_button button{padding: 5px;}
	.login-main .login_page{height: 120px;}
	.login-main .term-condition-text{margin-top: 5px !important;font-size: 1px;letter-spacing: 1px;}
	.login-main .term-condition-text p{margin-top: 0px;}
	#password-reset{font-size: 6px;}
	.form-row .error{width: 90%;}
	.login-main .required-indicator{font-size: 16px;}
	/* already pulled page */
	.got-cracker-code-before img{width: 60%;}
	.got-cracker-code-before img{width: 70%;}
	.got-cracker-code .term-condition-text{font-size: 1px;margin-top: 10px}
	.got-cracker-code .holiday-gift-guid{font-size: 5px;}
	/* click to pull */
	.cracker-bg-click-to-pull{background-size: 100%; background-repeat: no-repeat;height: auto;}
	.click-to-pull-msg {padding-top: 110px;}
	.click-to-pull-msg img {width: 50%;}
	.click-to-pull-cracker .term-condition-text{margin-top: 30px;}
	/* win page */
	.win-bg{background-size: 100%; background-repeat: no-repeat;height: auto;}
	.win-bg .code-information-msg-bttom-printandtake{letter-spacing: 1px; padding: 135px 40px 15px 40px; font-size: 4px;}
	.win-bg .term-condition-text{padding-top: 0px !important; font-size: 1px;letter-spacing: 1px;}
	/* register page */
	.cracker-bg .registerForm{padding: 0px;}
	.christmas_promotion .register_to_play img{width: 50%};
	.cracker-bg .registerForm .detail-block input[type="password"],.cracker-bg .registerForm .detail-block input[type="text"]{width: 85% !important}
	
	.menu-utility .idz_btn  {display: none;}
	.pt-coweb-detail .article-box {padding: 0 10px}
	.pt-coweb-detail .product-relation{margin: 0px 0 20px 0;}
	.pt-coweb-detail .product-relation h2{width:100%;text-align: center}
}


@media screen and (min-width: 960px) {
	div.level-2 ul.level-2 li.spacer{margin-top:15px}
/* 	COS-182 : removed the space at the end of menu drop down div.level-2 ul.level-2 li.last{margin-bottom:15px} */
	
	.js #suggestions {margin: 55px 0px 0 -457px;}
	.free-shipping-callout{margin-top:14px}
}


/* iPhone 4/4S/5 retina display */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	#navigation p{background-image: url('../images/responsive/menu_icon@2x.png'); background-size: 20px 17px;}
	#navigation p.selected {background-image: url('../images/responsive/menu_selected_icon@2x.png'); background-size: 57px 51px;}
	#mini-cart .mini-cart-total {background-image: url("../images/responsive/mini_bag_icon@2x.png"); background-size: 19px 21px;}	 
	#mini-cart .mini-cart-total:hover {background-image: url("../images/responsive/mini_bag_icon@2x.png"); background-size: 19px 21px;}
	.menu-utility-user .emailnewsletter {background-image: url("../images/responsive/newsletter_icon@2x.png"); background-size: 21px 16px; display:block;}
	.menu-utility-user .country_currency {background-image: url("../images/responsive/country_currency_icon.png"); background-size: 18px 18px;} 
	.menu-utility-user .user-login,.menu-utility-user .user-account {background-image: url("../images/responsive/myaccount_icon@2x.png"); background-size: 19px 20px;}
	.menu-utility .visually-hidden {background-image: url("../images/responsive/store_icon@2x.png"); background-size: 21px 22px;}
	.menu-utility .wishlistlink {background-image: url("../images/responsive/wishlist_icon@2x.png"); background-size: 21px 19px;}
	.header-search input[type="submit"] {background-image: url("../images/responsive/icon-search@2x.png"); background-size: 20px 20px; top: -3px;}
}

/*Displaying inline block and align to left button remove code for mobile */
@media screen and (max-width: 767px) {
	.menu-utility .idz_btn  {display: none;}
	.checkout-billing .redeemed-coupons .coupon-list-item div.remove-section  {display: inline-block;width: 100%;text-align: left;padding:0;}
	.pt_checkout button.remove {margin:0;}
	.not-applied {font-size: 11px;}
	.pt_cart .applied_coupons {padding-bottom: 10px;}
	.pt_cart .applied_coupons button {display: block;padding:0;margin:5px 0;}
	.collections-landing-aspot,
	.slot-grid-header .amplience-container {
		margin-top: 10px;
	}
}

@media screen and (min-width: 2560px), screen and (min-height: 1440px) {
	#footer {
		background: #f8f8eb;
		clear: both;
		font-size: 9px;
		letter-spacing: 1px;
		margin: 0 auto;
		padding: 32px 0 367px 0;
		padding-bottom: 30% !important;
		width: 980px;
		max-width: 980px;
	}
}

@media screen and (max-width: 320px) {
	.pt_product-search-result #secondary,
	.pt_product-search-result .primary-content {
		width: 300px;
		min-width: 300px;
		box-sizing: border-box
	}
}
