#ft-article-content {
  width: 100%; }
  #ft-article-content .article {
    float: left;
    width: 100%;
    margin-bottom: 20px; }
    #ft-article-content .article .inner {
      margin: 0 10px; }
      @media only screen and (max-width: 767px) {
        #ft-article-content .article .inner {
          margin: 0; } }
    #ft-article-content .article .image {
      position: relative;
      overflow: hidden;
      height: 190px; }
      @media only screen and (max-width: 767px) {
        #ft-article-content .article .image {
          height: 138px; } }
      #ft-article-content .article .image .titles {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0 45px 10px 15px; }
      #ft-article-content .article .image .titles span {
        line-height: 30px;
        font-size: 26px;
        color: #ffffff; }
    #ft-article-content .article .tile {
      min-height: 0;
      margin: 0;
      background-color: #ffffff; }
    #ft-article-content .article .tile-cover {
      z-index: 0; }
    #ft-article-content .article .tile-pad {
      padding: 15px; }
      #ft-article-content .article .tile-pad .title-punch {
        font-size: 24px;
        line-height: 32px; }
        @media only screen and (max-width: 767px) {
          #ft-article-content .article .tile-pad .title-punch {
            font-size: 18px; } }
    @media only screen and (max-width: 767px) {
      #ft-article-content .article .tile-foot {
        padding: 0 50px 20px 15px;
        font-size: 16px;
        line-height: 30px;
        font-weight: 400; } }
    #ft-article-content .article .date {
      margin-bottom: 15px;
      font-size: 22px;
      font-family: Arial, Helvetica, sans-serif; }
      @media only screen and (max-width: 767px) {
        #ft-article-content .article .date {
          margin-bottom: 2px;
          font-size: 12px;
          line-height: 22px;
          font-family: Arial, Helvetica, sans-serif; } }
    #ft-article-content .article .cta-title {
      float: right;
      padding-right: 5px; }
      #ft-article-content .article .cta-title.linkbox {
        font-size: 22px; }
    #ft-article-content .article .cta-link {
      bottom: 18px; }
    #ft-article-content .article .description {
      padding: 5px 25px 1px; }
      @media only screen and (max-width: 767px) {
        #ft-article-content .article .description {
          font-size: 14px; } }

.filter-results #ft-article-content {
  max-width: 1220px;
  margin: 0 auto; }
  .filter-results #ft-article-content .col {
    padding: 0; }
  .filter-results #ft-article-content .article .description {
    padding: 25px 25px 1px; }
    @media only screen and (max-width: 767px) {
      .filter-results #ft-article-content .article .description p {
        line-height: 18px;
        font-size: 100%; } }
  .filter-results #ft-article-content .news-releases {
    float: none;
    max-width: 1200px;
    margin: 0 auto; }
    .filter-results #ft-article-content .news-releases .tile-pad {
      padding: 15px 0; }
    .filter-results #ft-article-content .news-releases .description {
      padding: 0; }

.six-col-container {
  padding-right: 10px !important;
  padding-left: 10px !important; }
  .six-col-container #ft-article-content.six-col-content .inner {
    margin: 0; }
  .six-col-container #ft-article-content.six-col-content .description {
    padding: 8px 15px 1px;
    word-break: break-word; }
    @media only screen and (max-width: 767px) {
      .six-col-container #ft-article-content.six-col-content .description {
        padding: 7px 15px 1px 15px; } }
