p {
  margin: 10px 0;
  padding: 0;
}

table {
  border-collapse: collapse;
}

.mailchmp h1, .mailchmp h2, .mailchmp h3, .mailchmp h4, .mailchmp h5, .mailchmp h6 {
  display: block;
  margin: 0;
  padding: 0;
}

.mailchmp img, .mailchmp a img {
  border: 0;
  height: auto;
  outline: none;
  text-decoration: none;
}

.mailchmp #bodyTable, .mailchmp #bodyCell {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

.mailchmp .mcnPreviewText {
  display: none !important;
}

.mailchmp #outlook a {
  padding: 0;
}

.mailchmp img {
  -ms-interpolation-mode: bicubic;
}

.mailchmp table {
  mso-table-lspace: 0pt;
  mso-table-rspace: 0pt;
}

.mailchmp .ReadMsgBody {
  width: 100%;
}

.mailchmp .ExternalClass {
  width: 100%;
}

.mailchmp p, .mailchmp a, .mailchmp li, .mailchmp td, .mailchmp blockquote {
  mso-line-height-rule: exactly;
}

.mailchmp a[href^=tel], .mailchmp a[href^=sms] {
  color: inherit;
  cursor: default;
  text-decoration: none;
}

.mailchmp p, .mailchmp a, .mailchmp li, .mailchmp td, .mailchmp table, .mailchmp blockquote {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.mailchmp .ExternalClass, .mailchmp .ExternalClass p, .mailchmp .ExternalClass td, .mailchmp .ExternalClass div, .mailchmp .ExternalClass span, .mailchmp .ExternalClass font {
  line-height: 100%;
}

.mailchmp a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

.mailchmp .templateContainer {
  max-width: 600px !important;
}

.mailchmp a.mcnButton {
  display: block;
}

.mailchmp .mcnImage, .mailchmp .mcnRetinaImage {
  vertical-align: bottom;
}

.mailchmp .mcnTextContent {
  word-break: break-word;
}

.mailchmp .mcnTextContent img {
  height: auto !important;
}

.mailchmp .mcnDividerBlock {
  table-layout: fixed !important;
}

.mailchmp h1 {
  color: #222222;
  font-family: Helvetica;
  font-size: 40px;
  font-style: normal;
  font-weight: bold;
  line-height: 150%;
  letter-spacing: normal;
  text-align: center;
}

.mailchmp h2 {
  color: #222222;
  font-family: Helvetica;
  font-size: 34px;
  font-style: normal;
  font-weight: bold;
  line-height: 150%;
  letter-spacing: normal;
  text-align: left;
}

.mailchmp h3 {
  color: #444444;
  font-family: Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: bold;
  line-height: 150%;
  letter-spacing: normal;
  text-align: left;
}

.mailchmp h4 {
  color: #949494;
  font-family: Georgia;
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
  line-height: 125%;
  letter-spacing: normal;
  text-align: left;
}

.mailchmp #templateHeader {
  background-color: #F7F7F7;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-top: 0;
  border-bottom: 0;
  padding-top: 54px;
  padding-bottom: 54px;
}

.mailchmp .headerContainer {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-top: 0;
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.mailchmp .headerContainer .mcnTextContent, .mailchmp .headerContainer .mcnTextContent p {
  color: #757575;
  font-family: Helvetica;
  font-size: 16px;
  line-height: 150%;
  text-align: left;
}

.mailchmp .headerContainer .mcnTextContent a, .mailchmp .headerContainer .mcnTextContent p a {
  color: #007C89;
  font-weight: normal;
  text-decoration: underline;
}

.mailchmp #templateBody {
  background-color: #FFFFFF;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-top: 0;
  border-bottom: 0;
  padding-top: 27px;
  padding-bottom: 54px;
}

.mailchmp .bodyContainer {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-top: 0;
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.mailchmp .bodyContainer .mcnTextContent, .mailchmp .bodyContainer .mcnTextContent p {
  color: #757575;
  font-family: Helvetica;
  font-size: 16px;
  line-height: 150%;
  text-align: left;
}

.mailchmp .bodyContainer .mcnTextContent a, .mailchmp .bodyContainer .mcnTextContent p a {
  color: #007C89;
  font-weight: normal;
  text-decoration: underline;
}

.mailchmp #templateFooter {
  background-color: #020d7c;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-top: 0;
  border-bottom: 0;
  padding-top: 45px;
  padding-bottom: 63px;
}

.mailchmp .footerContainer {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-top: 0;
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.mailchmp .footerContainer .mcnTextContent, .mailchmp .footerContainer .mcnTextContent p {
  color: #FFFFFF;
  font-family: Helvetica;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
}

.mailchmp .footerContainer .mcnTextContent a, .mailchmp .footerContainer .mcnTextContent p a {
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .mailchmp .templateContainer {
    width: 600px !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp table, .mailchmp td, .mailchmp p, .mailchmp a, .mailchmp li, .mailchmp blockquote {
    -webkit-text-size-adjust: none !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnRetinaImage {
    max-width: 100% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnImage {
    width: 100% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnCartContainer, .mailchmp .mcnCaptionTopContent, .mailchmp .mcnRecContentContainer, .mailchmp .mcnCaptionBottomContent, .mailchmp .mcnTextContentContainer, .mailchmp .mcnBoxedTextContentContainer, .mailchmp .mcnImageGroupContentContainer, .mailchmp .mcnCaptionLeftTextContentContainer, .mailchmp .mcnCaptionRightTextContentContainer, .mailchmp .mcnCaptionLeftImageContentContainer, .mailchmp .mcnCaptionRightImageContentContainer, .mailchmp .mcnImageCardLeftTextContentContainer, .mailchmp .mcnImageCardRightTextContentContainer, .mailchmp .mcnImageCardLeftImageContentContainer, .mailchmp .mcnImageCardRightImageContentContainer {
    max-width: 100% !important;
    width: 100% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnBoxedTextContentContainer {
    min-width: 100% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnImageGroupContent {
    padding: 9px !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnCaptionLeftContentOuter .mcnTextContent, .mailchmp .mcnCaptionRightContentOuter .mcnTextContent {
    padding-top: 9px !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnImageCardTopImageContent, .mailchmp .mcnCaptionBottomContent:last-child .mcnCaptionBottomImageContent, .mailchmp .mcnCaptionBlockInner .mcnCaptionTopContent:last-child .mcnTextContent {
    padding-top: 18px !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnImageCardBottomImageContent {
    padding-bottom: 9px !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnImageGroupBlockInner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnImageGroupBlockOuter {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnTextContent, .mailchmp .mcnBoxedTextContentColumn {
    padding-right: 18px !important;
    padding-left: 18px !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnImageCardLeftImageContent, .mailchmp .mcnImageCardRightImageContent {
    padding-right: 18px !important;
    padding-bottom: 0 !important;
    padding-left: 18px !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcpreview-image-uploader {
    display: none !important;
    width: 100% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp h1 {
    font-size: 30px !important;
    line-height: 125% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp h2 {
    font-size: 26px !important;
    line-height: 125% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp h3 {
    font-size: 20px !important;
    line-height: 150% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp h4 {
    font-size: 18px !important;
    line-height: 150% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .mcnBoxedTextContentContainer .mcnTextContent, .mailchmp .mcnBoxedTextContentContainer .mcnTextContent p {
    font-size: 14px !important;
    line-height: 150% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .headerContainer .mcnTextContent, .mailchmp .headerContainer .mcnTextContent p {
    font-size: 16px !important;
    line-height: 150% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .bodyContainer .mcnTextContent, .mailchmp .bodyContainer .mcnTextContent p {
    font-size: 16px !important;
    line-height: 150% !important;
  }

}

@media only screen and (max-width: 480px) {
  .mailchmp .footerContainer .mcnTextContent, .mailchmp .footerContainer .mcnTextContent p {
    font-size: 14px !important;
    line-height: 150% !important;
  }

}
