.hideElement { display: none; }

.forceHideElement { display: none !important; }

.showElement { display: block; }

.forceShowElement { display: block !important; }

.redColor { color: #be0d0d; text-transform: capitalize; }

/*IMPORTANT on scroll want fixed nav to show immediatly on ipad however need to reset positioning for flyouts and links to work*/
.touch #main-nav { -webkit-transform: translateZ(0); position: relative; z-index: 1000; top: 0; }

.touch #main-nav.fixed { position: fixed; }

#header #mini-cart .mini-cart-content .mini-cart-link-cart.btn { background: black; color: white; }

.pt_cart .price-unadjusted span, pt_checkout .price-unadjusted span { text-decoration: line-through; color: #000; }
.pt_cart .price-sales, pt_checkout .price-sales { color: #be0d0d; }
.pt_cart .price-adjusted-total, pt_checkout .price-adjusted-total { margin: 0; }
.pt_cart .price-promotion .price-standard, pt_checkout .price-promotion .price-standard { color: #000; }

.price-strike, .price-unadjusted span { text-decoration: line-through; color: #000; }

.mini-cart-price.mini-cart-saleprice, .price-strike.mini-cart-saleprice { color: #be0d0d; }

.mini-cart-content .price-unadjusted { margin-right: 5px; }

.enableSelectBox { color: #000; }

.disableSelectBox { color: #CCC; }

.socialContent { display: none; }

.socialpopup { height: 35px; width: 91px; display: inline-block; margin-right: 5px; margin-top: 5px; }

.login-box .facebook { background: transparent url("../images/loginfacebook_twitter.jpg") no-repeat; }

.login-box .twitter { background: transparent url("../images/loginfacebook_twitter.jpg") no-repeat -91px 0px; }

.pt_checkout .promo, .pt_cart .promo { color: #be0d0d; }

.description.false { color: #be0d0d; }

.headerTicker li { line-height: 1.7em; background-color: #fff; }
@media (min-width: 768px) { .headerTicker li { line-height: 1.9em; } }

@media (max-width: 320px) { .headerTicker { padding: 0; margin: 0 auto; } }
#top-nav .featured-item .favorite-status { display: none !important; }

#top-nav .featured-item .product-pricing { display: none !important; }

#top-nav .featured-item .product-name a:hover { background: none !important; }

#top-nav .featured-item .product-tile .product-image a img { margin-bottom: 5px; opacity: 1; }

#top-nav .featured-item .product-tile .product-image a { position: static !important; }

#top-nav .featured-item .product-tile .wrap-desc { opacity: 1; }

#top-nav .featured-item .product-tile .custom-attributes { display: none !important; }

.ui-dialog.quickview #bonus-product-list .jspContainer .mini-cart-image { float: left; height: 155px !important; width: 112px; margin: 11px 11px 11px 11px; }

.pt_storefront #ieUpdate-Pop-up { display: none; }

.pt_whstorefront #ieUpdate-Pop-up { display: none; }

#ieUpdate-Pop-up { text-align: center; width: 74% !important; height: 215px !important; margin: 0 auto; font-family: Brown, Helvetica Neue, Helvetica, Arial, sans-serif; padding-top: 3px; }
#ieUpdate-Pop-up .upgrade-B { font-weight: bold; color: white; letter-spacing: 2.1px; font-size: 13px; width: 80%; display: inline-block; background-color: black; height: 41px; margin-bottom: 10px; text-decoration: none; }
#ieUpdate-Pop-up .ie-continue { width: 80%; display: inline-block; font-weight: bold; }
#ieUpdate-Pop-up h1 { font-size: 25px; text-transform: none; font-weight: bold; letter-spacing: 0.1px; }
#ieUpdate-Pop-up p { font-weight: bold; line-height: 18px; letter-spacing: 1.1px; }

@media (min-width: 768px) { #wrapper:not(.pt_checkout) { /* 	the styling shold not get applied on checkout devices */ /* 	end of #main-nav.fixed */ }
  #wrapper:not(.pt_checkout) .collapse-search { display: none; }
  #wrapper:not(.pt_checkout) #main-nav.fixed { /* 	for collapsed header class fixed gets attached  triggering all styling relates to collapse nav on fixed class*/ background: black; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .pull-left.hidden-xs { display: none !important; } }
@media (min-width: 768px) and (min-width: 768px) { #wrapper:not(.pt_checkout) #main-nav.fixed .topnav-level-1 > li { padding-bottom: 12px !important; } }
@media (min-width: 768px) { #wrapper:not(.pt_checkout) #main-nav.fixed .topnav-level-1 > li.pull-right { display: none; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .header-mid.clearfix { display: none !important; }
  #wrapper:not(.pt_checkout) #main-nav.fixed #header .header-top { margin: 0px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed div.bandOne { width: auto; float: right; background-color: black; height: 53px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .bandTwo #top-nav { clear: none; }
  #wrapper:not(.pt_checkout) #main-nav.fixed #navigation { width: 73%; float: left; height: 53px; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed #navigation { width: 73; } }
@media (min-width: 768px) and (min-width: 1024px) and (max-width: 1279px) { #wrapper:not(.pt_checkout) #main-nav.fixed #navigation { width: 70%; } }
@media (min-width: 768px) { #wrapper:not(.pt_checkout) #main-nav.fixed nav.customer-info { position: relative; top: 23px; right: 9px; font-size: 10px; font-weight: bold; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed nav.customer-info .menu-utility-user span.divider { display: none; } }
@media (min-width: 768px) { #wrapper:not(.pt_checkout) #main-nav.fixed nav.customer-info .dropdown { top: -1px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed nav.customer-info .collapse-search { display: inline-block; right: -12px; position: relative; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed nav.customer-info .collapse-search { right: 0; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed .menu-utility-user #user-register { display: none; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed .menu-utility-user .user-login { margin-right: 13px; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed #mini-cart .mini-cart-total .mini-cart-label { display: none; } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed #mini-cart .mini-cart-total .icon.minicartopen { background-position: -1px -381px; width: 20px; } }
@media (min-width: 768px) and (min-width: 1024px) { #wrapper:not(.pt_checkout) #main-nav.fixed #mini-cart .mini-cart-total .icon.minicartopen { display: none; } }
@media (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed #mini-cart .mini-cart-total .mini-cart-link { float: right; } }
@media (min-width: 768px) { #wrapper:not(.pt_checkout) #main-nav.fixed .topnav-level-1 { text-align: left; } }
@media (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed .topnav-level-1 { margin: 0 6%; } }
@media (min-width: 768px) { #wrapper:not(.pt_checkout) #main-nav.fixed .topnav-level-1 a { font-size: 10px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .topnav-level-1 .flyout-featured a { font-size: 11px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .topnav-level-2 a { font-size: 13px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .topnav-level-3 a { font-size: 11px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed #top-nav li a.search { padding-right: 0px; } }
@media (min-width: 768px) and (max-width: 1023px) { #wrapper:not(.pt_checkout) #main-nav.fixed #top-nav li a.search { margin-right: 20px; } }
@media (min-width: 768px) { #wrapper:not(.pt_checkout) #main-nav.fixed .navbar-collapse.collapse { padding-right: 0px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .navbar-collapse.collapse .spyglass { float: left; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .search-grey .spyglass { background-position: -33px -848px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .search-white { /* 	search text should be white */ color: white; text-indent: -9999px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .search-grey { color: #888888 !important; /* 	search text should be grey */ } }
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1279px) { #wrapper:not(.pt_checkout) #main-nav.fixed .search-grey { text-indent: -9999px; } }
@media (min-width: 768px) and (min-width: 768px) { #wrapper:not(.pt_checkout) #main-nav.fixed .grey-spyGlass { display: inline; background: transparent url("../images/Sprite2.png") -33px -850px; float: left; padding-left: 25px; width: 12px; height: 13px; } }
@media (min-width: 768px) and (min-width: 1280px) { #wrapper:not(.pt_checkout) #main-nav.fixed .grey-spyGlass { /* 				    	margin-top: -12px!important; */ } }
@media (min-width: 768px) { #wrapper:not(.pt_checkout) #main-nav.fixed .header-search { position: fixed; top: 48px; background: black; right: 0px; width: 100%; z-index: 1; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .header-search #search-input { position: relative; float: right; right: 6.2%; padding-bottom: 0px; background: #000000; color: #FFFFFF; border: 0px solid #999999; border-bottom: 1px solid #fff; top: -18px; height: 30px; margin-top: 9px; margin-right: 30px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .header-search .sayt-box { right: 6.2%; top: 25px; }
  #wrapper:not(.pt_checkout) #main-nav.fixed .close-icon { background: transparent url("../images/sprite@2x.png") no-repeat -82px -319px !important; background-size: 95px auto !important; top: 3px; width: 14px !important; height: 11px !important; position: absolute; right: 6.2%; margin-right: 30px; }
  #wrapper:not(.pt_checkout) .dlp-margin { margin-top: 57px !important; }
  #wrapper:not(.pt_checkout) .gift-reg { margin-top: -59px !important; }
  /* 	end of checkout */ }
input[type=text]::-ms-clear { display: none; }

.ipadpaddingPort { padding: 0px !important; }

@media (min-width: 768px) and (max-width: 1280px) { .browser-ie .fixed#main-nav .grey-spyGlass { background-position: 3px -858px !important; } }
.browser-safari .bny-site .spyglass { background-position: -4px -848px !important; }
.browser-safari .bny-site .search-grey .spyglass { background-position: -33px -848px !important; }

.searchIpadPortandAbove { padding-right: 5px !important; }

.searchIpadPortandLess { padding-right: 11px !important; }

.searchDesktop { padding-right: 0px !important; }

@media (min-width: 768px) and (max-width: 1279px) { .browser-ie .fixed.bny-site#main-nav .spyglass { margin-top: -13px !important; } }
.product-restriction-message { padding-bottom: 1em; }

.ui-dialog.register a.dialogify:hover { text-decoration: none; }

.Gigya-icons { margin-bottom: -20px; }
