/* SSH BEGIN (from spacestyles.css) */
:root {
	--primary: #007D8A; /* PetStack Teal */
	--primary-light: #29B6C8; /* Lighter teal for hover, highlights */
	--primary-dark: #005A66; /* Darker teal for hover or footer */
	--secondary: #F4A300; /* Gold/Orange from dog tongue */
	--secondary-light: #FFD166; /* Lighter orange for hover, badges */
	--secondary-dark: #C47E00; /* Darker orange for contrast */
	--gray: #A8ADAE;
	--gray-light: #F5F7F8; /* Background panels */
	--gray-dark: #6B6B6B;
	--text-light: #ffffff;
	--text-dark: #003F4E; /* Deep teal for body text */
	--accent-green: #7BAA1F; /* Green from the dog's eye */
}

.cart-text, .hf-cart, .hf-menu {
	color: var(--text-dark)
}

/* Desktop Cart Full Icon */
.cart-item-count .cart-item-number {
	background: var(--secondary);
	color: var(--text-dark);
	font-weight: 700;
	line-height: 1.75em;
	left: 16px;
}

.button.action {
	background: var(--secondary);
	border: none;
	box-shadow: none;
	font-family: 'Nunito', Helvetica, sans-serif;
	font-weight: 700;
	font-size: 1.1rem;
	letter-spacing: .05em;
}

.button.action:hover {
	background: var(--secondary-dark);
	border: none;
	color: var(--text-light)
}

.button.small {
	font-size: .8rem;
	letter-spacing: 0rem;
}

.button.medium, .button.action.medium, .medium {
	height: 40px;
	line-height: 40px;
	padding: 0px 4px 0px 4px;
}

.button.action, button.action {
	background: linear-gradient(#005A66 0%, #29B6C8 100%);
	background-color: aqua
}

/* SSH END */
.featured-product-grid .product-category .category-title { border-right-style:solid; }
body {
	background: #F5F7F8; /* SSH */
	background2: #FAFAFA; /* SSH */
}
.featured-product-grid .product-category .category-title { border-bottom-width:1px; }
.featured-product-grid .product-category .category-title { border-right-width:1px; }
.featured-product-grid .product-category .category-title { border-radius:2px; }
.featured-product-grid .product-category .category-title { border-radius:2px; }
.featured-product-grid .product-category .category-title { text-align:left; }
.featured-product-grid .product-category .category-title { font-size:100%; }
.featured-product-grid .product-category .category-title { font-weight:bold; }
#popup-window { background:none repeat scroll 0 0 #FFFFFF; }
#popup-window { box-shadow:0 2px 15px #808080; }
#popup-window { border-radius:7px; }
#popup-window #close-window-button { color:#ABABAB; }
#popup-window #close-window-button { background:#FFFFFF; }
#popup-window #close-window-button { border-style:none; }
.purchase-contactus-popup { width: 50%; }
#popup-window #close-window-button { font-weight:bold; }
#popup-wait-message { background:#FFFFFF; }
#popup-wait-message { border:1px solid #CECECE; }
#popup-wait-message { border-radius:7px; }
.validation-summary-errors { color:red; }
.input-validation-error { border:solid 1px red !important; }
.block .listbox {  border-bottom-right-radius: 7px; }
.block .listbox {  border-bottom-left-radius: 7px; }
#cart-dropdown  { width:25%; }
#wishlist-dropdown   { width:300px; }
#alert-dropdown   { width:100%; }
.header-dropdown-content { background:url(images/cart-dropdown-bkg-tile-v.png) repeat-y scroll center top transparent; }
.header-dropdown-buttons { opacity:0.8; }
.header-dropdown-buttons { height:24px; }
.header-dropdown-buttons a { color:#595858; }
.header-dropdown-buttons a { text-decoration:underline; }
.header-dropdown a.close { background:url(images/checkout-close-button.gif) no-repeat scroll 7px center transparent; }
.header-dropdown a.close { color:#ABABAB; }
.purchase-contactus-popup { background: #FFF; }
.header-dropdown a.close { font-weight: bold; }
.header-dropdown a.close { text-transform: none; }
.header-dropdown a.close { background:url(images/checkout-close-button.gif) no-repeat scroll 7px center transparent; }
.header-dropdown a.close { color:#ABABAB; }
.header-dropdown a.close { font-size: 83.33%; }
.header-dropdown a.close { font-weight: bold; }
.header-dropdown a.close { text-transform: none; }
body { font-family:Arvo, Helvetica Neue, Helvetica, Arial, sans-serif;}
body { font-size:12px;}
body { color:#282828;}
h2 { font-size:175%;}
h3 { font-size:116.67%;}
h4 { font-size:100%;}
.master-wrapper-page { width:100%;}
.master-wrapper-content { width:100%;}
.featured-product-grid .product-category .category-title { background:#FFFFFF; }
.master-wrapper-content { background: inherit; }
.master-wrapper-center-1 { background: #FFF;}
.master-wrapper-center-1 { width: 98%; }
.featured-product-grid .product-category .category-title { border-bottom-color:#E5E4E0; }
.master-wrapper-center-2 { background: #FFF; }
.master-wrapper-center-2 { width: 80%; }
.featured-product-grid .product-category .category-title { border-right:#E5E4E0; }
.master-wrapper-side-2 { width: 15%; }
.master-wrapper-center-3 { background: #FFF; }
.featured-product-grid .product-category .category-title { border-bottom-style:solid; }
.master-wrapper-leftside-3 { width: 15%; }
.master-wrapper-rightside-3 { width: 5%; }
.header { background-color: #FFF; }
.header { height: 100%; }
.header-link-logo { background: url(images/web_logo.png) no-repeat; } 
.view-cart-button-disabled .ico-cart { padding-left: 20px; }
.header-logo { width: 75%; }
.header .ico-register { background: url(images/ico-register.gif) no-repeat; }
.header-selectors-wrapper { width: 500px; }
.arrowup { background: url(images/uparrow.png) no-repeat center; }
.header-links-wrapper { width: 45%; }
.header-links-wrapper { border-color: #FFF; }
.header-links-wrapper { border-style: none; }
.header-links-wrapper { border-width: 1px; }
.header-links a { color: #666; }
.header-links a:hover { color: #2E3438; }
.header-links a.account { color: #007D8A; }
.header-links { color: #f93; }
.header-links .customer-profile-summary  { width: 100%; }
.header-links .customer-profile-summary img  { max-width: 28px; }
.header-links .customer-profile-summary img  { max-height: 28px; }
.header-links .links  { line-height: 40px; }
.footer  { font-size: 91.67%; }
.footermenu a  { font-size: 90%; }
.page-title h1,.page-title h2  { font-size: 166.67%; }
td.fieldname  { font-size: 100%; }
.message-error { font-size: medium; }
.message-error { color: #007D8A; }
.message-error { font-weight: bold; }
h1 { font-size:225%;}
.accountsignaturetext { height: 100px; }
.accountsignaturetext { width: 500px; }
.order-summary-content .cart .cart-header-row th { border-right: #FFFFFF; }
.text-field { border-width:1px; }
.text-field { border-color:#CCCCCC; }
.shoppingcartquantitytext { font-size: 100%; }
.text-field { border-style:solid; }
.text-field { font-size:116.67%; }
.dropdown-field { border-width:1px; }
.headermenu { background: #007D8A; }
.headermenu { color: #FFF; }
.searchtext { font-size: #FFF; }
.searchtext { width: 100%; }
.dropdown-field { border-color:#CCCCCC; }
.dropdown-field { border-style:solid; }
.dropdown-field { font-size:116.67%; }
.login-page .forgot-password { font-weight:bold; }
.availablestatus { color:green; }
.notavailablestatus { color:red; }
.searchboxtext { background: #FFFFFF; }
.searchboxtext { width: 70%; }
.searchboxtext { font-size: 116.67%; }
.searchboxbutton { border-style: solid; }
.searchboxbutton { border-width: 1px; }
.searchboxbutton { border-color: #007D8A; }
.searchboxbutton { background: #007D8A; }
.search-panel table.adv-search { border-top:solid #D3D3D3 1px;; }
.searchboxbutton { color: #d3d3d3; }
.searchboxbutton { font-weight: normal; }
.searchboxbutton { font-size: 100%; }
.searchboxbutton:hover { cursor: pointer; }
.breadcrumb { font-weight:700; }
.breadcrumb { text-transform:none; }
.breadcrumb { font-size:116.67%; }
.breadcrumb a { color:#3A3A3A; }
.breadcrumb a:hover { color:#F93; }
.inputfieldlabel { font-size:100%; }
.header-dropdown h3  { color: #807442; }
.header-dropdown p  { color: #595858; }
.header-dropdown p  { lineheight: 20px; }
.header-dropdown p string { color: #9B642C; }
.minicart-item { color: #595858; }
.minicart-item-small { color: #595858; }
.minicart-item { font-size: 91.67%; }
.block .listbox { font-size: 91.67%; }
.buttonlight { background:#007D8A !important }
.buttonlight { border-width: 1px; }
.buttonlight { border-style: solid; }
.buttonlight { border-color: #CDEBF1; }
.buttonlight { color: #FFF; }
.block .listbox { line-height: 18px; }
.buttondark { background: #007D8A; }
.buttondark { border-width: 1px; }
.buttondark { border-style: solid; }
.buttondark { color: #FFF; }
.productlistaddtocartbutton { min-width: 90px; }
.pager a { font-size: 100%; }
.pager a:link { color: #555; }
.pager span { color: #007D8A; }
.pager span { font-size: 120%; }
.pager span { font-weight: 700; }
.block { color: #FFF; }
.block .title { color: #000000; }
.block .title { font-size: 90%; }
.block .title { font-weight: 700; }
.block .title { text-transform: none; }
.block .listbox { background: #404040; }
.block .title { background:#FFFFFF; }
.block a { background: 700; }
.block a { color: #FFF; }
.block a { font-weight: 700; }
.block a { text-decoration: none; }
.buttondark { font-size: #FFF; }
.buttonlight { font-size: 88.7%; }
.block-category-navigation .listbox .innerborder  { border-color: #333333; }
.block-category-navigation .listbox .innerborder  { border-style: solid; }
.block-category-navigation .listbox .innerborder  { border-width: 0px; }
.block-category-navigation .listbox .innerborder  { background-color: #FFFFFF; }
.block-category-navigation .listbox li  { border-style: solid; }
.block-category-navigation .listbox li  { border-color: darkgray; }
.block-category-navigation .listbox li  { border-width: 1px; }
.block-category-navigation .listbox li  { background-color: gray; }
.categorynavigation   a { color: black; }
.categorynavigation a:hover { color: darkblue; }
.block-category-navigation .listbox ul.t-group  { background-color: #D7D3B8; }
.block-category-navigation .listbox ul.t-group  { border-color: #D7D3B8; }
.block-category-navigation .listbox li span.t-arrow-next { background-image: url(../../../Content/2011.2.712/WebBlue/sprite.png); }
.block-account-navigation a.active { color: #F93; }
.block-account-navigation a.inactive { color: #FFF; }
.home-page-category-grid .category-item .title { height:1.8em; }
.home-page-category-grid .category-item .title { text-align:center; }
.order-summary-content .totals { width: 100%; }
.order-summary-content .cart-collaterals { width: 45%; }
.order-summary-content .deal { width: 250px; }
.order-summary-content .shipping { width: 280px; }
.order-summary-content .cart { width: 100%; }
.wishlist-content .cart { width: 100%; }
.wishlistpage { width: 100%; }
.bestsellers { width:520px; }
.bestsellers .title{ font-weight:700; }
.bestsellers .title{ test-transform:none; }
.bestsellers .title{ font-size:116.67%; }
.bestsellers .title{ font-weight:700; }
.bestsellers .title{ color:#3A3A3A; }
.bestsellers .title{ text-align:center; }
.order-summary-content .cart .cart-item-row td.productpicture img { max-width: 100%; }
.product-grid { text-align:center; }
.product-grid { width:520px; }
.order-summary-content .cart-footer { width: 100%; }
.order-summary-content .cart-footer { background: url(images/cart-footer-bg.gif) repeat-x bottom; }
.order-summary-content .cart-footer { min-height:160px; }
.product-list { width:98%; }
.cart_total_left { width:100%; }
.cart_total_left { height:21px; }
.product-list .product-list-item { border-style:solid; }
.removeiconbutton { background: url(images/ico-delete.gif) no-repeat; }
.removeiconbutton { max-width: 32px; }
.removeiconbutton { max-width: 15px; }
.product-list .product-list-item { border-color:darkgrey; }
.product-list .product-list-item { border-width:1px; }
.product-list .product-list-item { border-radius:4px; }
.producttitlelink a:hover{ color:#F93; }
.producttitlelink a:hover{ text-decoration:none; }
.producttitlelink a{ color:#3A3A3A; }
.producttitlelink a{ text-decoration:0px; }
.producttitlelink a:hover{ overflow:visible; }
.producttitlelink a{ overflow:visible; }
.product-list .product-list-item .product-artist { font-style:italic; }
.product-list .product-list-item .product-artist { font-size:100%; }
.product-list .product-list-item .picture { max-width:80px; }
.product-list .product-list-item { width:95%; }
.product-list .product-list-item .picture a img { max-width:80px; }
.solidlightboundingbox { border-color:#007D8A; }
.solidlightboundingbox { border-style: ; }
.solidlightboundingbox { border-width:1px; }
.dottedlightboundingbox { border-color:#D7D7D7; }
.dottedlightboundingbox { border-style:dotted; }
.dottedlightboundingbox { border-width:1px; }
.dottedlightboundingbox { background:#F7F5E8; }
.title11Medium { font-weight:700; }
.title11Medium { color:#555; }
.title11Medium { font-size:116.67%; }
.title15Black { font-weight:700; }
.title15Black { color:#282828; }
.title15Black { font-size:125%; }
.title12Black { font-weight:700; }
.title12Black { color:#282828; }
.title12Black { font-size:100%; }
.font11Medium { color:#555; }
.font11Medium { font-size:91.67%; }
.fontWarning { color:Red; }
.fontStrikethrough { color:Red; }
.headerRow { color:#FFF; }
.headerRow { height:20px; }
.headerRow { background:url(images/cart-header-bg.gif) repeat-x 50%; }
.font11 { font-size:91.67%; }
.cartproductlink { color:#3A3A3A; }
.cartproductlink { font-weight:700; }
.cartproductlink { font-size:116.67%; }
.cartproductlink { text-decoration:none; }
.checkout-data .address-grid .address-item { width:200px; }
.checkout-data .checkout-payment-methods  { width:45%; }
.title12Medium { font-weight:700; }
.title12Medium { color:#555; }
.title12Medium { font-size:100%; }
.checkout-data .checkout-summary { width:50%; }
.checkout-data .confirm-order { height:180px; }
.checkout-data .confirm-order .shipping-info { width:30%; }
.checkout-data .confirm-order .billing-info { width:30%; }
.checkout-data .confirm-order .shipping-method { width:30%; }
.font12Medium { color:#555; }
.font12Medium { font-size:100%; }
.checkout-data .confirm-order .shipping-method .shippingOptionLI .shipping-option-description { color:darkgreen; }
.home-page-product-grid { width:520px; }
.home-page-product-grid .title { font-weight:700; }
.home-page-product-grid .title { color:#3A3A3A; }
.home-page-product-grid .title { text-align:center; }
.home-page-product-grid .title { text-transform:none; }
.home-page-category-grid { width:520px; }
.home-page-category-grid a { color:#555; }
.home-page-category-grid .category-item { max-width:150px; }
.home-page-category-grid .category-item { background:url(images/home-cat-bg.gif) no-repeat 0 100%; }
.home-page-category-grid .category-item .title { background:url(images/home-cat-title.gif); }
.home-page-category-grid .category-item .title { font-weight:700; }
.home-page-category-grid .category-item .title { font-size:90%; }
.product-list .product-list-item .picture a img { max-height:3%; }
.product-list .product-list-item .picture { width:14.82%; }
.product-list .product-list-item .description  { width:25%; }
.product-list .product-list-item .description .product-title2 { font-style:italic; }
.product-list .product-list-item .description .product-title2 { font-size:100%; }
.product-list .product-list-item .description .product-title3 { font-style:italic; }
.product-list .product-list-item .description .product-title3 { font-size:83.33%; }
.product-list .product-list-item .product-variant-price-list { width:50%; }
.product-list .product-list-item .product-variant-price-list .old-price { color:darkgray; }
.product-list .product-list-item .product-variant-price-list .old-price { text-decoration:line-through; }
.product-list .product-list-item .noavailability { color:darkred; }
.featured-product-grid { width:95%; }
.featured-product-grid .product-grid-item  { font-size:91.67%; }
.featured-product-grid .product-grid-item .product-description .product-artist  { font-weight:bold; }
.featured-product-grid .product-grid-item .product-format   { font-size:75%; }
.featured-product-grid .product-grid-item .product-format   { text-transform:uppercase !important; }
.featured-product-grid .product-grid-item .product-price .price { font-size:100%; }
.featured-product-grid .product-grid-item .product-price .price { font-size:200%; }
.featured-product-grid .product-grid-item .product-price .price { font-weight:bold; }
.featured-product-grid .product-grid-item .picture { max-height:126px; }
.featured-product-grid .product-grid-item .picture img { max-height:126px; }
.featured-product-grid .product-grid-item .picture img { max-width:85%; }
.featured-product-grid .product-set { width:100%; }
.featured-product-grid .product-grid-item  { width:100%; }
.minicart-item a { color: #595858 !important; }
.minicart-item a { text-decoration: underline; }
.product-detail-price-summary .list-header { background: #DDDDDD; }
.product-detail-price-summary .old-price, .price, .condition { font-weight: bold; }
.buttonlight { text-align: center; }
.arrowdown { background: url(images/downarrow.png) no-repeat center; }
.product-detail-price-summary .availability { color: green; }
.product-detail-price-summary .unavailable { color: red; }
.wishlistpage th a { color: #000000; }
.wishlistpage td.unavailable { color: red; }
.wishlistcontrolbutton  { color: #444444; }
.addtowishlistbutton  { color: #FFFFFF; }
.purchase-group .purchase-number, .purchase-date  { font-weight: bold; }
.collapsebar { background: #E6E4E4; }
.collapsebar { color: #000; }
.buttondark { text-align: center; }
.largebutton { padding-bottom: 1em; }
.apply-credit .text-field { font-size: 100%; }
.sidebar { background: #FFFFFF; }
.sidebar { border-radius: 6px; }
.soliddarkboundingbox { border-color: #333333; }
.soliddarkboundingbox { border-style: solid; }
.soliddarkboundingbox { border-width: 1px; }
.sidebar .sidebar-grid-item  { font-size: 91.67%; }
.sidebar .sidebar-grid-item .picture { max-height: 125px; }
.sidebar .sidebar-grid-item .picture img { max-height: 125px; }
.sidebar .sidebar-grid-item .picture img { max-width: 125px; }
.sidebar .sidebar-grid-item .product-description { color: #000000; }
.sidebar-product-grid .sidebar-grid-item .product-description .product-artist { font-weight: bold; }
.title10Black { color: #282828; }
.title10Black { font-weight: bold; }
.title10Black { font-size: 83.33%; }
.font10Black { color: #282828; }
.font10Black { font-size: 83.33%; }
.bluetext { color: blue; }
.master-wrapper-center-1 { border-radius: 15px; }
.master-wrapper-center-2 { border-radius: 15px; }
.master-wrapper-center-3 { border-radius: 15px; }
.block .title { border-top-left-radius: 0px; }
.block .title { border-top-right-radius: 0px; }
.block-category-navigation .listbox .innerborder  { border-radius: 0px; }
.block-category-navigation .listbox ul.t-group { border-radius: 6px; }
.block-category-navigation .listbox li { border-radius: 4px; }
.collapsebar a { color: #FFF; }
.collapsebar a { text-decoration: none; }
.alternatingrow { background: transparent; }
.alerttext { color: red; }
.alerttext { font-size: 100%; }
.lightgraybackground { background: #E2EAF4; }
.product-list-price { color: blue; }
.product-list-price { text-decoration: underline; }
#preview { color: #FFF; }
#preview { background: #333; }
#preview { border: 1px solid #ccc; }
.view-cart-button-disabled { color: #F93; }
.tableheaderdark { background: #e6e4e4; }
.tableheaderdark { color: #000; }
.tableheaderdark { font-weight: bold; }
.tableheaderlight { background: #F1F5FB; }
.tableheaderlight { border-color: #A5B3C5; }
.tableheaderlight { border-right-width: 1px; }
.tableheaderlight { border-bottom-width: 1px; }
.tableheaderlight { border-right-style: solid; }
.tableheaderlight { border-bottom-style: solid; }
.arrowleft { background: url(images/leftarrow.png) no-repeat center; }
.arrowright { background: url(images/rightarrow.png) no-repeat center; }
.iconblock { min-width: 16px; }
.iconblock { min-height: 16px; }
.iconblock { max-width: 16px; }
.iconblock { max-height: 16px; }
.block-category-navigation .listbox .t-link   { color: black; }
.block-category-navigation .listbox .t-state-hover { color: darkblue; }
.header-links-wrapper { font-size: 100%; }
.purchase-contactus-popup { box-shadow: 0 2px 15px #808080; }
.product-list .product-list-item .configuration-format { font-size:83.3%; }
.product-detail-price-summary .availability { font-size: 100%; }
.success-message { color: green; }
a { color: #007D8A; }
.view-cart-button { color: #555; }
.product-details-info .overview { color: black; }
.apply-credit .text-field { width: 10%; }
.headerimagelogo { max-width: 100%; }
.headerimagelogo { max-height: 140px; }
.header-links a.account { font-weight: bold; }
.freq-buyer-points-number { color: #282828; }
.credit-number { color: #282828; }
.header-links a { padding-left: 5px; }
.list-separator li:before {  content: "| "; }
.list-separator li:first-child:before {  content: " "; }
.list-separator li {  color: #282828 }
.largebutton {  padding: 0.5em 2em 0.5em 2em }
.headerloginbuttons {  display: inherit }
.headerloginbutton {  display: inherit }
.headersignupbutton {  display: inherit }
.loginlink {  display: none }
.headerimagelogo {  width: auto }
.headerloginbutton {  text-transform: none }
.headersignupbutton {  text-transform: none }
.headermenu {  border-top: #d3d3d3 }
.headermenu {  border-bottom: 0px }
.headermenumenu {  padding: 2% }
.headermenumenu {  text-align: left }
.headermenumenu li {  background: #F68B58 }
.headermenumenu {  background: #FFFFFF }
.sidebar-product-artist { font-weight: bold; }
.headermenu {  text-align: left }
.headermenumenu li {  color: #064C7C }
.headermenumenu li {  font-weight: bold }
.headermenumenu li {  text-transform: none }
.headermenumenu li:hover {  color: #215781 }
.headermenumenu li:hover {  background: #FD6319 }
.headermenumenu li ul li {  background: #FAB790 }
.headermenumenu li ul li {  color: #105F94 }
.headermenumenu li ul li {  text-transform: none }
.headermenumenu li ul li:hover {  background: #F68B58 }
.master-responsive-main { background: inherit; }
.headeradblock {  border-bottom-style: none }
.headeradblock {  border-bottom-color: 1px solid #d3d3d3 }
.headeradblock {  border-bottom-width: 5px }
.headeradblockcell {  border-right-color: #333333 }
.headeradblockcell {  border-right-style: solid }
.headeradblockcell {  border-right-width: 5px }
.headeradblock {  background: #FFFFFF }
.leftmenutitle {  font-size: 133% }
.leftmenutitle {  font-weight: bold }
.leftmenu {  padding-left: 5% }
.leftmenuitem {  font-size: 110% }
.leftmenuitem {  color: #282828 }
.leftmenuitem {  padding: 5% }
.leftmenuitem {  background: #FFFFFF }
.leftmenuitem:hover {  background: #FFF }
.leftmenuitem:hover {  color: #007D8A }
.home-page-product-grid {  margin: 2% 0 0 2% }
.featured-product-grid .product-category .category-title { text-transform:uppercase; }
.featured-product-grid .product-category .category-title .seemore { font-size:75%; }
.featured-product-grid .product-category .category-title .seemore { color:#000000; }
.featured-product-grid .product-category .category-title .seemore { text-decoration:none; }
.featured-product-grid .product-grid-item { margin:4px 4px 10px 4px; }
.featured-product-grid .product-grid-item .product-description .product-artist  { font-size:110%; }
.featured-product-grid .product-grid-item .picture  { text-align:left; }
.featured-product-grid .product-grid-item { text-align:left; }
.featured-product-grid .product-grid-item .product-description .product-title  { margin:2px 0 0 0; }
.featured-product-grid .product-grid-item .product-description .product-title  { font-style:italic; }
.featured-product-grid .product-grid-item .product-description .product-format  { margin:2px 0 0 0; }
.featured-product-grid .product-grid-item .product-price table  { margin:0; }
.featured-product-grid .product-grid-item .product-price .price  { padding:0; }
.featured-product-grid .product-grid-item .product-price .condition  { text-transform:uppercase; }
.featured-product-grid .product-grid-item .product-description { padding:0; }
.homepagedetailsbutton { padding:4px 4px 4px 4px; }
.homepagedetailsbutton { text-transform:none; }
.homepagedetailsbutton:hover { background:#F80; }
.productdetailprimaryprice { font-weight: none; }
.listpriceprice { text-decoration: line-through; }
.productdetailsaddtobasketbutton { padding: 10px; }
.productdetailsaddtobasketbutton { text-transform: none; }
.productdetailsvariantprice { font-size: 110%; }
.productdetailsvariantprice { font-weight: bold; }
.collapsebar { text-transform: none; }
.addtowishlistbutton { background: #333; }
.addtowishlistbutton { border-color: #333; }
.sidebar { border-width: 0px; }
.sidebar { margin-left: 4px; }
.sidebar .sidebar-grid-item .product-title { font-size: 83.33%; }
.sidebar .sidebar-grid-item .product-title { font-style: italic; }
.sidebar .sidebar-grid-item .product-format { font-size: 75%; }
.cart-header-row { background: #FFFFFF; }
.cart-header-row { color: #000000; }
.updatecartbutton { font-size: 100%; }
.updatecartbutton { text-transform: uppercase; }
.continueshoppingbutton { text-transform: uppercase; }
.continueshoppingbutton { font-size: 15px !important; }
.checkoutbutton { font-size: 15px !important; }
.checkoutbutton { text-transform: uppercase; }
.cart-header-row { font-weight: normal; }
.cartheader-remove { width: 10%; }
.cartheader-sku { width: 10%; }
.cartheader-picture { width: 10%; }
.cartheader-product { width: 50%; }
.cartheader-condition { width: 10%; }
.cartheader-price { width: 10%; }
.cartheader-quantity { width: 10%; }
.cartheader-total { width: 5%; }
.cart-header-row { text-align: center; }
.search-result-more-info { background: #333333; }
.search-result-more-info { text-align: center; }
.search-result-more-info { color: #FFFFFF; }
.search-result-more-info { text-transform: none; }
.search-result-more-info { font-weight: bold; }
.search-result-more-info div { padding: 10px 0 10px 0; }
.wishlistpage th a { font-size: 120%; }
.wishlistpage th a { font-weight: normal; }
.text-field { font-style: normal; }
.text-field { color: #000000; }
.text-field-not-focused { font-size: 116.67%; }
.text-field-not-focused { border-style: solid; }
.text-field-not-focused { border-color: #CCCCCC; }
.text-field-not-focused { border-width: 1px; }
.text-field-not-focused { font-style: italic; }
.text-field-not-focused { color: #808080; }
.text-field-not-focused { width: 90%; }
input.error { border-width: 1px; }
.footerblock .sitetitle { font-weight:bold; }
.homepageheaderblock {  border-bottom-color: 1px solid #d3d3d3 }
.homepageheaderblock {  border-bottom-width: 5px }
.homepageheaderblock {  border-bottom-style:   }
.footerblock { background:#FFFFFF; }
.footerblock .sitetitle { color:#000000; }
.footerblock .sitetitle { text-transform:none; }
.footerblock .sitesectionlink { color:#000000; }
.footerblock .sitesectionlink { text-decoration:none; }
.footerblock .sitesectionlink { padding-top:5px; }
.footernewstext { color: #FFFFFF; }
.footernewstext { font-style: italic; }
.footernewstextinput { font-size: 150%; }
.genreselecttitle { background: #FFF; }
.genreselectinnerborder { border-color: #FFFFFF; }
.genreselectlistboxfont { font-size: 100%; }
.productdetailprimaryprice { font-size: 170% !important; }
.productdetailprimarypricebox { border-width: 0px; }
input.error { border-style: dotted; }
input.error { border-color: #FF0000; }
 form label.error, label.error { font-style: italic; }
.largebutton { padding-top: 1em; }
.largebutton { padding-right: 2em; }
.largebutton { padding-left: 2em; }
.largebutton { vertical-align: middle; }
.largebutton { cursor: pointer; }
.font12Black { color: #000000; }
.font12Black { font-size: 100%; }
.largebutton { text-transform: none; }
.headermenumenu li {  font-size: 116.67% }
.headermenumenu li ul li {  font-size: 100% }
.leftmenuitem {  font-weight: bold }
.sidebar-product-artist { font-size: 116.67%; }
.header-links-wrapper { bottom: relative; }
.header-links-wrapper { right: absolute; }
.buttondark { font-weight: 5px; }
.header-links-wrapper a { color: 0px; }
.headerlogosmall { max-width: 120px !important; }
.headerlogosmall { margin-left: 0px; }
.price-on-sale { color: #007D8A; }
.headerloginbutton { border: hidden; }
.buttonlight { border: 6px 6px 0px 0px; }
.no-cookie-message { display: 80px; }
.no-cookie-message { color: 8%; }
.headerloginbuttons .buttondark { border: 0px; }
.largebutton { background-color: #007D8A; }
.buttonlight { background-color: #007D8A !important; }
.largebutton { color: #FFF; }
.largebutton { border-radius: none; }
.buttonlight { border-radius: 6px; }
.buttonlight { box-shadow: #FFF !important; }
.largebutton { box-shadow: #000; }
.largebutton { padding: #000; }
.buttonlight { padding: 10px 9px 9px 9px; }
.headeradblockcell { border: 6px; }
.header-links-wrapper { position: relative; }
.headerimagelogo headerlogolarge { max-width: 6px 20px 6px 20px; }
.headerimagelogo headerlogolarge { min-width: 6px 20px 6px 20px; }
.headerimagelogo { min-width: none; }
.headeradblockcell2 { border: none; }
.headeradblockcell1 { border: none !important; }
.headermenutopdiv { border: 0px !important; }
.socialcontactbutton { border: 0px; }
.socialcontactbutton { box-shadow: none; }
.socialcontactbutton { background-color: #5196CB !important; }
.socialcontactbutton { padding: 0; }
.largebutton { border: none; }
.accountpagebuttons { font-size: 100%; }
.contest-content { font-size: 150%; }
.contest-enternow-text { font-size: 150%; }
.contest-starts-title { font-weight: bold; }
.contest-name { font-size: 150%; }
.contest-no-active-contests { font-size: 150%; }
.contest-page-title { font-size: 200%; }
.failed-login-hint { font-size: 125%; }
.failed-login-hint { color: darkgreen; }
.leftmenuitem { background: #FFF; }
.leftmenuitem { color: #000; }
.leftmenutitle { color: #000; }
.headermenumenu li ul li { border: 1px solid #FB9163; }
.producttitlelink a:hover { color: #007D8A; }
..wishlistcontrolbutton { color: #FFF; }
.wishlistcontrolbutton { color: #FFF; }
.order-summary-content .totals { padding: 0px 5px 0; }
.loyaltystatusrow { border-bottom-style: solid; }
.loyaltystatusrow { border-bottom-width: 1px; }
.loyaltystatusrowredeemable { background: #d8fecc; }
.loyaltystatusrowredeemed { background: lightpink; }
.loyaltystatusdatarow { border-bottom-style: solid; }
.loyaltystatusdatarow { border-bottom-width: 1px; }
.loyaltyitemrow { border-bottom-style: solid; }
.loyaltyitemrow { border-bottom-width: 1px; }
.genreselectinnerborder { background-color: #FAB790 !important; }
.genreselecttitle { background-color: #FAB790 !important; }
.genreselecttitle { color: #FFF !important; }
.headerlogolarge { margin-top: 1.5%; }
.product-grid-variant { outline: none; }
variant-picture { padding-bottom: 10px !important; }
.variant-picture { padding-bottom: 10px !important; }
.headermenusearchcell { padding-left: 2%; }
.menu-wrapper { border-bottom: none; }
.menu-item { text-decoration: none; }
.menu-item { color: #FFF; }
.menu-top { text-decoration: none; }
.searchboxtext { color: #666666; }
.headerimagelogo { padding: 10px; }
.header-logo { max-height: 140px; }
.filter-title { background-color: #007D8A; }
.filter-title { text-decoration: none; }
.filter-title { color: #FFF; }
.filter-title { font-weight: normal; }
.productdetailprimarypricebox { border-style: none !important; }
.wishlistcopymovebutton { background: #FAFAFA; }
.footermenu { padding-top: 10px; }
.footer-disclaimer { padding: 10px; }
.menu-child-list { border: 1px solid #d3d3d3; }
.menu-child-list { background: #FFF; }
.category-content-menu { background: #FFF; }
.sub-cat-header { font-weight: normal; }
.menu-sub-content { border: 1px solid #d3d3d3; }
.menu-child-item { border: 0px; }
.menu-child-item a:hover { background-color: #FFCE2E; }
.cat-child-sub a:hover { background-color: #FFCE2E; }
.darkness { border: none; }
.headermenu { margin: 0; }
.headermenu { padding: 15px; }
.menu-top { padding-top: 0; }
.multi-variant { border: 1px solid lightgray; }
.multi-variant { padding: 5px; }
.product-variant-description { padding: 0px; }
.product-variant-description { padding-top: 5px; }
.filter-type { border-style: none; }
.filter-list { border-style: 0px; }
.show-more-filter { font-weight: underline; }
.productdetailprimaryprice { text-align: left; }
.productdetailsaddtobasketbutton { font-size: 130%; }
.productdetailsaddtobasketbutton { background: #FFCE2E; }
.productdetailsaddtobasketbutton { background-color: #FFCE2E; }
.productdetailpricediv { text-align: left; }
.headerlogosmall { padding: 10px; }
.menu-item { font-weight: normal; }
.menu-item { font-size: 135%; }
.product-grid-variant a:hover { border: none; }
.product-grid-variant a:hover { outline: none; }
.menu-responsive { padding-top: 2%; }
.menu-wrapper { padding: none; }
.menu-item a { text-decoration: none; }
.checkoutbutton { width: 250px; }
.checkoutbutton { height: 40px; }
.checkout-buttons { font-size: null; }
.continueshoppingbutton { width: 250px; }
.zoomcontainer { padding-left: 30%; }
.productdetailleft { padding-left: 100px; }
.menu-mini-show { font-weight: bold; }
.menu-mini-show a { font-weight: bold; }
.continueshoppingbutton { height: 40px; }
.continueshoppingbutton { text-align: middle; }
.registerbutton { width: 150px; }
.registerbutton { height: 40px; }
.registerbutton { font-size: 125%; }
.menu-item a { color: #FFF; }
.menu-item { text-transform: none; }
.slideshow-container { margin: auto; }
.slideshow-container { max-width: 1000px; }
.mySlides { display: none; }
.prev { cursor: pointer; }
.prev { position: absolute; }
.prev { top: 50%; }
.prev { padding: 16px; }
.prev { width: auto; }
.prev { transition: 0.6s ease; }
.fade { -webkit-animation-name: fade; }
.fade { -webkit-animation-duration: 1.5s; }
.fade { animation-duration: 1.5s; }
.fade { animation-name: fade; }
.menu-item { padding-left: 12px; }
.menu-item { padding-right: 12px; }
.menu-item a:hover { text-decoration: underline; }
.menu-wrapper { position: relative; }
.header-left { padding: 0.05%; }
.search-left { height: 48px; }
.header-logo { margin-left: 15%; }
.burg-top { max-width: 33px; }
.burg-top { border-bottom: 2px solid black; }
.burg-top { padding: 4.25px; }
.burg-mid { padding: 4.25px; }
.burg-mid { border-bottom: 2px solid black; }
.burg-mid { max-width: 33px; }
.burg-bottom { max-width: 33px; }
.burg-bottom { padding: 4.25px; }
.burg-bottom { border-bottom: 2px solid black; }
.hf-logosmall { padding: 10%; }
.header-links { padding-top: 10px; }
.headerlinkscell { line-height: 20px; }
.header-burger { padding-top: 13%; }
.header-burger { padding-left: 13%; }
.headermenu { box-shadow: 0; }
.master-responsive-main { padding-top: 0px; }
.menu-item a:hover { background: #7b281c; }
.menu-child-item { font-size: 135%; }
.sub-cat-header { line-height: 32px; }
.sub-cat-header { font-size: 100%; }
.cat-child-sub { font-size: 135%; }
.cat-child-sub { line-height: 32px; }
.sub-cat-header { border-bottom: 0; }
.sub-cat-multi { border-top: 1px solid #d3d3d3; }
.menu-child-item a { text-decoration: none; }
.menu-child-item a:hover { font-color: #666666; }
.cat-child-sub a { text-decoration: none; }
.cat-child-sub a[href*="shop-all"] { font-weight: bold; }
li.cat-child-sub a[href*="shop-all"]:after { content: "\f054"; }
li.cat-child-sub a[href*="shop-all"]:after { font-family: FontAwesome; }
li.cat-child-sub a[href*="shop-all"]:after { float: right; }
.brand_letter { font-size: 150%; }
.category-content-menu { box-shadow: 0; }
.filter-title { font-size: 135%; }
.filter-item { font-size: 120%; }
.filter-item { line-height: 24px; }
.filter-title { padding-bottom: 7px; }
.htmlcontent { padding-bottom: 2%; }
.htmlcontent { padding-top: 2%; }
#section_placeorder input { width: 150px; }
#section_placeorder input { height: 50px; }
#section_placeorder input { font-size: 125%; }
#section_placeorder input { margin-left: auto; }
#section_placeorder input { margin-right: auto; }
#section_placeorder input { display: block; }
#section_placeorder input { font-weight: bold; }
.collapsebar { font-size: 120%; }
.collapsebar { padding-bottom: 5px; }
#section_shippingaddress_table { padding-top: 2%; }
#section_shippingaddress_table { font-size: 107%; }
#section_payments_contentdiv { font-size: 107%; }
#section_payments_contentdiv { line-height: 30px; }
.post-content header .author { font-size: medium; }
.post-content header { font-size: 115%; }
.post-content header .author { line-height: 40px; }
.post-content header .author { text-tranform: capitalize; }
.post-content header .author { text-transform: capitalize; }
.post-content header .author { color: #bab6bb; }
.time-ago { color: #666666; }
.post-content header .time-ago { color: #666666; }
.post-meta { color: #666666 !important; }
.post-meta { font-size: 110%; }
.product-rating-summary { font-size: normal; }
.product-rating-summary { text-decoration: none; }
.product-rating-summary a { text-decoration: none; }
.product-rating-summary a { font-size: 135%; }
.product-rating-summary { max-width: 440px; }
.product-rating-summary { padding: 10px 5px 10px 5px; }
.productPrice { font-size: medium; }
.productprice { color: #007D8A; }
#section_items_selectablecontentdiv { line-height: 20px; }
#section_items_selectablecontentdiv { font-size: medium; }
.order-summary-content .cart .cart-item-row td.productpicture img { width: 80%; }
#section_shippingoptions { line-height: 30px; }
#section_shippingoptions { font-size: medium; }
#section_shippingoptions { border-bottom: 1px solid lightgray; }
#section_shippingoptions { text-transform: capitalize; }
#checkoutright { line-height: 22px; }
#checkoutright { font-size: 115%; }
#checkoutright { padding: 1%; }
#checkoutrightordersummary { display: block; }
#checkoutrightordersummary { padding-top: 5%; }
#cart-total { text-align: right; }
#cart-total { font-size: larger; }
#checkoutrighttotalssummary table td { text-align: right; }
#checkoutrightcontentshipping { line-height: 22px; }
#checkoutrightcontentshipping { padding-top: 1%; }
#checkoutrightcontentpayment { padding-top: 1%; }
#checkoutrightcontentpayment { line-height: 22px; }
.customer-detail-menu { line-height: 30px; }
.customer-detail-menu { text-align: left; }
.sign-out-button { vertical-align: middle; }
.sign-out-button { padding: 10px 5px 10px 0px; }
input.buttondark.largebutton.headerlogoutbutton { font-family: Arvo !important; }
input.buttondark.largebutton.headerlogoutbutton { padding-bottom: 11px; }
input.buttondark.largebutton.headerlogoutbutton { border-radius: 6px; }
input.buttondark.largebutton.headersignupbutton { border-radius: 6px; }
input.buttondark.largebutton.headersignupbutton { font-family: Arvo !important; }
input.buttondark.largebutton.headersignupbutton { padding-bottom: 11px; }
input.buttondark.largebutton.headerloginbutton { padding-bottom: 11px; }
input.buttondark.largebutton.headerloginbutton { font-family: Arvo !important; }
input.buttondark.largebutton.headerloginbutton { border-radius: 6px; }
headeradblock { margin-top: 10px; }
.headeradblock { margin-top: 10px; }
.customer-detail-button { color: #007D8A !important; }
.customer-detail-button { font-weight: bold; }
.homepageheaderblock { margin-top: 0px; }
.homepageheaderblock { margin-bottom: 10px; }
.footermenu { color: #9B9B9B; }
.footermenu { padding-bottom: 0; }
.master-responsive-main { margin-bottom: 20px; }
.master-responsive-main { margin-top: 0px; }
.category-title { visibility: hidden; }
.multi-variant { background: white; }
.multi-variant { color: #4A4A4A; }
.multi-variant { text-align: center; }
.multi-variant { border-radius: 0px; }
.multi-variant { height: 26px; }
.multi-variant:hover { background: #007D8A; }
.multi-variant:hover { color: white; }
.multi-variant:hover { border: 0; }
.multi-variant:hover { font-weight: normal; }
.slide-show-nav .disabled { visibility: hidden; }
.product-grid-variant a { text-decoration: none; }
.multi-option-holder { min-height: unset; }
.product-variant-price { font-size: 130%; }
.multi-variant:hover { border-radius: 1px solid #007D8A; }
.multi-variant:hover { font-size: 100%; }
.multi-variant { font-size: 100%; }
.applied-filter-item { text-transform: capitalize; }
#sortdropdown { font-family: Arvo; }
#availability-store-option { margin-top: 3%; }
.product-header-responsive { margin-top: 1%; }
.product-header-responsive { margin-bottom: 5%; }
.product-detail-section.product-detail-primary { margin-bottom: 12px; }
.product-detail-cart { margin-bottom: 3.7%; }
.product-detail-cart .productdetailsaddtowishlistbutton { margin: 3px; }
.product-detail-cart .productdetailsaddtowishlistbutton { background: white !important; }
.product-detail-cart .productdetailsaddtowishlistbutton { color: #007D8A; }
.product-detail-cart .productdetailsaddtowishlistbutton { border: 1px solid gray; }
.product-detail-cart .productdetailsaddtowishlistbutton:hover { border: 1px solid gray; }
.product-detail-cart .productdetailsaddtowishlistbutton:hover { background: none; }
.product-detail-cart .productdetailsaddtowishlistbutton:hover { color: none; }
.productdetailsaddtobasketbutton { margin: 3px; }
.productdetailsaddtobasketbutton:hover { border: 1px solid gray; }
.productdetailsaddtobasketbutton:hover { background: none; }
.productdetailsaddtobasketbutton:hover { color: none; }
.detailtitle1lower { color: #000; }
.product-detail-pictures .picture { border: 0px; }
.product-bread-crumb { margin: 0% 0% 0% 5%; }
.variant-selected { font-weight: normal; }
.variant-selected { border: 2px solid #007D8A; }
.variant-type-item { color: black; }
.productdetailsaddtobasketbutton.productdetailfindinstore { color: #282828; }
.productdetailsaddtobasketbutton.productdetailfindinstore { font-size: 97% !important; }
.productdetailsaddtobasketbutton.productdetailfindinstore { background: white !important; }
.productdetailsaddtobasketbutton.productdetailfindinstore { border-radius: 3px; }
.productdetailsaddtobasketbutton.productdetailfindinstore { width: 50%; }
.product-grid-variant { max-width: none; }
.pv-avail-head { color: #595858; }
.pv-avail-head { margin: 5px 0px 5px 0px; }
.pv-avail-head { font-weight: bold; }
.pv-avail-head { font-size: 95%; }
.product-variant-description { font-size: 110%; }
.productdetailprimaryprice { margin-left: 0px; }
.font12Medium { background: white !important; }
.storelocationsearchstatic { border: 0px; }
.checkoutbutton { font-family: Arvo; }
.checkoutbutton { font-weight: lighter !important; }
.checkoutbutton { margin: 5px !important; }
.continueshoppingbutton { padding: 10px; }
.continueshoppingbutton { border: 2px solid #007D8A; }
.continueshoppingbutton { font-family: Arvo; }
.continueshoppingbutton { font-weight: bold; }
.continueshoppingbutton { border-radius: 3px !important; }
.continueshoppingbutton { background: white; }
.continueshoppingbutton { color: #007D8A; }
.continueshoppingbutton:hover { background: lightgray; }
.cart-header-row { visibility: hidden; }
.checkoutbutton:hover { background: lightgray !important; }
.checkoutbutton:hover { color: #007D8A; }
.checkoutbutton:hover { border: 1px solid gray; }
.cartpricecolumn { font-size: medium; }
.cartotalcolumn { font-size: medium; }
.cart-total { font-size: medium; }
.review-average-rating::before { margin-left: 2%; }
.review-average-rating::before { margin-right: 2%; }
.review-average-rating { font-size: normal; }
.review-count { font-size: normal; }
.review-count { margin-left: 2%; }
#new-review_bak { display: initial; }
#new-review_bak { float: null; }
#new-review_bak { padding: 1%; }
#new-review_bak { margin-right: auto; }
#new-review_bak { margin-top: 0; }
#new-review_bak { width: unset; }
#new-review_bak { height: auto; }
#new-review_bak { margin-bottom: 25px; }
#new-review_bak { text-align: left; }
#new-review_bak { padding-top: 0; }
#new-review_bak { line-height: 40px; }
#new-review_bak button { width: 250px; }
#new-review_bak button { height: 50px; }
#new-review_bak button { font-size: large; }
#new-review_bak button { background: #FAFAFA; }
#new-review_bak button { font-family: Arvo; }
#new-review_bak button { border: 1px solid #c9CECF; }
.rating-bar-meter-background { background: lightgray !important; }
.rating-bar-meter-background { width: 60% !important; }
#customer-reviews-title { margin-bottom: 10px; }
#customer-reviews-title { font-size: x-large; }
#customer-reviews-title { font-weight: 100; }
#my-reviews { margin-top: 10px; }
#my-reviews { border-top: none; }
#my-reviews { padding: 20px 0px 0px 0px; }
.review-filtering { margin: 1.5% 0% 1.5% 0%; }
.review-filtering { border-top: 1px solid #CEC9CF; }
.review-filtering { padding-top: 10px; }
.review-filtering { padding-bottom: 10px; }
.review-filtering { float: right; }
.review-filtering { width: 100%; }
.review-filtering { border-bottom: 1px solid #CEC9CF; }
.filter-by-product-variant { float: null; }
.product-detail-store-availability { flex-direction: column; }
.productdetailsaddtobasketbutton { border-radius: 0; }
#new-review_bak { margin-left: auto; }
.product-rating-summary { float: none; }
.review-sorting { clear: both; }
#conversation { clear: both; }
.product-detail-cart.productdetailsaddtowishlistbutton { width: 45%; }
.productdetailsaddtobasketbutton { width: null; }
.productdetailsaddtobasketbutton.productdetailfindinstore { margin: 5px 0 0 0; }
.p-a-header { font-size: medium; }
.pv-avail--10 { font-size: medium; }
.p-a-shipdetail { font-size: 15px; }
.p-a-pickdetail { font-size: medium; }
.p-a-sub { font-size: 15px; }
.p-a-sub { line-height: 23.5px; }
.p-a-pickdetail { line-height: 23.5px; }
.p-a-shipdetail { line-height: 23.5px; }
.pv-avail--10 { line-height: 23.5px; }
.p-a-header { line-height: 23.5px; }
.tabcontent { line-height: 150%; }
.tabcontent { font-size: 14px; }
.review-sorting-separator-before { visibility: hidden; }
.review-sorting-separator-after { visibility: hidden; }
.review-sorting { margin: 0 0 1.5% 0; }
.review-sorting { padding: 0 0 25px 0; }
.review-sorting { border-bottom: 1px solid lightgray; }
.review-sort-options { float: right; }
.review-sort-options { font-size: medium; }
.review-pagination-indicator { font-size: medium; }
.post-list { padding: 0; }
.post-list { text-align: left; }
.post-list .post { text-align: left; }
.post-list .post { padding: 0; }
.post-list .post { padding-left: 0 !important; }
.post-body-inner { font-size: 15px !important; }
.review-version { font-size: 13px; }
.post-content header .author { font-weight: normal !important; }
.rating { font-size: x-small; }
.review-title { font-size: large; }
.review-title { font-weight: bold; }
.review-title { line-height: 20px; }
.review-title { color: #282828; }
.textarea-wrapper { margin: 10px 0 0 0px !important; }
.textarea-wrapper .textarea .placeholder { font-family: Arvo !important; }
.customer-basket a { color: #007D8A !important; }
#discussion-wrapper { margin-left: 15px; }
.footermenu a { text-transform: capitalize; }
.footermenu a { font-size: 105%; }
.p-a-header { font-weight: bold; }
.pv-not-avail { font-size: medium; }
.p-a-shipdetail { margin-bottom: 15px; }
.variant-availability .pv-not-avail { font-size: inherit; }
.product-detail-sub.scheduled-shipping { font-size: medium; }
.product-detail-sub.scheduled-shipping { margin-bottom: 10px; }
.product-detail-sub.scheduled-shipping { line-height: 20px; }
.product-detail-sub.scheduled-shipping { border-bottom: 1px solid lightgray; }
.product-detail-sub.scheduled-shipping { padding-bottom: 10px; }
.product-detail-section.product-detail-schedule { padding: 10px 0 10px 0; }
.product-detail-section.product-detail-schedule { font-style: italic; }
.product-detail-section.product-detail-schedule { font-size: medium; }
.tabcontent { border: none !important; }
.tablinks { font-family: Arvo; }
.tablinks { background: #FAFAFA !important; }
.tablinks { color: #007D8A; }
.product-bread-crumb li { padding-left: 5px; }
.product-bread-crumb { font-size: medium; }
.searchboxtext { padding-left: 10px; }
.header-fixed .header-links { padding-right: 10px; }
.header-fixed .header-links { text-align: right; }
.menu-mini-list { text-align: left; }
span.menu-mini-mode { padding-right: 10px; }
span.menu-mini-mode { float: right; }
span.menu-mini-mode { font-weight: bold; }
span.menu-mini-mode { font-size: xx-large; }
span.menu-mini-mode { text-align: right !important; }
span.menu-mini-mode { display: inline-block; }
.menu-mini-cat { border-bottom: 1px solid #e0dce1; }
.menu-mini-list { color: #007D8A; }
.menu-mini-header { font-size: 20px; }
#menu-backButton { font-size: medium; }
#menu-backButton { color: #007D8A; }
#menu-backButton { margin: 10px 10px 0px 10px; }
.menu-mini-cat a { text-decoration: none; }
.sort-box { margin: 5px 5px 5px 0px; }
.sort-box { color: #666; }
.sort-box { font-size: medium; }
.filter-responsive-option button { font-size: medium; }
.filter-responsive-option button { margin: 10px 5px 5px 0px; }
.filter-responsive-option button { height: 40px; }
.filter-responsive-option button { width: 100px; }
.filter-responsive-option button { font-family: Arvo; }
.filter-responsive-option button { background: #007D8A; }
.filter-responsive-option button { border: 1px solid lightgray; }
.filter-responsive-option button { color: #ffffff; }
.item-count { float: left; }
.item-count { text-align: left; }
.filter-close-header { margin: 10px; }
.filter-close-footer { margin: 10px; }
.filter-close-footer { font-size: medium; }
.filter-close-header { font-size: medium; }
#sortdropdown { font-size: medium; }
.menu-mini-header { padding: 10px; }
.menu-mini-header { border-top: 1px solid #CEC9CF; }
.menu-mini-header { border-bottom: 1px solid #CEC9CF; }
.nearby-store .avail-header { float: left; }
.nearby-store .avail-header { text-align: left; }
.nearby-store .avail-header { font-size: 112%; }
.nearby-store .avail-header { font-weight: normal; }
.nearby-store .avail-header { margin-bottom: 7px; }
.nearby-store .avail-detail-row { float: left; }
.nearby-store .avail-detail-row { text-align: left; }
.nearby-store .avail-detail-row { font-size: 15px; }
.nearby-store .avail-detail-row { font-weight: 600; }
.nearby-store .avail-detail-row { margin-bottom: 7px; }
.nearby-store .avail-detail-row { color: #666; }
.nearby-store .avail-detail-row { padding: 3px 0px 3px 3px; }
.nearby-store .avail-detail-row { line-height: 20px; }
.nearby-store .avail-store-detail { font-weight: normal !important; }
.nearby-store .avail-store-detail { color: black; }
.nearby-store .avail-store-detail { padding-left: 10px; }
.nearby-store .fa { font-size: 125%; }
.nearby-store .fa { padding-top: 10px; }
.rating-bar span { display: inline-block; }
.rating-bar span { width: 20%; }
.rating-bar span { overflow: hidden; }
.rating-bar { width: 99%; }
.rating-bar a { display: block; }
.product-grid-variant { display: flex; }
.variant-wrapper .variant-picture { height: 160px; }
.product-variant-description { min-height: 60px; }
.product-variant-availability { font-size: 13px; }
.multi-option-holder { margin: 10px; }
.multi-option-holder { height: 26px; }
.pv-avail--11, .pv-avail--20, .pv-avail--21, .pv-avail--30, .pv-avail--52 { color: #ff8100; }
.socialmediaicons span { padding-right: 10px; }
.socialmediaicons span { padding: 2% 2% 2% 2%; }
.socialmediaicons span { border: 1px solid #007D8A; }
.socialmediaicons span { border-radius: 100%; }
.socialmediaicons span { width: 40px; }
.socialmediaicons span { height: 40px; }
.ris.button button { background: #FAFAFA; }
.ris.button button { border: 1px solid #CEC9CF; }
.ris.button button { font-family: Arvo; }
.ris.button button { height: 40px !important; }
.ris.button button { width: 100px !important; }
.page-title h1 { padding-left: 10px; }
.checkoutbutton { border: 2px solid #007D8A; }
.checkoutbutton { border-radius: 3px !important; }
.checkoutbuttons { width: 50%; }
.cart-footer { background: none !important; }
.continueshoppingbutton { margin-right: 0px 10px 0px 10px !important; }
.availability-warning { font-size: medium; }
.availability-warning { font-style: italic; }
.search-glass { padding-left: 4px; }
.product-variant-price { padding: 0px 0px 0px 0px; }
.price { padding: 0px 0px 0px 0px; }
.pv-not-avail { color: #666; }
.order-summary-content .totals { line-height: 25px; }
.continueshoppingbutton { margin: 5px; }
.cartotalcolumn { text-align: right !important; }
.checkout-page { margin-left: 0px; }
#place-order-button { font-family: Arvo; }
#place-order-button { font-weight: 400; }
#place-order-button { margin-top: 5px; }
#place-order-button { width: 175px; }
.buttonlight { font-family: Arvo; }
.orderprocessedcontinuebutton { vertical-align: middle; }
.orderprocessedcontinuebutton { font-family: Arvo !important; }
.orderprocessedcontinuebutton { padding: 0px 0px 1px 0px; }
.orderprocessedcontinuebutton { background: #007D8A; }
.orderprocessedcontinuebutton { height: 40px; }
.orderprocessedcontinuebutton { width: 150px; }
.orderprocessedcontinuebutton { border-radius: 4px; }
#section_shippingaddress_contentdiv { line-height: 25px; }
#section_shippingaddress_contentdiv { font-size: 14px; }
.collapsebar { height: 45px; }
#section_shippingaddress_table { margin-left: 10px; }
.availablestatus { font-size: 13px; }
.availablestatus { font-weight: bold; }
#section_items_selectablecontentdiv h5 { font-size: 11.5px; }
#section_items_selectablecontentdiv h5 { font-weight: 500; }
.orders-flow-header { text-align: left !important; }
.place-order-2 input { margin-top: 20px !important; }
.place-order-2 input { margin-bottom: 20px !important; }
#checkoutrightcontent { border: 0px; }
.master-wrapper-content { padding-bottom: 10px; }
.orders-flow-total { border-top: 1px solid lightgray; }
.orders-flow-total { border-bottom: 1px solid lightgray; }
.orders-flow-total { text-align: left !important; }
.orders-flow-total { height: 40px; }
.orders-flow-table { border-collapse: collapse; }
#checkoutrightordersummary { text-transform: capitalize !important; }
.orders-flow-table td { color: #666; }
.orders-flow-table td { vertical-align: middle; }
.orders-flow-table td { line-height: 30px; }
.orders-flow-table td { font-weight: normal; }
.orders-flow-table td { font-size: 15px; }
.grid-sale-overlay { font-size: 17px; }
.grid-sale-overlay { font-weight: bold; }
.grid-sale-overlay { color: white; }
.grid-sale-overlay { font-style: none; }
.grid-sale-overlay { border: 1px solid #007D8A; }
.grid-sale-overlay { padding: 5px; }
.grid-sale-overlay { margin-bottom: 10px; }
.grid-sale-overlay { width: 100px; }
.grid-sale-overlay { text-align: center; }
.grid-sale-overlay { vertical-align: middle; }
.grid-sale-overlay { display: block; }
.grid-sale-overlay { background: #d0021b; }
.grid-sale-overlay { text-transform: uppercase; }
.grid-sale-overlay { border-radius: 4px; }
.tile-bogo { width: 98%; }
.tile-bogo { background-color: #f9c703; }
.tile-bogo { padding: 8px 5px; }
.tile-bogo { color: #282828; }
.tile-bogo { text-align: center; }
.tile-bogo { margin-top: 10px; }
.tile-bogo { border-radius: 1.23px; }
.cartotalcolumn { float: right !important; }
.location-item-header { line-height: 21px; }
.location-item-header { padding-left: 0px; }
.location-item-header { text-transform: capitalize; }
.location-item-header { color: #4A4A4A; }
.location-item-header { font-size: 16px !important; }
.t-row-selected { background-color: white; }
.location-list-item { border-bottom: 1px solid #CEC9CF; }
.location-list-item { width: 300px !important; }
.location-list-item { height: 100px !important; }
.location-list-item { cursor: pointer; }
.location-item-secondary { font-size: 14px; }
.location-item-secondary { color: #4A4A4A; }
.location-list-item { float: NONE; }
.location-list-item { text-align: none; }
.location-item-secondary { text-align: left; }
#geoziplocation { width: 100% !important; }
#geoziplocation { margin: 10px 0px 10px 0px; }
#geoziplocation { padding: 3px 2px 3px 5px; }
#geoziplocation { height: 42px; }
#geoziplocation { font-size: medium; }
#geoziplocation { font-family: Arvo; }
#geoziplocation { border: 1px solid #A8ADAE; }
.location-header-slot { font-size: 18px; }
.location-header-slot { padding-bottom: 10px; }
.location-header-slot { float: none; }
.location-header { font-size: medium; }
.location-header { color: black; }
.location-header { text-align: left; }
.location-header { background-color: white; }
.location-header { vertical-align: middle; }
.location-header { width: 100%; }
.location-secondary-slot .buttonlight { width: 100% !important; }
.location-secondary-slot .buttonlight { border-radius: 1.39px; }
.location-secondary-slot .buttonlight { margin: 10px 0px 10px 0px; }
.location-list-item { background: white; }
.location-header.location-header-slot { margin: 0 0 0 4px; }
.location-item-distance { float: right; }
.location-item-distance { font-size: 14px; }
.location-item-distance { padding: 5px 0px 5px 0px; }
.location-item-distance { color: #4a4a4a; }
.location-item-distance { text-align: right; }
.location-item-distance { width: 260px; }
.location-item-secondary { margin-left: 0px; }
.location-item-secondary { width: 95% !important; }
.location-header.location-secondary-slot div { font-size: 15px; }
.location-header.location-secondary-slot div { font-weight: bold; }
.location-header.location-secondary-slot div { color: #4a4a4a; }
.location-header.location-secondary-slot input { font-size: 16px; }
.storelocationform { border: 1px gray solid; }
.storelocationform { overflow-y: scroll; }
.storelocationform { overflow-x: hidden; }
.location-header.location-header-slot { height: 40px; }
.location-item-header { width: 95% !important; }
.location-item-header { margin-left: 0px; }
#popup-window { padding: 15px; }
.t-row-selected { background: greenyellow; }
.t-row-selected span { padding-left: 5px; }
.storelocationform { padding: 5px; }
.store-location-header { text-align: center; }
.store-location-header { padding: 7px 0px 10px 0px; }
.store-location-header { line-height: 20px; }
.store-location-header { font-size: medium; }
.store-location-header { margin-bottom: 5px; }
.ris { padding-top: 20px; }
.ris { padding-bottom: 10px; }
.post-actions .btn { font-family: Arvo; }
.post-actions .btn { font-weight: 400 !important; }
.post-actions .btn { margin: 1px 3px; }
.post-actions .btn { background: #FAFAFA !important; }
.post-actions .btn { border: 1px solid #CEC9CF !important; }
.post-actions .btn { height: 30px; }
.post-actions .btn { color: #666; }
.post-actions .btn { padding-bottom: 7px !important; }
.post-actions .btn { vertical-align: middle; }
.post-actions .btn { font-size: 98% !important; }
.post-actions .btn { border-radius: 4px; }
.write-review-cancel-btn { background: #FAFAFA !important; }
.write-review-cancel-btn { color: #666 !important; }
#tabbed-content { min-width: 85%; }
.tabcontent { width: 90%; }
.tabcontent { padding: 10px 0px 0px 5px; }
.tcell { height: 40px; }
.tcell { padding-left: 4px; }
table.feeding.table { width: 95%; }
table.feeding.table { border-collapse: collapse; }
table.feeding.table { border: 1px solid lightgray; }
table.feeding.table { font-size: 90%; }
.theader { height: 30px; }
.theader { padding-left: 4px; }
.theader { color: #007D8A; }
.theader { width: auto; }
.post-actions input[type="submit"] { background: #007D8A !important; }
.post-actions input[type="submit"] { padding-bottom: 7px !important; }
.postbox .post-actions { background: transparent !important; }
.postbox .post-actions { border-radius: 0 0 2px 2px; }
.postbox .post-actions { border-top: solid 2px rgba(16, 48, 68, 0.08); }
.postbox .post-actions { bottom: 0px !important; }
.postbox .post-actions { left: 0px !important; }
.postbox .post-actions { right: 0px !important; }
.postbox .post-actions { height: auto !important; }
.post-actions .btn { margin-top: 10px; }
input.write-review-title { font-family: Arvo; }
input.write-review-title { margin: 0px 0px 10px 0px; }
input.write-review-title { width: 100%; }
input.write-review-title { height: 30px; }
input.write-review-title { padding-left: 10px; }
select.write-review-target-select { font-family: Arvo; }
select.write-review-target-select { width: 100%; }
select.write-review-target-select { height: 30px; }
.rating-star::before { font-size: 2.5em !important; }
.darkness { background-color: rgba(0,0,0,0.3); }
.user-reviews { font-size: medium; }
.user-reviews { font-style: italic; }
.user-reviews { line-height: 25px; }
.customer-detail-menu li { font-weight: 400; }
#_fs-2 .floatingdatepicker { height: 130px; }
.floatingdatepicker div { padding: 7px; }
.floatingdatepicker div { border: 1px solid #666; }
.floatingdatepicker div { border-radius: 4px; }
.floatingdatepicker div { height: 43px !important; }
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all { background: white; }
.ui-datepicker .ui-datepicker-title { margin: 0em; }
.ui-datepicker .ui-datepicker-title { line-height: normal; }
.ui-datepicker .ui-datepicker-title { text-align: center; }
.ui-datepicker .ui-datepicker-title { max-height: 36px; }
.ui-datepicker .ui-datepicker-title { border: 0px; }
.ui-datepicker .ui-datepicker-title { vertical-align: middle; }
a[href="javascript:applySnooze(1)"] { border: 1px solid #666; }
a[href="javascript:applySnooze(1)"] { padding: 5px 0px 5px 9px; }
a[href="javascript:applySnooze(1)"] { text-align: center; }
a[href="javascript:applySnooze(1)"] { width: 46% !important; }
a[href="javascript:applySnooze(1)"] { float: left; }
a[href="javascript:applySnooze(1)"] { border-radius: 4px; }
a[href="javascript:closeDatePicker(1)"] { border: 1px solid #666; }
a[href="javascript:closeDatePicker(1)"] { padding: 5px 0px 5px 4px; }
a[href="javascript:closeDatePicker(1)"] { text-align: center; }
a[href="javascript:closeDatePicker(1)"] { width: 46% !important; }
a[href="javascript:closeDatePicker(1)"] { float: right; }
a[href="javascript:closeDatePicker(1)"] { border-radius: 4px; }
.purchase-group.purchase-group-horizontal table { border: transparent; }
.purchase-group.purchase-group-horizontal table { font-size: unset; }
.purchase-group.purchase-group-horizontal table { font-weight: 400; }
.accountcontactusbutton { width: 60%; }
.accountcontactusbutton { padding: 5% 2% 5% 2% !important; }
.accountcontactusbutton { background: #FAFAFA !important; }
.accountcontactusbutton { color: #666; }
.accountcontactusbutton { border: 1px solid #666; }
.tableheaderdark { font-size: 106%; }
.tableheaderdark { height: 40px !important; }
.tableheaderdark { text-align: center; }
.cartproductcolumn.cartproductcolumntext td { padding-left: 15px; }
.page-title { margin: 5px 10px 5px 5px; }
.place-order-2 input { width: 200px; }
.place-order-2 input { font-weight: normal; }
.orders-total-header { font-weight: normal; }
.orders-total-header { text-align: left; }
#section_items_selectablecontentdiv tr > td { vertical-align: middle; }
.section_placeorder input { font-size: 140%; }
.section_placeorder input { font-weight: normal; }
.section_placeorder input { width: 200px; }
a.item-remove { float: left; }
a.item-remove { text-align: center; }
a.item-remove { width: 100%; }
#section_items_selectablecontentdiv td:nth-child(3) { width: 20%; }
#section_items_selectablecontentdiv td:nth-child(3) { text-align: center; }
a.cartproductlink img { padding-right: 5px; }
.cartproductcolumn.cartproductcolumntext td { padding: 5px; }
.cartproductcolumn.cartproductcolumntext td { width: unset; }
.cartproductcolumntext > table td { vertical-align: top; }
.account-page { margin: 5px 0px 15px 0px; }
table#purchasehistorycontrol { width: 50%; }
table#purchasehistorycontrol { float: right; }
table#purchasehistorycontrol { margin-right: 10px; }
table#purchasehistorycontrol { font-size: 14px; }
table#purchasehistorycontrol { font-family: Arvo; }
#purchasehistorycontrol input { width: 115px; }
#purchasehistorycontrol input { font-size: 105%; }
#purchasehistorycontrol input { height: 38px; }
#purchasehistorycontrol input { vertical-align: middle; }
select#purchasehistorydaysback { font-family: Arvo; }
select#purchasehistorydaysback { font-size: 14px; }
.purchase-number { font-size: medium; }
.purchase-date { font-size: medium; }
.purchase-group a { font-size: medium; }
.purchase-group a { text-decoration: none; }
.purchase-group a { font-weight: bold; }
.write-review-button { width: 150px; }
.write-review-button { height: 30px; }
.write-review-button { font-family: Arvo; }
.write-review-button { background: #FAFAFA; }
.write-review-button { border: 1px solid lightgray; }
.write-review-button { margin-bottom: 10px; }
.write-review-button { margin-top: 5px; }
.order-history-review { height: 100%; }
.order-history-review { width: 100%; }
.order-history-review { padding: 7px; }
.order-history-review { margin: 3px; }
.order-history-review { border: 1px solid lightgray; }
.order-history-review { display: block; }
.order-history-review { text-align: left; }
.order-history-review { position: static; }
.order-history-review { overflow: overlay; }
.special-order-purchase-group-horizontal table { border-collapse: collapse; }
.special-order-purchase-group-horizontal table { border: transparent; }
.special-order-purchase-group-horizontal table { border-bottom: 1px solid #CEC9CF; }
.needhelpcolumn input.buttonlight { height: 30px; }
.needhelpcolumn input.buttonlight { margin-top: 5px; }
div#emaildiv { text-align: center; }
div#paymentinfodiv .tableheaderdark { font-size: 100%; }
div#paymentinfodiv .tableheaderdark { text-align: left !important; }
div#paymentinfodiv table { font-size: 120%; }
.editaddressbutton { width: 100px; }
.editaddressbutton { height: 30px; }
.editaddressbutton { font-family: Arvo; }
div#paymentinfodiv { padding-top: 10px !important; }
.addaddressbutton { margin: 12px 15px 15px 0px; }
.addaddressbutton { width: 100px; }
.addaddressbutton { font-size: 100%; }
div#createwishlistlink { margin: 10px; }
.wishlistcopymovebutton { color: #333; }
.wishlistcopymovebutton { font-family: Arvo; }
.wishlistcopymovebutton { margin: 0px 5px 0px 5px; }
.wishlistcopymovebutton { border: 1px solid gray; }
.wishlistaddtocartbutton { font-family: Arvo; }
.wishlistaddtocartbutton { height: 30px; }
.wishlistaddtocartbutton { margin: 5px; }
.wishlistaddtocartbutton { padding: 5px; }
.wishlistpage td.product { text-align: left; }
.wishlistpage td.product { padding: 1px; }
.wishlistpage td.product { vertical-align: top; }
.wishlistpage td.product { font-size: 135%; }
.wishlistpage td.product { color: #555; }
.wishlistpage td { height: 30px; }
.wishlistpage td.price { font-size: medium; }
.wishlistpage td.price { vertical-align: middle; }
.wishlist-page .page-title { font-size: medium; }
button.buttondark.wishlistaddtocartbuttonlower.largebutton { font-family: Arvo; }
button.buttondark.wishlistaddtocartbuttonlower.largebutton { vertical-align: middle; }
.loyaltystatusdatarow { border: 0px; }
.loyaltystatusdatarow { height: 80px; }
.loyaltystatusdatarow { font-size: small; }
.loyaltystatusdatarow { text-align: left; }
th.loyaltystatusrow { font-size: medium; }
th.loyaltystatusrow { font-weight: 400; }
th.loyaltystatusrow { line-height: 40px; }
th.loyaltystatusrow { text-align: left; }
.loyaltystatusdatarow .buttonlight { width: 100px; }
.loyaltystatusdatarow .buttonlight { height: 35px; }
.loyaltystatusdatarow .buttonlight { font-size: 13px; }
.cart-product-image img { height: auto; }
.pager span { padding-right: 5px; }
.pager { font-size: medium; }
.pager { padding-top: 10px; }
.review-body input { padding: 10px; }
.review-body input { margin: 5px 0px; }
.review-body input { border: 1px gray solid; }
.review-body input { background: #fafafa; }
.review-body input { font-family: Arvo; }
.review-body textarea { margin: 5px 0px; }
.product-review-vendor-response { border-left: 1px solid gray; }
.product-review-vendor-response { margin: 5px 0px; }
.product-review-vendor-response { padding: 10px; }
.product-review-vendor-response { font-size: 1.1em; }
.product-review-vendor-response { margin-left: 25px; }
.product-review-vendor-response { width: 75%; }
.post-body-inner { padding-top: 10px; }
.vendor-response-signature { padding-top: 20px; }
.scheduled-shipping label { line-height: 25px; }
.selectablelistrow label { line-height: 30px; }
.selectablelistrow label { text-align: left; }
.selectablelistrow label { margin-right: 20%; }
.coupon-box input { font-family: Arvo; }
.coupon-box input { font-size: 13.5px; }
.coupon-box { height: 35px; }
.coupon-box { border: 1px solid gray; }
.coupon-box { border-radius: 1px; }
.coupon-box { font-family: Arvo; }
.coupon-box { font-size: 14.5px; }
.message-error { margin-left: 18px; }
#saved-for-later-section td { padding-left: 10px; }
#saved-for-later-section td { font-size: large; }
#saved-for-later-section td { font-weight: bold; }
#saved-for-later-section td { color: #4a4a4a; }
.sign-out-button input { background: #007D8A; }
.sign-out-button input { cursor: pointer; }
.sign-out-button input { font-family: Arvo; }
.sign-out-button input { width: 85px; }
.sign-out-button input { height: 40px; }
.productdetailsaddtobasketbutton.productdetailfindinstore { border: 2px solid #bfbfbf; }
.pd-title { color: #222 !important; }
.post-content .author { color: #bab6bb; }
.author.publisher-anchor-color { color: black; }
.header-center { padding-left: 3%; }
.headerlogolarge { max-width: 200px; }
#sccontent2 div { font-size: medium; }
#sccontent2 div:nth-child(3) { width: 200%; }
#sccontent2 div:nth-child(3) { padding-top: 10px; }
#sccontent2 table tr td { width: 200%; }
#sccontent2 table tr td { font-size: medium; }
#sccontent2 td.buttondark { width: 80px; }
#sccontent2 td.buttondark { text-transform: capitalize; }
#sccontent2 table td { width: 200%; }
#sccontent2 table td { font-size: medium; }
#sccontent2 table td { line-height: 20px; }
.storelocationform { margin: 5px; }
.schedule-payment-close { margin-top: 5px; }
.schedule-payment-close { margin-bottom: 5px; }
.schedule-payment-close { text-align: right; }
.sub-cat-list > a .sub-cat-header { font-size: 175%; }
.purchase-group .order-autoship { text-align: center; }
.purchase-group .order-autoship { font-size: large; }
.purchase-group .order-autoship { color: #007D8A; }
.menu-child-item a { padding: 10px; }
.homepageheaderblock { border-collapse: collapse; }
.homepageheaderblock td { padding: 0px; }
.filter-responsive-option button { border-radius: 6px; }
.autoship { color: #007D8A; }
.footermenu .topmenu { padding-top: 35px; }
.variant-wrapper { background: #fff; }
.order-history .order-number-separator { border-left: 1px solid lightgray; }
.order-history .order-number-separator { padding-right: 2px; }
.order-history .autoship-order, .order-history .autoship-order .autoship-order-icon { color: #d0021b; }
.order-history .autoship-order, .order-history .autoship-order .autoship-order-icon { font-weight: 700; }
.autoship-icon { color: #d0021b; }
.autoship-icon { font-weight: 700; }
.order-history .order-range-dropdown { right: 20px; }
.order-history .order-range-dropdown { position: absolute; }
.order-history .accounting-tabulation .money-value { position: absolute; }
.order-history .accounting-tabulation .money-value { right: 20px; }
.order-history .accounting-tabulation .money-type.order-total, 
.order-history .accounting-tabulation .money-value.order-total { font-weight: 900; }
.order-history .order-summary-panel.collapsed .expanded-view,
.order-history .order-summary-panel.expanded .collapsed-view { display: none; }
.order-history .order-summary-expansion-toggle { text-decoration: none; }
.order-history .order-summary-expansion-toggle { color: #4a90e2; }
.order-history .order-summary-expansion-toggle .toggle-arrow { -webkit-text-stroke: 1px white; }
.order-history .review-editor .write-review-body { width: 100%; }
.order-history .review-editor .write-review-body { resize: none; }
.order-history .package-tracking-header { border-bottom: solid thin #cacaca; }
.order-history .package-tracking-header { padding-bottom: 10px; }
.order-history .package-tracking-event { border-bottom: dotted thin #a5a5a5; }
.order-history .package-tracking-event { padding: 10px; }
.order-history .package-tracking-header .package-tracking-type { font-weight: bold; }
.order-history .package-tracking-header .package-tracking-type { color: #4a4a4a; }
.order-history .package-tracking-header .package-tracking-type { font-size: 110%; }
.order-history .package-tracking-header .package-tracking-value { font-size: 110%; }
.order-history .button.button-track-package { background: linear-gradient(0deg, #f4c54a 0%, #f9b709 94.15%, #f7b303 100%); }
.order-history .button.button-track-package { border: 1px solid #dea100; }
.order-history .button.button-track-package { box-shadow: 0 1px 1px 0 #d4d4d4; }
.order-history .button.button-track-package:hover { background: linear-gradient(180deg, #f4c54a 0%, #f9b709 94.15%, #f7b303 100%); }
.order-history .button.button-track-package:hover { border: 1px solid #dea100; }
.order-history .button.button-track-package:hover { box-shadow: 0 1px 1px 0 #d4d4d4; }
.order-history .button.button-track-package, .button.button-track-package-unavailable { margin: 10px; }
.order-history .button.button-track-package, .button.button-track-package-unavailable { text-wrap: none; }
#popup-window .package-tracking-header { border-bottom: solid thin #cacaca; }
.popup-window .package-tracking-header { border-bottom: solid thin #cacaca; }
#popup-window .package-tracking-header { padding-bottom: 10px; }
.popup-window .package-tracking-header { padding-bottom: 10px; }
#popup-window .package-tracking-event { border-bottom: dotted thin #a5a5a5; }
.popup-window .package-tracking-event { border-bottom: dotted thin #a5a5a5; }
#popup-window .package-tracking-event { padding: 10px; }
.popup-window .package-tracking-event { padding: 10px; }
#popup-window .package-tracking-header .package-tracking-type { font-weight: bold; }
.popup-window .package-tracking-header .package-tracking-type { font-weight: bold; }
#popup-window .package-tracking-header .package-tracking-type { color: #4a4a4a; }
.popup-window .package-tracking-header .package-tracking-type { color: #4a4a4a; }
#popup-window .package-tracking-header .package-tracking-type { font-size: 110%; }
.popup-window .package-tracking-header .package-tracking-type { font-size: 110%; }
#popup-window .package-tracking-header .package-tracking-value { font-size: 110%; }
.popup-window .package-tracking-header .package-tracking-value { font-size: 110%; }
#popup-window .button.button-track-package { background: linear-gradient(0deg, #f4c54a 0%, #f9b709 94.15%, #f7b303 100%); }
.popup-window .button.button-track-package { background: linear-gradient(0deg, #f4c54a 0%, #f9b709 94.15%, #f7b303 100%); }
#popup-window .button.button-track-package { border: 1px solid #dea100; }
.popup-window .button.button-track-package { border: 1px solid #dea100; }
#popup-window .button.button-track-package { box-shadow: 0 1px 1px 0 #d4d4d4; }
.popup-window .button.button-track-package { box-shadow: 0 1px 1px 0 #d4d4d4; }
#popup-window .button.button-track-package:hover { background: linear-gradient(180deg, #f4c54a 0%, #f9b709 94.15%, #f7b303 100%); }
.popup-window .button.button-track-package:hover { background: linear-gradient(180deg, #f4c54a 0%, #f9b709 94.15%, #f7b303 100%); }
#popup-window .button.button-track-package:hover { border: 1px solid #dea100; }
.popup-window .button.button-track-package:hover { border: 1px solid #dea100; }
#popup-window .button.button-track-package:hover { box-shadow: 0 1px 1px 0 #d4d4d4; }
.popup-window .button.button-track-package:hover { box-shadow: 0 1px 1px 0 #d4d4d4; }
#popup-window .button.button-track-package, .button.button-track-package-unavailable { margin: 10px; }
.popup-window .button.button-track-package, .button.button-track-package-unavailable { margin: 10px; }
#popup-window .button.button-track-package, .button.button-track-package-unavailable { text-wrap: none; }
.popup-window .button.button-track-package, .button.button-track-package-unavailable { text-wrap: none; }
.order-history .button.button-track-package, .button.button-track-package-unavailable { width: auto; }
.order-history .error { color: #d0021b; }
.order-history .error { font-weight: bold; }
.order-history .error-icon .fa-exclamation { color: white; }
.order-history .order-history-group-status { line-height: 3.5; }
.order-history .order-history-group-status { margin: 10px; }
#coupon-error { font-size: medium; }
#coupon-error { color: #007D8A; }
#coupon-error { font-weight: bold; }
#coupon-error { padding: 50px 0px 5px 14px	!important; }
.order-history .item-status-table > :first-child { width: 64%; }
.order-history .item-status-table > :first-child { border-right: 1px solid #cfcfcf; }
.order-history .card-list-header { background-color: #f5f5f5; }
.order-history .order-total-calculation.desktop .money-value { text-align: right; }
.order-history .order-total-calculation.desktop { width: 350px; }
.order-history .order-total-calculation.desktop { margin-right: 10px; }
.order-history .initiate-review-button.desktop { line-height: 3.5; }
.order-history .order-detail-action-buttons .horizontal-group-child { padding: 3px; }
.order-history .order-detail-action-buttons .horizontal-group-child { padding-top: 12px; }
.order-history .card-basic .action-list { margin-top: auto; }
.order-history .product-area-basic .contents { display: initial; }
.product-card-basic.cursor-pointer .contents .detail .price { margin-top: 10px; }
.product-card-basic.cursor-pointer .contents .detail .price { margin-bottom: 10px; }
#saved-for-later-section { margin-top: 15px; }
.free-shipping-banner { margin-top: 10px; }
.free-shipping-banner { margin-bottom: 10px; }
.home-page-product-grid .category-tile { width: 200px !important; }
.button.medium, .button.action.medium { word-break: break-all; }
#totals { padding-top: 3%; }
.help-helper { text-align: center; }
.tile-bogo .tile-extra { display: none; }
.product-details-info .tile-bogo .tile-extra { display: block; }
.tile-bogo { font-size: 1em; }
.tile-extra { font-size: 1.2em; }
.tile-bogo { font-weight: normal; }
.title-extra { width: 95%; }
.title-extra { font-size: .8em; }
.header-wrap { padding: 14px; }
.m-items > li { line-height: 4em; }
.m-items > li { height: 50px; }
.header-wrap._fixed_ { padding: 0; }
.header-wrap._fixed_ { box-shadow: 0px 2px 5px 0px #828282; }
.loginrightside { width: 100%; }
.loginleftside { width: 100%; }
.master-wrapper-inner-content { margin-left: auto; }
.master-wrapper-inner-content { margin-right: auto; }
.responsiveleftcolumn { width: 25%; }
.responsiverightcolumn { width: 75%; }
h1 { font-weight: normal; }
.loginrightside { padding-right: inherit; }
.account-header .pageheader { font-size: 12px; }
.productdetailtitle1-mobile { font-size: 20px !important; }
.contact-us .page-title.mobile h1 { font-size: 20px !important; }
.fs-ico.fs-lg { font-size: 1.33333em; }
.fs-ico.fs-lg { line-height: .75em; }
.fs-ico.fs-lg { vertical-align: -.1667em; }
.fs-ico:before { color: inherit !important; }
.slide-nav-button span { text-align: center; }
div.product-availability { position: relative; }
div.product-availability .availability-action { position: absolute; }
div.product-availability .availability-action { bottom: 4px; }
div.product-availability .availability-action { width: 100%; }
.ordercomplete-left { width: 65%; }
.ordercomplete-left { padding-left: 5%; }
.productdetailfindinstore { text-align: center; }
.-ds .change-autoship-payment-label { width: 180px; }
.-ds .change-autoship-payment-label { display: inline-block; }
.-ds .change-autoship-payment-label { position: relative; }
.-ds .change-autoship-payment-label { top: 8px; }
.account-overview-payment-error-title { text-align: left; }
.account-overview-payment-error-title { margin: 0px 20px; }
.account-overview-payment-error-body { text-align: left; }
.account-overview-payment-error-body { margin: 12px 20px; }
.account-overview-payment-error-body { color: black; }
.account-overview-payment-error-container { cursor: pointer; }
.account-overview-payment-error-container { margin-top: 10px; }
.account-overview-payment-error-container { margin-bottom: 10px; }
.order-history-group-status .alert { cursor: default; }
.-mo .updatepayment-updateschedule { margin-top: 6px; }
.order-history-overview-messages { margin-bottom: 20px; }
.productdetaillistprice { font-size: smaller; }
/* SSH */
/*.button.action, button.action { background: linear-gradient(180deg, #C84939 0%, #A13123 100%); }
.button.action, button.action { background-color: #C84939; }
button.action, .button.action:hover { background: linear-gradient(0deg, #C84939 0%, #A13123 100%); }*/
.order-history .button.button-track-package,
#popup-window .button.button-track-package,
.popup-window .button.button-track-package { background: linear-gradient(0deg, #f4c54a 0%, #f9b709 94.15%, #f7b303 100%); }
.order-history .button.button-track-package:hover,
#popup-window .button.button-track-package:hover,
.popup-window .button.button-track-package:hover { background: linear-gradient(180deg, #f4c54a 0%, #f9b709 94.15%, #f7b303 100%); }
li.mo-search-icon[ck="1"]:after, .menu[ck="true"]:after { background: #FFCE2E; }
.menu-item[active] { background: #a94639; }
span.sf-count { color: #007D8A; }
.address-result { font-size: 16px; }
.address-result { font-style: italic; }
.address-result { font-weight: bold; }
.address-result { padding: 10px; }
#AddressChecking div.address-result.eligible,
#popup-content div.address-result.eligible { color: #ffffff; }
#AddressChecking div.address-result.eligible,
#popup-content div.address-result.eligible { background-color: #497a33; }
#AddressChecking div.address-result.ineligible,
#popup-content div.address-result.ineligible { color: #ffffff; }
#AddressChecking div.address-result.ineligible,
#popup-content div.address-result.ineligible { background-color: #ff0000; }
.address-result.eligible:before { content: "\f058"; }
.address-result.eligible:before { font-family: "Font Awesome 5 Free"; }
.address-result.eligible:before { color: #fff; }
.address-result.eligible:before { font-size: 16px; }
.address-result.eligible:before { font-style: normal; }
.address-result.eligible:before { margin-right: 5px; }
.address-result.ineligible:before { content: "\f071"; }
.address-result.ineligible:before { font-family: "Font Awesome 5 Free"; }
.address-result.ineligible:before { color: #fff; }
.address-result.ineligible:before { font-size: 16px; }
.address-result.ineligible:before { font-style: normal; }
.address-result.ineligible:before { margin-right: 5px; }
@keyframes pulse {  0% {color:#007D8A;}50% {color:#FFCE2E;}100% {color:#007D8A;} }
.-mo .fs-location:before { animation: none; }
.header-mobile-links > div.locator-mobile:after { display: none; }
.locator-mobile { position: relative; }
.locator-mobile { z-index: 1; }
.locator-mobile { display: flex!important; }
.locator-mobile { justify-content: center; }
.locator-mobile { align-items: center; }
.locator-mobile > a { position: relative; }
.locator-mobile > a { width: 30px!important; }
.locator-mobile > a { height: 30px!important; }
.locator-mobile > a { text-align: center; }
.locator-mobile > a { line-height: 30px; }
.locator-mobile > a { background: linear-gradient(to bottom, #007D8A, darken(desaturate(#007D8A, 10), 5)); }
.locator-mobile > a { border-radius: 50%; }
.locator-mobile > a { cursor: pointer; }
.locator-mobile > a { box-shadow: 0px 7px 20px hsla(0, 0%, 0%, 0.2); }
.locator-mobile > span { animation: beat 1.5s ease 0s 15; }
.locator-mobile > a span { font-size: 15px; }
.locator-mobile > a span { color: white; }
.locator-mobile > a span { text-shadow: 0px 0px 10px hsla(0, 0%, 100%, 0.4); }
.locator-mobile > a:before, .locator-mobile > a:after { content: ""; }
.locator-mobile > a:before, .locator-mobile > a:after { position: absolute; }
.locator-mobile > a:before, .locator-mobile > a:after { width: 100%; }
.locator-mobile > a:before, .locator-mobile > a:after { height: 100%; }
.locator-mobile > a:before, .locator-mobile > a:after { top: 0; }
.locator-mobile > a:before, .locator-mobile > a:after { left: 0; }
.locator-mobile > a:before, .locator-mobile > a:after { background-color: #007D8A; }
.locator-mobile > a:before, .locator-mobile > a:after { border-radius: inherit; }
.locator-mobile > a:before { z-index: -2; }
.locator-mobile: > span:before { animation: beat-before 1.5s ease 100ms 15; }
.locator-mobile > a:before { opacity: 1; }
.locator-mobile > a:after { z-index: -1; }
.locator-mobile > span:after { animation: beat-after 1.5s ease 200ms 15; }
.locator-mobile > a:after { opacity: 0.4; }
@keyframes beat {  0% {transform:scale(1);}50% {transform:scale(1.1);} }
@keyframes beat-before {  0% {transform:scale(1);}50% {transform:scale(1.15);} }
@keyframes beat-after {  0% {transform:scale(1);}50% {transform:scale(1.4);} }
#coupon-list .title { font-weight: bold; }
#coupon-list .card-basic-list > .container { border: 2px solid #527d44; }
#coupon-list .card-basic-list > .container { box-shadow: unset !important; }
#coupon-list .card-basic-list > .container { margin-top: 8px; }
#coupon-list .card-slim { background: #d8fecc; }
.price-match-link { display: inline-block; }
.price-match-link { font-size: 14px; }
.price-match-link { margin: 12px 0 5px 0; }
.price-match-link:before { content: "\e909"; }
.price-match-link:before { display: inline-block; }

.price-match-link:before { font-weight: 900; }
.price-match-link:before { margin-right: 5px; }
img.price-match-image { display: block; }
img.price-match-image { max-width: 100%; }
.freeshipping-progress-container { height: 20px; }
.freeshipping-progress-container { background-color: #b0b0b0; }
.freeshipping-progress-container { border-radius: 10px; }
.freeshipping-progress-bar { background-color: #f0d134; }
.freeshipping-progress-bar { border-radius: 10px; }
.freeshipping-progress-indicator { width: 30px; }
.freeshipping-progress-indicator { height: 30px; }
.freeshipping-progress-indicator { border-radius: 50% }
.freeshipping-progress-indicator { top: 50% }
