@charset "UTF-8";
/* CSS Document */

#search-display .title + .body a {
	text-decoration: underline;
}

.category_tabs {
	clear: none;
	height: auto;
	margin: 0;
	border-bottom: 1px solid #003058;
	padding: 0px;
}
.category_tabs ul {
	clear: both;
	display: inline;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.category_tabs ul li {
	border: 1px solid white;
	border-bottom: 0;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	width: auto;
}
.category_tabs ul li a,
.category_title {
	font-size: 13px;
	line-height: 2.75;
	padding: 5px 0px;
	text-decoration: none;
}
.category_tabs ul li a:hover {
	text-decoration: underline;
}

.category_tabs ul li.middle	{
	margin: 0px;
	padding: 40px 0px;
	width: 30px;
	height: auto; 
	background: #fff;
	border: none;
}

.category_tabs ul li.selected,
.category_tabs ul li:first-of-type,
.category_title
 {
	float: right;
}
.category_tabs ul li.selected a,
.category_tabs ul li a {
	color: #757575;
	cursor: default;
}

.category_tabs ul li a:hover {
	text-decoration: none;
}
.category_tabs span.count  {
	color: #757575;
	font-weight: normal;
}

.category-grid{
	position: relative;
	margin: 10px 0;
	overflow: hidden;
}

.category-row,
.subcategory ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.category{
	float: left;
	font-size: 13px;
	width: 33.333333333333%;
	*width: 32.903225806452%; /* IE7 fix */
}

.category:nth-child(3n + 4) {
    clear: left;
}

.category > div{
	padding: 5px 20px;
}

.category li a{
	color: #333;
	font-size: 12px;	
}

.category-image {
	padding: 5px 0 0;
}

.category-name {
	color: #1e518e;
	font-size: 16px;
	margin: 8px 0 3px;
}

.subcategory {
	display: none;
}

.subcategory li{
	display: inline;
}

.subcategory li.more{
	display: none;
}

.subcategory .single {
	width: 98%;
}
.subcategory .double {
	width: 40%;
}

.seeMove{
	display: inline;
}

.subcategory .seeMore a {	
	color: #777;
	font-size: 11px;
	font-weight: bold;
}

p.view-all {/*margin-top: 11px;padding: 11px 0 11px 0;*/font-size:12px;font-weight:bold;padding-top:0px;text-align:center;}
p.view-all a {color:#333;}
p.view-all a:hover {color:#333;text-decoration: none;}

.carat {font-weight:bold;line-height:0;margin:0 3px 0 0;color:#E47911;font-family:verdana,arial,helvetica,sans-serif;font-size:120%;font-weight:bold;margin-right:0.2em;}

.og-grid .cat_tab_panel ul {
	list-style: disc;
	padding-left: 40px;
}
.og-grid .cat_tab_panel {
	width: 755px;
	text-align: left;
}
.errorPageProdCon {background:none;}
.errorPageProdCon .widgetTop,.errorPageProdCon .grayWidget .widgetCon,.errorPageProdCon .grayWidget .widgetTop,.errorPageProdCon .grayWidget .widgetBot{background-image:none;}
.noResults {width:auto;padding:20px;margin: 10px; width: 700px; clear: none;}
.noResults p{padding:20px 0 0; text-align:center;}
.errorPageProdCon h2{border:0;}
.noResults span.noResultTerm{
	border-bottom: 1px dashed #DDD;
	color: #898989;
	font-size: 25px;
	font-style: italic;
	font-weight: bold;
	margin: 5px auto 10px;
	padding: 5px;
	width: 100%;
	text-align: center;
	display: block;
}
.noResults h1.sorryPal{font-size:20px;padding:10px 0 0;text-align:center;}
.noResults h2{display:inline;}
.noResults p.searchTips{font-size:11px;border-bottom:1px dashed #ddd;padding-bottom:30px;width:100%;}

.cat_tab_panel .imageLink:hover{
  text-decoration: none;
}

.imageLink img{
  border: 0;
}
#ccModal .blueBg,
#ccModal .headRow .blueBg {
    width: 200px;
    text-align: left;
    background: #3a71a9;
    color: #fff;
    font-size: 14px;
}
#ccModal .headRow .blueBg {
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    border: none;
}
#ccModal .lBlueBg {
    background: #e6edf7;
}
#ccModal .headRow td {
    vertical-align: top;
    background: #fff;
}
#ccModal td {
    width: 100px;
    text-align: center;
    padding: 10px;
    background: #d3def0;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
}
#ccModal p {
    text-align: center;
}
#ccModal p a {
    color: #A80003;
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;
}
.BRRelatedSearches.BRBlock .br-related-heading, .BRRelatedProducts .br-found-heading {
	border-bottom: 1px solid #07529e;
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 1px;
}
.BRRelatedSearches.BRBlock .br-related-query{
	padding: 5px 0;
}

.panelCollapse {
  overflow:hidden;
  position:relative;
}
.panelCollapse .readMore {
  position:absolute;
  bottom:2px; 
  right:0;
  width:115px;
  padding-right:5px;
  text-align:right;
  background-size:100% 100%;
  background:linear-gradient(to right, rgba(255, 255, 255, 0), white 10%, white);
  z-index:2;
}
.panelCollapse.on {
  margin-bottom:25px !important;
  overflow:visible;
}
.panelCollapse.on .readMore {
  bottom:-20px;
}
.coliCareEligibleText {
	font-size:2em;
}


#tabStrip {
	display: flex;
	justify-content: space-between;
	justify-content: flex-end;
	align-items: center;
}

#tabStrip li:first-child {
	order: 2;
}

#tabStrip li:first-child:not(:last-child) {
	position: relative;
		top: 4px;
}

#tabStrip li:last-child:not(:first-child) {
	order: 1;
	margin-right: auto;
}

.return-shipping-free {
	display: block;
	max-width: 330px;
	width: 100%;
	height: auto;
}

.return-shipping-free-container:not(.floatRight) .return-shipping-free {
	margin: 0 0 6px;
	float: none;
}

@media only screen and (max-width: 800px) {
	#page_container .sidebar.sidebar-left {
		display: none !important;
	}
}

@media only screen and (max-width: 640px) {
	.category {
		width: 50%;
		min-height: 330px;
	}
	.category:nth-child(3n + 4) {
		clear: none;
	}
	.category img.product {
		display: block;
		width: 100%;
		height: auto;
		max-width: 180px;
	}
}