h1, h2, h3 {color:#d31145;}
.redh6 h6 {color:#d31145; font-size: 1.125em;}
p.back-to-top {}
.back-to-top {cursor:pointer; margin-top:30px; float:right; padding:7px 10px 5px 10px; background-color:#d31145; color:#fff; font-size: 1.000em; margin-right:15px;}
.hide-reveal {cursor:pointer; float:right; padding:7px 10px; background-color:#d31145; color:#fff; font-size: 1.000em;}
.ItemBox {border:1px solid black; padding:4px; width:420px; height:150px;}
.ItemBox p {float:right; margin-top:70px;}
.bullets li {list-style:none;}

.brand-button {background: url(https://tops-secure-graphics.grocerywebsite.com/G_Departments/TOPS0117G_TOPSBrand_Expand_Button.png) no-repeat;}
.brand-button {background: url(https://tops-secure-graphics.grocerywebsite.com/G_Departments/TOPS0117G_TOPSBrand_Collapse_Button.png) no-repeat;}

.hidden {display:none;} 
 
 a.trigger img {}

	ul {
	  margin: 0;
	}
	ul.dashed, ul.chevron {
	  list-style-type: none;
	}
	ul.dashed > li, ul.chevron > li {
	  text-indent: -5px;
	}
	ul.dashed > li:before {
	  content: "-";
	  text-indent: -5px;
	}
	ul.chevron > li:before {
	  content: ">";
	  text-indent: -5px;
	}
	.item-header {
		padding-right: 15px;
		padding-top: 20px;
	}
	.thick-line {
		margin-bottom: 10px;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 10px;
		border-top: 1px solid #d31145;
		border-bottom: 1px solid #d31145;
	}
	.closed-brand a:before {
		content:url('https://tops-secure-graphics.grocerywebsite.com/G_OurBrands/Our_Brands_Index_Images/TOPS0117G_TOPSBrand_Expand_Button.png');
		position:relative;
		top: 10px;
		margin-right: 10px;
	}
	.open-brand a:before {
		content:url('https://tops-secure-graphics.grocerywebsite.com/G_OurBrands/Our_Brands_Index_Images/TOPS0117G_TOPSBrand_Collapse_Button.png');
		position:relative;
		top: 10px;
		margin-right: 10px;
	}	
	.hideme {
		display: none;
	}
	.showme {
		display: block;
	}
	.savebig {
		background: url(https://tops-secure-graphics.grocerywebsite.com/G_OurBrands/Our_Brands_Index_Images/TOPS0117G_BrandTOPS_SaveBigThisWeek.jpg) no-repeat;
		background-size: 100% auto;
		max-width: 705px;
		max-height: 274px;
		margin-right: 15px;
		margin-left: 0px;
		margin-top: 20px;
	}
	.save-big-item-image {
	    padding-top: 18%;
	    padding-bottom: 30%;
	}
	.save-big-item-details {
		margin-top: 20%;
	}
	.save-big-item-details span {
		color: #d31145;
		font-weight: bold;
	}
	.tops-tag {
		display:inline;
		padding:0 5px;
		max-width:45px;
	}
@media screen and (max-width: 767px) {

	.save-big-item-image {
	    padding-top: 20%;
	    padding-bottom: 5%;
	}
	.save-big-item-details {
		margin-top: 15%;
		font-size: 0.688em;
	}
	.save-big-item-details span {
		float: left;
		font-size: 100%;
	}
	.tops-tag {
		display:inline;
		padding:0 5px;
		max-width:35px;
	}
}

.item-title {text-transform: uppercase!important;}


#TopsBrand div.col-sm-4 {max-width:380px; text-align:center;}
#TopsBrand div.col-sm-4 img {text-align:center; padding:0 30px;} 

div#swap-container {overflow:visible!important;}


