.table-of-content tbody tr th{
  font-size: 14px;
  padding: 5px 10px;
  line-height: 1;
  font-weight: 700;
  color:#333;
}

.table-of-content tbody tr th[colspan="2"]{
  background-color: #4699d6;
  color: #fff;
}

p, a, h1, h2, h3, h4, h5, h6, span, th, td {
    font-family:  "Arial",  "Roboto",  sans-serif;
}
.layoff-data-box  {
    background-color:  #FAF9F6;
    padding:  10px;
    border-radius:  10px;
    box-shadow:  rgba(149,  157,  165,  0.2) 0px 8px 24px;
    border:  1px solid #094D87;
}
#coverImage {
    width:  90%;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    align-content:  center;
    height:  auto;
    margin:  0 auto;
}
.body-ts {
    max-width:  85%;
    margin:  0 auto;
    margin-top:  -45vh;
    padding:  2% 2%;
    border-radius:  15px;
    background-color:  whitesmoke;
    color:  darkslategray;
    box-shadow:  5px 5px 10px #DCDCDC;
}
.body {
    width: 100%;
    margin:  0 auto;
    margin-top:  1%;
    padding:  1%;
    border-radius:  15px;
    background-color:  whitesmoke;
    color:  darkslategray;
    box-shadow:  5px 5px 10px #DCDCDC;
    display: flex;
    flex-wrap: wrap;
}
.body .column:first-child {
    width:  65%;
}
.body .column:last-child {
    width:  35%;
}

@media(max-width: 1279px){
  .body .column:first-child,
  .body .column:last-child{
    width: 100%;
  }
}


.mainContent {
    width: 100%;
    margin:  0 auto;
    padding:  2%;
    background-color:  white;
    margin-top:  -25%;
}
.text-left {
    text-align: left;
}
.blog-featured-image {
    background-size:  cover;
    background-position:  50%;
    background-repeat:  no-repeat;
    height:  80vh;
}
.body-ts h1 {
    color: #4169E5;
}
h1 {
    color: #094D87;
    margin:  2% auto;
    text-align:  center;
    width:  90%;
}
h5, h6 {
    width:  50%;
    margin-bottom:  1%;
}
.center {
    margin: 0 auto;
    display: flex;
    align-items:  center;
    align-content:  center;
    justify-content:  center;
}
.body table, .body td, .body thead, .body tr, .body th {
    border:  1px black solid;
}
.overflow {
    overflow:  auto;
}
.interestRates  {
    Text-align: center;
    overflow-x: scroll;
}
.interestRates thead {
    color:  white;
    font-weight: bold;
    background-color:  #094D87 !important;
    line-height:  20px;
}
.interestRates thead td {
    padding: 5px;
    margin-left:  5px;
}
.interestRates tbody {
    display:  table-row-group;
    vertical-align:  middle;
    border-color:  inherit;
}
.interestRates tr {
    border: 1px solid #d6d7d9;
}
.interestRates td {
    border:  1px solid #ddd;
}
.columns-ts  {
    padding:  25px;
    background-color:  #fff;
    border:  2px solid rgba(0, 0, 0, .1);
    display:  flex;
    justify-content:  space-evenly;
    align-items:  center;
    align-content:  center;
}
.columns-trg  {
    padding:  3%;
    background-color:  #fff;
    border:  2px solid rgba(0, 0, 0, .1);
    justify-content:  space-evenly;
    align-items:  center;
    align-content:  center;
}
.columns-hfhr  {
    padding:  25px;
    background-color:  #fff;
    border:  2px solid rgba(0, 0, 0, .1);
    display:  flex;
    justify-content:  space-evenly;
    align-items:  center;
    align-content:  center;
}
.altSourcesWrapper {
    padding:  15px;
    border:  5px #008CBA solid;
    border-radius:  20px;
    margin:  0 auto;
}
.altSourcesWrapper h5 {
    text-align: center;
    margin:  0 auto;
}
.altSources {
    list-style:  none;
    padding:  0;
}
.altSources a {
    text-decoration:  none;
}
.button {
    margin:  10px;
    font-size:  14px;
    font-weight:  bold;
    padding:  12px 28px;
    border-radius: 8px;
    border:  2px solid #fff;
    background-color:  #008CBA;
    color:  white;
    transition-duration:  0.4s;
    text-align: center;
}
.button a {
    color: white;
}
.button li {
}
.button:hover {
    background-color:  white;
    color:  black;
    border:  2px solid #008CBA;
}
.columns-trg .altSourcesWrapper {
    padding:  15px;
    border:  5px #094D87 solid;
    border-radius:  0;
    margin:  0 auto;
}
.columns-trg .altSourcesWrapper h5 {
    text-align: center;
    margin:  0 auto;
}
.columns-trg .altSources {
    list-style:  none;
    padding:  0;
}
.columns-trg .altSources a {
    text-decoration:  none;
}
.columns-trg .button {
    margin:  10px;
    font-size:  14px;
    font-weight:  bold;
    padding:  12px 28px;
    border-radius:  0;
    background-color:  #094D87;
    border:  2px solid #fff;
    color:  white;
    transition-duration:  0.4s;
    text-align: center;
}
.columns-trg .button a {
    color: white;
}
.columns-trg .button li {
}
.columns-trg .button:hover a {
    color:  black;
}
.columns-trg .button:hover {
    background-color:  white;
    color:  black;
    border:  2px solid #094D87;
}
.column {
    display:  flex;
    flex-direction:  column;
}
.column:nth-child(2) {
    position: sticky;
    min-width:  360px;
}
.mainContent h1, h2, h3, h4, h5, h6 {
    color:  #094D87 !important;
}
.tweets {
    margin-top:  3%;
    font-family:  "Arial", "Sans-Serif";
    text-align:  left;
    border:  #094d87 1px solid;
    border-radius:  15px;
    box-shadow:  0 0 20px rgb(13 83 148 / 50%);
    display: block;
}
 {
    #Ebook Styles#}
.titleBar {
    background-color:  #094D87;
    width:  100%;
}
.hs_cos_wrapper_type_linked_image img {
    width:  100% !important;
    margin:  0 auto;
}
.titleBar h1, .titleBar h2, .titleBar h3, .titleBar h4, .titleBar h5, .titleBar h6 {
    color:  white !important;
    padding:  1% !important;
}
.ebookBody {
    width:  85%;
    margin:  0 auto;
    margin-top:  1%;
    padding:  1%;
    border-radius:  15px;
    background-color:  whitesmoke;
    color:  darkslategray;
    box-shadow:  5px 5px 10px #DCDCDC;
    display: flex;
}
h3.articlesOfInterest {
    color: #094D87 !important;
}
.feed {
    font-family:  "Arial", "Sans-Serif";
    text-align:  left;
    border:  #094d87 1px solid;
    border-radius:  15px;
    box-shadow:  0 0 20px rgb(13 83 148 / 50%);
    display: block;
}
.headerBar {
    text-align:  center;
    background-color:  #094d87;
    border-top-left-radius:  14px;
    border-top-right-radius:  14px;
    padding:  10px;
    display: block;
    margin-top: 0;
}
h3.headerBar {
    color:  white !important;
}
.feed img {
    width:  40%;
    border-radius:  15px;
}
.feed h4 {
    padding-left:  5%;
}
.feed ul {
    list-style: none;
    padding-left:  5%;
    width:  revert;
}
.feed li {
    padding-bottom:  5%;
    margin-right:  0;
    display: flex;
    align-items:  center;
}
.feed a {
    padding-left:  5%;
    padding-right:  5%;
    color:  #086EC7;
    font-weight:  bold;
}
.horFeed {
    font-family:  "Arial", "Sans-Serif";
    text-align:  center;
    max-height:  25%;
    border:  #094d87 1px solid;
    border-radius:  15px;
    box-shadow:  0 0 20px rgb(13 83 148 / 50%);
    margin-bottom:  20px;
}
.horFeed img {
    border-radius:  15px;
    width:  100%;
    height:  160px;
    object-fit:  cover;
    margin-top:  0;
}
h4.horFeed {
    color: #094D87 !important;
}
.horFeed ul {
    list-style: none;
    display:  flex;
    padding-left:  0;
}
.horFeed li {
    padding:  20px 2%;
    display:  flex;
    width:  100%;
    flex-direction: column;
    justify-content:  space-evenly;
    flex-wrap:  no-wrap;
}
.horFeed a {
    padding-left:  5%;
    padding-right:  5%;
    color:  #086EC7;
    font-weight:  bold;
}
.body-container .row-fluid-wrapper.row-depth-1.row-number-1 {
    display: none;
}
.body-container .row-fluid-wrapper.row-depth-1.row-number-2 {
    display: none;
}
#footer img {
    width:  initial !important;
}
.threeColumnGrid {
    grid-template-columns:  1fr 1fr;
}
.threeColumnGrid h1, a {
    font-weight:  Regular;
    text-decoration:  none;
    color:  #086EC7;
    font-size:  1em;
    text-align:  left;
}
@media only screen and (max-width: 1500px)  {
    .tweets {
    display:  none;
}
}
@media only screen and (max-width: 1000px)  {
    .body  {
    display:  block;
}
.horFeed {
    display:  none;
}
.tweets {
    display:  none;
}
}
.other-articles-list li:nth-child(n + 4),  .feature-article-list li:nth-child(n + 4),  .articles-of-interest-list li:nth-child(n + 6) {
    display:  none;
}
.book-appointment-cta {
    margin-top:  30px;
}
.book-appointment-cta img {
    aspect-ratio:  16/9;
    height:  auto;
    object-fit:  cover;
    width:  100%;
    max-width:  600px;
    display:  block;
    margin:  0 auto 20px;
}
.is-hidden {
    display:  none;
}
.is-visible {
    display:  block;
}
.book-appointment-cta {
    margin-top:  30px;
}
.book-appointment-cta img {
    aspect-ratio:  16/9;
    height:  auto;
    object-fit:  cover;
    width:  100%;
    max-width:  600px;
    display:  block;
    margin:  0 auto 20px;
}
.featured-video-frame {
    width:  90%!important;
    margin:  0 auto 30px;
    display:  block;
}
.sidebar-business-information {
    margin-top:  40px;
    padding-left:  10px;
}
.sidebar-business-information h6 {
    width:  100%;
}
.sidebar-business-information ul {
    list-style:  none;
    padding-left:  0;
}
.sidebar-contact-information li {
    position:  relative;
    padding-left:  30px;
}
.sidebar-contact-information li svg {
    position:  absolute;
    top: 0;
    left: 0;
    width:  20px;
}
.listing-cards-section {
    padding:  70px 0 100px;
}
.company-search {
    margin-bottom:  40px;
}
.company-search input {
    max-width:  500px!important;
}
.listing-cards {
    display:  grid;
    grid-template-columns:  repeat(3,  1fr);
    gap:  30px;
}
.listing-card {
    box-shadow:  0 0 10px -2px rgba(0, 0, 0, .2);
    border-radius:  6px;
    overflow:  hidden;
}
.listing-card img {
    aspect-ratio:  16/9;
    object-fit:  cover;
    display:  block;
}
.listing-card-body {
    padding:  20px;
}
.listing-card-body h4 {
    font-size:  18px;
    line-height:  normal;
}
.articles-of-interest-list {
    padding-left:  16px;
    margin-bottom:  20px;
}
.articles-of-interest-list li {
    margin-bottom:  8px;
    list-style:  disc;
}
.mainContent ul {
    padding-left:  16px;
}
.mainContent ul li {
    list-style:  disc;
    margin-bottom:  10px;
}
.listing-cards-section a {
    display:  flex;
    flex-direction:  column;
}
.listing-cards-section img {
    height:  230px;
    width:  100%;
}
.listing-cards-section .listing-card-body {
    flex-grow:  1;
}
.listing-cards-section h4 {
    margin-bottom:  0;
}
@media screen and (max-width:991px) {
    .listing-cards-section .listing-cards {
    grid-template-columns:  repeat(2,  1fr);
}
}
@media screen and (max-width:767px) {
    .listing-cards-section .company-search {
    text-align:  center;
}
.listing-cards-section .listing-cards {
    grid-template-columns:  repeat(1,  1fr);
}
.listing-cards-section a {
    max-width:  450px;
    width: 100%;
    margin:  0 auto;
}
}
@media screen and (max-width:520px) {
    .listing-cards-section > div {
    padding:  0px 16px;
}
.listing-cards-section img  {
    max-height:  230px;
    height:  unset;
}
}
.source-link-list {
    padding-left:  16px;
}
.source-link-list li {
    list-style:  disc;
    padding-left:  5px;
    margin-bottom:  10px;
}






.pension-spd-questions .accordion {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto 30px;
}

.pension-spd-questions .block-main{
    list-style: disc;
}

.pension-spd-questions .block-main h3{
   line-height:1.3;
   font-size:16px;
}

.pension-spd-questions .accordion-icon{
  width:24px;
  height:24px;
  flex-shrink:0;
  border-radius: 100%;
  background-color: #4b8bec;
  color: #fff;
  padding: 5px;
  line-height: 1;
}

.pension-spd-questions .accordion-icon svg{
  transform: rotate(0deg);
  transition: all 300ms ease-in-out;
}

.pension-spd-questions  .accordion-item.show .accordion-icon svg{
  transform: rotate(180deg);
}
.pension-spd-questions .accordion-item:not(:last-child){
  margin-bottom: 10px;
}

.pension-spd-questions .panel-head p{
   flex-grow:1;
}


.pension-spd-questions .panel-head {
  border: 2px solid rgba(100, 146, 253, .2);
  border-radius: 9px;
  background-color: #fff;
  color:#000;
  padding: 15px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap:10px;
}


.pension-spd-questions .accordion-collapse {
  display:none;
  border: 2px solid rgba(100, 146, 253, .2);
  background-color:#fff;
  border-radius: 9px;
  padding:0px 18px 15px;
  color:#000;
  font-size:14px;
  line-height:1.2;
}

.pension-spd-questions .accordion-item.show .panel-head {
  background-color: #4b8bec1a;
  color: #000;
  border-radius: 9px 9px 0px 0px;
  border-bottom: transparent;
}
.pension-spd-questions .accordion-item .panel-head p{
  margin:0;
}
.pension-spd-questions .accordion-item .accordion-collapse p{
  margin:0;
}
.pension-spd-questions .accordion-item.show .accordion-collapse{
  border-top: transparent;
  background-color:#4b8bec1a;
  border-radius: 0px 0px 9px 9px;
  display:block;
}

@media only screen and (max-width: 767px){
  .pension-spd-questions .panel-head p{
     font-size:14px;
  }
}

.span12 .content-row-0-margin{
  margin-top: 0!important;
}

.mainContent.no-image{
  margin-top: 0!important;
}

