.content::after,
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.content,
.clearfix {
  zoom: 1;
}

.main {
  padding-top: 0;
}

.main > .sharing + * {
  clear: none;
}

.main > span > .gMsg_Container,
.main > .gMsg_Container {
  margin-top: 28px;
}

.home-welcome-title #pTitle {
  text-transform: none !important;
}

/*
 * Neutralize legacy hard-coded account-page offsets from main.css now that
 * the secure shell owns the sidebar/content layout.
 */
.main > span > table,
.main > span > div.tbPad3,
.main > span > .cs_content,
.main > span > #tbPad3,
.main > span > #retirement,
.main > span > #savings,
.main > span > #tbGTotal,
.main > span > #actheader,
.main > #tbPad3,
.main > #retirement,
.main > #savings,
.main > #tbGTotal,
.main > #actheader {
  margin-left: 15px !important;
}

span#_ctl0_masterContent1_placeHolder1 > div,
span#_ctl0_masterContent1_placeHolder1 > h3,
span#_ctl0_masterContent1_defaultDisplay > div > h3#pTitle.blue2 {
  margin-left: 15px !important;
}

#MsgBoard,
span#_ctl0_masterContent1_placeHolder1 > hr {
  margin-left: 15px !important;
}

.main > span > table,
.main > span > div.tbPad3,
.main > span > .cs_content,
.main > span > #tbPad3,
.main > span > #retirement,
.main > span > #savings,
.main > span > #tbGTotal,
.main > #tbPad3,
.main > #retirement,
.main > #savings,
.main > #tbGTotal {
  width: calc(100% - 10px) !important;
  max-width: 945px;
}

/*
 * Withdrawal review rows inherit generic table cell padding that pushes the
 * single selected radio option too far inward. Tighten just those rows so the
 * selected value aligns more naturally with the section content.
 */
.withdrawal-table-shell .withdrawal-plan-row > td:first-child {
  width: 10px;
  padding-right: 0;
}

.withdrawal-table-shell .withdrawal-plan-row > td:last-child {
  padding-left: 0;
}

@media (max-width: 767px) {
  .content {
    width: auto;
  }

  .sidebar {
    width: 100%;
    float: none;
  }

  .main {
    overflow: visible;
  }
}
