  .item .truck-tour-dates ul.tour-dates {
	padding-left: 0px !important;
}

ul.tour-dates li span.tag {
	margin-left: -20px !important;
}

ul.tour-dates li span,.general .sub .item section .tour-dates .date, ul.tour-dates li span,.general .sub .item section .tour-dates .city {
	font-size: 1.3rem !important;
}
/*
.general.flavors .content,.scoop-shops.wrapper .content,.general.wrapper.free-cone-day .content,.general.wrapper.about-us .content,.values.wrapper .content
	{
	margin-top: 12px !important;
}

.flavor-detail-retired.wrapper .content .innerContent {
	margin-top: 12px !important;
}

.general.wrapper.truck-tour-landing .content,.general.scoop-shop-locator .content,.general.franchise.wrapper .content,.general.flavor-fanatic.wrapper .content
	{
	margin-top: 47px !important;
}*/
.wrapper.flavor-detail-retired .content .innerContent .masonry
{
position: relative;
z-index: 1;
}


div.logo a{
	top: 0 !important;
}
div.logo {
	z-index: 20;
}
@media(min-width: 768px){
.page-header {
	position: relative;
	margin-bottom: 0 !important;
	padding-top: 57px !important;
	padding-bottom: 0;
}

.content {
	margin-top: 0 !important;
}

.secondary-nav {
	padding-bottom: 0 !important;
	top: auto !important;
	bottom: 0;
	left: 0;
width: 100%;
}
.secondary-nav ul {
	white-space: nowrap;
}
.main-nav {
	margin-top: 0;
	margin: 0 !important;
	min-width: 100% !important;
	padding-bottom: 70px;
	top: auto !important;
}

div.logo {
	margin: 0;
}

.page-header .logo a {
	top: -48px !important;
}

.main-nav li {
display: inline-block;
float: none !important;
}
.main-nav ul
{
	text-align: center;
}
.js .main-nav .search
{
	display: inline-block !important;
}
.utility-nav
{
	position: fixed !important;
}
}

.widthWrapper {
		width: 100%;
		position: relative;
		margin: 0 auto;
	}
@media(min-width: 1080px){
	.widthWrapper {
		width: 1080px;
	}
}
@media(min-width: 1450px){
	.widthWrapper {
		width: 1166px;
	}
}
@media(min-width: 1614px){
	.widthWrapper {
		width: 1300px;
	}
}
.pintLocator {
	padding: 0 20px;
}
.wrapper.flavor-detail-retired .content .innerContent {
	padding: 50px 0;
	background: url(../img/graveyard/tombStoneBG.png) 0 0 repeat-x;
	position: relative;
	min-height: 400px;
	margin: 0 66px 0 66px;
}
.graveyard.flavor-detail-retired .secondary-nav
{
	margin-left: 6%;
	width: 87%;
}
.general .sub .item section .tour-dates .date
{
	display: block;
	float: none;
	text-align: left;
	margin-left: 86px;
}
ul.tour-dates .tag
{
	text-indent: 0;
}
.values-carousel .slider-wrap
{
	height: auto;
}
.slideshow-basic .slide, .video-carousel .video-previews .slide
{
	height: auto;
}

/* flavor masonry tweaks */

#flavorsMasonryContainer > div > div.isotope > div {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
    margin: 0;
    padding: 0;
}
#flavorsMasonryContainer > div > div.isotope > div.flavor-item.item.whats-inside.isotope-item {
    width: 100%;
}
#flavorsMasonryContainer > div > div.isotope > div.flavor-item.item.whats-inside.isotope-item > div {
    margin: 0;
    width: auto;
    height: auto;
    padding: 5%;
    max-width: none;
    max-height: none;
	box-sizing: border-box;
}
#flavorsMasonryContainer > div > div.isotope > div.flavor-item.item.whats-inside.isotope-item > div > div > section > ul > li {
    width: 47%;
}
@media (min-width: 600px) {
    #flavorsMasonryContainer > div > div.isotope > div {
        width: 49%;
        min-height: 300px;
    }
}
@media (min-width: 840px) {
    #flavorsMasonryContainer > div > div.isotope > div {
        width: 24%;
    }
    #flavorsMasonryContainer > div > div.isotope > div.flavor-item.item.whats-inside.isotope-item {
        width: 49%;
    }
}

/* end flavor masonry tweaks */

/* whats new */

.whatsNew article.story > figure.polaroid-thin {
	max-width: 100%;
	margin: auto;
	margin-right: 18px;
}
@media (min-width: 600px) {
	.whatsNew article.story > figure.polaroid-thin {
		max-width: 50%;
	}
}

/* end whats new */

/* #1484	Share Button on Shop Pages */
ul#socialShareList {
	right: -66px;
}

.active>ul#socialShareList {
	display: inline;
}

ul#socialShareList:before {
	left: 45%;
}
/* end #1484	Share Button on Shop Pages */

/* #1255	Flavor Details - Text within the "Proud To Be" section overlaps */
.item.links.proud-to-be.isotope-item>section.list>ul>li {
	width: 49%;
	margin: 0;
}
/* end #1255	Flavor Details - Text within the "Proud To Be" section overlaps */
/* #870        Jump Menu on Smaller Resolutions */
/*@media ( min-width: 1300px) {
	.mediaqueries .section-nav, .mediaqueries .section-nav.stuck {
		margin-left: -190px;
		width: 170px
	}
}*/
.section-nav.sticky-top, .section-nav.stuck {
	position: fixed;
	width: 100%;
	z-index: 6;
	top: 66px;
}
@media ( max-height : 767px) {
	.section-nav.sticky-top, .section-nav.stuck {
		top: 66px;
	}
}
@media ( max-width: 767px) {
	.section-nav.sticky-top, .section-nav.stuck {
		top: 0;
		max-width: 100%;
		text-align: center;
	}
}
/* end #870        Jump Menu on Smaller Resolutions */
/* #1311        What's New Filter URL */
.flavor-types li a {
	cursor: pointer;
}
/* end #1311        What's New Filter URL */
/* change to smaller logo at 950px */
@media ( max-width: 950px) {
/*@media ( max-width: 767px) {*/	
	.page-header .logo a {
		background: transparent url(../img/logo-small.png) no-repeat;
		width: 204px;
	}
	span.location-name {
		margin-left: -22px;
	}
	a.change-location {
		margin-left: 0;
	}
}
/* end #1311        What's New Filter URL */
/* #1279	B&J Logo on 404 Pages */
div.logo {
	max-width: none;
}
/* #1279	B&J Logo on 404 Pages */

@media ( min-width: 768px) {
	.layout-e .content-header,.about-us-landing .content-header,.how-we-make-ice-cream .content-header
		{
		padding: 40px 12px 24px 12px
	}
}

@media ( min-width: 960px) {
	.layout-e .content-header,.about-us-landing .content-header,.how-we-make-ice-cream .content-header
		{
		padding: 40px 58px 10px
	}
}

li.packaging-list-item {
	padding-left: 10px;
}

.listicle li {
	padding: 0px 5px;
}

.flavor-item img {
	display: block;
}

.video-template .video {
	max-width: 666px;
	margin: 0 auto
}

.video-template .video-noBarn {
	max-width: 666px;
}

@media ( min-width: 600px) {
	.video-noBarn {
		float: none
	}
}

.home .main-nav {
    padding-bottom: 12px !important;
}

@media ( min-width: 768px) and (max-width: 960px) {
    .main-nav {
        margin-top: -171px !important;
    }

    .home .main-nav, .noSubNav .main-nav, .general .main-nav, .blog .main-nav, .blog-home .main-nav {
        margin-top: -35px !important;
    }
    
    .flavors .main-nav, .about-us-landing .main-nav, .flavor-detail-retired .main-nav {
        margin-top: -171px !important;
    }      
}

@media (min-width: 961px) {
    .main-nav {
        margin-top: -141px !important;
    }
    
    .home .main-nav, .noSubNav .main-nav, .general .main-nav, .blog .main-nav, .blog-home .main-nav {
        margin-top: -105px !important;
    }
    
     .flavors .main-nav, .about-us-landing .main-nav, .flavor-detail-retired .main-nav {
        margin-top: -141px !important;
    }   
}

@media ( min-width: 600px) {
	.js .flavor-landing .masonry:after {
		height: 250px;
		border-top: 2px solid rgba(0, 0, 0, 0.1);
		background: #f0f1ee url("/modules/bnj-templates/img/texture-overlay.png");
	}
	.js .flavor-landing .masonry .load-more {
		top: -230px;
		margin-bottom: -50px
	}
	.js .flavor-landing .masonry.loaded {
		padding-bottom: 0
	}
}

.js .flavor-landing .masonry:after {
	z-index: 50
}

.js .flavor-landing .masonry .load-more {
	z-index: 51
}


.js .flavor-landing .masonry {
	z-index:1;
	margin-bottom: -170px;
	position: relative
}

@media ( min-width: 600px) {
	.js .flavor-landing .masonry.loaded {
		padding-bottom: 200px
	}
	.js .flavor-landing .masonry.loaded .item.item-fade,.js .flavor-landing .masonry.loaded .flavor-gurus .item-fade.intro,.flavor-gurus .js .flavor-landing .masonry.loaded .item-fade.intro,.js .flavor-landing .masonry.loaded .item-fade.alert
		{
		opacity: 1
	}
	.js .flavor-landing .masonry.loaded:after,.js .flavor-landing .masonry.loaded .wrap:after
		{
		display: none
	}
}

/* #1425        IE9 only: Site logo is the same across all countries - need to remove "Vermont's Finest" for all but US */
@media ( min-width: 950px) {
/*@media ( min-width: 768px) {*/
	.page-header .logo a.global-logo {
		background-image: url(../img/global-logo.png);
	}
}
/* end #1425        IE9 only: Site logo is the same across all countries - need to remove "Vermont's Finest" for all but US */
/* #1338	Centering Images? */
.centered-image {
	text-align: center;
}
.centered-image img {
	margin: 0 auto;
}
/* end #1338	Centering Images? */

.flavor-detail .content-header {
	text-align: center
}
/* #1426        Multilingual Sites Language Toggle in IE9 */
#languages {
	display: inline-block;
	float: right;
	margin-right: 113px;
	position: relative;
	z-index: 20;
}

@media ( min-width: 768px) {
	.country-nav {
		top: -7px;
		right: auto;
		float: right;
		position: relative;
	}
}

.utility-nav .geolocator .accordion-button-up a {
	margin-left: 0;
}

#languages {
	margin-right: 25px;
}

@media ( max-width: 767px) {
	#languages {
		position: absolute;
		top: 17px;
		left: 10px;
	}
}

.country-nav .accordion-content {
	position: absolute;
	top: 40px;
	width: 210px;
}

.country-nav .country-option .flag {
	margin: 0 5px 0 12px;
	float: left;
}

.country-nav .country-option .country-name {
	white-space: nowrap;
	display: inline-block;
	text-align: left;
	float: left;
}
/* end #1426        Multilingual Sites Language Toggle in IE9 */

/* reduce the space between the main nav and the content in case of no sub nav */
.noSubNav .main-nav {
    padding-bottom: 12px !important;
}
/* #1356	New Components for K9-5ers Section */
@media ( min-width: 600px) {
	.masonryK9 .flavor-item a {
		margin: 5px;
		padding: 5px;
	}
	.masonryK9 .flavor-item.pint:after {
		height: 0;
	}
	#flavorsMasonryContainer>div.masonryK9>div.isotope>div {
		min-height: 0;
	}
	.js .flavor-landing .masonry.masonryK9 .load-more {
		top: 15px;
		margin-bottom: 0;
		z-index: 7;
	}
	.masonryK9 .flavor-item h4 {
		margin-top: 5px;
	}
}
.js .flavor-landing .masonry.masonryK9:after {
	height: 0;
	bottom: 0;
	position: absolute;
}
.masonryK9 .item.flavor-item {
	height: auto;
}
/* end #1356	New Components for K9-5ers Section */
/* #1439        New Component - Masonry Tiles (K9to5) with Category Filtering (What'sNew) */
@media ( min-width: 600px) {
	.masonryRecipes .flavor-item a {
		margin: 5px;
		padding: 5px;
	}
	.masonryRecipes .flavor-item.pint:after {
		height: 0;
	}
	#flavorsMasonryContainer>div.masonryRecipes>div.isotope>div {
		min-height: 0;
	}
	.js .flavor-landing .masonry.masonryRecipes .load-more {
		top: 15px;
		margin-bottom: 0;
		z-index: 7;
	}
	.masonryRecipes .flavor-item h4 {
		margin-top: 5px;
	}
}
.js .flavor-landing .masonry.masonryRecipes:after {
	height: 0;
	bottom: 0;
	position: absolute;
}
.masonryRecipes .item.flavor-item {
	height: auto;
}

@media ( max-width: 599px) {
	.masonryK9 .flavor-item img, .masonryK9 .flavor-item .description {
		width: auto !important;
		margin-left: auto;
        margin-right: auto;
        float: none
	}
	
	.masonryK9 .flavor-item:after {
	    display: none
    }
    
    .masonryK9 .flavor-item h4 {
		text-align: center
	}
	
	.masonryK9 .flavor-item a {
		margin: 12px 0px 20px 0px
	}	
}
/* end #1439        New Component - Masonry Tiles (K9to5) with Category Filtering (What'sNew) */

#locator-service-unavailable-store,#locator-service-no-results-store,#locator-service-suggestions
	{
	display: none;
}

.wrapper.flavor-detail-retired .page-header .main-nav .active .secondary-nav .bx-wrapper
	{
	background: #a89b93;
	-moz-border-radius-topright: 22px;
	border-top-right-radius: 22px;
	-moz-border-radius-topleft: 22px;
	border-top-left-radius: 22px;
}

/* #1481	Numbered List Formatting with Images */
ol.ordered-list > li:before {
	position: inherit;
}
/* end #1481	Numbered List Formatting with Images */

@media (min-width: 768px) {
    .page-header .logo a {
        z-index: 40 !important; 
    } 
}
     
.flavor-item.item.whats-inside.isotope-item section ul li a {
	min-height: 40px;
	min-height: 4.0rem;
}     

@media ( min-width: 961px) {
	.about-us-landing .content,.how-we-make-ice-cream .content {
		padding-top: 40px !important
	}
	
	.about-us-landing .content-header,.how-we-make-ice-cream .content-header {
		padding: 0px !important
	}
	
	.about-us-landing .content-header .share,.how-we-make-ice-cream .content-header .share {
		top: -28px !important
	}		
}

ol>li {
	padding-left: 0px !important
}

ol>li, ul>li {
	margin-bottom: 18px !important
}

ul>li:before {
	margin-bottom: 0px !important;
	padding-right: 8px !important
}

ol>li:before {
	margin-bottom: 0px !important;
	margin-right: 14px !important;
	line-height: 1.5 !important;
	padding-left: 6px
}


.main-nav>ul>li>a:hover, .main-nav>ul>li>a:focus {
	display: inline-block !important
}

#jump-link-container .active a, #jump-link-container .active {
    background: none repeat scroll 0 0 #f0f0f0 !important;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}

/* #1531        What's New Subcategories */
.sub .item.whats-new-recent section img {
	width: 200px;
	height: 200px;
	float: none;
}
/* end #1531        What's New Subcategories */

#jump-link-container li {
	margin-bottom: 0px !important
}

/* ticket #1559 */
.layout-e .content .textWithLinks,.about-us-landing .content .textWithLinks,.how-we-make-ice-cream .content .textWithLinks {
	padding-right: 58px;
	padding-left:58px;
}
/* End ticket #1559*/

/*#1603        Lazy Loading Tuning*/
.no-js .lazy {
    display: none;
}
/*end #1603        Lazy Loading Tuning*/

/* styles for EU cookie*/
.accept-btn {
	background-color: #44c767;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #18ab29;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	padding: 4px 35px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #2f6627;
}

.accept-btn:active {
	position: relative;
	top: 1px;
}

.main-nav .toggle a.accept-btn {
	background-color: #44c767;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #18ab29;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	padding: 4px 35px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #2f6627;
	width: 100%;
	padding-top: 12px;
}

.main-nav .toggle a.accept-btn:active {
	position: relative;
	top: 1px;
}

#eu-cookie-mobile,#eu-cookie {
	background-color: #064056;
	padding: 10px;
}

#eu-cookieTxt-mobile,#eu-cookieTxt {
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
}

.main-nav .toggle a.eu-cookie-learn {
	width: 100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* end styles for EU cookie*/

/* ticket #1554*/
.tableOl li:before {
	position: relative !important;
	line-height: 18px !important
}
.tableOl li {
	line-height: 1 
}
/* end ticket #1554*/

/* ticket #1607 */
@media ( min-width : 960px) {
	.graveyard .secondary-nav li a {
		padding: 2px 4px !important;
	}
}
/* end ticket #1607 */

/* ticket #1189 */
.jump-link-container {
	height:200px;
    width: auto !important;
	overflow:hidden; 
	overflow-y:scroll;
}
/* end ticket #1189 */

/* ticket #1627 */
.issues-we-care-about .our-initiatives-list li a {
    cursor: pointer;
}
/* end ticket #1627 */

/* ticket #1662 */
.colmask {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 1em 0;
}
.colright,.colmid,.colleft {
	float: left;
	width: 100%;
	position: relative;
}

.col1,.col2,.col3 {
	float: left;
	position: relative;
	padding: 0;
}
.threecol .colmid {
	right: 33%;
}

.threecol .colleft {
	right: 34%;
}

.threecol .col1 {
	width: 34%;
	left: 100%;
}

.threecol .col2 {
	width: 33%;
	left: 33%;
}

.threecol .col3 {
	width: 33%;
	left: 67%;
}

@media ( max-width : 599px) {
	.threecol .colmid {
		right: 0;
	}
	.threecol .colleft {
		left: 0;
	}
	.threecol .col1 {
		width: 100%;
		left: 0;
	}
	.threecol .col2 {
		width: 100%;
		left: 0;
	}
	.threecol .col3 {
		width: 100%;
		left: 0;
	}
}
.breadcrumbs li {
	margin: 0!important;
	padding: 0;
}
.breadcrumbs {
	max-width: inherit;
}
/* end ticket #1662 */

/* ticket #55	Cookie Core Video Carousel */
.video-carousel .video-previews .bx-wrapper .bx-viewport {
	height: auto!important;
}
/* end ticket #55	Cookie Core Video Carousel */

/* #109        Social Sharing Widget - Missing from Non-US Site */
.scoop-shops .content-header .share {
	position: relative;
	right: 0;
	top: 0;
}
/* end #109        Social Sharing Widget - Missing from Non-US Site */

/* #505 Ben & Jerry's website issues Internet Explorer (vs. Google Chrome) */
/* Iconfont made with icomoon.com */
@font-face {
	font-family: 'cbp-tmicons';
	src: url('../../fonts/tmicons/cbp-tmicons.eot');
	src: url('../../fonts/tmicons/cbp-tmicons.eot?#iefix')
		format('embedded-opentype'),
		url('../../fonts/tmicons/cbp-tmicons.woff') format('woff'),
		url('../../fonts/tmicons/cbp-tmicons.ttf') format('truetype'),
		url('../../fonts/tmicons/cbp-tmicons.svg#cbp-tmicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* reset  list style */
.cbp-tm-menu,.cbp-tm-menu ul {
	list-style: none;
}

/* set menu position; change here to set to relative or float, etc. */
.cbp-tm-menu {
	text-align: center;
	margin: 0 auto;
	text-transform: capitalize;
	font-family: "chunk_rethunkregular", "Arial Black", Arial, sans-serif;
}

/* first level menu items */
.cbp-tm-menu>li {
	display: inline-block;
	margin: 0 0.2em;
	position: relative;
	vertical-align: top;
	margin-bottom: 0em !important;
}

.cbp-tm-menu>li>a {
	padding: 0 .3em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-family: "chunk_rethunkregular", "Arial Black", Arial, sans-serif;
	font-size: 21.52px;
	font-size: 2.152rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
}

@media ( min-width : 768px) {
	.cbp-tm-menu>li>a {
		display: block;
	}
}

.no-touch .cbp-tm-menu>li>a:hover,.no-touch .cbp-tm-menu>li>a:active {
	color: #fff;
}

/* sumbenu with transitions */
.cbp-tm-submenu {
	position: absolute;
	display: block;
	visibility: hidden;
	opacity: 0;
	padding: 0;
	text-align: left;
	pointer-events: none;
	-webkit-transition: visibility 0s, opacity 0s;
	-moz-transition: visibility 0s, opacity 0s;
	transition: visibility 0s, opacity 0s;
	z-index: 5;
}

.cbp-tm-show .cbp-tm-submenu {
	width: 16em;
	left: 50%;
	margin: 37px 0 0 -8em;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transition: visibility 0s, opacity .3s;
	-moz-transition: visibility 0s, opacity .3s;
	transition: visibility 0s, opacity .3s;
}

.cbp-tm-show-above .cbp-tm-submenu {
	bottom: 100%;
	padding-bottom: 10px;
}

.cbp-tm-show-below .cbp-tm-submenu {
	top: 100%;
}

/* extreme cases: not enough space on the sides */
.cbp-tm-nospace-right .cbp-tm-submenu {
	right: 0;
	left: auto;
}

.cbp-tm-nospace-left .cbp-tm-submenu {
	left: 0;
}

/* last menu item has to fit on the screen */
.cbp-tm-menu>li:last-child .cbp-tm-submenu {
	right: 0;
}

/* 	
arrow: depending on where the menu will be shown, we set 
the right position for the arrow
*/
.cbp-tm-submenu:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cbp-tm-show-above .cbp-tm-submenu:after {
	top: 100%;
	margin-top: -10px;
}

.cbp-tm-show-below .cbp-tm-submenu:after {
	bottom: 100%;
}

.cbp-tm-submenu:after {
	border-color: transparent;
	border-width: 16px;
	margin-left: -16px;
	left: 50%;
}

.cbp-tm-show-above .cbp-tm-submenu:after {
	border-top-color: #fff;
}

.cbp-tm-show-below .cbp-tm-submenu:after {
	border-bottom-color: #0475a1;
}

.cbp-tm-submenu>li {
	display: block;
	margin-bottom: 0px !important;
}

.cbp-tm-submenu>li>a {
	display: block;
	font-size: 1.2em;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: bold;
	position: relative;
	color: #fff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

.no-touch .cbp-tm-submenu>li>a:hover,.no-touch .cbp-tm-submenu>li>a:active
	{
	color: #003e55;
}

/* the icons (main level menu icon and sublevel icons) */
@media ( min-width :768px) {
	.cbp-tm-submenu li a:before {
		font-family: 'cbp-tmicons';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: middle;
		margin-right: .6em;
		-webkit-font-smoothing: antialiased;
	}
	.cbp-tm-submenu li a:before {
		position: absolute;
		top: 50%;
		margin-top: -0.5em;
		right: 0.5em;
	}
	.toggle-search:before {
		display: none;
	}
}

.cbp-tm-icon-archive:before {
	content: "\e002";
}

.cbp-tm-icon-cog:before {
	content: "\e003";
}

.cbp-tm-icon-users:before {
	content: "\e004";
}

.cbp-tm-icon-earth:before {
	content: "\e005";
}

.cbp-tm-icon-location:before {
	content: "\e006";
}

.cbp-tm-icon-mobile:before {
	content: "\e007";
}

.cbp-tm-icon-screen:before {
	content: "\e008";
}

.cbp-tm-icon-mail:before {
	content: "\e009";
}

.cbp-tm-icon-contract:before {
	content: "\e00a";
}

.cbp-tm-icon-pencil:before {
	content: "\e00b";
}

.cbp-tm-icon-article:before {
	content: "\e00c";
}

.cbp-tm-icon-clock:before {
	content: "\e00d";
}

.cbp-tm-icon-videos:before {
	content: "\e00e";
}

.cbp-tm-icon-pictures:before {
	content: "\e00f";
}

.cbp-tm-icon-link:before {
	content: "\e010";
}

.cbp-tm-icon-refresh:before {
	content: "\e011";
}

.cbp-tm-icon-help:before {
	content: "\e012";
}

/* Media Queries */
@media ( max-width : 55.6875em) {
	.cbp-tm-menu {
		font-size: 80%;
	}
}

/* General Blueprint Style */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

@font-face {
	font-family: 'bpicons';
	src: url('../../fonts/bpicons/bpicons.eot');
	src: url('../../fonts/bpicons/bpicons.eot?#iefix')
		format('embedded-opentype'), url('../../fonts/bpicons/bpicons.woff')
		format('woff'), url('../../fonts/bpicons/bpicons.ttf')
		format('truetype'), url('../../fonts/bpicons/bpicons.svg#bpicons')
		format('svg');
	font-weight: normal;
	font-style: normal;
} /* Made with http://icomoon.io/ */
.container>header {
	width: 90%;
	max-width: 69em;
	margin: 0 auto;
	z-index: 1000;
	position: relative;
	padding: 2.875em 1.875em 1.875em;
}

.container {
	height: 100%;
	position: relative;
}

.filler-above,.filler-below {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #f0f0f0;
}

.filler-above p {
	max-width: 40em;
	margin: 0 auto;
	text-align: center;
	padding: 3em 2em;
}

.filler-below {
	top: 100%;
	background: #85caf4;
}

.container>header h1 {
	font-size: 2.125em;
	line-height: 1.3;
	margin: 0 0 0.6em 0;
	float: left;
	font-weight: 400;
}

.container>header>span {
	display: block;
	position: relative;
	z-index: 9999;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 0 0 0.6em 0.1em;
}

.container>header>span span:after {
	width: 30px;
	height: 30px;
	left: -12px;
	font-size: 50%;
	top: -8px;
	font-size: 75%;
	position: relative;
}

.container>header>span span:hover:before {
	content: attr(data-content);
	text-transform: none;
	text-indent: 0;
	letter-spacing: 0;
	font-weight: 300;
	font-size: 110%;
	padding: 0.8em 1em;
	line-height: 1.2;
	text-align: left;
	left: auto;
	margin-left: 4px;
	position: absolute;
	color: #fff;
	background: #47a3da;
}

.container>header nav {
	float: right;
	text-align: center;
}

.container>header nav a {
	display: inline-block;
	position: relative;
	text-align: left;
	width: 2.5em;
	height: 2.5em;
	background: #fff;
	border-radius: 50%;
	margin: 0 0.1em;
	border: 4px solid #47a3da;
}

.container>header nav a>span {
	display: none;
}

.container>header nav a:hover:before {
	content: attr(data-info);
	color: #47a3da;
	position: absolute;
	width: 600%;
	top: 120%;
	text-align: right;
	right: 0;
	pointer-events: none;
}

.container>header nav a:hover {
	background: #47a3da;
}

.bp-icon:after {
	font-family: 'bpicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	color: #47a3da;
	-webkit-font-smoothing: antialiased;
}

.container>header nav .bp-icon:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 2;
	text-indent: 0;
}

.container>header nav a:hover:after {
	color: #fff;
}

.bp-icon-next:after {
	content: "\e000";
}

.bp-icon-drop:after {
	content: "\e001";
}

.bp-icon-archive:after {
	content: "\e002";
}

.bp-icon-about:after {
	content: "\e003";
}

.bp-icon-prev:after {
	content: "\e004";
}

@media ( max-width : 55em) {
	.container>header h1,.container>header nav {
		float: none;
	}
	.container>header>span,.container>header h1 {
		text-align: center;
	}
	.container>header nav {
		margin: 0 auto;
	}
	.container>header>span {
		text-indent: 30px;
	}
}

@media ( max-height : 25.25em) , ( max-width : 44.3125em) {
	.filler-above,.filler-below {
		position: relative;
		background: #f0f0f0;
		height: auto;
	}
}

.cbp-tm-nav {
	display: block;
	position: relative;
	z-index: 1000;
	top: 0;
	width: 100%;
	text-align: center;
	min-height: 60px;
}

.cbp-tm-nav-left {
	float: left;
	width: 90%
}

.cbp-tm-nav-right {
	float: left;
	width: 10%
}

.cbp-tm-nav-left .logo {
	width: 20%;
	float: left;
}

.cbp-tm-nav-left .logo img {
	z-index: 10001;
	padding-top: 3px;
	max-width: 100%;
	margin: 5px 0px 0px 8px;
}

.country-nav .accordion-button {
	margin: 12px 5px 0px 0px;
}

@media ( max-width :767px) {
	.tm-mobile-hide {
		display: none !important;
	}
}

@media ( min-width :768px) {
	.tm-desktop-hide {
		display: none !important;
	}
}

@media ( max-width : 767px) {
	.cbp-tm-menu {
		font-size: 100%;
		position: relative;
		text-align: center;
		padding: 0;
		top: auto;
	}
	.cbp-tm-menu .accordion-button {
	    position: absolute;
	    right: 0;
	    top: 0;
		padding: 10px 0 0;
		width: 30px;
		height: 30px;
		background: #0475a1;
		border-radius: 50%/50%;
		color: #fff;
		font-size: 14px;
		font-size: 1.4rem;
		text-align: center;
		vertical-align: middle;
		z-index: 1;
		margin-top: 1em;
		margin-right: 1em;
		display: inline;
		float: right;
	}
	.cbp-tm-nav-left .logo {
		width: 100%;
		margin-top: -20px;
	}
	.cbp-tm-nav-left .logo img {
		position: relative;
	}
	.cbp-tm-menu>li {
		display: block;
		text-align: left;
		padding-left: 1em;
		background: #57a1cd;
	}
	.cbp-tm-nav-left {
		width: 100%;
		padding-right: 10px;
	}
	.cbp-tm-menu a {
		color: #191919;
	}
	.cbp-tm-menu li:not (.search ) {
		border-bottom: 2px dashed #6fbbe9;
	}
	.cbp-tm-nav-right {
		width: 100%;
		padding-right: 10px;
	}
	.cbp-tm-menu>li>a:not (:only-child ):before {
		content: none
	}
	li.cbp-tm-show>a,.no-touch .cbp-tm-menu>li>a:hover,.no-touch .cbp-tm-menu>li>a:active
		{
		background: none;
	}
	.cbp-tm-menu .toggle-search {
		display: none !important;
	}
	.cbp-tm-menu button span {
		display: none;
	}
	.cbp-tm-menu #searchForm {
		margin-top: 20px
	}
	.cbp-tm-menu #searchTerm , .cbp-tm-menu #searchTermMobile {
		width: 70%;
		float: left;
	}
	.cbp-tm-menu .btn-submit {
		margin: 0px 10px 0px 8px;
		float: left;
		padding: 18px 12px 15px 12px
	}
	.cbp-tm-menu .btn-submit>i {
		padding: 0px;
		font-size: 18px
	}
	.cbp-tm-submenu {
		position: relative;
		display: none;
		width: 100%;
	}
	.cbp-tm-submenu>li {
		padding: 0;
		border-bottom: initial !important;
		background: #57a1cd;
	}
	.cbp-tm-submenu>li>a {
		padding: 0.6em 2.3em 0.6em 0.6em;
		border: 0;
	}
	.cbp-tm-submenu:after {
		display: none;
	}
	.cbp-tm-menu .cbp-tm-show .cbp-tm-submenu {
		display: block;
		width: 100%;
		left: 0;
		margin: 0;
		padding: 0;
	}
	.toggle {
		padding: 20px 20px 0px 20px;
	}
	.tool-tip-toggle {
		color: #fff;
		float: right;
		margin-right: 10px;
	}
	.cbp-tm-nav-left {
		float: left;
		width: 100%
	}
	.country-nav .accordion-content {
		top: auto;
		margin-top: 45px;
	}
	.country-nav .accordion-button {
		margin-bottom: 10px;
	}
	.cbp-tm-menu a {
		display: inline !important;
	}
	.cbp-tm-submenu a {
		display: block !important;
	}
	.cbp-tm-nav .mobile-logo {
		display: inline;
		float: left;
		margin-top: -15px;
		width: 45%;
	}
	.cbp-tm-nav .mobile-logo img {
		margin: 5px 0px;
	}
	.cbp-tm-nav .bjnt_locator {
		float: right;
	}
	.cbp-tm-menu>li>a {
	   line-height:2.75em;
	}
}

@media ( min-width :768px) {
	.search {
		display: inline-block;
	}
	.search .ss-icon {
		border-bottom: none;
		margin-bottom: 0px;
	}
	.search.visible .bottom-arrow:after {
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 20px solid #0475a1;
		content: " ";
		position: relative;
		left: 50%;
		margin-bottom: 0px;
		display: flex;
	}
	.search-menu .simplesearchform {
		position: absolute;
		background: #0475a1;
		padding: 20px;
		margin: 0 auto;
		text-align: left;
		min-width: 366px;
		left: -250%;
		border-radius: 1em;
	}
	.search-menu .simplesearchform label {
		color: white;
		font-weight: normal;
		font-size: 16px;
		font-size: 1.6rem;
		margin: 0;
	}
	.search-menu .simplesearchform input {
		float: left;
		margin: 0px 3px 0px 0px;
		border-radius: 0px;
		padding: 7px 7px 6px 7px;
		max-width: 60%;
	}
	.search-menu .simplesearchform label {
		margin: 0px;
		padding-top: 4px;
	}
	.search-menu .simplesearchform button {
		float: left;
		margin: 0px;
		padding: 14px 10px 11px 10px
	}
	.search-menu .simplesearchform button i {
		padding: 0px;
		margin-right: 5px;
		padding-top: 2px;
		float: none
	}
	.search-menu .simplesearchform ul>li {
		margin-bottom: 10px !important;
	}
	.cbp-tm-menu a {
		color: #fff;
	}

	.cbp-tm-submenu>li:first-child {
		padding-top: 0.6em;
	}
	.cbp-tm-submenu>li:last-child {
		padding-bottom: 0.6em;
	}
	.cbp-tm-submenu>li>a {
		padding: 7px 2.3em 7px 1.2em;
	}
}

@media ( max-width : 767px) {
	.bodywrapper>div>header {
		background: #57a1cd;
	}
	.cbp-tm-nav {
		background: #57a1cd;
	}
    .cbp-tm-menu {
	    padding: 0 0.5em;
    }
    .tool-tip-toggle, .bjnt_locator .bottom-arrow {
        font-size: 2.2rem;
    }	
    .bjnt_locator .bottom-arrow {
        margin-left: 10px;
    }    
}

@media ( min-width :768px) {
	.bodywrapper>div>header {
		background: #0a6082;
	}
	.cbp-tm-nav {
		background: #0a6082;
	}
	li.bjnt_locator {
	   position: absolute;
	   right: 90px;
	   top: 0;
	}	
	li.search-menu {
	   position: absolute;
	   right: 135px;
	   top: 0;
	}
	.cbp-tm-menu {
	   margin-right: 10%;
	}
	.cbp-tm-menu .bjnt_locator.menu-button .accordion-content {
	    margin-top: 1.5em;
	}
	.cbp-tm-menu .search.search-menu .headline .arrow-link .bottom-arrow:after {
	    margin-top: 1.3em;
	}	
	.cbp-tm-menu .bjnt_locator.menu-button .headline .arrow-link .bottom-arrow:after {
	    top: 0em;
	}		
	.cbp-tm-menu {
	    padding: 1em 0.5em;
    }
    .cbp-tm-menu>li>a {
	    line-height: 2em;
    }    
    .cbp-tm-submenu>li>a {
	    font-size: 0.96em;
    }    
}

/* fixes for old menu */

.utility-nav .geolocator .accordion-content-up .tabs .tab {
	margin-bottom: 0!important;
}
.utility-nav .geolocator .accordion-button-up a {
	margin: 0;
}

@media ( max-width :1079px) {
	.cbp-tm-nav-left .logo img {
	    margin: 5px 0px 55px 8px !important;
    }
}

@media ( max-width : 767px) {
	.bnj-home .threecol .col2 {
		height: 0px;
	}    
}

@media ( min-width :768px) {
	.cbp-tm-submenu {
		border-radius: 14px;
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
		background: #0475a1;
	}
	.cbp-tm-submenu:after {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(4, 117, 161, 0);
		border-bottom-color: #0475a1;
		border-width: 20px;
		margin-left: -20px;
	}
	.cbp-tm-menu li.search.search-menu, .cbp-tm-menu li.bjnt_locator.menu-button {
	    width: 40px !important;
	}
	.cbp-tm-menu li.bjnt_locator.menu-button .accordion-content {
	    margin-top: 1.5em !important;
	}	
    .cbp-tm-menu .search.search-menu .headline .arrow-link .bottom-arrow:after {
	    top: 0;
    }	
    .cbp-tm-menu .search.search-menu .headline .arrow-link .bottom-arrow div {
	    margin-top: 0px !important;
    }    
    .cbp-tm-menu li.search.search-menu .accordion-content {
	    top: 98px !important;
	}	    
}

/* css from navMenu.hidden.search.jsp */
.cbp-tm-nav .search.search-menu .accordion-content .btn-submit i.ss-icon.ss-search {
	color: #0475a1;
}
.cbp-tm-nav .search.search-menu .accordion-content .ui-helper-hidden-accessible {
	color: white;
}
.cbp-tm-nav .search.search-menu .accordion-content .ui-corner-all {
	color: #0475a1;
}
.cbp-tm-nav .search.search-menu .accordion-content .simplesearchform {
	position: relative;
	background: #0475a1;
	padding: 20px;
	margin: 0 auto;
	text-align: left;
	min-width: 0;
	left: 0;
}
.cbp-tm-nav .search.search-menu i.ss-icon.ss-search {
	color: white;
	margin-left: 3px;
}
.cbp-tm-nav .search.search-menu .accordion-content {
	right: 0%;
	left: inherit;
}
.cbp-tm-menu .search.search-menu .headline .arrow-link .bottom-arrow:after {
	bottom: 0;
}
.cbp-tm-menu .search.search-menu .headline .arrow-link .bottom-arrow {
	text-align: inherit;
	margin-bottom: inherit;
	font-size: 2.152rem;
}
.cbp-tm-menu .search.search-menu {
	padding-top: 26px;
}
.cbp-tm-menu .search.search-menu .accordion-content {
	z-index: inherit;
	left: -335%;
	min-width: 310px;
}
.search.search-menu .headline .arrow-link .bottom-arrow:after {
	bottom: 40px;
}
.search.search-menu .headline .arrow-link .bottom-arrow {
	text-align: center;
	min-width: 40px;
	margin-bottom: -15px;
	padding: 0;
}
.search.search-menu .accordion-content {
	position: absolute;
	z-index: 7;
	left: 50%;
}
.search.search-menu {
	display: inline-block;
}
.search.search-menu .headline {
	font-weight: bold;
}

.search.search-menu .headline .arrow-link {
	display: inline-flex;
}

.search.search-menu .headline .arrow-link .bottom-arrow:after {
	left: inherit;
}

.search.search-menu .accordion-button.bottom-arrow {
	margin-bottom: 20px;
}

.search.search-menu .headline a {
	border-bottom: none;
}

@media ( max-width : 767px) {
	.cbp-tm-menu .search.search-menu {
		display: none!important;
	}
}

@media ( min-width : 768px) {
	.cbp-tm-menu li.search:not(.search-menu) {
		display: none!important;
	}
}
/* end css from navMenu.hidden.search.jsp*/

/* css from locator.menu.jsp */
.cbp-tm-nav .toggle .bjnt_locator.menu-button .headline .arrow-link .bottom-arrow:after {
	bottom: 22px;
}
.cbp-tm-nav i.ss-icon.ss-crosshair {
	color: white;
}
.cbp-tm-nav .toggle .bjnt_locator.menu-button .headline .arrow-link .bottom-arrow {
	margin-bottom: inherit;
}
.cbp-tm-nav .bjnt_locator.menu-button .accordion-content {
	right: 5px;
	left: inherit;
}
.cbp-tm-menu .bjnt_locator.menu-button .headline .arrow-link .bottom-arrow:after {
	bottom: 23px;
}
.cbp-tm-menu .bjnt_locator.menu-button .headline .arrow-link .bottom-arrow {
	text-align: inherit;
	margin-bottom: inherit;
	font-size: 2.152rem;
}
.cbp-tm-menu .bjnt_locator.menu-button {
	padding-top: 26px;
}
.cbp-tm-menu .bjnt_locator.menu-button .accordion-content {
	z-index: inherit;
	left: -400%;
	min-width: 290px;
}
.bjnt_locator.menu-button .headline .arrow-link .bottom-arrow:after {
	bottom: 40px;
}
.bjnt_locator.menu-button .headline .arrow-link .bottom-arrow {
	text-align: center;
	min-width: 40px;
	margin-bottom: -15px;
	padding: 0;
}
.bjnt_locator.menu-button .accordion-content {
	position: absolute;
	z-index: 7;
	left: 50%;
}
.bjnt_locator {
	display: inline-block;
}
.bjnt_locator .headline {
	font-weight: bold;
}

.bjnt_locator .headline .arrow-link {
	display: inline-flex;
}

.bjnt_locator .headline .arrow-link .bottom-arrow:after {
	left: inherit;
}

.bjnt_locator .accordion-button.bottom-arrow {
	margin-bottom: 20px;
}

.bjnt_locator .headline a {
	border-bottom: none;
}

@media ( max-width : 767px) {
	.cbp-tm-menu .bjnt_locator {
		display: none!important;
	}
}

@media ( min-width : 768px) {
	.cbp-tm-nav .toggle .bjnt_locator {
		display: none!important;
	}
}
/* end css from locator.menu.jsp */

/* adding shadows to the locator and search */
@media ( min-width : 768px) {
    .cbp-tm-menu #searchForm, .cbp-tm-menu .locator-form {
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    }
}
@media ( max-width : 767px) {
    .cbp-tm-nav .toggle .locator-form  {
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    }
}
/* end adding shadows to the locator and search */

/* lg switcher */
li.tm-languages, div.tm-languages {
    padding-left: 6px;
    padding-right: 6px;
    font-style: normal;
    font-variant: normal;
    font-family: "proxima-nova",Helvetica,Arial,sans-serif;
    margin-bottom: 0;
    min-height: inherit;
    font-weight: bold;
    text-transform: uppercase;  
}
li.tm-languages ul, div.tm-languages ul {
    font-size: 25px;
}
li.tm-languages a, div.tm-languages a {
    color: #fff;
}
@media ( min-width : 768px) {
    li.tm-languages {
        position: absolute;
        display: inline-block;
        padding-top: 23px;
        top: 0;
        right: 180px;
    }
}
@media ( max-width : 767px) {
    div.tm-languages {
        position: relative;
        margin-left: auto;
        margin-right: 20px;
        bottom: -20px;
    }
    div.tm-languages li {
        margin-bottom: 0;
    }   
    div.tm-languages ul {
        float: left;
    }      
    .cbp-tm-nav-right .country-nav {
        display: inline;
    }
    .cbp-tm-nav-right {
        display: inline-flex;
        max-width: 150px;
        float: right;
    }
}
/* lg switcher */

/* add styling tweak for link only menu locator */
.bjnt_locator.menu-button a.bottom-arrow.smallmarket {
	margin-top: -8px;
}
/* end add styling tweak for link only menu locator */

.cbp-tm-nav .ui-helper-hidden-accessible {
	display: block;
}

/* search mobile */
@media ( max-width : 767px) {
    .cbp-tm-menu #searchTerm, .cbp-tm-menu #searchTermMobile {
        margin-right: 8px;
    }
    .cbp-tm-menu button {
        float: none !important;
    }   
    .cbp-tm-menu #searchForm {
        margin-bottom: 0;
    }      
    .cbp-tm-menu .ui-menu-item {
        margin-top: 18px !important;
        margin-bottom: 0px !important;
    }
}
/* end search mobile */
.bjnt_locator {
	display: inline-block;
}

.bjnt_locator .headline {
	font-weight: bold;
}

.bjnt_locator .headline .arrow-link {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.bjnt_locator .headline .arrow-link .bottom-arrow:after {
	left: inherit;
}

.bjnt_locator .accordion-button.bottom-arrow {
	margin-bottom: 20px;
}

.bjnt_locator .headline a {
	border-bottom: none;
}

.bjnt_locator .locator-form .title {
	display: none;
}

.bjnt_locator.menu-button .locator-form .title {
	display: block;
}

.bjnt_locator.visible .bottom-arrow:after {
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #0475a1;
	content: " ";
	position: relative;
	left: 50%;
	bottom: 20px;
}

.locator-form {
	position: relative;
	background: #0475a1;
	padding: 20px;
	margin: 0 auto;
	text-align: left;
}

.cbp-tm-menu .locator-form {
	border-radius: 1em;
}

.locator-form legend,.locator-form label {
	color: white;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
}

.locator-form input {
	float: left;
	margin: 0px 3px 0px 0px;
	border-radius: 0px;
	padding: 7px 7px 6px 7px
}

.locator-form label {
	margin: 0px;
	padding-top: 4px;
}

.locator-form button {
	margin: 0px;
	padding: 14px 10px 10px 10px
}

.locator-form button i {
	padding: 0px;
	margin-right: 5px;
	padding-top: 2px;
	float: none
}

.locator-form input[type="radio"] {
	margin-right: 10px;
	border: 5px solid #fff;
}

.locator-form ul>li {
	margin-bottom: 10px !important;
}

.bjnt_locator-button {
	display: inline-block;
	margin: auto;
	max-width: 350px;
}

.bjnt_locator-button .accordion-button.locator-button:after {
	display: none;
}

.bjnt_locator-button .accordion-content.top-arrow {
	margin: 0;
	padding: 0;
	background: transparent;
}

.bjnt_locator-button .accordion-content.top-arrow:before {
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #0475a1;
	content: " ";
	position: relative;
	left: 45%;
	bottom: 18px;
}

.bjnt_locator-button .accordion-button.locator-button {
	padding: 12px 28px 12px 28px;
	text-align: center;
}

.bjnt_locator-button.accordion-basic .accordion-button {
	-webkit-transform: inherit;
	-moz-transform: inherit;
	-ms-transform: inherit;
	-o-transform: inherit;
	transform: inherit;
}

@media ( max-width : 767px) {
	.bjnt_locator-button {
		display: table;
	}
}

.bjnt_locator .location-result select#findflavor {
	margin-bottom: 1rem;
}

/* #453 Geolocate icon -FCD landing pages */
.locator-form input {
	max-width: 170px;
}

.cbp-tm-menu .locator-form input {
	max-width: 175px;
}
/* end #453 Geolocate icon -FCD landing pages */
.bjnt_locator.store .locator-form {
	background: none;
	padding: 0;
	padding-top: 5px;
}
.cbp-tm-menu .search-menu .simplesearchform button, .cbp-tm-menu .locator-form button {
	max-height: 40px;
}

/* #527 Spacing in new locator component- IE */
.cbp-tm-menu .locator-form p {
	max-height: 64px;
}
.bjnt_gridRow .locator-form p {
	max-height: 40px;
}
/* end #527 Spacing in new locator component- IE */
/* end #505 Ben & Jerry's website issues Internet Explorer (vs. Google Chrome) */
