.search__filters{margin-bottom: var(--sm-1)}
.search__filters.inline-filter {display: flex;flex-wrap: wrap;}
.search__filters.inline-filter .search__filter-text-auto{flex: 0 0 50%;max-width: 50%;padding: 0 10px 0 0;}
.search__filters.inline-filter .search__filter_tabs-wrapper.dropdown{flex: 0 0 50%;max-width: 50%;padding: 0 0 0 10px;}
.search__filters.inline-filter .search__filter_tabs-wrapper.dropdown .drop-tree{width: calc(100% - 10px);}
.search__filters.inline-filter .search__filter--querytype{flex: 0 0 100%;max-width: 100%;}

.search__date--filter .date{position: relative}
.search__date--filter .date span.icon{position: absolute;bottom: 18px;right: 16px;font-size: 2.4rem;line-height: normal;z-index: -1;}
.search__date--filter--buttons{display: flex}
.search__date--filter .date-error-message{color: var(--bs-red)}

.search__filter-text-auto{max-width: 50%;position: relative}
.search__filters:not(.inline-filter) .search__filter-text-auto{margin-bottom: 20px}
ul.seach__autocomplete--data{padding: 0;list-style: none;position: absolute;background: var(--bupa-cyan);width: calc(100% - 10px);z-index: 2;}
.search__filters:not(.inline-filter) ul.seach__autocomplete--data{width: 100%}
li.seach__autocomplete--data-item{padding: 0;list-style: none;margin: 0;background-color: var(--bupa-white);}
li.seach__autocomplete--data-item > a{display: flex;justify-content: space-between; padding: var(--sm-3);-webkit-transition: all .25s; transition: all .25s; text-decoration: none;background: var(--bupa-white);color: var(--bupa-grey) !important;border: 1px solid var(--bupa-cyan);border-bottom: 0;}
li.seach__autocomplete--data-item > a:hover, li.seach__autocomplete--data-item.focused > a{color: var(--bupa-grey);text-decoration: none;background: #009EE04D;}

.search__results--sortlist select{margin-bottom: 20px;min-width: 300px;cursor: pointer; padding: var(--sm-4) calc(var(--sm-2) + 3.2rem) var(--sm-4) var(--sm-2); position: relative; width: 100%; display: block; font-size: 1.4rem; line-height: 2.6rem;}

.search__filter--text{position: relative;}
.search__filter--text input#searchinput{min-width: 100%; padding-right: 4rem;}
.search__filter--text button#searchBtn{position: absolute;right: 0;height: 100%;width: 40px;font-size: 3rem;background: transparent;border: 0;top: 50%;transform: translateY(-50%);}
.search__filter--text button#searchBtn > span.icon{position: absolute;font-size: 2.4rem;line-height: normal;top: 50%;transform: translateY(-50%);right: 9px;color: var(--bupa-digital-cyan);outline: 0;font-size: var(--body-lg-fs);line-height: 150%;}
.search__filter--querytype{margin-top: 25px}
.search__filter--querytype ul{padding: var(--sm-2) 0; list-style: none;margin: 0 -10px;display: flex;align-items: center;}
.search__filter--querytype ul li{list-style: none;padding: 0 10px;;display: flex;align-items: center;}

.search__filter_tabs-wrapper.dropdown {max-width: 50%;}
.search__filter_tabs-wrapper.tabsmain{overflow: hidden; position: relative}
.search__filter--tabs-slider{margin: 0 50px;overflow: hidden;}
.search__filter--tabs-slider .swiper-btn{z-index: 0;color:var(--bupa-navy);}

.search__date--filter input[type="text"]{margin-bottom: 20px;width: 100%;position: relative;z-index: 0;background-color: transparent;}
.search__date--filter label{margin-bottom: 10px}
.search__date--filter button {max-width: 120px; padding-left: 30px; padding-right: 30px;}
.search__date--filter #filterPublishDate{margin-right: 10px}
.search__date--filter button:disabled, .search__date--filter button[disabled]{pointer-events: none;opacity: 0.4;}
.search__date--filter button#resetPublishDate:disabled, .search__date--filter button#resetPublishDate[disabled]{opacity: 0}

.search__side--tabs{margin-top: 50px}
.search__side--tabs ul{padding: 0}
.search__side--tabs ul li{list-style: none;margin-bottom: 10px}
.search__side--tabs ul a{display: block;text-align: left;color: var(--bupa-navy);position: relative}
.search__side--tabs ul a:hover, .search__side--tabs ul a.active{background: transparent;color: var(--bupa-navy);}
.search__side--tabs ul a.active::before{content: "\e900";font-family: icomoon !important;position: absolute;z-index: 10;right: 25px;font-size: 1.8rem;color: var(--bs-red);}
.search__side--tabs ul span{display: inline-block}
.search__side--tabs ul span.key{margin-right: 10px}

.search__tranding--keywords{margin-top: 50px}
.search__popularkeywords--data{padding: 0}
.search__popularkeywords--data li{list-style: none;margin-bottom: 10px;}
.search__popularkeywords--data li a{color: var(--bupa-navy);font-size: var(--body-lg-fs);line-height: 3.4rem;text-decoration: none;}
.search__popularkeywords--data li a:hover{text-decoration: underline}

.search__list .search__list--item{border-bottom: 1px solid var(--bupa-navy);padding: 30px 0 20px;}
.search__list .search__list--item.has-meta-thumb {display: flex;align-items: center;}
.search__list .search__list--item.has-meta-thumb .search__content--thumb{margin-right: 50px}
.search__list .search__list--item.has-meta-thumb .search__content--thumb img{width: 250px;height: auto;}
.search__list .search__list--item h2{margin-bottom: 10px;position: relative}
.search__list .search__list--item h2.filetype{padding-left: 50px;}
.search__list .search__list--item h2 a{color: var(--bupa-navy);font-size: inherit;line-height: inherit;display: block;font-weight: inherit;text-decoration: none}
.search__list .search__list--item h2 a:hover, .search__filter--tabs-slider .tabs-item:hover{text-decoration: underline;color:var(--bupa-digital-cyan);}
.search__list .search__list--item p:not(.search-link){color: var(--bupa-navy);}
.search__list .search__list--item p.file-size{margin-right: 20px}
.search__list .search__list--item p.file-size, .search__list .search__list--item p.published-date{display: inline-block;font-size: 15px;text-transform: uppercase;color: var(--bupa-navy);margin-bottom: 0;padding-bottom: 0;}
.search__list .search__list--item p.search-link{color: var(--bupa-navy);width: 100%;margin-top: 0;}
.search__list .search__list--item img.doc-icon{width: 30px;height: auto;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}

.search__list .search__list--item .search__meta--section p{font-size: 1.4rem;line-height: 1.7rem;text-transform: uppercase;margin-bottom: 10px;}

.search__results__data--wrapper{ padding: 0 var(--sm-2)}
.search__list.search__list--featured .search__list--item:last-child{border-bottom: 0;margin-bottom: 0;}

.search-show-more-control{text-align: center; margin-top: 30px}
button.load-more-search{min-width: 300px;margin: 0 auto;}

.search-pagination-controls{display: flex;justify-content: center;margin-top: 50px;}

.no-results{color: var(--bupa-digital-cyan);font-size: 2.5rem;line-height: normal;font-weight: 700;}
.search__list--item,.search__results--summary strong, .search__side--tabs{color:var(--bupa-navy);}
.search__date--filter strong{color:var(--bupa-navy);}
.search__filter--querytype ul li input{height: 16px;width: 16px; margin-left: var(--xs-1);}
.search__filter--querytype ul li label{margin-left: var(--xs-1);}
.search__filter--tabs-slider .tabs-item {color:var(--bupa-navy)}
.search__tranding--keywords .h5{color: var(--bupa-navy);}

@media all and (max-width: 1199.98px){
 .search__filter--tabs-slider{margin: 0;}
}

@media all and (max-width: 767.98px){
  .search__results--summary-sortlist{margin-top: 20px}
  .search__filters.inline-filter{flex-direction: column;}
  .search__filters.inline-filter .search__filter-text-auto{flex: 0 0 100%;max-width: 100%;padding: 0;margin-bottom: 20px;}
  .search__filters.inline-filter .search__filter_tabs-wrapper.dropdown{flex: 0 0 100%;max-width: 100%;padding: 0;}
  .no-results{text-align: center;margin-top: 50px}
  .search__filter--text button#searchBtn > span.icon{padding: 0;width: 30px;right: 2px;}
  .search__filter--text button#searchBtn{width: 3rem;}
  .search__filter--text input#searchinput{padding-right: 3rem;}
  .search__popularkeywords--data li a{line-height: 150%;}
  .search__filter-text-auto{max-width: 100%;}
  .search__side--tabs ul span:nth-child(1) {font-weight: 600;}
  .search__filter--tabs{flex-direction: row;}
  .tabsmain li.tabs-item:not(.swiper-slide){min-width: 50%;}
  .tabsmain li.tabs-item a{justify-content: start;}
  #searchapp #searchinput{font-size: 1.6rem}
  .search__mainwrapper .pagination-item button{padding: 0 5px !important;}
}
.search__list__item--content{word-break: break-word;}
.first .icon-chevron-left, .last .icon-chevron-right {
    display: none;
}

.seach__autocomplete--data .seach__autocomplete--data-item:last-child a{border-bottom: 1px solid var(--bupa-cyan)}
