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

table
{
  border-collapse:collapse;
  mso-table-lspace:0;
  mso-table-rspace:0;
}

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

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

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

#outlook a
{
  padding:0;
}

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

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

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

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

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

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;
}

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

a.mcnButton
{
  display:block;
}

.mcnImage
{
  vertical-align:bottom;
}

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

.mcnTextContent img
{
  height:auto!important;
}

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

body,#bodyTable
{
  background-color:#FAFAFA;
}

#bodyCell
{
  border-top:0;
}

h1
{
  color:#202020;
  font-family:Helvetica;
  font-size:26px;
  font-style:normal;
  font-weight:700;
  line-height:125%;
  letter-spacing:normal;
  text-align:left;
}

h2
{
  color:#202020;
  font-family:Helvetica;
  font-size:22px;
  font-style:normal;
  font-weight:700;
  line-height:125%;
  letter-spacing:normal;
  text-align:left;
}

h3
{
  color:#202020;
  font-family:Helvetica;
  font-size:20px;
  font-style:normal;
  font-weight:700;
  line-height:125%;
  letter-spacing:normal;
  text-align:left;
}

h4
{
  color:#202020;
  font-family:Helvetica;
  font-size:18px;
  font-style:normal;
  font-weight:700;
  line-height:125%;
  letter-spacing:normal;
  text-align:left;
}

#templatePreheader .mcnTextContent,#templatePreheader .mcnTextContent p
{
  color:#656565;
  font-family:Helvetica;
  font-size:12px;
  line-height:150%;
  text-align:left;
}

#templateHeader
{
  background-color:#FFF;
  border-top:0;
  border-bottom:0;
  padding-top:9px;
  padding-bottom:0;
}

#templateBody
{
  background-color:#FFF;
  border-top:0;
  border-bottom:0;
  padding-top:9px;
  padding-bottom:9px;
}

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

.ReadMsgBody,.ExternalClass
{
  width:100%;
}

#templatePreheader,#templateFooter
{
  background-color:#FAFAFA;
  border-top:0;
  border-bottom:0;
  padding-top:9px;
  padding-bottom:9px;
}

#templatePreheader .mcnTextContent a,#templatePreheader .mcnTextContent p a,#templateFooter .mcnTextContent a,#templateFooter .mcnTextContent p a
{
  color:#656565;
  font-weight:400;
  text-decoration:underline;
}

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

#templateHeader .mcnTextContent a,#templateHeader .mcnTextContent p a,#templateBody .mcnTextContent a,#templateBody .mcnTextContent p a
{
  color:#2BAADF;
  font-weight:400;
  text-decoration:underline;
}

@media only screen and min-width768px {
  .templateContainer
  {
    width:600px!important;
  }
}

@media only screen and max-width 480px {
  body,table,td,p,a,li,blockquote
  {
    -webkit-text-size-adjust:none!important;
  }
  
  body
  {
    width:100%!important;
    min-width:100%!important;
  }
  
  #bodyCell
  {
    padding-top:10px!important;
  }
  
  .mcnImage
  {
    width:100%!important;
  }
  
  .mcnShareContent,.mcnCaptionTopContent,.mcnCaptionBottomContent,.mcnTextContentContainer,.mcnBoxedTextContentContainer,.mcnImageGroupContentContainer,.mcnCaptionLeftTextContentContainer,.mcnCaptionRightTextContentContainer,.mcnCaptionLeftImageContentContainer,.mcnCaptionRightImageContentContainer,.mcnImageCardLeftTextContentContainer,.mcnImageCardRightTextContentContainer
  {
    max-width:100%!important;
    width:100%!important;
  }
  
  .mcnBoxedTextContentContainer
  {
    min-width:100%!important;
  }
  
  .mcnImageGroupContent
  {
    padding:9px!important;
  }
  
  .mcnCaptionLeftContentOuter .mcnTextContent,.mcnCaptionRightContentOuter .mcnTextContent
  {
    padding-top:9px!important;
  }
  
  .mcnImageCardTopImageContent,.mcnCaptionBlockInner .mcnCaptionTopContent:last-child .mcnTextContent
  {
    padding-top:18px!important;
  }
  
  .mcnImageCardBottomImageContent
  {
    padding-bottom:9px!important;
  }
  
  .mcnImageGroupBlockInner
  {
    padding-top:0!important;
    padding-bottom:0!important;
  }
  
  .mcnImageGroupBlockOuter
  {
    padding-top:9px!important;
    padding-bottom:9px!important;
  }
  
  .mcnTextContent,.mcnBoxedTextContentColumn
  {
    padding-right:18px!important;
    padding-left:18px!important;
  }
  
  .mcnImageCardLeftImageContent,.mcnImageCardRightImageContent
  {
    padding-right:18px!important;
    padding-bottom:0!important;
    padding-left:18px!important;
  }
  
  .mcpreview-image-uploader
  {
    display:none!important;
    width:100%!important;
  }
  
  h1
  {
    font-size:22px!important;
    line-height:125%!important;
  }
  
  h2
  {
    font-size:20px!important;
    line-height:125%!important;
  }
  
  h3
  {
    font-size:18px!important;
    line-height:125%!important;
  }
  
  #templatePreheader
  {
    display:block!important;
  }
  
  h4,#templateHeader .mcnTextContent,#templateHeader .mcnTextContent p,#templateBody .mcnTextContent,#templateBody .mcnTextContent p
  {
    font-size:16px!important;
    line-height:150%!important;
  }
  
  .mcnBoxedTextContentContainer .mcnTextContent,.mcnBoxedTextContentContainer .mcnTextContent p,#templatePreheader .mcnTextContent,#templatePreheader .mcnTextContent p,#templateFooter .mcnTextContent,#templateFooter .mcnTextContent p
  {
    font-size:14px!important;
    line-height:150%!important;
  }
}