.new-updates-trump-tax{
  background-color:red;
  padding:16px 24px;
  text-align: center;
  display:flex;
  align-items:center;
  gap:5px;
  border-radius: 15px;
}

.new-updates-trump-tax p{
  font-size:18px;
  color:white;
  margin-bottom:0;
}

.new-updates-trump-tax a{
  padding: 8px 16px;
  border-radius: 8px;
  background-color: #fff;
  color: #094D87;
  display: inline-block;
}

.new-updates-trump-tax {
  background-color: #ff0000c4;
  padding: 16px 24px;
  text-align: center;
}

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;
  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;
}

p.healthcare-provider-text{
  margin-left: 40px;
  margin-right: 40px;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 1.01px;
  color:#094D87;
}
