/* Colors */
/* Fonts */
/* Line Heights */
/* Font Sizes */
/* New Spacing */
@media screen and (max-device-width: 480px) {
  table.w640,
  td.w640,
  img.w640 {
    width: 300px !important;
    margin: 0 auto; }
  table[class*=hide],
  td[class*=hide],
  img[class*=hide],
  p[class*=hide],
  span[class*=hide] {
    display: none !important; }
  table[class=h0],
  td[class=h0] {
    height: 0 !important; }
  .article-content {
    -webkit-text-size-adjust: 90% !important;
    -ms-text-size-adjust: 90% !important; }
  .header-content {
    -webkit-text-size-adjust: 80% !important;
    -ms-text-size-adjust: 80% !important; }
  .breakline {
    display: block; }
  img {
    height: auto;
    line-height: 100%; } }

#outlook a {
  padding: 0; }

body {
  width: 100% !important; }

.ReadMsgBody {
  width: 100%; }

.ExternalClass {
  width: 100%;
  display: block !important; }

/* Force Hotmail to display emails at full width */
body {
  background-color: #ffffff;
  margin: 0;
  padding: 0; }

img {
  outline: none;
  text-decoration: none;
  display: block;
  border: none; }

br {
  line-height: 100%; }

strong br,
b br,
em br,
i br {
  line-height: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 100% !important;
  -webkit-font-smoothing: antialiased; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    color: blue !important; }
  h1 a:active,
  h2 a:active,
  h3 a:active,
  h4 a:active,
  h5 a:active,
  h6 a:active {
    color: red !important; }
  h1 a:visited,
  h2 a:visited,
  h3 a:visited,
  h4 a:visited,
  h5 a:visited,
  h6 a:visited {
    color: purple !important; }

table td,
table tr {
  border-collapse: collapse;
  /*border:1px solid $wt;*/ }

.yshortcuts {
  color: #000000;
  text-decoration: none !important;
  border-bottom: none !important;
  background: none !important; }
  .yshortcuts a:link, .yshortcuts a:visited, .yshortcuts a:hover,
  .yshortcuts a span {
    color: #000000;
    text-decoration: none !important;
    border-bottom: none !important;
    background: none !important; }

#background-table {
  background-color: #ffffff; }

.background-table {
  width: 100%;
  border: none; }

body,
td {
  font-family: Arial, sans-serif; }

.header-content,
.footer-content-left,
.footer-content-right {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none; }

.header-content {
  font-size: 12px;
  color: #999999;
  margin-top: 12px;
  margin-bottom: 30px; }
  .header-content a {
    color: #0096ff;
    text-decoration: none; }

.v2 .header-content a {
  color: #016f52; }

#headline p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 36px;
  text-align: center;
  line-height: 1em;
  letter-spacing: -0.03em; }
  #headline p a {
    color: #000000;
    text-decoration: none; }

#dateline p {
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 16px; }

.fineprint {
  font-size: 12px;
  line-height: 1.1em; }

.article-content {
  font-size: 21px;
  line-height: 130%;
  color: #000000;
  font-family: Arial, sans-serif; }
  .article-content a {
    color: #0096ff; }
  .article-content img {
    max-width: 100%; }
  .article-content ol,
  .article-content ul {
    padding: 0; }
  .article-content #ul p {
    font-size: 21px;
    line-height: 130%;
    color: #000000;
    list-style-type: none; }
    .article-content #ul p a {
      color: #0096ff;
      text-decoration: underline; }

.v2 .article-content {
  /*a,*/ }
  .v2 .article-content #ul p a {
    color: #016f52; }

.article-content,
.footer-content {
  padding-left: 30px;
  padding-right: 30px; }

.footer-content {
  font-size: 12px;
  line-height: 130%;
  color: #000000; }

#footer-tr {
  background-color: #ffffff;
  color: #000000; }

#footer-tr a {
  color: #0096ff; }

.v2 #footer-tr a {
  color: #016f52; }

.btn {
  background: #095ba7;
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 10px;
  padding-left: 12px;
  color: #ffffff;
  font-weight: lighter;
  font-family: Arial, sans-serif;
  display: block;
  font-size: 21px;
  width: 276px;
  max-width: 276px; }
  .btn p,
  .btn a {
    margin: 0; }

.btn a {
  color: #ffffff;
  text-decoration: none; }

.v2 .btn {
  background: #016f52;
  color: #ffffff; }

#btn-3-tr a,
#btn-3-tr p {
  margin: 0; }

hr {
  border: none;
  border-bottom: 1px solid #c8c8c8;
  margin: 0; }

.social-media-img {
  width: 30px;
  height: 30px; }

.w230 {
  width: 230px; }

.w640 {
  width: 640px; }

.m0 {
  margin: 0; }

.m20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.m30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.m0-60 {
  margin-top: 0;
  margin-bottom: 60px; }

.m0-30,
#ul p,
p.m0-30 {
  margin-top: 0;
  margin-bottom: 30px; }

.m0-20 {
  margin-top: 0;
  margin-bottom: 20px; }

.m60-0 {
  margin-top: 60px;
  margin-bottom: 0; }

a.greenlink {
  color: #016f52; }

