.maincontent
{
 background-color: #012169; color: #000000; padding: 0px; -webkit-text-size-adjust:none; font-size: 16px; font-family:arial,helvetica,sans-serif;background-image: url('https://images.em.bankofamerica.com/newsletter/STP-bg-1350px.jpg'); background-repeat: no repeat;background-size:cover;
}

.logo
{
 display: block; padding: 0px; text-align: right; height: 20px; width: 200px; border: 0px;
}

.title1
{
 line-height: 200%;
 font-size:30px;
 color:#ffffff;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.title2
{
 line-height: 150%;
 color:#80a8e0;
 font-size:20px;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}



.col-sm-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right:20px;
  font-size:18px;
  color:#ffffff;
   font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

@media (min-width: 576px) {
  .col-sm-4 {
    -webkit-box-flex: 0;
 float:left;
    -ms-flex: 0 0 46.65%;
    flex: 0 0 46.65%;
    max-width: 46.65%;
  }
}

@media (min-width: 768px) {
  .col-sm-4 {
    -webkit-box-flex: 0;
 float:left;
    -ms-flex: 0 0 46.65%;
    flex: 0 0 46.65%;
    max-width: 46.65%;
  }
}

@media (min-width: 992px) {
  .col-sm-4 {
    -webkit-box-flex: 0;
 float:left;
    -ms-flex: 0 0 46.65%;
    flex: 0 0 46.65%;
    max-width: 46.65%;
  }
}

@media (min-width: 1200px) {
  .col-sm-4 {
    -webkit-box-flex: 0;
 float:left;
    -ms-flex: 0 0 46.65%;
    flex: 0 0 46.65%;
    max-width: 46.65%;
  }
}



.col-sm-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right:20px;
  padding-top:10px;
  text-align: center;
  background-color:#CCE3F5;
  margin-top:30px;
}

@media (min-width: 576px) {
  .col-sm-3 {
    -webkit-box-flex: 0;
 float:left;
    -ms-flex: 0 0 46.65%;
    flex: 0 0 46.65%;
    max-width: 46.65%;
  }
}

@media (min-width: 768px) {
   .col-sm-3 {
    -webkit-box-flex: 0;
 float:left;
    -ms-flex: 0 0 46.65%;
    flex: 0 0 46.65%;
    max-width: 46.65%;
  }
}

@media (min-width: 992px) {
    .col-sm-3 {
    -webkit-box-flex: 0;
 float:left;
    -ms-flex: 0 0 46.65%;
    flex: 0 0 46.65%;
    max-width: 46.65%;
  }
}

@media (min-width: 1200px) {
    .col-sm-3 {
    -webkit-box-flex: 0;
 float:left;
    -ms-flex: 0 0 46.65%;
    flex: 0 0 46.65%;
    max-width: 46.65%;
  }
}

.table
{
 border:1px solid #CCE3F5;
 position: relative;
    width: 100%;
}

.tableheader
{
 color:#000000;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 font-size:16px;
 background-color:#CCE3F5;
 text-align: center;
}

.tableheader2
{
 color:#000000;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 font-size:18px;
 background-color:#CCE3F5;
 text-align: center;
 font-weight:bold;
}


.tabletext
{
 font-size:14px;
 color:#ffffff;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.tabletextbg
{
 color:#000000;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 font-size:14px;
 background-color:#CCE3F5;
 text-align: center;
}

.note
{
 color:#ffffff;
 font-size:15px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.button
{
  font-size: 18px;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 color: #FFFFFF; text-align: center; text-decoration: none; display: block; background-color: #0176D3; border: 1px solid #0176D3; padding: 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}

.footerdiv
{
 text-align: center;
}

.footertext
{
 font-size:9px; 
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 color: rgb(255, 255, 255);
}

.footerlink
{
 color:#80a8e0;text-decoration:underline;
}

.ot-container { color: white }
.ot-sdk-show-settings {
  color: white; font-size:9px; color:#80a8e0; 
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.ot-sdk-show-settings + img {
  width:22px; vertical-align: middle;
}
  .bp-ot .ot-sdk-show-settings {color:#80a8e0;}
  