/* * ===================================== * 1. Common styles for general table things. * ===================================== */ img { max-width: 100%; } body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; } tr { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; box-sizing: border-box; font-size: 14px; line-height: 20px; } .rbcc { /* * rbcc -> reset - border - cellspacing - cellpading * * Resets table attributes. */ border: 0; cellpadding: 0; cellspacing: 0; } .background { width: 100%; } .main { width: 100%; background-color: #ffffff; padding-top: 15px; } .sp { /* Separator tr; props are actually contained by it's inner element atm. */ } .sp__inner { padding: 15px 0; } .gray-hr { /* 100% width light grey line; props are actually contained by inner elements atm. */ } .gray-hr td { width: 100%; } .gray-hr hr { border-bottom: 1px solid #e4e4e4; border-top: none; margin-bottom: 20px; margin-top: 20px; color: transparent; background: transparent; } a { text-decoration: none; color: #0fade1; } /* * ================= * 2. Content styles. * ================== */ .main__welcome { color: #000; padding: 10px 30px 0 30px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 22px; } .main__content { color: #000; padding: 10px 30px 0 30px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; } /* * ================ * 3. Footer styles. * ================ */ .footer { background-color: #f5f5f5; padding: 20px 30px 0px 30px; color: #888; border-top: 8px solid #eaeaea; } .footer a { color: #888; } .footer--simple { padding-bottom: 20px; background-color: #ffffff; } .footer__main { /* NB: This prop fucks up the width on OS X, needs to be *JUST* attribute. */ width: 100%; } .footer__main__signature { font-size: 14px; color: #888; /* @todo gulp-inline-css doesn't parse align; it needs to be duplicated in the HTML template */ align: left; } .footer__main__col1 { width: 70%; margin-bottom: 30px; /* @todo gulp-inline-css doesn't parse align; it needs to be duplicated in the HTML template */ align: left; } .footer__main__col1__td { font-size: 14px; color: #888; /* @todo gulp-inline-css doesn't parse align; it needs to be duplicated in the HTML template */ align: left; } .footer__main a > span { /* Revert apple blue-link style. */ color: #888 !important; text-decoration: none !important; } .footer__main__col2 { width: 30%; /* @todo gulp-inline-css doesn't parse align; it needs to be duplicated in the HTML template */ align: right; } .footer__main__col2__td { font-size: 14px; color: #888; /* @todo gulp-inline-css doesn't parse align; it needs to be duplicated in the HTML template */ align: right; } .footer__main__col2__td__img { border: 0; padding-top: 6px; padding-left: 10px; max-width: 100%; max-height: 38px; height: auto; }