
/* CSS Document */

@media print {

.dontprint { display: none; }

.slider-controller { display: none; }

.brand-logo { margin: 1.5rem 0rem 0rem 2.365rem; }

.item-left {
	width: 30%;
	float: left;
	display: inline-block;
	position: relative;
}

.item-left img {
	max-width: 50%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	height: auto;
}

.item-right {
	width: 60%;
	float: left;
	display: inline-block;
	position: relative;
	margin: 0 0 0 5%;
	padding: 0;
}

.strip-scroller-recipes {
	background: none;
	padding-left: 0;
	border: none;
	overflow: visible;
	width: 100%;
	overflow: visible;
	background: none;
}

.strip-scroller-recipes .slider-content {
	background: none;
	padding-left: 0;
	overflow: visible;
	border: 1px solid #dedede;
	margin-bottom: 0;
	float: left;
	height: auto;
	min-height: inherit;
	width: 100%;
}

.strip-scroller-recipes .slider-content ul {
	border: none;
	white-space: normal;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	overflow: visible;
	background: none;
}

.strip-scroller-recipes .slider-content li {
	float: left;
	height: auto;
	width: auto;
	max-width: none;
	position: relative;
}
#recipe-info-section{
	display:block;
	float:left;
	width:100%;
	position:relative;
	margin:2rem 0;
}
.mobile .tabbed-container .tab-content .noth2,
.mobile .tabbed-container .tab-content h2 {
	display: block;
}

.brand-bkg-1 { background: none; }

.page-top-padding { margin-top: 0; }

.half-width.tab-content {
	overflow: visible;
	display: block;
	clear: both;
	width: auto;
	max-width: 100%;
	min-width: 100%;
    padding: 2rem 0;
}
.tabbed-container .tab-content.half-width.nopadding-left {
    padding: 2rem 0;
}
.tips {
	background: none;
	border: 1px solid black;
}
p.nutrition-btn{
	display:none;
}
.tabbed-container .tips .box-content .noth3,
.tabbed-container .tips .box-content h3,
.tabbed-container .tips .box-content span { color: black; }

.tabbed-container .tips .box-content p { color: black; }

.tabbed-container .tips .box-content li { color: black; }

.tabbed-container .tips .box-content a { color: black; }

.half-width.tab-content {
	overflow: visible;
	display: block;
	clear: both;
	width: auto;
	max-width: 100%;
	min-width: 100%;
	padding: 0;
	margin: 0;
}

.tabbed-container ul.tabs, .mobile .tabbed-container ul.tabs { display: none; }
.popup-content-source.tab-content, .popup-content-source.tab-content.current {
    display: block;
	clear:both;
	position:relative;
	float:left;
	padding:0;
	width:100%;/**/
}
#nutr-content {
    border: 1px solid rgba(0,0,0,0.20);
   /**/ min-width: inherit;
    max-width: none;
    margin: 2rem 0;
    background-color: #ffffff;
    padding: 0 1rem;
}

#nutr-content > .nut-row.top-section {
    border-bottom: 1px dashed rgba(0,0,0,0.8);
    padding: .5rem 0;
}
#nutr-content .nut-row.label-section {
    font-size: 0.875rem;
    line-height: 1rem;
    letter-spacing: 0.45px;
    font-weight: bold;
    margin-bottom: 0rem;
    padding-bottom: .5rem;
}
#nutr-content > .nut-row.middle-section {
    border-top: 1px dashed rgba(0,0,0,0.8);
}
.tab-content #nutr-content p {
    margin: .5rem 0 0 0;
    padding: .25rem 0;
}

.mobile .tabbed-container .tab-content { display: block; }

.page-top-arrow, .top-nav { display: none; }

.legal-section p { color: #4a4a4a; }

.legal-section { background: #ededed; }

#tab-1 {
	display: block;
	page-break-after: always;
	position: relative;
	float: none;
}

.main-section { border: 0px solid #ededed; }

body { border: 1px solid #ededed; }

p { page-break-inside: avoid; }
}
