/* CLIENT-SPECIFIC STYLES */
body, table, td, a { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
table, td { mso-table-lspace: 0pt; mso-table-rspace: 0pt; }
img { -ms-interpolation-mode: bicubic; max-width:100% !important; height:auto !important; }

/* RESET STYLES */
img { border: 0; outline: none; text-decoration: none; }
table { border-collapse: collapse !important; }
body { margin: 0 !important; padding: 0 !important; width: 100% !important; }

a { color: #fc4349}

/* iOS BLUE LINKS */
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;
}

td { font-family: arial, verdana !important; font-size: 13px !important; }

/* ANDROID CENTER FIX */
div[style*="margin: 16px 0;"] { margin: 0 !important; }

/* MEDIA QUERIES */
@media all and (min-width:640px) and (max-width:799px){ 
  .wrapper{ width:640px !important; padding: 0 !important; }
  .container{ width:620px !important; padding: 0 !important; }
}
@media all and (max-width:799px){ 
  .mobile { width:100% !important; display:block !important; padding: 0 !important; }
  .mobile.block { width:92% !important; margin: 0 auto; }
  .mobile.hidden-block { width:100% !important; margin: 0; padding: 0; height: 0; display: none;}
  .mobile-text-center { text-align: center !important;}
  .img{ width:100% !important; height:auto !important; }
}
@media all and (max-width:639px){ 
  .wrapper{ width:100% !important; padding: 0 !important; }
  .container{ width:100% !important;  padding: 0 !important; }
  *[class="mobileOff"] { width: 0px !important; display: none !important; }
  *[class*="mobileOn"] { display: block !important; max-height:none !important; }
}
