/* Filters Related CSS */
.dropdown-years {display:none;}
.dropdown{display: flex;flex-direction: column;position: relative;}

.c-filters__item {width: 100%; position: relative}
.c-filters__item .search-button{position: absolute;right: 24px;font-size: 25px;top: 50%;color: var(--bupa-grey);transform: translateY(-50%);text-decoration: none;}
.c-filters__item input.search-input{padding-right: 60px;box-shadow: none;border-radius: 0.8rem;}
.c-filters__item select {height: 44px;border: 1px solid #000;color: #000;border-radius: 2px;letter-spacing: .03125rem;padding: 10px 22px 10px 16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;text-overflow: ellipsis;width: 100%;background: #fff;}
.press-release__card .card__title a, .card__tags-list .tag-text {text-decoration: none;}
.press-release__card .card__title a:hover {color: var(--bupa-digital-cyan); text-decoration: none;}


/* === Press Release template css === */
.dropdown-category {width: 288px;}
.drop-button {border: solid 1px var(--bupa-grey);padding: var(--sm-3);line-height: 150%;background-color: var(--bupa-white); border-radius: .8rem; text-align: left;}
.drop-button span.icon {position: absolute;font-size: 2.4rem;line-height: normal;top: 50%;transform: translateY(-50%); right: var(--sm-3);transition: all 0.5s ease;}
.drop-button.drop-active {border-color: var(--bupa-digital-cyan); border-radius: 0.8rem 0.8rem 0 0; transition: all 0.25s ease-in-out; animation-delay: 1.25s;}
.drop-button.drop-active span.icon{transform: translateY(-50%) rotate(180deg);}
.drop-button:focus-visible{border: 2px solid var(--bupa-grey);}
.drop-tree{visibility: hidden;opacity: 0;padding: 0;list-style: none;margin: 0;position: absolute;top: 57px;width: 100%;transition: all 0.5s ease;max-height: 0;border: 1px solid var(--bupa-cyan);border-radius: 0 0 0.8rem 0.8rem;overflow: visible;z-index: 5;background-color: var(--bupa-white);max-height: none !important;}
.drop-tree.dropdown-active{visibility: visible;opacity: 1;}
.drop-item > a.selected{background-color: rgba(0,158,224,0.3);}
.drop-item > a {display: block; padding: var(--sm-3); color: var(--onyx); -webkit-transition: all .25s; transition: all .25s; text-decoration: none;}  
  
.press-release__card:last-of-type {margin-bottom: var(--md-3)}
.press-release__card .card--small-card .card__content {border:0 none; border-radius:0px;}
.press-release__card .card--small-card {border: solid 1px var(--bupa-warm-grey); border-radius: 1.2rem;}

.dropdown-tags a:focus-visible {outline-offset: -2px;}
.dropdown-tags ul li.drop-item:last-child {margin-right: 0px;}

/* === Stories template css === */
.stories-insights .truncate-two-lines {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-height: 1.2em;}
.stories-insights .truncate-three-lines{overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-height: 1.2em;}
.stories-insights .truncate-four-lines{overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;line-height: 1.2em;}
  .stories-insights-content img{width:100% !important; height: auto !important;}

.card__title .card__link-wrapper:hover {color: var(--bupa-digital-cyan); text-decoration: none;}

@media all and (min-width:1024px) {
  .press-search .search-field {
    min-width: 35.2rem
  }
  .press-search .dropdown, .press-search .search-field {
    min-width: 28.8rem
  }
 .stories-insights-content img{width:auto !important;}
}

@media all and  (min-width:768px) {
  .dropdown-tags .dropdown {width: 100%; max-width: 100%; min-height: 56px;}
  .dropdown-tags .drop-button {display:none;}
  .dropdown-tags .drop-tree {max-height:none !important; visibility: visible; opacity: 1; top: 0; z-index: 2; overflow: auto; display: flex; flex-direction: row; width: 100%; padding-left: 0px; margin:0px; border: 0 none; border-radius: unset;}
  .dropdown-tags .drop-link {text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--bupa-grey);
    border-bottom: 1px solid var(--bupa-grey);
    -webkit-box-shadow: inset 0 -5px 0 var(--bupa-white);
    box-shadow: inset 0 -5px 0 var(--bupa-white);
    padding: 1.35rem 0;
    -webkit-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    background-color: var(--bupa-white);
  }
  .dropdown-tags .drop-link:hover {
    background-color: var(--bupa-white);
    border-bottom: 1px solid var(--bupa-grey);
    box-shadow: inset 0px -5px 0px var(--bupa-digital-cyan);
    border: none;
    color: var(--bupa-navy);
    text-decoration:none;
   }
  .dropdown-tags .drop-link.selected {
    text-decoration: none;
    border-bottom: 5px solid var(--bupa-digital-cyan);
    color: var(--bupa-navy);
    -webkit-box-shadow: inset 0 -5px 0 var(--bupa-digital-cyan);
    box-shadow: inset 0 -5px 0 var(--bupa-digital-cyan);
    padding: 1.2rem 1.11rem 1rem;
    border: none;
    font-weight: 700;
    background-color: var(--bupa-white);
   }

  
  .pressContent > img {margin-bottom: var(--sm-2);width:auto;}
  
  .stories-insights__card {
    height: 50%
  }
  .stories-insights .search-field {
  max-width:24.2rem;
    min-width: 27.2rem
  }
  .stories-insights .dropdown {
    min-width: 25.8rem;
     max-width: 20.8rem
  }
  .press-search .search-field {max-width: 23.0rem;}
  
}
@media all and (min-width:991px) {
.press-release-wrapper img {width: auto;}
  .stories-insights .search-field {
    min-width: 30.2rem;
    max-width:100%;
  }
  .stories-insights .dropdown {
    min-width: 28.8rem;
    max-width:100%;
  }
}

@media all and (max-width:767px) {
  .drop-tree {top:47px;}
    .dropdown-category {width: 100%;}
    .c-filters__item .search-button {right:12px;}
}

.news-listing__pagination span[class^="icon-"]{font-size: 24px;color: var(--bupa-text); font-weight: 600;}
.news-listing__pagination .pagination-item.pagination-item > .active{font-weight: 700; color: var(--bupa-navy);}

.cta-reset
{
    float: right;
}