﻿a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
html,
body {
  height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
b,
strong {
  font-weight: bold;
}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
ol,
ul {
  list-style: none;
}
li {
  display: list-item;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg {
  overflow: hidden;
}
.fontTitle {
  font-family: 'Avenir Next Condensed', 'Arial Narrow', sans-serif-condensed, sans-serif;
}
.fontContent {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
}
html * {
  max-height: 1000000px;
}
* {
  -webkit-text-size-adjust: none;
}
input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
html {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  font-size: 11pt;
}
body {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  background-color: #FFFFFF;
  color: #55565a;
  margin: 0;
  padding: 0;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Avenir Next Condensed', 'Arial Narrow', sans-serif-condensed, sans-serif;
}
h1,
.Social h2,
.Blog h2 {
  font-size: 2.2rem;
  font-weight: 400;
  margin-bottom: 24px;
}
h1 a,
.Social h2 a,
.Blog h2 a {
  color: #000;
  text-decoration: none;
}
.Social h2 {
  text-align: center;
}
h2 {
  font-size: 2.2rem;
  font-weight: 400;
  text-align: center;
}
h3 {
  font-size: 1.45rem;
  font-weight: 400;
}
h4 {
  font-size: 1.22rem;
  font-weight: 400;
}
h5,
h6 {
  font-size: 1.22rem;
  font-weight: 400;
}
form#form1 {
  width: 100%;
  margin: 0;
  padding: 0;
}
div.Header {
  width: 100%;
  clear: both;
  background-color: #339ff1;
  padding-top: 3rem;
}
div.Header div.Container {
  min-width: 680px;
  max-width: 2048px;
  margin: 0 auto;
  overflow-x: hidden;
  background-repeat: no-repeat;
  padding-bottom: 24px;
  text-align: center;
}
div.Header div.Container div.Body {
  width: auto;
  margin: 0 auto;
  clear: both;
  color: #fff;
}
div.Header div.Container div.Body h1.smallHeader {
  font-size: 2.2rem;
  display: inline-block;
}
div.Header div.Container div.Body h1.smallHeader + h2 {
  font-size: 1.45rem;
  padding-left: 1rem;
  display: inline-block;
}
div.Header div.Container div.Body h1 {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  margin: 0;
  margin-top: 24px;
  font-size: 3.5rem;
}
div.Header div.Container div.Body h1 .titleBold {
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}
div.Header div.Container div.Body h1 .titleThin {
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}
div.Header div.Container div.Body h1 .titleTail {
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}
div.Header div.Container div.Body .titleLogo img {
  width: 680px;
}
div.Header div.Container div.Body .titleLogoPlatformSwitch img.osPlatformButton {
  margin-top: 24px;
  display: inline-block;
  width: 44px;
  margin-right: 1rem;
  margin-left: 1rem;
}
div.Header div.Container div.Body .titleSubTitle {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  margin-top: 24px;
  font-size: 1.6rem;
  font-weight: 400;
}
div.Header div.Container div.Body .titleSubText {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  margin: 0 auto;
  font-size: 1.1rem;
  font-weight: 400;
  max-width: 566.66666667px;
  margin-top: 12px;
}
div.Header div.Container div.Body .titleDownload img {
  margin-top: 48px;
  margin-bottom: 12px;
  width: 250px;
}
div.Testimonials {
  width: 100%;
  background-color: #fff;
  padding-bottom: 24px;
  clear: both;
  margin-top: 24px;
}
div.Testimonials div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  min-height: 128px;
}
div.Testimonials div.Body div.AsFeatured {
  text-align: center;
  margin-top: 16px;
}
div.Testimonials div.Body div.AsFeatured img {
  max-width: 100%;
}
div.Testimonials div.Body div.CalloutWrapper {
  float: left;
  margin-right: 32px;
}
div.Testimonials div.Body div.Callout {
  font-family: 'Avenir Next Condensed', 'Arial Narrow', sans-serif-condensed, sans-serif;
  font-size: 1.3rem;
  vertical-align: middle;
  text-align: center;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
}
div.Testimonials div.Body div.Review {
  overflow-x: hidden;
  font-size: 0.85rem;
}
div.Testimonials div.Body div.Review #reviewStars {
  margin-left: 1rem;
  font-size: 0.9rem;
  vertical-align: middle;
  color: #339ff1;
}
div.Testimonials div.Body div.Review #reviewRating {
  display: none;
}
div.Testimonials div.Body div.Review .ReviewContent,
div.Testimonials div.Body div.Review .ReviewHeader,
div.Testimonials div.Body div.Review .ReviewDetails,
div.Testimonials div.Body div.Review .ReviewBody {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  overflow-x: hidden;
}
div.Testimonials div.Body div.Review h2.ReviewHeader {
  font-family: 'Avenir Next Condensed', 'Arial Narrow', sans-serif-condensed, sans-serif;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 400;
  margin-left: 64px;
}
div.Testimonials div.Body div.Review div.ReviewDetails {
  font-size: 0.8rem;
  font-weight: 300;
  margin-left: 64px;
  margin-bottom: 16px;
  margin-top: 0.5rem;
}
div.Testimonials div.Body div.Review div#reviewBodyShortDiv,
div.Testimonials div.Body div.Review div#reviewBodyDiv {
  color: #000;
  font-weight: 400;
}
div.Testimonials div.Body div.Review blockquote {
  font-weight: 300;
  overflow: hidden;
  cursor: pointer;
}
div.Testimonials div.Body div.Review span.Start {
  float: left;
  vertical-align: bottom;
  font-size: 5.4rem;
  margin-right: 32px;
  width: 32px;
  height: 50px;
  overflow: hidden;
  color: #d6d6d8;
}
div.Testimonials div.Body div.Review span.End {
  vertical-align: top;
  float: right;
  font-size: 5.4rem;
  margin-top: -16px;
  margin-left: 32px;
  width: 32px;
  height: 50px;
  overflow: hidden;
  color: #d6d6d8;
}
div.Testimonials div.Body div.Review .fullReview {
  color: #339ff1;
}
div.Testimonials div.Body div.Review .fullReview:hover {
  color: #0c6ab2;
}
div.Button,
div.SmallButton,
div.BigButton {
  max-width: 300px;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
div.Button a,
div.SmallButton a,
div.BigButton a {
  display: block;
  padding: 1rem;
  margin: 1rem;
  border-radius: 8px;
  text-decoration: none;
  color: #339ff1;
  background-color: #fff;
  border: 1px solid #339ff1;
}
div.Button a:hover,
div.SmallButton a:hover,
div.BigButton a:hover {
  background-color: #339ff1;
  color: #fff;
}
div.SmallButton {
  width: auto;
  display: inline-block;
}
div.SmallButton a {
  padding: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0.5rem;
  border-radius: 4px;
  color: #333;
  background-color: transparent !important;
  border: 1px solid #ccc;
}
div.SmallButton a:hover {
  background-color: #999999 !important;
}
div.BigButton a {
  color: #fff !important;
  background-color: #339ff1 !important;
}
div.BigButton a:hover {
  background-color: #0c6ab2 !important;
}
div.Description a {
  color: #55565a;
  text-decoration: underline;
}
div.Description a:hover {
  color: #339ff1;
  text-decoration: underline;
}
div.Description p,
div.Description div,
div.Description h3,
div.Description h4,
div.Description h5,
div.Description h6 {
  margin-top: 1em;
  color: #55565a;
}
div.MainContent {
  width: 100%;
  clear: both;
}
div.MainContent div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 48px;
  text-align: center;
}
div.MainContent div.Body div.signIn,
div.MainContent div.Body div.signUp,
div.MainContent div.Body div.passwordReset {
  text-align: center;
}
div.MainContent div.Body div.signIn .createAccountButton,
div.MainContent div.Body div.signUp .createAccountButton,
div.MainContent div.Body div.passwordReset .createAccountButton {
  text-align: center;
  margin-bottom: 48px;
  margin-top: 24px;
}
div.MainContent div.Body div.signIn table,
div.MainContent div.Body div.signUp table,
div.MainContent div.Body div.passwordReset table {
  margin: 0 auto;
  margin-top: 24px;
}
div.MainContent div.Body div.signIn table tr > td + td,
div.MainContent div.Body div.signUp table tr > td + td,
div.MainContent div.Body div.passwordReset table tr > td + td {
  text-align: right;
}
div.MainContent div.Body div.signIn table td,
div.MainContent div.Body div.signUp table td,
div.MainContent div.Body div.passwordReset table td {
  padding: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: baseline;
}
div.MainContent div.Body div.signIn table td div.error,
div.MainContent div.Body div.signUp table td div.error,
div.MainContent div.Body div.passwordReset table td div.error {
  background-color: #ffeeee;
  color: #ff0000;
  padding: 1rem;
  font-weight: 600;
  text-align: center;
}
div.MainContent div.Body div.signIn table td input,
div.MainContent div.Body div.signUp table td input,
div.MainContent div.Body div.passwordReset table td input {
  -webkit-appearance: none;
  border-radius: 0;
  border: none;
}
div.MainContent div.Body div.signIn table td input[type=email]:read-only,
div.MainContent div.Body div.signUp table td input[type=email]:read-only,
div.MainContent div.Body div.passwordReset table td input[type=email]:read-only,
div.MainContent div.Body div.signIn table td input[type=password]:read-only,
div.MainContent div.Body div.signUp table td input[type=password]:read-only,
div.MainContent div.Body div.passwordReset table td input[type=password]:read-only,
div.MainContent div.Body div.signIn table td input[type=number]:read-only,
div.MainContent div.Body div.signUp table td input[type=number]:read-only,
div.MainContent div.Body div.passwordReset table td input[type=number]:read-only {
  background-color: transparent !important;
  border: 1px solid #ccc !important;
}
div.MainContent div.Body div.signIn table td input:disabled,
div.MainContent div.Body div.signUp table td input:disabled,
div.MainContent div.Body div.passwordReset table td input:disabled {
  background-color: #ddd !important;
  color: #aaa !important;
}
div.MainContent div.Body div.signIn table td input[type=email],
div.MainContent div.Body div.signUp table td input[type=email],
div.MainContent div.Body div.passwordReset table td input[type=email],
div.MainContent div.Body div.signIn table td input[type=password],
div.MainContent div.Body div.signUp table td input[type=password],
div.MainContent div.Body div.passwordReset table td input[type=password],
div.MainContent div.Body div.signIn table td input[type=number],
div.MainContent div.Body div.signUp table td input[type=number],
div.MainContent div.Body div.passwordReset table td input[type=number] {
  font-size: 1.1rem;
  background-color: #f2f9fe;
  border: 1px solid #339ff1;
  padding: 0.5rem;
  min-width: 240px;
}
div.MainContent div.Body div.signIn table td input[type=submit],
div.MainContent div.Body div.signUp table td input[type=submit],
div.MainContent div.Body div.passwordReset table td input[type=submit] {
  padding: 0.6rem;
  min-width: 120px;
  border-radius: 8px;
  color: #339ff1;
  background-color: #fff;
  border: 1px solid #339ff1;
}
div.MainContent div.Body div.signIn table td input[type=submit]:hover,
div.MainContent div.Body div.signUp table td input[type=submit]:hover,
div.MainContent div.Body div.passwordReset table td input[type=submit]:hover {
  background-color: #339ff1;
  color: #fff;
}
div.MainContent div.Body div.signIn table td.submit,
div.MainContent div.Body div.signUp table td.submit,
div.MainContent div.Body div.passwordReset table td.submit {
  text-align: right;
}
div.MainContent div.Body div.signIn table td.passwordReset,
div.MainContent div.Body div.signUp table td.passwordReset,
div.MainContent div.Body div.passwordReset table td.passwordReset {
  text-align: right;
}
div.MainContent div.Body div.signIn table td.passwordReset a,
div.MainContent div.Body div.signUp table td.passwordReset a,
div.MainContent div.Body div.passwordReset table td.passwordReset a {
  text-decoration: none;
  font-size: 0.85rem;
}
div.MainContent div.Body div.signIn table td.areYouHuman,
div.MainContent div.Body div.signUp table td.areYouHuman,
div.MainContent div.Body div.passwordReset table td.areYouHuman {
  text-align: left;
  color: #808080;
  padding-top: 24px;
}
div.MainContent div.Body div.signIn table td.signUpLink,
div.MainContent div.Body div.signUp table td.signUpLink,
div.MainContent div.Body div.passwordReset table td.signUpLink {
  text-align: center;
  padding-top: 48px;
}
div.MainContent div.Body div.signIn table td.signUpLink a,
div.MainContent div.Body div.signUp table td.signUpLink a,
div.MainContent div.Body div.passwordReset table td.signUpLink a {
  text-decoration: none;
}
div.AdditionalContent {
  width: 100%;
  clear: both;
}
div.AdditionalContent div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  padding-bottom: 48px;
  text-align: left;
}
div.AdditionalContent div.Body div.spamFolderWarning {
  margin-top: 2rem;
  padding: 1rem;
  border-left: 4px solid #339ff1;
}
div.AdditionalContent div.Body div + div {
  margin-top: 1rem;
}
div.Overview {
  width: 100%;
  background-color: #fff;
  clear: both;
  min-height: 160px;
}
div.Overview div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 48px;
  text-align: center;
}
div.Overview div.Body div.Tab {
  padding: 0;
}
div.Overview div.Body div.Tab h2,
div.Overview div.Body div.Tab h3 {
  color: #666;
  text-align: center;
  padding: 0.3rem;
}
div.Overview div.Body div.Tab h2 {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
}
div.Overview div.Body div.Tab h3 {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
}
div.Overview div.Body div.Tab h3.FuturePlatform {
  font-size: 0.8rem;
  font-weight: 400;
}
div.Overview div.Body div.App + div.App {
  margin-top: 72px;
}
div.Overview div.Body div.App {
  padding: 0;
  padding-bottom: 24px;
  background-color: #f9f9f9;
  text-align: center;
  vertical-align: top;
}
div.Overview div.Body div.App .CallToAction {
  text-align: center;
  margin-top: 3rem;
}
div.Overview div.Body div.App .CallToAction .FindOutMore img {
  height: 44px;
}
div.Overview div.Body div.App .CallToAction .Download img {
  height: 54px;
}
div.Overview div.Body div.App h2 {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  padding: 24px;
  color: #666;
  font-size: 2.2rem;
  font-weight: 600;
}
div.Overview div.Body div.App .Features {
  text-align: left;
  display: inline;
}
div.Overview div.Body div.App .Features ul {
  overflow: hidden;
  text-align: left;
  display: inline;
}
div.Overview div.Body div.App .Features ul > li {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  line-height: 140%;
  font-size: 1rem;
  font-weight: 400;
  color: #666;
  text-align: left;
  display: inline-block;
  width: 40%;
  vertical-align: top;
  padding: 0;
  margin: 0;
  margin-top: 3rem;
  margin-right: 8px;
}
div.Overview div.Body div.App .Features ul > li span {
  overflow: hidden;
  display: block;
}
div.Overview div.Body div.App .Features ul > li img {
  vertical-align: top;
  width: 3rem;
  float: left;
  margin-right: 1rem;
}
div.Overview div.Body div.App .Features ul > li:before {
  content: "";
  margin-right: 0;
}
div.Overview div.Body div.Warning {
  border-left: 4px solid #EE4400;
  padding: 12px;
  margin: 12px;
  font-size: 1.1rem;
  color: #666;
  margin-top: 3rem;
  font-weight: 400;
}
div.Overview div.Body div.NewToKeto {
  padding: 12px;
  margin: 12px;
  color: #666;
  margin-top: 2rem;
  font-weight: 400;
}
div.Overview div.Body div.CommonQuestions {
  padding: 12px;
  margin: 12px;
  color: #666;
  margin-top: 3rem;
  font-weight: 400;
}
div.FeatureLeft {
  width: 100%;
  background-color: #fff;
  clear: both;
  min-height: 160px;
}
div.FeatureLeft div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 48px;
}
div.FeatureLeft div.Body div.Image,
div.FeatureLeft div.Body div.ImageBook {
  float: left;
  margin-right: 32px;
}
div.FeatureLeft div.Body div.Image img {
  width: 280px;
}
div.FeatureLeft div.Body div.Image img.wideImage {
  margin-top: 1rem;
}
div.FeatureLeft div.Body div.Description {
  overflow: hidden;
}
div.FeatureLeft div.Body div.Description h2 {
  margin-bottom: 32px;
}
div.FeatureRight {
  width: 100%;
  background-color: #fff;
  clear: both;
  min-height: 160px;
}
div.FeatureRight div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 48px;
}
div.FeatureRight div.Body div.Image,
div.FeatureRight div.Body div.ImageBook {
  float: right;
  margin-left: 32px;
}
div.FeatureRight div.Body div.Image img {
  width: 280px;
}
div.FeatureRight div.Body div.Image img.wideImage {
  margin-top: 1rem;
}
div.FeatureRight div.Body div.Description h2 {
  margin-bottom: 32px;
}
ul li,
ol li {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  margin: 0.5rem;
  padding: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.FeatureLeft .Body > h2,
.FeatureRight .Body > h2 {
  margin-bottom: 2rem;
}
.FeatureLeft ul.Bulletlist li,
.FeatureRight ul.Bulletlist li,
.FeatureLeft ul li,
.FeatureRight ul li {
  padding: 5px;
  margin: 5px;
  display: block;
  list-style: none;
}
.FeatureLeft ul.Bulletlist li:before,
.FeatureRight ul.Bulletlist li:before,
.FeatureLeft ul li:before,
.FeatureRight ul li:before {
  color: #339ff1;
  margin-right: 8pt;
  content: "●";
}
.FeatureLeft ul.RecipeChecklist li,
.FeatureRight ul.RecipeChecklist li {
  padding: 5px;
  margin: 5px;
  width: 200px;
  display: inline-block;
  list-style: none;
}
.FeatureLeft ul.RecipeChecklist li:before,
.FeatureRight ul.RecipeChecklist li:before {
  color: #339ff1;
  margin-right: 8pt;
  content: "✔";
}
.FeatureLeft ul.RecipeChecklistLong li,
.FeatureRight ul.RecipeChecklistLong li {
  padding: 5px;
  margin: 5px;
  list-style: none;
}
.FeatureLeft ul.RecipeChecklistLong li:before,
.FeatureRight ul.RecipeChecklistLong li:before {
  color: #339ff1;
  margin-right: 8pt;
  content: "✔";
}
div.MoreFeatures p {
  overflow-x: hidden;
  margin-top: 0;
}
div.MoreFeatures div {
  clear: both;
  height: 24px;
}
div.MoreFeatures img {
  float: left;
  margin-right: 20px;
}
div.Social {
  width: 100%;
  background-color: #fff;
  clear: both;
}
div.Social div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 48px;
}
div.Social div.Body h1 {
  width: 100%;
  text-align: center;
  margin-bottom: 24px;
}
div.Social div.Body div.Buttons {
  width: 100%;
  text-align: center;
}
div.Social div.Body div.Buttons img {
  margin: 10px;
}
div.Blog {
  width: 100%;
  background-color: #fff;
  clear: both;
}
div.Blog div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 48px;
  color: #55565a;
}
div.Blog div.Body h2 {
  margin-bottom: 24px;
}
div.Blog div.Body img {
  float: right;
  margin-left: 32px;
}
div.Footer {
  clear: both;
  text-align: left;
  margin: 0 auto;
  color: #787165;
  font-size: 0.85rem;
}
div.Footer div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 48px;
}
div.Footer div.Body h3 {
  margin-bottom: 1rem;
}
div.Footer div.Body .popularLinks {
  margin-bottom: 48px;
}
div.Footer div.Body .popularLinks a {
  padding: 0.2rem 1rem 0.2rem  1rem;
  display: inline-block;
  min-width: 270px;
  text-decoration: none;
}
div.Footer div.Body .Text {
  overflow: hidden;
}
div.Footer div.Body p {
  margin-bottom: 16px;
}
div.Footer div.Body a {
  color: #787165;
}
div.Footer div.Body img {
  float: left;
  margin-right: 64px;
}
div.SmallHeader {
  width: 100%;
  text-align: center;
}
div.SmallHeader img {
  margin: 24px;
  vertical-align: middle;
}
div.SmallHeader div.SmallHeaderButtons {
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}
div.SmallSubHeader {
  width: 100%;
  text-align: center;
  background-color: #f3f0eb;
}
div.SmallSubHeader img {
  padding-top: 24px;
  margin-bottom: 12px;
}
div.GridView {
  background-color: #fff;
}
div.GridView div.Body {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-top: 48px;
  padding-bottom: 48px;
}
div.GridView div.Body h2 {
  width: 100%;
  text-align: center;
  margin-bottom: 24px;
}
div.GridView div.Body div.mealPackage + div.mealPackage {
  margin-top: 48px;
}
div.GridView div.Body div.Tiles div.mealThumbnail {
  position: relative;
  width: 300px;
  min-height: 350px;
  display: inline-block;
  vertical-align: top;
  margin: 6px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
}
div.GridView div.Body div.Tiles img.mealThumbnailImage {
  width: 300px;
}
div.GridView div.Body div.Tiles a {
  text-decoration: none;
  color: #424344;
  text-align: left;
}
div.GridView div.Body div.Tiles span.mealPackageTitle {
  font-family: 'Avenir Next Condensed', 'Arial Narrow', sans-serif-condensed, sans-serif;
  clear: both;
  display: block;
  margin-top: 24px;
  margin-bottom: 24px;
  color: #000;
  font-size: 2.2rem;
  font-weight: 400;
}
div.GridView div.Body div.Tiles .mealThumbnailName {
  font-family: 'Avenir Next Condensed', 'Arial Narrow', sans-serif-condensed, sans-serif;
  display: block;
  margin: 12px;
  margin-bottom: 0;
  color: #424344;
  font-size: 1.45rem;
  font-weight: 400;
}
div.GridView div.Body div.Tiles .mealThumbnailOverview {
  color: #424344;
  display: block;
  margin: 12px;
  font-size: 0.82rem;
  line-height: 130%;
  padding-bottom: 1rem;
}
div.GridView div.Body div.Tiles .mealThumbnailNutrOverview {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0.6rem;
  text-align: right;
  padding: 0.2rem;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  color: #888;
  background-color: #f0f0f0;
  width: 100%;
}
div.GridView div.Body div.Tiles .mealThumbnailNutrOverview span {
  display: inline-block;
}
div.GridView div.Body div.Tiles .mealThumbnailNutrOverview span + span {
  margin-left: 1rem;
}
div.Nutrition {
  width: 100%;
  background-color: #fff;
  clear: both;
  padding-bottom: 24px;
}
div.Nutrition div.Body {
  min-width: 680px;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 48px;
  text-align: left;
}
div.Nutrition h1,
div.Nutrition h2,
div.Nutrition h3 {
  margin-bottom: 24px;
}
div.Nutrition h2 > a {
  color: #55565a;
  text-decoration: none;
}
div.Nutrition div.MealHeaderPackage {
  margin-top: 24px;
  color: #a5a6aa;
}
div.Nutrition div.MealHeaderOverview {
  text-align: center;
}
div.Nutrition div.MealHeaderCoverImage {
  margin-top: 24px;
  margin-bottom: 24px;
  text-align: center;
}
div.Nutrition div.MealHeaderCoverImage img {
  background-color: white;
  padding: 4px;
  border: 1px solid #E0E0E0;
}
div.Nutrition table {
  width: 90%;
  max-width: 480px;
  background-color: #fff;
  margin-top: 24px;
  margin: 0 auto;
}
div.Nutrition table tr.kdNutrImportant {
  background-color: #eeeef5;
}
div.Nutrition table tr.kdNutrImportant td {
  font-weight: bold;
}
div.Nutrition table td.kdNutrValue {
  text-align: right;
}
div.Nutrition table td.kdNutrGap {
  height: 1px;
  margin: 4px;
  padding: 0;
  background-color: #f0f0f0;
}
div.Nutrition table td.kdNutrName.kdNutrSecondary {
  padding-left: 2rem;
}
div.Nutrition table td {
  padding: 4px;
  padding-left: 12px;
}
div.ScreenShots {
  background-color: #fff;
}
div.ScreenShots div.Body {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-top: 48px;
  padding-bottom: 48px;
}
div.ScreenShots div.Body h1 {
  width: 100%;
  text-align: center;
  padding-bottom: 48px;
}
div.ScreenShots div.Body img {
  width: 100%;
  max-width: 960px;
  margin-bottom: 48px;
}
.sectionHeader .kdTabbar {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  background-color: #0e79ca;
  text-align: center;
  width: 100%;
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  vertical-align: middle;
  overflow-y: hidden;
  box-shadow: 0px 0.25rem 0.5rem 0px rgba(0, 0, 0, 0.15);
}
.sectionHeader .kdTabbar .kdTabbarInner {
  display: inline-block;
}
.sectionHeader .kdTabbar .kdTabbarInner div {
  display: inline;
  vertical-align: middle;
}
.sectionHeader .kdTabbar .kdTabbarInner a {
  font-family: 'Avenir Next Condensed', 'Arial Narrow', sans-serif-condensed, sans-serif;
  text-transform: uppercase;
  width: auto !important;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  padding: 5px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  color: #fff;
}
.sectionHeader .kdTabbar .kdTabbarInner .kdSelected > a,
.sectionHeader .kdTabbar .kdTabbarInner .kdSelected > a:hover {
  color: #fff;
  background-color: #094e82;
}
.sectionHeader .kdTabbar .kdTabbarInner a:hover {
  width: auto !important;
  color: #fff;
  background-color: #0c6ab2;
}
.sectionHeader .kdTabbar .kdToolbarInner > div + div {
  padding-left: 20pt;
}
.Price {
  margin-top: 3rem;
}
.PriceOld {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  text-decoration: line-through;
  opacity: 0.75;
}
.PriceSale {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  display: inline-block;
  padding: 4pt;
  margin: 8pt;
}
.CallToAction {
  margin-top: 0;
  margin: 0 auto;
  text-align: center;
}
.CallToAction td,
.CallToAction h3 {
  text-align: center;
}
.CallToAction h3 + p {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
.CallToAction .Download img {
  height: 54px;
}
.Header .CallToAction {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.InfoBlock {
  max-width: 480px;
  margin: 0 auto;
  border-left: 4px solid #339ff1;
  padding: 12px;
  font-size: 1.1rem;
  color: #666;
  font-weight: 400;
  margin-bottom: 24px;
}
.Callout {
  position: relative;
  width: 102px;
  height: auto;
  padding: 20px;
  background: #339ff1;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.Callout:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 10px 0;
  border-color: #339ff1 transparent;
  display: block;
  width: 0;
  z-index: 1;
  margin-left: -10px;
  bottom: -13px;
  left: 80%;
}
.kdStoreBody {
  min-width: 680px;
  max-width: 1024px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin: 0 auto;
}
.kdStoreBody * {
  line-height: 140%;
}
h2.extraSpace {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
div + h2.extraSpace {
  margin-top: 4rem;
}
.kdRootCategoriesStatement {
  display: block;
  margin: 2rem;
  text-align: center;
  font-size: 1.22rem;
}
.kdBanners {
  text-align: center;
}
.kdBanners .kdStoreBanner {
  width: 482px;
  text-align: initial;
  display: inline-block;
  vertical-align: top;
  margin: 15px;
  background-color: #339ff1;
  box-shadow: 0px 0px 15px 0px #ccc;
}
.kdBanners .kdStoreBanner img {
  width: 100%;
}
.kdBanners .kdStoreBanner > a {
  padding: 10px;
  margin: 0;
  background-color: #fff;
  opacity: 1;
  display: block;
  transition: opacity 0.25s ease-in-out;
}
.kdBanners .kdStoreBanner > a:hover {
  opacity: 0.5;
}
.kdRootCategoryContainer {
  text-align: center;
}
.kdRootCategoryContainer .kdStoreRootCategory {
  width: 311px;
  display: inline-block;
  vertical-align: top;
  margin: 15px;
  box-shadow: 0px 0px 15px 0px #ccc;
}
.kdRootCategoryContainer .kdStoreRootCategory a {
  display: inline-block;
  background-color: transparent;
}
.kdRootCategoryContainer .kdStoreRootCategory a img {
  width: 100%;
}
.kdRootCategoryContainer .kdStoreRootCategory a:hover {
  background-color: #339ff1;
}
.kdRootCategoryContainer .kdStoreRootCategory a:hover img {
  opacity: 0.5;
}
.kdRootCategoryContainer .kdStoreRootCategory h3 {
  display: table-cell;
  vertical-align: middle;
  width: 311px;
  color: #000;
  background-color: #f0f0f0;
  text-align: center;
  height: 3rem;
}
.kdRootCategoryContainer .kdStoreRootCategory p {
  display: none;
}
.kdProducts .kdStoreRootCategoryBreadcrumb {
  font-family: 'Avenir Next Condensed', 'Arial Narrow', sans-serif-condensed, sans-serif;
  padding: 1rem;
  margin-bottom: 2rem;
  text-align: center;
  font-size: 1.45rem;
}
.kdProducts .kdStoreRootCategoryBreadcrumb a + span::before {
  font-size: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #bbb;
  content: " ▶ ";
}
.kdProducts .kdRootCategoryDescription {
  margin: 0 auto;
  max-width: 580px;
  padding: 20px;
  text-align: left;
  border-left: 3px solid #339ff1;
  background-color: #f6f6f6;
}
.kdProducts h2 {
  margin-top: 2rem;
}
.kdProducts h2 {
  background-color: #666;
  color: #fff;
  padding: 0.5rem;
  margin-bottom: 2rem;
  font-size: 1.45rem;
}
.kdProducts h3 {
  margin-bottom: 1rem;
}
.kdProducts .kdProductContainer {
  text-align: center;
}
.kdProducts .kdProductContainer .kdStoreProduct {
  text-align: left;
  vertical-align: top;
  display: inline-block;
  width: 680px;
  clear: both;
  margin: 10px;
  margin-top: 2rem;
}
.kdProducts .kdProductContainer .kdStoreProduct h3 {
  font-family: 'Avenir Next Condensed', 'Arial Narrow', sans-serif-condensed, sans-serif;
  font-size: 1.22rem;
  font-weight: 600;
}
.kdProducts .kdProductContainer .kdStoreProduct img {
  width: 220px;
  float: left;
  margin-right: 2rem;
}
.kdProducts .kdProductContainer .kdStoreProduct .kdStoreProductText {
  display: block;
  overflow: hidden;
}
.kdProducts .kdProductContainer .kdStoreProduct .kdStoreProductText .BigButton {
  width: auto;
  display: inline-block;
}
.kdProducts .kdProductContainer .kdStoreProduct .kdStoreProductText .BigButton a {
  padding: 0.5rem;
  margin: 0.5rem;
  margin-left: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 1rem;
}
.kdMealBoxHeader1 {
  background-color: #339ff1;
  color: #fff;
}
.kdMealBoxHeader1 p {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 1.45rem;
  padding-top: 0;
  padding-bottom: 2rem;
}
.kdMealBoxHeaderGraphic {
  max-width: 3072px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  height: 400px;
}
.kdMealBoxHeaderGraphic .kdMealBoxHeaderGraphicWide {
  display: inline-block;
  position: relative;
  right: -50%;
}
.kdMealBoxHeaderGraphic .kdMealBoxHeaderGraphicWide img {
  position: relative;
  left: -50%;
  height: 400px;
}
.kdMealBoxHeader2 {
  max-width: 680px;
  margin: 0 auto;
  margin-top: 2rem;
}
.kdMealBoxHeader2 p {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 1.22rem;
  margin-top: 1rem;
}
.kdMealBoxCountryWarning {
  max-width: 680px;
  margin: 0 auto;
  margin-top: 2rem;
  background-color: #ffff88;
  padding: 1rem;
  text-align: center;
}
.kdMealBoxCountryWarning p {
  font-size: 1.22rem;
}
.kdMealBoxCountryWarning p.kdMoreInfo {
  font-size: 1rem;
}
.kdMealBoxHeader3 {
  max-width: 680px;
  margin: 0 auto;
  margin-top: 4rem;
}
.kdMealBoxHeader3 h2 {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
}
.kdMealBoxHeader3 p {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 1.22rem;
  margin-top: 1rem;
}
.kdMealBoxHeader3 .kdFAQEntry + .kdFAQEntry {
  border-top: 1px dotted #ccc;
}
.kdMealBoxHeader3 .kdFAQEntry {
  margin-top: 1rem;
  padding-top: 1rem;
}
.kdMealBoxHeader3 .kdFAQEntry p {
  margin: 0;
}
.kdMealBoxHeader3 .kdFAQEntry p.kdQuestion {
  color: #808080;
}
.kdMealBoxHeader3 .kdFAQEntry p.kdQuestion:before {
  content: "•";
  padding-right: 1rem;
  color: #339ff1;
}
.kdMealBoxHeader3 .kdFAQEntry p.kdAnswer {
  color: #404040;
  margin-top: 0.5rem;
  font-size: 1rem;
}
.kdMealBoxHeader3 .kdFAQEntry p.kdSmall {
  color: #888;
  margin-top: 0.5rem;
  font-size: 1rem;
}
.kdMealBoxSteps {
  text-align: center;
  max-width: 1024px;
  margin: 0 auto;
  margin-top: 1rem;
}
.kdMealBoxSteps .kdMealBoxStep {
  width: 280px;
  display: inline-block;
  margin: 0 auto;
  margin: 1rem;
  padding: 0;
  vertical-align: top;
  color: #fff;
  background-color: #339ff1;
  box-shadow: 0px 2px 8px 0px #eee;
}
.kdMealBoxSteps .kdMealBoxStep p {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 1.22rem;
  padding: 1rem;
  font-size: 1rem;
  min-height: 6rem;
}
.kdMealBoxSteps .kdMealBoxStep p strong {
  padding-right: 0.5rem;
  font-size: 1.45rem;
}
.kdMealBoxSteps .kdMealBoxStep img {
  width: 280px;
  margin: 0;
  padding: 0;
}
.kdMealBoxPackages {
  text-align: center;
  margin: 0 auto;
  max-width: 1024px;
  margin-top: 2rem;
}
.kdMealBoxPackages .kdMealBoxPackage {
  display: inline-block;
  vertical-align: top;
  margin: 1rem;
}
.kdMealBoxPackages .kdMealBoxPackage a {
  text-decoration: none;
}
.kdMealBoxPackages .kdMealBoxPackage table {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(../Delivered/Images/PackageBackground.svg);
  height: 15rem;
  width: 15rem;
}
.kdMealBoxPackages .kdMealBoxPackage table tr:first-child td {
  font-size: 1.45rem;
  vertical-align: bottom;
  height: 45%;
}
.kdMealBoxPackages .kdMealBoxPackage table td {
  color: #fff;
  padding: 0.5rem;
  text-align: center;
  vertical-align: top;
}
.kdMealBoxPackages .kdMealBoxPackage .kdMealPrice {
  padding-top: 1rem;
}
.kdMealBoxPackages .kdMealBoxPackage .kdMealPrice .kdMealNewPrice {
  display: block;
  font-size: 1.45rem;
  font-weight: 600;
}
.kdMealBoxPackages .kdMealBoxPackage .kdMealPrice .kdMealOldPrice {
  display: block;
  color: #888;
}
.kdMealBoxPackages .kdMealBoxPackage .kdMealPrice .kdMealOldPrice:before {
  content: "Regular price: ";
  font-size: 0.8rem;
}
.kdMeals {
  margin: 0 auto;
  width: 680px;
}
.kdMeals h3 {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  text-align: center;
  padding: 0.4rem;
  margin-top: 2rem;
  border-bottom: 4px solid #ccc;
}
.kdMeals .kdMealsIntro {
  padding: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  text-align: center;
}
.kdMeals .kdMealsWarning {
  padding: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  text-align: center;
  border-left: 4px solid #ff8020;
}
.kdMeals .kdMealSummary:hover h4 {
  background-color: #339ff1;
  color: #fff;
}
.kdMeals .kdMealSummary {
  display: inline-block;
  margin: 1rem 20px 1rem 20px;
  text-decoration: none;
  box-shadow: 0px 2px 8px 0px #eee;
}
.kdMeals .kdMealSummary img {
  width: 185.66666667px;
}
.kdMeals .kdMealSummary h4 {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  display: table-cell;
  height: 4rem;
  font-size: 1rem;
  width: 185.66666667px;
  padding: .5rem;
  text-align: center;
  vertical-align: middle;
  background-color: #f4f4f4;
  color: #444;
}
@media only screen and (max-device-width: 800px) {
  .kdMeals .kdMealSummary img {
    width: 299px;
  }
  .kdMeals .kdMealSummary h4 {
    width: 299px;
    font-size: 1.2rem;
  }
}
.kdMealDetail {
  width: 680px;
  margin: 0 auto;
}
.kdMealDetail h2 {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 2.2rem;
}
.kdMealDetail img {
  width: 680px;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.kdMealDetail .kdMealText {
  display: block;
  overflow: hidden;
}
.kdMealDetail .kdMealTextDescription {
  font-size: 1.45rem;
  margin-bottom: 2rem;
  text-align: center;
}
.kdMealDetail .kdMealTextIngredients {
  margin-bottom: 1rem;
}
.kdMealDetail .kdMealTextIngredients:before {
  content: "Ingredients: ";
  font-weight: 600;
}
.kdMealDetail table {
  margin-bottom: 1rem;
  width: 680px;
}
.kdMealDetail table td {
  padding: 0.3rem 0.1rem 0.1rem 0.5rem;
}
.kdMealDetail table tr.kdPrimaryRow td {
  font-weight: 600;
  padding-top: 1rem;
}
.kdMealDetail table .kdHeaderRow {
  background-color: #eee;
  color: #000;
}
.kdMealDetail table .kdHeaderRow td {
  text-align: center;
  padding: 0.3rem;
}
.kdMealBoxHeader1 .kdShareButtons {
  padding-bottom: 24px;
  margin-top: 0;
}
.kdShareButtons {
  text-align: center;
  margin: 0;
  padding: 0;
  margin-top: 24px;
}
.kdShareButtons a {
  border: none !important;
}
.kdShareButtons > div {
  display: inline-block;
  margin-left: 8pt;
}
.kdShareButtons > div a {
  padding-left: 0;
  padding-right: 1.0rem;
  padding-bottom: 0;
  text-decoration: none;
  display: inline-block;
  background-color: #92ccf8;
  overflow: hidden;
}
.kdShareButtons > div a span.kdShareLogo svg {
  vertical-align: middle;
  width: 1em;
  height: 1em;
  display: inline-block;
  padding: 0.4rem;
}
.kdShareButtons > div a span.kdShareLogo svg path,
.kdShareButtons > div a span.kdShareLogo svg polygon {
  fill: #fff;
}
.kdShareButtons > div a span.kdShareText {
  font-family: 'Avenir Next', Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  font-weight: 200;
  color: #063152;
  margin-left: 0.4rem;
}
.kdShareButtons > div a:hover {
  background-color: #0c6ab2;
}
.kdShareButtons > div a:hover span.kdShareLogo svg {
  background-color: #0c6ab2;
}
.kdShareButtons > div a:hover span.kdShareText {
  color: #fff;
}
.kdShareButtons .kdShareFacebookButton svg {
  background-color: rgba(48, 97, 153, 0.9);
}
.kdShareButtons .kdShareTwitterButton svg {
  background-color: rgba(38, 196, 241, 0.9);
}
.kdShareButtons .kdSharePinterestButton svg {
  background-color: rgba(203, 32, 39, 0.9);
}
.kdShareButtons .kdShareRedditButton svg {
  background-color: rgba(139, 187, 227, 0.9);
}
.kdShareButtons .kdShareEmailButton svg {
  background-color: rgba(10, 136, 255, 0.9);
}
#facebook-follow {
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' 	 viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'> <style type='text/css'> 	.st0{fill:url(#SVGID_1_);} 	.st1{fill:#FFFFFF;} </style> <linearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='200' y1='400' x2='200' y2='-8.978532e-09'> 	<stop  offset='0' style='stop-color:#316599'/> 	<stop  offset='0.9944' style='stop-color:#305891'/> </linearGradient> <rect class='st0' width='400' height='400'/> <path class='st1' d='M87.4,192v-73h24.5l3.7-28.4H87.4V72.4c0-8.2,2.3-13.8,14.1-13.8l15.1,0V33.1C114,32.8,105,32,94.6,32 	C72.9,32,58,45.3,58,69.6v21H33.5V119H58v73H87.4z'/> </svg>");
}
#twitter-follow {
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' 	 viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'> <style type='text/css'> 	.st0{fill:url(#SVGID_1_);} 	.st1{fill:#FFFFFF;} </style> <linearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='200' y1='400' x2='200' y2='-8.978532e-09'> 	<stop  offset='0' style='stop-color:#2ABFDC'/> 	<stop  offset='0.9944' style='stop-color:#2CA8D2'/> </linearGradient> <rect class='st0' width='400' height='400'/> <path class='st1' d='M228.6,51c-7.2,3.2-15,5.4-23.2,6.4c8.3-5,14.8-12.9,17.8-22.3c-7.8,4.6-16.4,8-25.6,9.8 	c-7.4-7.9-17.9-12.8-29.5-12.8c-22.3,0-40.3,18.1-40.3,40.4c0,3.2,0.3,6.2,1,9.2c-33.5-1.7-63.3-17.8-83.2-42.2 	c-3.5,6-5.5,12.9-5.5,20.3c0,14,7.2,26.4,18,33.6c-6.7-0.2-12.9-2-18.3-5c0,0.2,0,0.3,0,0.5c0,19.6,13.9,35.9,32.4,39.6 	c-3.4,0.9-7,1.4-10.6,1.4c-2.6,0-5.1-0.2-7.6-0.8c5.1,16,20,27.7,37.7,28c-13.8,10.8-31.2,17.3-50.1,17.3c-3.2,0-6.5-0.2-9.6-0.6 	C49.8,185.3,71,192,93.8,192c74.3,0,114.9-61.5,114.9-114.9c0-1.7,0-3.5-0.1-5.2C216.4,66.2,223.2,59.1,228.6,51z'/> </svg>");
}
#pinterest-follow {
  background-image: url("data:image/svg+xml;utf8, <svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' 	 viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'> <style type='text/css'> 	.st0{fill:url(#SVGID_1_);} 	.st1{fill:#FFFFFF;} </style> <linearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='200' y1='400' x2='200' y2='-8.978532e-09'> 	<stop  offset='0' style='stop-color:#D22635'/> 	<stop  offset='1' style='stop-color:#C82828'/> </linearGradient> <rect class='st0' width='400' height='400'/> <path class='st1' d='M32,89.4c0-6.7,1.4-13.4,4.2-20c2.8-6.6,6.9-12.7,12.2-18.4s12.2-10.2,20.8-13.8S87.3,32,97.7,32 	c17,0,30.9,5.2,41.8,15.7s16.3,22.8,16.3,37c0,18.2-4.6,33.3-13.8,45.2s-21.1,17.8-35.8,17.8c-4.8,0-9.3-1.1-13.5-3.4 	s-7.2-5-8.9-8.2l-6.4,25.3c-0.5,2-1.2,4.1-2.1,6.2s-1.8,4.1-2.8,6s-2,3.7-3,5.4s-2,3.3-3,4.8s-1.9,2.7-2.6,3.8s-1.4,1.9-2.1,2.6 	l-1,1.3c-0.3,0.4-0.7,0.6-1.3,0.5c-0.5-0.1-0.9-0.4-1-1c0-0.1-0.1-0.9-0.2-2.2c-0.2-1.4-0.3-2.9-0.5-4.4c-0.2-1.5-0.3-3.5-0.5-6 	c-0.2-2.5-0.2-4.8-0.2-7.1c0.1-2.3,0.2-4.8,0.5-7.6c0.3-2.8,0.7-5.3,1.2-7.7c1.2-5,5.1-21.7,11.8-50.1c-0.9-1.7-1.5-3.8-2.1-6.2 	c-0.5-2.4-0.8-4.3-0.8-5.8l-0.2-2.4c0-6.8,1.7-12.5,5.2-17c3.5-4.5,7.7-6.8,12.6-6.8c3.9,0,7,1.3,9.2,3.9c2.2,2.6,3.3,5.9,3.3,9.8 	c0,2.5-0.5,5.5-1.4,9c-0.9,3.6-2.1,7.7-3.6,12.3c-1.5,4.6-2.6,8.4-3.2,11.3c-1.1,4.8-0.1,9,2.8,12.5c2.9,3.5,6.9,5.3,11.8,5.3 	c8.4,0,15.4-4.8,20.9-14.3c5.5-9.5,8.2-21.1,8.2-34.6c0-10.3-3.4-18.8-10.1-25.4c-6.7-6.6-16.1-9.8-28.2-9.8 	c-13.4,0-24.3,4.3-32.7,13s-12.6,19-12.6,31c0,7.1,2,13.2,6.1,18.1c1.4,1.6,1.8,3.3,1.3,5.1c-0.2,0.5-0.5,1.8-1,3.7s-0.7,3.1-1,3.7 	c-0.2,1.2-0.7,1.9-1.6,2.3c-0.9,0.4-1.8,0.3-2.9-0.1c-6.3-2.6-11-7-14.2-13.2C33.6,105,32,97.7,32,89.4z'/> </svg>");
}
#instagram-follow {
  background-image: url("data:image/svg+xml;utf8, <svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' 	 viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'> <style type='text/css'> 	.st0{fill:url(#SVGID_1_);} 	.st1{fill:#FFFFFF;} </style> <linearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='200' y1='400' x2='200' y2='-8.978532e-09'> 	<stop  offset='0' style='stop-color:#2C698B'/> 	<stop  offset='1' style='stop-color:#2A5B83'/> </linearGradient> <rect class='st0' width='400' height='400'/> <g> 	<path class='st1' d='M176,32H48c-8.8,0-16,7.2-16,16v128c0,8.8,7.2,16,16,16h128c8.8,0,16-7.2,16-16V48C192,39.2,184.8,32,176,32 		L176,32z M112,80c17.6,0,32,14.4,32,32s-14.4,32-32,32s-32-14.4-32-32S94.4,80,112,80L112,80z M52,176c-2.4,0-4-1.6-4-4v-68h16.8 		c-0.8,2.4-0.8,5.6-0.8,8c0,26.4,21.6,48,48,48s48-21.6,48-48c0-2.4,0-5.6-0.8-8H176v68c0,2.4-1.6,4-4,4H52z M176,68 		c0,2.4-1.6,4-4,4h-16c-2.4,0-4-1.6-4-4V52c0-2.4,1.6-4,4-4h16c2.4,0,4,1.6,4,4V68z M176,68'/> </g> </svg>");
}
#foodgawker-follow {
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' 	 viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'> <style type='text/css'> 	.st0{fill:url(#SVGID_1_);} 	.st1{fill:#FFFFFF;stroke:#4D4D4D;stroke-width:4;stroke-miterlimit:10;} 	.st2{fill:#FFFFFF;stroke:#4D4D4D;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} 	.st3{fill:#FFFFFF;} 	.st4{fill:#4D4D4D;} </style> <linearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='200' y1='400' x2='200' y2='-8.978532e-09'> 	<stop  offset='0' style='stop-color:#808285'/> 	<stop  offset='1' style='stop-color:#808285'/> </linearGradient> <rect class='st0' width='400' height='400'/> <g id='Bowls'> 	<ellipse class='st1' cx='94.4' cy='183.8' rx='23.4' ry='8.2'/> 	<path class='st2' d='M33.4,116c0,0,0,0.3,0,0.4c0,36.3,27.3,65.8,60.9,65.8s60.9-29.6,60.9-65.8c0,0,0-0.3,0-0.3H33.4z'/> 	<ellipse class='st1' cx='94.3' cy='116.5' rx='60.9' ry='9.5'/> 	<g id='Bowl2'> 		<path class='st2' d='M45.2,67.1c0,0-0.1,0.2-0.1,0.2c-8.9,33.8,9.3,67.9,40.7,76.1s64-12.6,72.8-46.4c0,0,0.1-0.2,0.1-0.2 			L45.2,67.1z'/> 		 			<ellipse transform='matrix(0.9673 0.2537 -0.2537 0.9673 24.2047 -23.1538)' class='st1' cx='101.9' cy='82.3' rx='58.7' ry='9.1'/> 		<g id='Bowl2_copy'> 			<path class='st2' d='M45.1,62.5c0,0,0,0.2,0.1,0.2c8.5,32.6,40,52.7,70.2,44.8s47.9-40.8,39.4-73.4c0,0-0.1-0.2-0.1-0.2 				L45.1,62.5z'/> 			<ellipse transform='matrix(0.9676 -0.2526 0.2526 0.9676 -8.991 26.8203)' class='st1' cx='100' cy='48.4' rx='56.6' ry='8.8'/> 		</g> 		<g> 			<g> 				<path class='st3' d='M99.7,146.5c-4.8,0-9.5-0.6-14.1-1.8c-15.4-4-28.2-14.3-36-28.9c-7.8-14.5-9.7-31.7-5.3-48.2l3.9,1 					c0-0.1,0-0.2,0-0.2c0,0,0.8,2.9,15,8.9c9.8,4.2,22.9,8.5,36.9,12.1c19.4,5.1,38,8.3,48.5,8.3c5.4,0,6.8-0.8,7-1 					c0.3-0.8,1.1-1.3,1.9-1.3c0.2,0,0.3,0,0.5,0.1c1.1,0.3,1.7,1.4,1.4,2.4C151.9,126.5,127.3,146.5,99.7,146.5z'/> 				<path class='st4' d='M46.2,68.1c-1.3,4.8,22.6,15.2,53.4,23.3c20.4,5.3,38.7,8.3,49,8.3c5.3,0,8.5-0.8,8.9-2.4 					c-7.4,28.2-31.7,47.2-57.8,47.2c-4.5,0-9.1-0.6-13.6-1.8C55.4,134.7,37.5,101.2,46.2,68.1 M157,97L157,97 M46.2,64.1 					c-1.8,0-3.4,1.2-3.9,3c-9.2,35.2,9.9,70.9,42.8,79.5c4.8,1.3,9.7,1.9,14.6,1.9c13.6,0,27.3-4.9,38.4-13.9 					c11.4-9.1,19.4-21.6,23.2-36.1c0.1-0.4,0.2-0.8,0.2-1.2c0-2.1-1.6-3.8-3.7-4c-0.1,0-0.2,0-0.3,0c-0.3,0-0.6,0-0.9,0.1 					c-0.6,0.1-1.1,0.4-1.6,0.7c-0.4,0.3-0.7,0.6-0.9,1c-0.6,0.2-2.2,0.5-5.5,0.5c-10.4,0-28.7-3.1-48-8.2 					C69.3,79.3,52.8,71,50.2,67.9c-0.1-1.7-1.2-3.2-3-3.7C46.9,64.2,46.5,64.1,46.2,64.1L46.2,64.1z'/> 			</g> 		</g> 	</g> 	<g> 		<path class='st2' d='M94.3,126c-33.6,0-60.9-4.2-60.9-9.5c0,36.3,27.3,65.7,60.9,65.7c33.6,0,60.9-29.5,60.9-65.7 			C155.2,121.7,127.9,126,94.3,126z'/> 	</g> </g> <g> 	<path class='st3' d='M124.4,355.1V337h-3.1v-5.4h3.1v-0.9c0-2.8,0.9-6,3-7.9c1.8-1.7,4.4-2.4,6.5-2.4c1.6,0,2.9,0.2,3.9,0.5 		l-0.3,5.6c-0.6-0.2-1.4-0.3-2.4-0.3c-2.4,0-3.4,1.9-3.4,4.2v1.2h4.7v5.4h-4.7v18.1H124.4z'/> 	<path class='st3' d='M162.7,343.1c0,8.6-6.1,12.5-12.4,12.5c-6.9,0-12.1-4.5-12.1-12.1c0-7.6,5-12.4,12.5-12.4 		C157.9,331.1,162.7,336,162.7,343.1z M145.7,343.3c0,4,1.7,7.1,4.8,7.1c2.8,0,4.7-2.8,4.7-7.1c0-3.5-1.3-7.1-4.7-7.1 		C147,336.3,145.7,339.9,145.7,343.3z'/> 	<path class='st3' d='M190.5,343.1c0,8.6-6.1,12.5-12.4,12.5c-6.9,0-12.1-4.5-12.1-12.1c0-7.6,5-12.4,12.5-12.4 		C185.7,331.1,190.5,336,190.5,343.1z M173.5,343.3c0,4,1.7,7.1,4.8,7.1c2.8,0,4.7-2.8,4.7-7.1c0-3.5-1.3-7.1-4.7-7.1 		C174.8,336.3,173.5,339.9,173.5,343.3z'/> 	<path class='st3' d='M217.9,321v27.1c0,2.6,0.1,5.4,0.2,7h-6.5l-0.3-3.5h-0.1c-1.5,2.6-4.3,4-7.3,4c-5.6,0-10-4.8-10-12 		c0-7.9,4.9-12.5,10.5-12.5c2.9,0,5.1,1,6.2,2.6h0.1V321H217.9z M210.6,341.5c0-0.4,0-0.9-0.1-1.3c-0.4-2-2-3.6-4.3-3.6 		c-3.3,0-5,3-5,6.7c0,4,2,6.5,5,6.5c2.1,0,3.8-1.4,4.2-3.5c0.1-0.5,0.2-1.1,0.2-1.7V341.5z'/> 	<path class='st3' d='M244.4,331.8c-0.1,1.7-0.2,3.6-0.2,6.4v13.5c0,5.3-1.1,8.6-3.3,10.6c-2.3,2.1-5.5,2.8-8.4,2.8 		c-2.8,0-5.9-0.7-7.7-1.9l1.1-3.2c1.5,1,3.9,1.8,6.8,1.8c4.3,0,7.5-2.3,7.5-8.1v-2.6h-0.1c-1.3,2.2-3.8,3.9-7.4,3.9 		c-5.8,0-9.9-4.9-9.9-11.3c0-7.9,5.1-12.3,10.5-12.3c4,0,6.2,2.1,7.2,4h0.1l0.2-3.5H244.4z M240,341c0-0.7,0-1.3-0.2-1.9 		c-0.8-2.4-2.8-4.5-5.9-4.5c-4,0-6.9,3.4-6.9,8.8c0,4.6,2.3,8.4,6.9,8.4c2.6,0,4.9-1.6,5.9-4.3c0.2-0.7,0.3-1.5,0.3-2.3V341z'/> 	<path class='st3' d='M264,355.1l-0.3-2.9h-0.1c-1.3,1.8-3.8,3.5-7.1,3.5c-4.7,0-7.1-3.3-7.1-6.7c0-5.6,5-8.7,14-8.6v-0.5 		c0-1.9-0.5-5.4-5.3-5.4c-2.2,0-4.4,0.7-6,1.7l-1-2.8c1.9-1.2,4.7-2.1,7.6-2.1c7.1,0,8.8,4.8,8.8,9.5v8.7c0,2,0.1,4,0.4,5.6H264z 		 M263.4,343.2c-4.6-0.1-9.8,0.7-9.8,5.2c0,2.7,1.8,4,4,4c3,0,4.9-1.9,5.6-3.9c0.1-0.4,0.2-0.9,0.2-1.3V343.2z'/> 	<path class='st3' d='M275.6,331.8l3.1,11.8c0.7,2.6,1.3,5,1.7,7.4h0.1c0.5-2.4,1.3-4.8,2.1-7.3l3.8-11.9h3.6l3.6,11.6 		c0.9,2.8,1.5,5.2,2.1,7.6h0.1c0.4-2.4,1-4.8,1.8-7.5l3.3-11.7h4.2l-7.5,23.2h-3.8l-3.6-11.1c-0.8-2.6-1.5-4.9-2.1-7.6H288 		c-0.6,2.8-1.3,5.2-2.1,7.7l-3.7,11h-3.8l-7-23.2H275.6z'/> 	<path class='st3' d='M313.4,342.5L313.4,342.5c0.7-0.8,1.5-1.8,2.2-2.6l6.8-8h5.1l-9,9.6l10.2,13.7h-5.1l-8-11.1l-2.2,2.4v8.7h-4.2 		V321h4.2V342.5z'/> 	<path class='st3' d='M334.1,344.2c0.1,5.7,3.7,8.1,8,8.1c3,0,4.8-0.5,6.4-1.2l0.7,3c-1.5,0.7-4,1.4-7.7,1.4 		c-7.2,0-11.4-4.7-11.4-11.7c0-7,4.1-12.5,10.9-12.5c7.6,0,9.6,6.7,9.6,10.9c0,0.9-0.1,1.5-0.1,2H334.1z M346.5,341.2 		c0-2.7-1.1-6.9-5.9-6.9c-4.3,0-6.1,3.9-6.5,6.9H346.5z'/> 	<path class='st3' d='M355.8,339.1c0-2.7,0-5.1-0.2-7.2h3.7l0.1,4.6h0.2c1.1-3.1,3.6-5.1,6.4-5.1c0.5,0,0.8,0,1.2,0.1v4 		c-0.4-0.1-0.9-0.1-1.4-0.1c-3,0-5.1,2.3-5.7,5.4c-0.1,0.6-0.2,1.2-0.2,2v12.4h-4.2V339.1z'/> </g> </svg>");
}
#rss-follow {
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' 	 viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'> <style type='text/css'> 	.st0{fill:url(#SVGID_1_);} 	.st1{fill:#FFFFFF;} </style> <linearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='200' y1='400' x2='200' y2='-8.978532e-09'> 	<stop  offset='0' style='stop-color:#F77946'/> 	<stop  offset='1' style='stop-color:#EF8647'/> </linearGradient> <rect class='st0' width='400' height='400'/> <g> 	<g> 		<circle class='st1' cx='52.9' cy='171.1' r='20.9'/> 		<path class='st1' d='M32,87.7v27.8c42.2,0,76.5,34.3,76.5,76.5h27.8C136.4,134.5,89.5,87.7,32,87.7z'/> 		<path class='st1' d='M32,32v27.8c72.9,0,132.2,59.3,132.2,132.2H192C192,103.8,120.2,32,32,32z'/> 	</g> </g> </svg>");
}
.kdSocialButton {
  display: inline-block;
  width: 96px;
  height: 96px;
  background-color: #fff;
  text-align: right;
  margin: 4px;
  padding: 0;
  background-size: 96px 96px;
  background-repeat: no-repeat;
}
.kdSocialButton a {
  display: block;
  margin: 0;
  padding: 0;
  width: 96px;
  height: 96px;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}
.kdSocialButton a:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.kdSocialButton span {
  position: relative;
  top: 76px;
  padding: 4px;
}
@media only screen and (max-device-width: 800px) {
  html {
    font-size: 14pt;
  }
  .kdProducts .kdProductContainer .kdStoreProduct {
    display: inline-block;
    width: 580px;
  }
}
@media print {
  div.Header div.Container {
    width: 100%;
  }
  div.Body {
    width: 100% !important;
  }
}