.specialization {
    display: flex;
    align-items: stretch;
  }
  
  .image-with-caption-stacked.blk-outline .image-with-caption-content {
      padding: 20px;
      min-height: 245px;
  }
  
  .image-with-caption-stacked .image-with-caption-media {
      margin-bottom: 15px;
  }
  
 .image-with-caption-media img {
      display: block;
      width: 378px;
      height: 278px;
  }

  .icon-adj img {
        height: 200px;
        display: inline;
  }
  
  .icon-adj-top {
      padding-top: 20px;
  }
  
  .image-with-caption-interior {
      height: 100%;
  }
  
  .image-with-caption-stacked .image-with-caption-headline {
      color: #002539;
      line-height: 20px;
  }
  
  .image-with-caption-headline {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 5px;
  }
  
  .blk-outline {
      border: 1px solid #002539;
  }
  
  .ellipsis {
      height: 250px;
      overflow: hidden;
      padding: 0 10px;
  }
  #specializations li {
      margin: 0;
  }
  #specializations .ellipsis {
      height: 180px;
      overflow: hidden;
      padding: 0 10px;
  }
  #specializations .more {
      margin: 25px 0;
        position: relative;
  }
  .expanded-card-row {
      margin: 30px 0;
      padding: 30px 15px;
  }
  @media (min-width: 768px) {
    .expanded-card-row {
        margin: 15px;
    }
  }
  @media (min-width: 992px) {
    .expanded-card-row {
        margin: 15px 0;
    }
  }
  .highlight-wrapper {
      margin: 15px 0;
  }
  .background-expanded {
      padding: 0;
  }
  @media (min-width: 768px) {
    /* .image-with-caption-content {
       height: 250px;
    }*/
  }
  @media (min-width: 992px) {
     /*.image-with-caption-content {
        height: 350px; /* Removed absolute heights as it adds too much white space Updated 08.25.2022 for T4 upgrade + specializations-simplified content type edit 
    }*/
  }
  @media (min-width: 1200px) {
    /*.image-with-caption-content {
        height: 200px;
    }*/
  }
  .specialization .image-with-caption-content {
      height: initial;
  }
  #specializations .card-header[aria-expanded="true"] + .arrow:after {
      border-bottom: 23px solid #1f7f9b;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      bottom: -56px;
      content: " ";
      height: 0;
      position: absolute;
      right: 26px;
      width: 0;
  }
  @media (min-height: 768px) {
    #specializations .card-header[aria-expanded="true"] + .arrow:after {
        right: 45%;
    }
  }
  .specializations .collapse {
    width: 100%;
  }
  .specializations-media {
    margin-top: 15px;
  }
  
  
  ul {
    padding-left:0;
    margin-left: 22px;
  }

.image-with-caption-content p {
  margin-top: 15px;
}
