.members-content-main {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.members-sidebar-ad {
  display: none !important
}

.e-content {
  max-width: 768px;
  margin: 0 auto;
}

#mw_login {
  margin: 0 auto !important;
  float: none !important;
}

header#fave-print {
  margin: 0 auto;
  max-width: 768px;
  height: 30px;

}

#fave-print button {
  background-color: #fff;
  border-color: #fff;
  height: 30px;
}

.favorite-star {
  display: block;
}

.print-icon img {
  height: 20px;
  margin-bottom: 8px;
}

article.newsletter p {
  font-size: 18px;
}

article.newsletter br {
  display: none;
}

article .masthead {
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
  background-color: #ddd;
  padding: 0;
}

article .endstop {
  display: none;
}

article .italic {
  font-style: italic;
}

article .bold-italic {
  font-style: italic;
  font-weight: bold;
}

article .q-a {
  font-weight: bold;
  color: #6b904b;
}

article .endstop {
  display: none;
}

.masthead .logo {
  width: 600px;
  padding: 2em;
  margin: 0 auto;
}

article.newsletter .newsletter-date {
  background: #ddd;
  padding: 10px;
  color: #333;
  text-align: center;
  font-family: 'source-sans-pro', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  width: 100%;
}

.icons-right {
  float: right;
  padding: 5px;
  color: #333;
  width: 20% !important;
}

/* Article Title (Also Newsletter Title)*/
article.newsletter h1 {
  font-size: 2.5em;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 10px !important;
}



@media screen and (max-width: 576px) {
  article.newsletter h1 {
    font-size: 1.7em;
  }
}

/* Article Subtitle */
article.newsletter h2 {
  font-size: 2em;
  margin-top: .75rem;
}

@media screen and (max-width: 576px) {
  article.newsletter h2 {
    font-size: 1.4em;
  }
}

/* Article Subhead */
article.newsletter h3 {
  font-size: 1.5em;
}

@media screen and (max-width: 576px) {
  article.newsletter h3 {
    font-size: 1.25em;
  }
}

/* Section Heading */
article.newsletter h5 {
  padding-top: 25px;
  font-size: .75em;
  letter-spacing: 3px;
  font-weight: 600;
  border-bottom: 1px solid #999;
  padding-bottom: 5px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

article.newsletter h5.section-header {
  background-color: #999;
  margin: 0;
  padding: 4px;
  padding-left: 8px;
  color: white;
}

/* Article Byline */
article.newsletter h6 {
  font-size: 20px;
  color: #666;
  font-weight: bold;
}

article.newsletter ul li,
article.newsletter ol li {
  margin-bottom: .5em;
  font-size: unset;
}

/* Article Byline (uses WP's alignright and assumes "This is a chart."*/
.wp-caption.alignright,
.alignright {
  width: 550px;
  max-width: 100%;
}

.wp-caption.aligncenter,
.aligncenter {
  width: 100%;
  max-width: 100%;
}

.wp-caption p.wp-caption-text {
  font-size: 80%;
  text-align: center;
  line-height: 2;
}

.w-unset {
  width: unset;
}

/* Mail Bag & Editorial Note */
article.newsletter .ed-note,
article.newsletter .mail-bag {
  background-color: #ddd;
  padding: .5em 1em;
}

article.newsletter .ed-note small {
  margin-bottom: 0;
}

/* headshot*/
article.newsletter img.headshot {
  margin: 0 0 .5em .5em;
  float: right;
  width: 150px;
  box-shadow: 5px 5px 0 #ddd;
}

}

@media screen and (max-width: 414px) {
  .members-content {
    padding: 20px;
  }
}

/* headshot*/
.caption {
  text-align:center;
  font-size: .85em;
}
}
/*
| Portfolio Styles
*/
table.portfolio-table {
  border: 1px solid #444;
  margin-bottom: 1em;
  margin-top: 1em;
  width: 100%;
}

td.portfolio-table {
  border: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 4px;
}

tr {
  min-height: 50px;
}

tr.portfolio-table:nth-of-type(2n+2) {
  background: #eee;
}

.portfolio-table td.portfolio-content {
  border: none;
  padding: 1rem !important;
}

.portfolio-table td.portfolio-header {
  border-bottom-style: solid;
  border-bottom-width: 0px;
  padding-bottom: 5px;
  padding-left: 9px;
  padding-right: 4px;
  padding-top: 10px;
}

td.portfolio-new {
  background-color: #444;
}

.portfolio-new p {
  color: white
}

td.portfolio-title {
  border: none;
  padding: 10px;
  background-color: #444;
  color: white;
}

td.portfolio-yield {
  border: none;
  padding: 10px;
}

p.portfolio-new {
  color: #ffffff;
  font-size: 1em;
  line-height: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
}

p.portfolio-sell {
  color: #444;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
}

p.portfolio-content {
  font-size: 16px;
  line-height: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
}

p.portfolio-header {
  font-size: 1em;
  line-height: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  line-height: 1;
}

.portfolio-header-endstop,
.portfolio-subhead-endstop {
  display: none;
}

.portfolio-table p {
  margin: unset;
}

.portfolio-table p.portfolio-headline {
  font-size: 1.75em;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  line-height: 1em;
  padding-bottom: .25em;
  padding-top: .25em;
}

p.portfolio-subhead {
  font-size: 1.2em;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  line-height: 1em;
  padding-bottom: 4px;
}

p.portfolio-yield {
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  text-align: right;
}

span.portfolio-reit {
  font-size: .9em;
  font-style: italic;
  font-weight: 700;
}

span.yield-bold {
  color: #444;
  font-style: normal;
  font-weight: 700;
}

table#brk-fixed td.portfolio-subhead {
  background-color: #c9d7bc;
}

table#brk-fixed td.portfolio-subhead p {
  font-size: 115%;
  font-weight: bold;
  color: #333;
}

/*
|
| Responsive Table Styles
|
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/

@media screen and (max-width: 990px) {

  /* Force table to not be like tables anymore */
  table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block;
  }

  tr.portfolio-table {
    border-bottom: 4px solid #444;
  }

  /* tr.portfolio-table:nth-of-type(2) {
    display: none;
  } */

  table#brk-instant tr.portfolio-table:nth-of-type(3),
  table#brk-compound tr.portfolio-table:nth-of-type(3),
  table#brk-high tr.portfolio-table:nth-of-type(3) {
    display: none
  }


  .portfolio-header {
    display: none
  }

  td.portfolio-table {
    /* Behave  like a "row" */
    /* position: relative; */
    /* border: none; */
    /* border-bottom: 1px solid #ddd; */
    /* padding-left: 50%; */
  }

  td.portfolio-table:before {
    padding-right: 10px;
    white-space: nowrap;
    font-weight: 700;
  }

  td.portfolio-table.portfolio-new:before {
    color: white;
  }

  td.portfolio-new:first-of-type {
    border-top: 2px solid white;
  }

  p.portfolio-new {
    padding: 0;
    font-weight: normal;
  }

  p.portfolio-sell {
    padding: 0;
  }

  td.portfolio-subhead:before,
  td.portfolio-title:before,
  td.portfolio-yield:before {
    content: none !important;
  }

  table#ore-foundation tbody tr.portfolio-table:nth-of-type(2),
  table#ore-fortune tbody tr.portfolio-table:nth-of-type(2),
  table#ore-trailblazers tbody tr.portfolio-table:nth-of-type(2),
  table#ore-reefer tbody tr.portfolio-table:nth-of-type(2),

  table#oxf-trading tbody tr.portfolio-table:nth-of-type(2),
  table#oxf-ten-baggers tbody tr.portfolio-table:nth-of-type(2),
  table#oxf-fishin tbody tr.portfolio-table:nth-of-type(2),
  table#oxf-allstar tbody tr.portfolio-table:nth-of-type(2),

  table#brk-fixed td.portfolio-yield:nth-of-type(3),
  table#brk-compound td.portfolio-title:first-of-type,
  table#brk-compound td.portfolio-yield:nth-of-type(2),
  table#brk-instant td.portfolio-title:first-of-type,
  table#brk-instant td.portfolio-yield:nth-of-type(2),
  table#brk-high td.portfolio-yield:nth-of-type(2),
  table#brk-high td.portfolio-title:first-of-type {
    display: none;
  }

  /*
  Label the data per ID and nth
  */

  /* OXF Trading */
  table#oxf-trading td:nth-of-type(1):before {
    content: "Company/Symbol";
  }

  table#oxf-trading td:nth-of-type(2):before {
    content: "Rec. Date";
  }

  table#oxf-trading td:nth-of-type(3):before {
    content: "Rec. Price";
  }

  table#oxf-trading td:nth-of-type(4):before {
    content: "Curr. Price";
  }

  table#oxf-trading td:nth-of-type(5):before {
    content: "Rating";
  }

  table#oxf-trading td:nth-of-type(6):before {
    content: "Trailing Stop";
  }

  table#oxf-trading td:nth-of-type(7):before {
    content: "Total Gains";
  }

  /* OXF Ten-baggers */
  table#oxf-ten-baggers td:nth-of-type(1):before {
    content: "Company/Symbol";
  }

  table#oxf-ten-baggers td:nth-of-type(2):before {
    content: "Rec. Date";
  }

  table#oxf-ten-baggers td:nth-of-type(3):before {
    content: "Rec. Price";
  }

  table#oxf-ten-baggers td:nth-of-type(4):before {
    content: "Curr. Price";
  }

  table#oxf-ten-baggers td:nth-of-type(5):before {
    content: "Rating";
  }

  table#oxf-ten-baggers td:nth-of-type(6):before {
    content: "Total Gains";
  }

  /* OXF Fishin */
  table#oxf-fishin td:nth-of-type(1):before {
    content: "Company/Symbol";
  }

  table#oxf-fishin td:nth-of-type(2):before {
    content: "Rec. Date";
  }

  table#oxf-fishin td:nth-of-type(3):before {
    content: "Rec. Price";
  }

  table#oxf-fishin td:nth-of-type(4):before {
    content: "Curr. Price";
  }

  table#oxf-fishin td:nth-of-type(5):before {
    content: "Rating";
  }

  table#oxf-fishin td:nth-of-type(6):before {
    content: "Allocation";
  }

  table#oxf-fishin td:nth-of-type(7):before {
    content: "Total Gains";
  }

  /* OXF All-star */
  table#oxf-allstar td:nth-of-type(1):before {
    content: "Company/Symbol";
  }

  table#oxf-allstar td:nth-of-type(2):before {
    content: "Rec. Date";
  }

  table#oxf-allstar td:nth-of-type(3):before {
    content: "Rec. Price";
  }

  table#oxf-allstar td:nth-of-type(4):before {
    content: "Curr. Price";
  }

  table#oxf-allstar td:nth-of-type(5):before {
    content: "Rating";
  }

  table#oxf-allstar td:nth-of-type(6):before {
    content: "Total Gains";
  }

  /* BRK Fixed Income */
  table#brk-fixed td.portfolio-subhead:nth-of-type(2):before {
    display: none;
  }

  table#brk-fixed td:nth-of-type(2):before {
    content: "Bond";
  }

  table#brk-fixed td:nth-of-type(3):before {
    content: "CUSP";
  }

  table#brk-fixed td:nth-of-type(4):before {
    content: "Rec Date";
  }

  table#brk-fixed td:nth-of-type(5):before {
    content: "Rec Price";
  }

  table#brk-fixed td:nth-of-type(6):before {
    content: "YTM";
  }

  table#brk-fixed td:nth-of-type(7):before {
    content: "Coupon";
  }

  table#brk-fixed td:nth-of-type(8):before {
    content: "Maturity";
  }

  table#brk-fixed td:nth-of-type(9):before {
    content: "S&P Rating";
  }

  table#brk-fixed td:nth-of-type(10):before {
    content: "Rating";
  }

  /* BRK Compound */
  table#brk-compound td:nth-of-type(2):before {
    content: "Company/Ticker";
  }

  table#brk-compound td:nth-of-type(3):before {
    content: "Rec Date";
  }

  table#brk-compound td:nth-of-type(4):before {
    content: "Rec Price";
  }

  table#brk-compound td:nth-of-type(5):before {
    content: "Current Price";
  }

  table#brk-compound td:nth-of-type(6):before {
    content: "Current Yield";
  }

  table#brk-compound td:nth-of-type(7):before {
    content: "Rating";
  }

  table#brk-compound td:nth-of-type(8):before {
    content: "Total Return";
  }

  table#brk-compound td:nth-of-type(9):before {
    content: "Suggested Account Type";
  }

  /* BRK Instant */
  table#brk-instant td:nth-of-type(2):before {
    content: "Company/Ticker";
  }

  table#brk-instant td:nth-of-type(3):before {
    content: "Rec Date";
  }

  table#brk-instant td:nth-of-type(4):before {
    content: "Rec Price";
  }

  table#brk-instant td:nth-of-type(5):before {
    content: "Current Price";
  }

  table#brk-instant td:nth-of-type(6):before {
    content: "Current Yield";
  }

  table#brk-instant td:nth-of-type(7):before {
    content: "Rating";
  }

  table#brk-instant td:nth-of-type(8):before {
    content: "Trailing Stop";
  }

  table#brk-instant td:nth-of-type(9):before {
    content: "Total Return";
  }

  table#brk-instant td:nth-of-type(10):before {
    content: "Suggested Account Type";
  }

  /* BRK Retirement */
  table#brk-high td:nth-of-type(2):before {
    content: "Company/Ticker";
  }

  table#brk-high td:nth-of-type(3):before {
    content: "Rec Date";
  }

  table#brk-high td:nth-of-type(4):before {
    content: "Rec Price";
  }

  table#brk-high td:nth-of-type(5):before {
    content: "Current Price";
  }

  table#brk-high td:nth-of-type(6):before {
    content: "Current Yield";
  }

  table#brk-high td:nth-of-type(7):before {
    content: "Rating";
  }

  table#brk-high td:nth-of-type(8):before {
    content: "Trailing Stop";
  }

  table#brk-high td:nth-of-type(9):before {
    content: "Total Return";
  }

  table#brk-high td:nth-of-type(10):before {
    content: "Suggested Account Type";
  }

  /* ORE Foundation */
  table#ore-foundation td:nth-of-type(1):before {
    content: "Company/Ticker";
  }

  table#ore-foundation td:nth-of-type(2):before {
    content: "Issue of Rec.";
  }

  table#ore-foundation td:nth-of-type(3):before {
    content: "Rec. Price";
  }

  table#ore-foundation td:nth-of-type(4):before {
    content: "Current Price";
  }

  table#ore-foundation td:nth-of-type(5):before {
    content: "Rating";
  }

  table#ore-foundation td:nth-of-type(6):before {
    content: "Trailing Stop";
  }

  table#ore-foundation td:nth-of-type(7):before {
    content: "Total Gains";
  }

  table#ore-foundation td:nth-of-type(8):before {
    content: "Strategist";
  }

  /* ORE Fortune */
  table#ore-fortune td:nth-of-type(1):before {
    content: "Company/Ticker";
  }

  table#ore-fortune td:nth-of-type(2):before {
    content: "Issue of Rec.";
  }

  table#ore-fortune td:nth-of-type(3):before {
    content: "Rec. Price";
  }

  table#ore-fortune td:nth-of-type(4):before {
    content: "Current Price";
  }

  table#ore-fortune td:nth-of-type(5):before {
    content: "Rating";
  }

  table#ore-fortune td:nth-of-type(6):before {
    content: "Trailing Stop";
  }

  table#ore-fortune td:nth-of-type(7):before {
    content: "Total Gains";
  }

  table#ore-fortune td:nth-of-type(8):before {
    content: "Strategist";
  }

  /* ORE Trailblazers */
  table#ore-trailblazers td:nth-of-type(1):before {
    content: "Company/Ticker";
  }

  table#ore-trailblazers td:nth-of-type(2):before {
    content: "Issue of Rec.";
  }

  table#ore-trailblazers td:nth-of-type(3):before {
    content: "Rec. Price";
  }

  table#ore-trailblazers td:nth-of-type(4):before {
    content: "Current Price";
  }

  table#ore-trailblazers td:nth-of-type(5):before {
    content: "Rating";
  }

  table#ore-trailblazers td:nth-of-type(6):before {
    content: "Trailing Stop";
  }

  table#ore-trailblazers td:nth-of-type(7):before {
    content: "Total Gains";
  }

  table#ore-trailblazers td:nth-of-type(8):before {
    content: "Strategist";
  }

  /* ORE Reefer */
  table#ore-reefer td:nth-of-type(1):before {
    content: "Company/Ticker";
  }

  table#ore-reefer td:nth-of-type(2):before {
    content: "Issue of Rec.";
  }

  table#ore-reefer td:nth-of-type(3):before {
    content: "Rec. Price";
  }

  table#ore-reefer td:nth-of-type(4):before {
    content: "Current Price";
  }

  table#ore-reefer td:nth-of-type(5):before {
    content: "Rating";
  }

  table#ore-reefer td:nth-of-type(6):before {
    content: "Trailing Stop";
  }

  table#ore-reefer td:nth-of-type(7):before {
    content: "Total Gains";
  }

  table#ore-reefer td:nth-of-type(8):before {
    content: "Strategist";
  }
}
