html, body { overflow-x: hidden; /* Prevent scroll on narrow devices */ }
html { background: #c7cfd4; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-y: scroll; }
body { font-family: 'Proxima Nova', Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; color: #5b6368; font-size: 16px; }
a { color: #003591; }
a:hover, a:visited, a:focus { text-decoration: underline; color: #003591; }
.animate a { -webkit-transition-property: all; -webkit-transition-duration: .3s; -webkit-transition-timing-function: ease; }
h1, h2, h3, h4, h5, h6 { font-family: 'Today', Helvetica, Arial, sans-serif; font-weight: normal; }
h1.page-heading { color: #a3aeb5; font-size: 40px; margin: 0 0 20px; padding: 0px; font-weight: normal; }
h2 { font-size: 28px; color: #a2adb4; font-weight: normal; margin-bottom: 15px; }
h2 span { margin-right: 10px; }
h2 a { font-size: 13px; color: #003590; text-transform: uppercase; margin-left: 10px; white-space: nowrap }
h3 { font-size: 20px; font-weight: normal; }
h3 span { margin-right: 10px; }
h3 a { font-size: 13px; color: #003590; text-transform: uppercase; font-weight: normal; }
h2.blue { color: #003591; margin: 0px; }
h4 { color: #83b449; font-size: 16px; text-transform: uppercase; font-weight: normal; margin-top: 25px; }
#login-layer { background: #555c61; color: #fff; }
#login-layer h2 { margin-top: 20px; float: left; line-height: 42px; }
#login-layer .alert { margin-bottom: 0px; }
#login-layer .message { margin-top: 24px; font-size: 13px; border-left: solid 1px rgba(255, 255, 255, .2); margin-left: 15px; padding-left: 15px; }
#login-layer .message a { color: #83b449 }
#login-layer .close.layer { font-size: 24px; height: 42px; width: 42px; line-height: 42px; text-shadow: none; color: #ccc; }
#login-layer form { margin: 20px 0; }
#login-layer .divider { font-style: italic; padding: 0px 10px; }
#login-layer .btn { padding: 6px 12px; }
#login-layer .input-group { margin-left: 10px; }
#login-layer .form-control { height: 42px; }
.navbar-default .global-logo { padding: 0px; margin-left: 0px !important; position: relative; top: 11px; }
.navbar-default .global-logo img { max-width: 300px; max-height: 28px; }
.navbar-default { margin-bottom: 10px; background: #c7cfd4; border: none; border-radius: 0px; z-index: 2; }
.navbar-default .nav>li { border-left: solid 1px #aeb6bb }
.navbar-default .nav>li>a { font-size: 11px; font-weight: bold; color: #555c61; text-transform: uppercase; text-align: center; line-height: normal; padding: 8px 20px 7px; }
.navbar-default .nav>li>a:hover { background: #d3dbe0; }
.nav>li>a:hover, .nav>li>a:focus { background-color: transparent; }
.navbar-default .nav>li>a i, .navbar-default .nav>li>a .glyphicon { font-size: 20px; margin-bottom: 2px; }
.navbar-default .search { width: 290px; padding: 10px 0px 10px 15px; }
.navbar-default .search .form-control { border: 0px; font-size: 16px; -webkit-box-shadow: none; box-shadow: none; padding: 4px 0px 4px 10px; height: 30px; }
.navbar-default .search .btn { color: #003590; font-size: 16px; margin: 0px; border: 0px; padding: 4px 10px; }
.navbar-default .search .input-group-btn { border: 0px; }
.pnav { padding-right: 0px; padding-left: 0px; }
.primary img { max-height: 50px; }
.primary { margin-bottom: 10px; }
.primary a { text-decoration: none; }
.primary .brand-main { padding-right: 0px; }
.primary .brand-main a { margin-left: -30px; margin-top: 12px; display: block; margin-left: -30px; margin-top: 12px; display: block; font-size: 28px; font-weight: 300; font-family: today; line-height: 105%; }
.primary .brand-main a:hover { text-decoration: none; }
.primary .navbar-nav { margin: 28px 0px 20px; padding: 0px; float: right; }
.primary .nav>li>a { color: #5b6368; font-size: 18px; padding: 0px; margin: 0px 13px; line-height: 24px; padding-bottom: 3px; border-bottom: solid 3px transparent; }
.primary .nav>li>a:hover { color: #003590; background: transparent }
.primary .nav>li.active>a { color: #003590; background: transparent; padding-bottom: 3px; border-bottom: solid 3px #003590; }
ul.articles li { margin-bottom: 25px; }
ul.articles .title { color: #83b449; font-size: 20px; font-weight: bold; line-height: 1.1em; display: block; margin-bottom: 5px; }
ul.articles p a { font-weight: bold; color: #5b6368; }
ul.articles .entry-details { padding: 3px 0; margin: 3px 0; line-height: 18px; }
ul.articles .article-date, ul.articles .article-author { font-size: 14px; color: #999; }
ul.articles .article-date { font-weight: 600; }

/* Mobile Navigation */
.navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus { font-size: 26px; margin: 0px; padding: 10px 0; width: 60px; border-radius: 0px; border: 1px solid #fff !important; background-color: #ddd !important; }
.primary .collapse.in { -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, .4) !important; box-shadow: 0 20px 20px rgba(0, 0, 0, .4) !important; margin-top: 0px !important; position: relative; z-index: 2; }
.navbar-collapse.in, .navbar-collapse.collapsing { background: #fff; border: 0px; padding: 0px; }
.navbar-collapse.in .global-logo, .navbar-collapse.collapsing .global-logo { padding: 0px; }
.navbar-collapse.in .navbar-right, .navbar-collapse.collapsing .navbar-right { border-top: solid 2px #ddd; }
.navbar-collapse.in .navbar-right>li, .navbar-collapse.collapsing .navbar-right>li { border: 0px; width: 25%; float: left; }
.navbar-collapse.in .navbar-right>li>a, .navbar-collapse.collapsing .navbar-right>li>a { font-size: 9px; padding: 8px 0px 7px; }
.navbar-collapse.in .navbar-right>li.search, .navbar-collapse.collapsing .navbar-right>li.search { width: inherit; background: #efefef; }

/*Primary Links*/
.navbar-collapse.in .navbar-nav, .navbar-collapse.collapsing .navbar-nav { float: none; text-align: center; margin: 0px; }
.navbar-collapse.in .pnav .navbar-nav>li>a, .navbar-collapse.collapsing .pnav .navbar-nav>li>a { font-size: 18px; border-bottom: solid 1px #efefef; padding: 10px 6px; }
.navbar-collapse.in .pnav .navbar-nav>li:last-child>a, .navbar-collapse.collapsing .pnav .navbar-nav>li:last-child>a { border-bottom: none; }
.well.grad { padding-top: 0px; border: none; box-shadow: none; padding: 0 1px 1px 1px; background: url(../_img/gray-well-gradient.png) repeat-x bottom; border-radius: 0px; min-height: 140px; }
.well.grad div.inner { background: #fff url(../_img/gray-well-gradient-inner.png) repeat-x bottom; padding: 0 14px 14px; min-height: 140px; }
.hero-buckets { margin-bottom: 10px; background: #f0f0f0; }
.hero-buckets .col-sm-4 { padding-right: 0px; padding-left: 0px; border: solid 1px #f0f0f0; border-top: none; border-bottom: none; position: relative; overflow: hidden; position: relative; z-index: 1; }
.hero-buckets .col-sm-4 a { -webkit-transition-property: all; -webkit-transition-duration: .3s; -webkit-transition-timing-function: ease; }
.hero-buckets .col-sm-4 a:hover { -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
.hero-buckets .col-sm-4 a:hover img { opacity: 0.7; }
.hero-buckets .col-sm-4 img { position: relative; z-index: 1; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
.hero-buckets .col-sm-4 .desc { color: #fff; position: absolute; z-index: 2; bottom: 0; right: 0; left: 0; padding: 10px 15px 5px; opacity: .9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
.hero-buckets .col-sm-4 a:hover .desc { opacity: 1; }
.hero-buckets .col-sm-4 .desc.green { background: rgba(131, 180, 73, 1); border-bottom: solid 8px #83b449 }
.hero-buckets .col-sm-4 .desc.orange { background: rgba(250, 79, 20, 1); border-bottom: solid 8px #fa4f14 }
.hero-buckets .col-sm-4 .desc.blue { background: rgba(0, 53, 144, 1); border-bottom: solid 8px #003590; }
.hero-buckets .col-sm-4 .desc h3 { font-size: 24px; padding: 0px; margin: 0 0 2px; font-weight: normal; }
.hero-buckets .col-sm-4 .desc strong:hover { text-decoration: underline; }
.hero-buckets .col-sm-4 .desc p { padding: 0px; margin: 0px; line-height: 1.3em }

/* Listing Pages */
.search-module { padding: 15px; border-radius: 0px; border-color: #c8dfad; background: #f7f9fa; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
.search-module h3 { color: #405e91; font-size: 24px; font-weight: normal; margin: 0px 0px 15px; }
.search-module label { color: #231f20; font-size: 15px; font-weight: bold; }
.results-bar { border: solid 1px #c8dfad; background: #f7f9fa; color: #231f20; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); margin-bottom: 18px; min-height: 48px; }
.results-bar.simple { border: none; background: transparent; -webkit-box-shadow: none; box-shadow: none; margin: 0px; }
.results-bar.btm { margin-bottom: 60px; }
.results-bar .grid-list-toggle a.btn { color: #5b6368; padding: 0px; width: 45px; border: 0px; border-right: solid 1px #c8dfad; margin-left: 0px; }
.results-bar .grid-list-toggle .btn-default:hover, .results-bar .grid-list-toggle .btn-default:focus, .results-bar .grid-list-toggle .btn-default:active, .results-bar .grid-list-toggle .btn-default.active, .open>.dropdown-toggle.btn-default { background-color: #eff1f2; color: #003590; }
.results-bar .grid-list-toggle i { font-size: 20px; line-height: 46px; }
.results-bar .showing { margin-left: 15px; line-height: 42px; }
.results-bar .pagination { margin: 8px 0 0; line-height: 38px; font-weight: bold; }
.results-bar .pagination>li>a:hover, .results-bar .pagination>li>span:hover, .results-bar .pagination>li>a:focus, .results-bar .pagination>li>span:focus { background-color: #ebebec; }
.results-bar .pagination>.disabled>span, .results-bar .pagination>.disabled>span:hover, .results-bar .pagination>.disabled>span:focus, .results-bar .pagination>.disabled>a, .results-bar .pagination>.disabled>a:hover, .results-bar .pagination>.disabled>a:focus { background-color: transparent; border-right: solid 1px #ebebec; }
.results-bar .pagination>li:last-child a { border: 0; }
.results-bar .pagination>li>a, .pagination>li>span { color: #003590; border: 0; border-right: solid 1px #e3e7ea; padding: 5px 6px; background-color: transparent; }
.results-bar .pagination>li>a, .pagination>li>span { }
.results-bar .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { color: #fff; background-color: #a2adb4; border-color: transparent; }
.pagination>.active span:hover { background-color: #a2adb4 !important; }
.results-bar .pagination>li>a { font-size: 15px; }
.results-bar .pagination>li>a i { font-size: 18px; position: relative; top: 1px; }
.results-bar .pagination>li.disabled>a i { color: #b3bcc2; }
.results-bar .sort { line-height: 38px; }
.results-bar .sort label { margin-bottom: 0px; }
.results-bar .sort select { margin: 0px 5px; font-weight: normal; }
.results-bar-right .export { margin-right: 8px; position: relative; top: 2px; }
.testimonials-wrap { border: solid 1px #e6eaec; padding: 20px; margin: 20px 0px; }
.testimonials-wrap h3 { color: #97acd1; font-size: 16px; font-weight: normal; margin: 0px; padding: 0px; text-transform: uppercase; position: relative; padding-right: 35px; }
.testimonials-wrap h3 span { margin-right: 0px; }
.testimonials-wrap h3 .pull-right { position: absolute; top: 0px; right: 0px; }
.testimonials-wrap h3 a { font-size: 16px; color: #a2adb4; margin-left: 5px; }
.testimonials-wrap h3 a:hover { color: #003590 }
.testimonials-wrap .slide { margin-top: 15px; }
.testimonials-wrap blockquote { color: #5d5d5d; font-size: 20px; line-height: 24px; font-weight: normal; font-style: italic; border-left: none; padding: 0px; }
.testimonials-wrap blockquote footer { font-size: 13px; color: #5b6368; font-weight: normal; font-style: normal; }
.item-box { margin-bottom: 45px; position: relative; padding-bottom: 45px; }
.item-box .thumbnail { margin-bottom: 0px; border: solid 2px #f6f6f6; padding: 0px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3); border-radius: 0px; height: 200px; position: relative }
.item-box .thumbnail:hover { border-color: #fa4f14; }
.item-box .thumbnail>img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: auto; max-height: 196px; }
.item-box .title { line-height: 18px; margin-top: 8px; margin-bottom: 4px; font-weight: normal; word-wrap: break-word; }
.recipes .row.boxed { margin-right: 0px; margin-left: 0px; }
.recipes .item-box { border: solid 1px #ddd; margin-left: -1px; margin-bottom: 20px; padding-top: 5px; }
.recipes .item-box:hover { border: solid 1px #aaa; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2); box-shadow: 0 0 5px rgba(0, 0, 0, .2); position: relative; z-index: 2; }
.recipes .item-box .title { font-weight: bold }
.recipes .item-box .desc { font-size: 13px; overflow: hidden; text-overflow: ellipsis; }
.recipes .item-box.list .inner { border-bottom: 0px; padding: 10px 0; }
.item-box .compliant { line-height: 16px; font-size: 14px; }
.item-box .cfcap-compliant { font-weight: bold; color: #fb4f14; font-size: 14px; }
.item-box .compliant a { color: #83b449; font-weight: bold; }
.item-box .compliant img { margin-right: 3px; max-width: 48px; max-height: 48px; float: left }
.item-box .compliant a i { font-size: 18px; position: relative; top: 1px; }
.item-box .compliant a:hover { text-decoration: none; }
.item-box .not-compliant { line-height: 24px; }
.item-box .not-compliant a { color: #a94442; font-weight: bold; }
.item-box .not-compliant img { margin-right: 3px; max-width: 48px; max-height: 48px; }
.item-box .not-compliant a i { font-size: 18px; position: relative; top: 1px; }
.item-box .not-compliant a:hover { text-decoration: none; }
.item-box .btn-group { display: block; position: absolute; bottom: 15px; right: 15px; left: 15px; }
.item-box .btn-group>.btn-default { color: #405e91; font-size: 12px; width: 50%; display: inline-block; font-weight: bold; border-color: #d6dde9; padding: 3px 12px; }
.item-box .btn-group>.btn-default:hover { background: #fa4f14; color: #fff; border-color: #fa4f14; }
.item-box .dropdown-menu { border-radius: 0px; border-color: #98add4; }
.item-box .dropdown-menu a { color: #003591 }
.item-box .dropdown-menu a:hover { color: #fff; background: #98add4 }

/* List View */
.item-box.list { height: auto !important; margin-bottom: 20px; padding-bottom: 0px; }
.item-box.list .inner { border-bottom: solid 1px #ddd; padding-bottom: 15px; }
.item-box.list .thumbnail { position: relative; max-height: 200px }
.item-box.list .thumbnail>img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: auto; max-height: 196px; }
.item-box.list .desc { padding: 5px 0; }
.item-box.list .desc, .item-box.list .desc p { font-size: 13px; margin: 0px; }
.item-box.list .btn-group { display: inline-block; margin-top: 10px; position: relative; bottom: 0px; right: 0px; left: 0px; }
.item-box.list .btn-group>.btn-default { width: auto; }

/* Buttton Drop Down */
.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover>.dropdown-menu { display: block; }
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover>a:after { border-left-color: #ffffff; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }

/* Item Detail */
.similar-list .list-group-item { line-height: 18px; border-color#dde2e5; border-right: 0px; border-left: 0px; border-radius: 0px; padding: 10px 0px; border-color: #dde2e5; }
.similar-list li:first-child.list-group-item { border-top: none; }
.similar-list .list-group-item a { display: inline-block; width: 100%; }
.similar-list .list-group-item a:hover .thumbnail { border-color: #fa4f14 }
.similar-list .list-group-item .thumbnail { max-width: 85px; margin: 0 10px 0 0; }
.similar-list .list-group-item p { margin: 0 0 10px 0 }
.item-detail h1.page-heading { font-size: 36px; margin-bottom: 10px; line-height: 1em; }
.item-detail .save-list label { margin-bottom: 0px; width: 100% }
.save-list { padding: 6px 10px; }
.save-list label { margin-bottom: 0px; }
.item-detail .save-list .form-control { font-weight: normal; width: 70%; }
.item-detail .form-inline .form-group { width: 100% }
.item-detail .thumbnail { border: solid 2px #f6f6f6; padding: 0px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3); border-radius: 0px; }
.item-detail .thumbnail img { max-height: 400px; width: auto; }
.item-detail .tags { line-height: 16px; margin-left: 0px; }
.item-detail .tags li.title { color: #231f20; font-size: 14px; font-weight: bold; }
.item-detail .tags li { padding: 0px 2px; }
.item-detail .tags a { font-size: 11px; }
.nav-tabs { margin-top: 30px; }
.nav-tabs>li>a { color: #97acd1; font-size: 15px; font-weight: bold; border-radius: 0px; margin-right: 0px; background: #fafafa; border: solid 1px #dbe0e3; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { background: #fff; color: #231f20; }
.tab-content { color: #231f20; padding: 20px; border: solid 1px #dbe0e3; border-top: none; }
.tab-content ul, .tab-content ol { padding-left: 20px; }
.item-detail .stats-box { font-size: 14px; background: #fafcfc; border: solid 1px #e0e5e8; line-height: 26px; padding: 6px 10px; }
.item-detail .stats-box .time { font-size: 16px; }
.item-detail .stats-box span { color: #a2adb4; padding: 0px 3px; }
.item-detail .ingredients-list { color: #231f20; border-bottom: 1px dotted #dedede; font-size: 14px; }
.item-detail .ingredients-list li { border-top: 1px dotted #dedede; padding: 5px 0; }
.item-detail .ingredients-list li a:hover i { text-decoration: underline }
.item-detail #comments { }
.item-detail #comments h4 { margin-top: 0px; }
.item-detail #comments .comment-module { border-radius: 0px; border-color: #c8dfad; background: #f7f9fa; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
.item-detail #comments table td { padding: 10px; }
.item-detail #comments table td hr { margin: 5px 0; }
.item-detail #comments table .user-title { font-weight: bold; margin-bottom: 5px; }
.item-detail #comments table .user-comments { font-size: 13px }
.featured .thumbnail { border: solid 2px #f6f6f6; padding: 0px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3); border-radius: 0px; }
.featured h2 { margin-top: 0px; }

/* Calculators */
.calculators { background: url(../_img/footer-light-gradient.png) repeat-x top; padding-top: 30px; }
.calculators .well.orange { background: #fff; padding-top: 0px; border-top: 0px; border: none; border-top: 4px solid #fa4f14; border-radius: 0px; }
.calculators .well.orange h3 { color: #fa4f14; text-transform: capitalize; font-size: 24px; }
.calculators .well.orange ul { font-size: 15px; margin-top: 5px; }
.calculators .well.orange ul li { margin-bottom: 7px; }
.calculators .well.orange ul li i { margin-right: 3px; }
.calculators .well.orange p a { font-weight: normal; color: #5b6368; text-decoration: underline; }
.calculators .well.orange p a:hover { text-decoration: none; }
.calculators .well.green { background: #fff; padding-top: 0px; border-top: 0px; border: none; border-top: 4px solid #83b449; border-radius: 0px; }
.calculators .well.green h3 { color: #83b449; font-size: 24px; }
.calculators .well.green p a { font-weight: normal; color: #5b6368; text-decoration: underline; }
.calculators .well.green p a:hover { text-decoration: none; }
.calculators .calc-buckets .well { min-height: 180px; }

/*.featured .item-box .thumbnail {
	height:auto!important;
	position:static!important;
}*/
.save-to-list ul { margin: 0px; padding: 0px; }
.save-to-list ul li { list-style-type: none; width: 100%; border-top: 1px solid rgba(255, 255, 255, 0); border-bottom: 1px solid rgba(255, 255, 255, 0); padding: 0px 6px; margin: 0px; }
.save-to-list ul li:hover { background-color: rgba(0, 53, 145, 0.1); }
.save-to-list ul li a { display: block; padding: 4px 0px; font-weight: bold; }
.save-to-list ul li a:hover { text-decoration: none; }
.save-to-list ul li a span.pull-right { float: left !important; padding-right: 6px; display: inline-block; width: 24px; }
.save-to-list ul li a span i { color: #83b449; font-size: 20px; }

/* Nutrition Facts */
.nutrition-facts { font-family: arial, sans-serif; color: #000; font-size: 12px; border: 1px solid #d7dcdf; padding: 10px !important; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
.nutrition-facts div.nutrition-value { display: inline; padding: 7px 5px; width: 32px; text-align: center; }
.nutrition-facts table { border-collapse: collapse; }
.nutrition-facts__title { font-weight: normal; font-size: 28px; margin: 0 0 5px 0; }
.nutrition-facts__header { border-bottom: 6px solid #000; padding: 0 0 5px 0; margin: 0; }
.nutrition-facts__header p { margin: 0; }
.nutrition-facts__table, .nutrition-facts__table--small, .nutrition-facts__table--grid { width: 100%; }
.nutrition-facts__table thead tr th, .nutrition-facts__table--small thead tr th, .nutrition-facts__table--grid thead tr th, .nutrition-facts__table thead tr td, .nutrition-facts__table--small thead tr td, .nutrition-facts__table--grid thead tr td { border: 0; }
.nutrition-facts__table th, .nutrition-facts__table--small th, .nutrition-facts__table--grid th, .nutrition-facts__table td, .nutrition-facts__table--small td, .nutrition-facts__table--grid td { font-weight: normal; text-align: left; padding: 4px 0; border-top: 1px solid #000; white-space: nowrap; }
.nutrition-facts__table td:last-child, .nutrition-facts__table--small td:last-child, .nutrition-facts__table--grid td:last-child { text-align: right; }
.nutrition-facts__table .blank-cell, .nutrition-facts__table--small .blank-cell, .nutrition-facts__table--grid .blank-cell { border-top: 0; }
.nutrition-facts__table .thick-row th, .nutrition-facts__table--small .thick-row th, .nutrition-facts__table--grid .thick-row th, .nutrition-facts__table .thick-row td, .nutrition-facts__table--small .thick-row td, .nutrition-facts__table--grid .thick-row td { border-top-width: 5px; }
.small-info { font-size: 11px; }
.thick-end { border-bottom: 6px solid #000; }
.thin-end { border-bottom: 1px solid #000; }

/* Contact Form */
.general-form { margin-bottom: 40px; }

/* Menu Plans */
.menu-plans { display: table; height: auto; width: 100%; padding: 100px 0; margin-top: -20px; margin-bottom: 30px; background: url(/_img/menu-plan-landing-bg.jpg) no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
.menu-plans .well { background: rgba(255, 255, 255, 0.95); border-color: transparent; border-radius: 0px; text-align: center; padding: 40px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3); box-shadow: 0 0 10px rgba(0, 0, 0, .3); }
.menu-plans .well label { font-family: 'Today', Helvetica, Arial, sans-serif; color: #405e91; font-size: 40px; margin: 0 0 20px; padding: 0px; font-weight: normal; }
.menu-plans .well h1 { color: #405e91; margin-top: 0px; }
.menu-plans.landing .well select { font-size: 18px; }
.menu-plans.options .well { text-align: left; }
.menu-plans.options ul { margin: 15px 0; border-top: solid 1px #c7cfd4; }
.menu-plans.options ul li { border-bottom: solid 1px #c7cfd4; padding: 5px 0; }
.menu-table .prev-next { border-top: solid 1px #efefef; padding: 15px 0 0 }
.menu-table .prev-next a { font-weight: 600; font-size: 13px; text-transform: uppercase; border-bottom: solid 1px transparent }
.menu-table .prev-next a.prev { margin-left: -15px; }
.menu-table .prev-next a.next { margin-right: -15px; }
.menu-table .prev-next a:hover { text-decoration: none; border-bottom: solid 1px #003591 }
.menu-table { border: 0px; margin-top: 20px; color: #252525; }
.menu-table td { padding: 8px 15px !important; line-height: normal !important; border-top-color: #888 !important; border-top-width: 2px !important }
.menu-table .fa-star, .menu-table a .fa-star { color: #fa4f14 !important }
.menu-table .clear { border: 0px; background-color: #fff !important; }
.menu-table .option { text-align: center; background: rgba(250, 79, 20, .5); color: #000; border-radius: 75px; width: 75px; height: 75px; padding: 18px 0; line-height: 20px; }
.menu-table .option span { display: block; font-weight: bold; font-size: 18px }
.menu-table .everyday { text-align: center; background: #f5f5f5; color: #000; border-radius: 75px; width: 75px; height: 75px; padding: 18px 0; line-height: 16px; font-style: italic }
.menu-table h4 { margin-top: 0px; }
.menu-table>thead>tr>th { background: #fa4f14; border: 0px; color: #fff; font-weight: bold; font-size: 16px; text-transform: uppercase; padding: 8px 15px; }
.menu-table>thead>tr>th.clear { background: transparent; }
.menu-table .menu-list li { border-bottom: dotted 1px #aaa; padding: 4px 0; }
.menu-table .menu-list li:last-child { border-bottom: none; }
.menu-table .addthis_toolbox { margin-bottom: 15px; }
span.n-a { font-size: 0.85em; color: #888; }
span.n-a::before { content: 'N/A'; }
.form-control.has-error { border-color: #b94a48; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
label.has-error { color: #b94a48; }

/* FAQ Page */
.faq h4 { text-transform: inherit; padding: 0 0 5px; }
.faq h4 a { display: block; padding: 10px 0; color: #333; }
.faq .panel { box-shadow: none; }
.faq a.accordion-toggle { color: #003591 }
.faq a.accordion-toggle.collapsed { color: #333; }
.faq .panel-group#accordion { border-top: solid 1px #efefef; padding-top: 5px }
.faq .panel-group .panel { border-radius: 0px; border: 0px; border-bottom: solid 1px #efefef; }
.faq .panel-default>.panel-heading { background: transparent; padding: 0px; }
.faq .panel-default>.panel-heading .panel-title { font-weight: normal }
.faq .panel-body { padding: 0px; border-top: 0px !important; margin-bottom: 30px }
.faq .panel-group { border: 0px }

/* My Account Section */
.my-account { margin-top: -20px; padding: 20px 0; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8e0e5), to(#ffffff)); background-image: -webkit-linear-gradient(top, #d8e0e5, #ffffff); background-image: -moz-linear-gradient(top, #d8e0e5, #ffffff); background-image: -ms-linear-gradient(top, #d8e0e5, #ffffff); background-image: -o-linear-gradient(top, #d8e0e5, #ffffff); }
.my-account .my-account-nav { padding: 0px; font-weight: 600; }
.my-account .my-account-nav hr { margin: 0px; }
.my-account .well { padding: 10px; border-radius: 0px; border-color: #c8dfad; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
.panel { border-radius: 0px; border-color: #c8dfad; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
.panel-default>.panel-heading, .panel-default>.panel-heading .panel-title { color: #5b6368; font-size: 22px; font-weight: bold; }
.panel-default>.panel-heading .showing { font-weight: normal; font-size: 16px; margin-left: 5px; margin-right: 10px; }
.my-account .nav-pills>li.active>a, .my-account .nav-pills>li.active>a:hover, .my-account .nav-pills>li.active>a:focus { background-color: #003591 }
.my-account .nav-pills>li>a { border-radius: 0px; }
.my-account .list-group-item { background: transparent; }
.my-account .panel-footer a { font-size: 13px; text-transform: uppercase; font-weight: bold; display: block }
.my-account .thumbnail { margin-bottom: 5px; border: solid 2px #f6f6f6; padding: 0px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3); border-radius: 0px; }
footer { padding-top: 30px; }
footer .well.orange { background: #fff; padding-top: 0px; border-top: 0px; border: none; border-top: 4px solid #fa4f14; border-radius: 0px; }
footer .well.orange h3 span { color: #fa4f14; text-transform: capitalize; font-size: 20px; }
footer .well.orange h3 span a { font-size: 13px; color: #003590; text-transform: uppercase; font-weight: normal; }
footer .well.orange ul { font-size: 15px; margin-top: 5px; }
footer .well.orange ul li { margin-bottom: 7px; }
footer .well.orange ul li i { margin-right: 3px; }
footer .well.orange p a { font-weight: bold; color: #5b6368; }
footer .well.green { background: #fff; padding-top: 0px; border-top: 0px; border: none; border-top: 4px solid #83b449; border-radius: 0px; }
footer .well.green h3 { color: #83b449 }
footer .well.green p a { font-weight: normal; color: #5b6368; text-decoration: underline; }
footer .well.green p a:hover { text-decoration: none; }
footer .footer-buckets { background: url(../_img/footer-light-gradient.png) repeat-x top; padding-top: 30px; }
footer .footer-buckets .well { min-height: 180px; }

/*Slick Slider Overrides*/
.brand-slider .slick-slide { padding: 10px; }
.brand-slider .slick-slide img { filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); opacity: .5; }
.brand-slider .slick-slide img:hover { filter: none; -webkit-filter: grayscale(0); opacity: 1; }
.item-detail .detail-main { margin-bottom: 5px; }
.item-detail .detail-main img { max-height: 340px; margin: 0px auto; }
.item-detail .aux-img-slider { margin: 10px 0px 0px; cursor: pointer }
.item-detail .aux-img-slider .slick-slide { margin: 0px 3px; padding: 3px; background: #f7f7f7; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .3); box-shadow: inset 0 0 5px rgba(0, 0, 0, .3); }
.item-detail .aux-img-slider .slick-slide:hover { border-color: #fa4f14 }
.item-detail .aux-img-slider .slick-slide img { height: 65px; max-height: 65px; margin: 0px auto; }
.slick-prev, .slick-next { height: auto; }
.slick-prev:before { font: normal normal normal 26px/1 FontAwesome; content: "\f053"; color: #405e91; }
.slick-next:before { font: normal normal normal 26px/1 FontAwesome; content: "\f054"; color: #405e91; }
footer .founded-social { background: #edeff1 url(../_img/footer-dark-gradient.png) repeat-x top; line-height: 38px; padding: 22px 0; }
footer .founded-by { font-size: 12px; line-height: 38px; font-weight: bold; color: #a3a8ac; text-transform: uppercase; }
footer .founded-by { margin-bottom: 0px; }
footer .founded-by .american_heart, footer .founded-by .clinton_foundation { display: inline-block; zoom: 1; text-indent: 100%; white-space: nowrap; overflow: hidden; vertical-align: middle; }
footer .founded-by .american_heart { width: 90px; height: 38px; background: url(../_img/american_heart_association.png) no-repeat; margin: 0 0 0 15px; padding-bottom: 10px }
footer .founded-by .clinton_foundation { width: 76px; height: 38px; background: url(../_img/clinton_foundation.png) no-repeat; margin: 0 0 0 10px; padding-bottom: 5px }
footer .footer-links .copy { font-size: 12px; color: #fff; text-transform: uppercase; font-weight: bold; }
footer .footer-links { font-size: 14px; color: #5b6368; background: #c7cfd4; padding: 30px 0 80px; }
footer .social { color: #a3a8ac; font-size: 12px; font-weight: bold; margin-bottom: 0px; text-transform: uppercase; }
footer .social a { display: inline-block; zoom: 1; text-indent: 100%; white-space: nowrap; overflow: hidden; vertical-align: middle; }
footer .social a.youtube { background: url(../_img/icon-social.png) no-repeat left top; width: 53px; height: 25px; }
footer .social a.facebook { background: url(../_img/icon-social.png) no-repeat -65px top; width: 26px; height: 25px; }
footer .social a.twitter { background: url(../_img/icon-social.png) no-repeat -104px top; width: 34px; height: 25px; }
footer .social a:hover.youtube { background: url(../_img/icon-social.png) no-repeat left bottom; width: 53px; height: 25px; }
footer .social a:hover.facebook { background: url(../_img/icon-social.png) no-repeat -65px bottom; width: 26px; height: 25px; }
footer .social a:hover.twitter { background: url(../_img/icon-social.png) no-repeat -104px bottom; width: 34px; height: 25px; }
footer .footer-links ul li { border-right: solid 1px #edeff1; line-height: 14px; padding-right: 7px; }
footer .footer-links ul li:last-child { border: none; padding-right: 0px; }
footer .footer-links ul a { color: #5b6368; }
footer .footer-links ul a:hover { text-decoration: none; color: #fff; }

/* Custom Fonts */
@font-face { font-family: 'Today'; src: url('/fonts/custom/25206D_0_0.eot'); src: url('/fonts/custom/25206D_0_0.eot?iefix') format('eot'), url('/fonts/custom/25206D_0_0.woff') format('woff'), url('/fonts/custom/25206D_0_0.ttf') format('truetype'); font-weight: 100; font-style: normal }
@font-face { font-family: 'Today'; src: url('/fonts/custom/25206D_1_0.eot'); src: url('/fonts/custom/25206D_1_0.eot?iefix') format('eot'), url('/fonts/custom/25206D_1_0.woff') format('woff'), url('/fonts/custom/25206D_1_0.ttf') format('truetype'); font-weight: 100; font-style: italic }
@font-face { font-family: 'Today'; src: url('/fonts/custom/25206D_2_0.eot'); src: url('/fonts/custom/25206D_2_0.eot?iefix') format('eot'), url('/fonts/custom/25206D_2_0.woff') format('woff'), url('/fonts/custom/25206D_2_0.ttf') format('truetype'); font-weight: normal; font-style: normal }
@font-face { font-family: 'Today'; src: url('/fonts/custom/25206D_3_0.eot'); src: url('/fonts/custom/25206D_3_0.eot?iefix') format('eot'), url('/fonts/custom/25206D_3_0.woff') format('woff'), url('/fonts/custom/25206D_3_0.ttf') format('truetype'); font-weight: normal; font-style: italic }
@font-face { font-family: 'Today'; src: url('/fonts/custom/25206D_4_0.eot'); src: url('/fonts/custom/25206D_4_0.eot?iefix') format('eot'), url('/fonts/custom/25206D_4_0.woff') format('woff'), url('/fonts/custom/25206D_4_0.ttf') format('truetype'); font-weight: bold; font-style: normal }
@font-face { font-family: 'Today'; src: url('/fonts/custom/25206D_5_0.eot'); src: url('/fonts/custom/25206D_5_0.eot?iefix') format('eot'), url('/fonts/custom/25206D_5_0.woff') format('woff'), url('/fonts/custom/25206D_5_0.ttf') format('truetype'); font-weight: bold; font-style: italic }
@font-face { font-family: 'Proxima Nova'; src: url('/fonts/custom/ProximaNova-Reg-webfont.eot'); src: url('/fonts/custom/ProximaNova-Reg-webfont.eot?iefix') format('eot'), url('/fonts/custom/ProximaNova-Reg-webfont.woff') format('woff'), url('/fonts/custom/ProximaNova-Reg-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal }
@font-face { font-family: 'Proxima Nova'; src: url('/fonts/custom/ProximaNova-RegIt-webfont.eot'); src: url('/fonts/custom/ProximaNova-RegIt-webfont.eot?iefix') format('eot'), url('/fonts/custom/ProximaNova-RegIt-webfont.woff') format('woff'), url('/fonts/custom/ProximaNova-RegIt-webfont.ttf') format('truetype'); font-weight: normal; font-style: italic }
@font-face { font-family: 'Proxima Nova'; src: url('/fonts/custom/ProximaNova-Bold-webfont.eot'); src: url('/fonts/custom/ProximaNova-Bold-webfont.eot?iefix') format('eot'), url('/fonts/custom/ProximaNova-Bold-webfont.woff') format('woff'), url('/fonts/custom/ProximaNova-Bold-webfont.ttf') format('truetype'); font-weight: bold; font-style: normal }
@font-face { font-family: 'Proxima Nova'; src: url('/fonts/custom/ProximaNova-BoldIt-webfont.eot'); src: url('/fonts/custom/ProximaNova-BoldIt-webfont.eot?iefix') format('eot'), url('/fonts/custom/ProximaNova-BoldIt-webfont.woff') format('woff'), url('/fonts/custom/ProximaNova-BoldIt-webfont.ttf') format('truetype'); font-weight: bold; font-style: italic }

/* Misc Site Styles */

/*Modal Styles*/
.sidr { display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: none; overflow-y: auto; font-size: 15px; background: #c7cfd4; }
.sidr-open .sidr-overlay { background: rgba(0, 0, 0, 0.7); position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 200; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }
.modal .modal-content { border: none; border-radius: 0px; }
.modal .close { filter: alpha(opacity=80); opacity: 0.8; font-size: 30px; font-weight: bold }
.modal h4.modal-title { font-weight: normal; font-size: 26px; text-transform: capitalize; color: #231f20; margin-bottom: 0px; line-height: normal }
.modal .lead { margin-bottom: 0px; }
.modal .modal-footer { background: #efefef; }
.modal-backdrop { background-color: #333; }
.modal-backdrop.in { filter: alpha(opacity=80); opacity: .8; }
.modal .save-to-list ul { margin: 0px; padding: 0px; max-height: 400px; overflow-y: auto; overflow-x: hidden; }
.tooltip.bottom .tooltip-inner { background-color: #003591; }
.tooltip.bottom .tooltip-arrow { border-bottom: 5px solid #003591; }

/*AddThis Styles*/
.addthis_toolbox { color: #a4aeb5; background: #edeff1; padding: 0; margin: 0; display: inline-block; }
.addthis_toolbox h5 { background: #dee2e5; padding: 13px; font-size: 15px; text-transform: uppercase; font-family: 'Today', sans-serif; font-weight: normal; display: inline-block; zoom: 1; margin: 0; vertical-align: top; line-height: 19px; }
.addthis_toolbox a { margin: 7px 3px 0 !important; float: none !important; display: inline-block !important; padding: 0 !important; }

/* Back To Top */
#back-top a { display: block; text-align: center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; position: fixed; bottom: 5px; right: 5px; z-index: 2; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
#back-top span { color: #003591; font-size: 20px; display: block; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
.calculator-icon { margin-top: -5px; margin-right: 4px; }
.alert { border-radius: 0px; font-size: 13px; }
.my-account .alert-info { color: #333; font-size: 14px; background-color: rgba(255, 255, 255, .5); border-color: transparent; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
.required { color: #a71056; }
textarea { resize: vertical; }
hr.big { border-width: 7px; }
label { color: #231f20; font-weight: bold; }
input, button, select, textarea { font-family: 'Proxima Nova', Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; }
select.form-control { border-radius: 0px !important; }
.form-control:focus { border-color: #003590; }
.save-edit { margin-bottom: 15px; }
.save-edit .btn { font-weight: bold; color: #003591 }
.form-control::-webkit-input-placeholder { color: #97a2a8; font-weight: normal; }
strong { font-weight: bold; }
.btn { border-radius: 0px; white-space: normal; font-weight: bold; }
.btn-default { color: #003591; border-color: #99aed3; }
.btn-success { background-color: #83b449 }
.btn-success:hover { background-color: #729c40 }
.btn-primary { color: #003193; font-size: 16px; font-weight: bold; background-color: #fff; color: #003591; font-weight: bold; border: 4px solid #99aed3; padding: .50em 24px; -webkit-transition: border .25s ease-out, background .25s ease-out, color .25s ease-out; -moz-transition: border .25s ease-out, background .25s ease-out, color .25s ease-out; -o-transition: border .25s ease-out, background .25s ease-out, color .25s ease-out; transition: border .25s ease-out, background .25s ease-out, color .25s ease-out; }
.btn-primary:hover { color: #fff; background-color: #fb4f14; border-color: #fb4f14; }
.btn-primary:active { color: #fff; background-color: #d73b05; border-color: #d73b05; position: relative; -webkit-box-shadow: none; box-shadow: none; }
.btn-primary:focus { background-color: #d73b05; border-color: #d73b05; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: none; outline-offset: 0; }
.btn-sm { padding: .15em 12px; font-size: 13px; }
.form-control { border-radius: 0px; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 53, 144, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 53, 144, .6); }
select { border-radius: 0 !important, -webkit-appearance:none; }
.compliant-box { border: 3px solid #82b744; color: #231f20; padding: 6px 10px; font-size: 14px; line-height: 26px; margin-bottom: 20px; }
.compliant-box i { color: #82b744; padding-right: 8px; float: left }
.compliant-box img { max-height: 48px; }
.compliant-no-box { border: 3px solid #a94442; color: #a94442; padding: 6px 10px; line-height: 26px; margin-bottom: 20px; font-weight: bold; }
.compliant-no-box i { color: #a94442; font-size: 26px; padding-right: 8px; float: left }
.compliant-no-box img { max-width: 32px; max-height: 32px; padding-right: 8px; float: left }
.cacfp-compliant-box { border: 3px solid #fb4f14; color: #231f20; padding: 6px 10px; font-size: 14px; line-height: 26px; margin-bottom: 20px; }
.cacfp-compliant-box i { color: #fb4f14; padding-right: 8px; float: left }
.cacfp-compliant-box img { max-height: 48px; }
.cacfp-compliant-no-box { border: 3px solid #a94442; color: #a94442; padding: 6px 10px; line-height: 26px; margin-bottom: 20px; font-weight: bold; }
.cacfp-compliant-no-box i { color: #a94442; font-size: 26px; padding-right: 8px; float: left }
.cacfp-compliant-no-box img { max-width: 32px; max-height: 32px; padding-right: 8px; float: left }
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
video { width: 100% !important; height: auto !important; }
.breadcrumb-wrap { border-top: solid 7px #f0f0f0; border-bottom: solid 2px #f0f0f0; margin-bottom: 20px; }
.breadcrumb { font-size: 12px; background: transparent; padding: 0px; margin: 0px; padding: 10px 0; }
.breadcrumb>li+li:before { padding: 0 6px 0 4px; color: #eceef0; content: "\2022"; }
.breadcrumb li a { color: #a2adb4 }
.breadcrumb li.active { color: #003590; }
.no-wrap { white-space: nowrap; }
.well.green-well { border-radius: 0px; border-color: #c8dfad; background: #f7f9fa; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
.well.green-well h3 { color: #405e91; font-size: 22px; font-weight: normal; margin: 0px 0px 15px; }
.well.green-well label { color: #231f20; font-size: 15px; font-weight: bold; margin-bottom: 3px; }
@media (max-width:1200px) {
	.container { width: 100% !important; }
	.primary .nav>li>a { font-size: 18px; margin: 0px 10px; }
	.results-bar-center { text-align: right !important; }
}
@media (max-width:992px) {
	.container { width: 970px; }
	.primary .nav>li>a { font-size: 16px; margin: 0px 6px; }
}
@media screen and (max-width:767px) {
	.brand-main a { display: block; margin-top: 8px; display: block; font-size: 22px; font-weight: 300; font-family: today; line-height: 105%; width: 200px; }
	.brand-main a:hover { text-decoration: none; }
	.primary { margin-bottom: 1px; }
	.navbar-default { margin-bottom: 0px; background: #fff; border-bottom: solid 2px #ddd; }
	.breadcrumb-wrap { border-top: none; }
	.AHG-logo { padding: 10px 15px; background: #c7cfd4 }
	.AHG-logo img { max-width: 225px; }
	footer .footer-links .copy { font-size: 12px; text-align: center }
	footer .text-right { text-align: center !important; padding-top: 10px; }
	footer .founded-social { text-align: center }
	footer .founded-by { padding-bottom: 15px; }
	footer .founded-by .american_heart, footer .founded-by .clinton_foundation { margin: 0px; }
	.menu-plans { padding: 20px 0; }
	.item-detail h1.page-heading { font-size: 30px; }
	h1.page-heading, h1 { font-size: 30px; }
	h2 { font-size: 22px; }
	.menu-plans .well label { font-size: 24px; }
	.menu-plans.options .well { height: auto !important }
	.item-detail .detail-main img { max-height: 240px; margin: 0px auto; }
	.item-detail .aux-img-slider .slick-slide img { height: 50px; max-height: 50px; margin: 0px auto; }
	.navbar-default .search { padding-right: 15px; }
	.results-bar-center { text-align: right !important; }
	.results-bar-right { text-align: center }
	.menu-plans { height: 150px !important }
}
@media print {
	a[href]:after { content: none !important; }
	abbr[title]:after { content: none !important; }
	.item-detail .main-image { width: 300px !important; }
	.btn, .videoWrapper, video, .menu-plans, h2 a, .hero-buckets, .breadcrumb-wrap, .search-module, .responsive-search-menu-button { display: none !important; }
}
