body{scroll-behavior: smooth;}
.sktmain.visible{position: absolute;left: 0;top: 0;width: auto;height: auto;overflow: hidden;visibility: visible !important;z-index: 1000;}
.sktmain.visible > a{color: var(--bupa-white); text-decoration: none;font-size: 1.8rem;line-height: normal;padding: 10px 30px;background: var(--bupa-cyan);display: block;}
.header--alert-banner{min-height: auto;}
header{background: var(--base-base1);position: relative;display: flex;flex-direction: column;align-items: center;z-index: 998;min-height: 17.6rem;}
.ip3-edit header{display: block;}
.page-down header .header-wrapper{top: 0 !important;}
header .header-wrapper{width: 100%; position: fixed; max-height: 13.2rem; top: 4.4rem;transition: all .3s ease-in-out;background: #33333380;}
.ip3-edit header .header-wrapper{position: static;}
header .search-main-head-wrapper{position: absolute;width: 100%;left: 0;right: 0;margin: 0 auto;top: 100%;background: var(--bupa-warm-grey);min-height: 0;display: flex;justify-content: center;align-items: center;max-height: 0;transition: all .3s ease-in-out; z-index: 9; overflow: hidden;}
header .search-main-head-wrapper.active{max-height: 267px;min-height: 267px; overflow: visible;}

.search-head-wrapper{position: relative;display: none;} 
.search-main-head-wrapper.active .search-head-wrapper{display: block;}
.search-head-wrapper .search__head__filter--text{max-height: 0;overflow: hidden;transition: all 0.3s ease-in-out;}
.search-head-wrapper input#searchinput{width: 100%;padding: 0;padding-bottom: var(--xs-2); padding-right: var(--sm-2);}
.search-head-wrapper button#searchHeadBtn{position: absolute;right: 0;height: 100%;font-size: 2.4rem;background: transparent;border: 0;top: 50%;transform: translateY(-50%);padding: 0;}
.search-head-wrapper button#searchHeadBtn > span.icon{position: absolute;font-size: 0;line-height: normal;top: 50%;transform: translateY(-50%);right: 24px;color: var(--base-base2)}
header .search-main-head-wrapper.active .search-head-wrapper .search__head__filter--text{max-height: 100px;}
header .search-main-head-wrapper.active .search-head-wrapper button#searchHeadBtn > span.icon{font-size: 2.4rem;}

.search-head-button a.search-head-trigger{color: #fff;text-decoration: none;font-size: 2.4rem;line-height: normal;display: inline-flex; height: 100%; width: 100%; align-items: center;}
.search-head-button a.search-head-trigger:focus-visible{outline: 2px dashed var(--bupa-cyan); outline-offset: -1px;}
.search-head-button a.search-head-trigger.active span.icon::before{content: "\e900";}

.search-head-wrapper ul.seach__autocomplete--data{padding: 0;list-style: none;position: absolute;background: var(--bupa-warm-grey);width: 100%;top: 85px;z-index: 2;padding-bottom: 12px;}
.search-head-wrapper .search__filters:not(.inline-filter) ul.seach__autocomplete--data{width: 100%}
.search-head-wrapper li.seach__autocomplete--data-item{padding: 8px 4px;list-style: none;margin: 0;border-bottom: 1px solid var(--bupa-grey);transition: all .3s ease-in-out;}
.search-head-wrapper li.seach__autocomplete--data-item:hover{background: var(--bupa-grey); color: var(--bupa-white);}
.search-head-wrapper li.seach__autocomplete--data-item > a{display: flex;justify-content: space-between;padding: var(--st-sm4) var(--st-sm2);color: var(--base-base2); text-decoration: none;}
.search-head-wrapper li.seach__autocomplete--data-item > a:hover, li.seach__autocomplete--data-item.focused > a{color: var(--base-base1);text-decoration: underline}

/* Search Page Conflicts */
#ip3-search .search-head-wrapper li.seach__autocomplete--data-item{background-color: var(--bupa-warm-grey);}
#ip3-search .search-head-wrapper li.seach__autocomplete--data-item > a{background-color: transparent; border: none;}
#ip3-search .search-head-wrapper li.seach__autocomplete--data-item:hover{background: var(--bupa-grey);color: var(--bupa-white);}
#ip3-search .search-head-wrapper li.seach__autocomplete--data-item:hover > a{color: var(--bupa-white) !important;text-decoration: underline var(--bupa-white);}

/* Updated Header Style */
.nav-container a {color: var(--bupa-white) !important; text-decoration: none; border: none}
.openmenu-block{ opacity: 0; visibility: hidden; transition: all .3s ease-in-out;}
.openmenu-hover:focus-within .openmenu-block{display: block}
.nav-container{position: absolute;height: auto;width: calc(100vw - (100vw - 100%));left: 0;top: 100%;background: var(--bupa-digital-cyan);z-index: 9;}
.main-nav-item{padding: var(--md-4) 0; color: var(--bupa-white);}
.main-nav-item > .text, .main-nav-item > .icon{transition: all .3s ease-in-out;}
.main-nav-item > .text{border-bottom: 2px solid transparent}
.main-nav-item:focus-visible{outline: 2px dashed var(--bupa-cyan); outline-offset: -1px;}
/*
.openmenu-hover:hover .main-nav-item > .text,.main-nav-item:focus-visible > .text{border-bottom: 2px solid var(--bupa-cyan);}
.openmenu-hover:hover > .main-nav-item > .icon,.main-nav-item:focus-visible > .icon{transform: scale(-1);}
*/
.openmenu-hover:hover .openmenu-block,.openmenu-hover:focus-visible .openmenu-block {display: block;}
.middle-sub-nav{position: absolute; top: 0; left: calc(100% + 1px); min-width: calc(100% + 32px); min-height: 100%; opacity: 0; visibility: hidden;  border-right: 1px solid #00335B4D;background-color: var(--bupa-digital-cyan);z-index: 99; padding-left: var(--sm-1); display: flex; flex-direction: column; row-gap: var(--xs-1);}
.sub-nav-col{position: relative;}
.openmenu-hover:hover > .middle-sub-nav,.openmenu-hover:focus-within > .middle-sub-nav{opacity: 1; visibility: visible;transition: all .3s ease-in-out; z-index: 0}
.sub-main-navigation{border-right: 1px solid #00335B4D;background-color: var(--bupa-digital-cyan);}
a.main-sub-nav-item {display: inline-flex;width: calc(100% + 1px);padding: var(--xs-1) var(--sm-2);transition: all .3s ease-in-out;}
a.main-sub-nav-item:focus-visible{
  outline: 2px dashed var(--bupa-white);
}
.main-nav-level-2 .main-sub-nav-item:hover {background-color: #00335B4D;border-radius: 1rem 0 0 1rem;}

/* Header - Signpost */
.header-wrapper .nav-signpost__content{background-color:  #00335B4D;border-radius: 0 0 1rem 1rem;}
.header-wrapper .nav-signpost__link .cta{font-family: Montserrat;font-size: 1rem;font-weight: 600;line-height: 1.2rem;letter-spacing: 0.03em;text-align: left;text-transform: initial;}
.header-wrapper .nav-signpost__link .cta__icon{font-size: 12px;}
.header-wrapper .nav-signpost__img{border-radius: 1rem 1rem 0 0; max-height: 134px;}

/* Header - Search */
.search__head__filter--text #searchinput{max-width: 100%; border: none; outline: none; box-shadow: none; border-bottom: 1px solid var(--bupa-navy); border-radius: 0; background: transparent;color: var(--bupa-navy);font-family: Montserrat;font-size: var(--h5-fs);font-weight: 700;line-height: 140%;letter-spacing: 0em;text-align: left;}
.search__head__filter--text #searchinput::placeholder{opacity: 1; color: var(--bupa-navy);}


.search-head-button .search-head-trigger .icon-search{display: block;}
.search-head-button .search-head-trigger.active .icon-search{display: none;}
.search-head-button .search-head-trigger .icon-close{display: none;}
.search-head-button .search-head-trigger.active .icon-close{display: block;}

.last-sub-nav{display: none}
.openmenu-hover:hover > .last-sub-nav,.openmenu-hover:focus-within > .last-sub-nav{display: flex;flex-direction: column; row-gap: var(--xs-1);position: absolute;width: calc(100% + 32px); top: 0; left: calc(100% + 1px); background: var(--bupa-digital-cyan); min-height: 100%; transition: all 0.3s ease-in-out;}

.selected > .main-nav-item > .text{border-bottom: 2px solid var(--bupa-cyan);}
/*.selected > .main-nav-item > .icon{transform: scale(-1);}*/
.selected > .main-sub-nav-item, .current > .main-sub-nav-item{background-color: #00335B4D;border-radius: 1rem 0 0 1rem;}

/* Transparent Menu */
.page-top .search-head-button .icon-search,.page-top .search-head-button .icon-close{color: var(--bupa-white);}

/* Main Wrapper */
.main-content-wrapper{position: relative; margin-top: -13.2rem; top: 0;transition: all .3s ease-in-out;}

/* Page Down */
.page-down .header-wrapper,.page-up .header-wrapper,.open-mega-menu .header-wrapper,.ip3-edit .header-wrapper{background: var(--bupa-white);box-shadow: 0px 4px 40px 0px #33333333;}
.page-down .main-nav-item,.page-up .main-nav-item,.open-mega-menu .main-nav-item,.ip3-edit .main-nav-item{color: var(--bupa-grey);}
.page-down .search-head-button .icon-search,.page-down .search-head-button .icon-close,.page-up .search-head-button .icon-search,.page-up .search-head-button .icon-close,
.open-mega-menu .search-head-button .icon-search,.open-mega-menu .search-head-button .icon-close,.ip3-edit .icon-close,.ip3-edit .icon-search{color: var(--bupa-grey);}

.active-menu + .openmenu-block{opacity: 1; visibility: visible;}
.active-menu .text{border-bottom: 2px solid var(--bupa-cyan);}
.active-menu .icon{transform: scale(-1);}

.profile-detail__close{display: none;}
.profile-detail--visible .profile-detail__close{display: block;}

/* Top Of Page */
#auto-top-link{opacity: 0; visibility: hidden;}
.page-top #auto-top-link{opacity: 0; visibility: hidden;}
.page-down #auto-top-link,.page-up #auto-top-link{transition: all .3s ease-in-out;height: 30px;width: 30px;aspect-ratio: 1;background-color: var(--bupa-digital-cyan);display: inline-flex;align-items: center;justify-content: center; position: fixed; bottom: 40px; right: 40px; color: var(--bupa-white); text-decoration: none;  opacity: 1;  visibility: visible;}


ul.seach__autocomplete--data:before {content: ''; position: absolute; top: 0; left: -100vw; height: 100%; width: 100vw; background: var(--bupa-warm-grey);}
ul.seach__autocomplete--data:after {content: ''; position: absolute; top: 0; right: -100vw; height: 100%; width: 100vw; background: var(--bupa-warm-grey);}
@media all and (max-width:1199.98px) {
.header .logo-wrapper figure{height: 5.6rem !important; width: 5.6rem !important; aspect-ratio: 1}
.header .header-wrapper{padding: 8px 0;top: 0;}

header .search-main-head-wrapper.active{min-height: 100vh; align-items: start; padding-top: 4.8rem;}
.header  .global-nav{padding: 0;}
.search-head-wrapper ul.seach__autocomplete--data{top: 9rem;}
ul.seach__autocomplete--data:before, ul.seach__autocomplete--data:after{content: none;}
}
.header .nav-latest-reports-wrappers{min-height: 24rem}

/* Global Nav */
.sb-main-padded {
  padding: 0!important;
}
.global-nav {
  padding: var(--md-1);
  border: 1px solid rgba(255,255,255,.2);
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
  transition: all .3s ease-in-out;
}

.ip3-edit .global-nav{position: static;}
.page-up .global-nav,.page-top .global-nav{display: block !important;}
.page-down .global-nav{display: none !important;}

.global-nav__service-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: var(--xs-1);
  padding: var(--sm-4);
  color: var(--bupa-white);
  text-decoration: none;
  text-transform: math-auto;
  border-right: solid 1px #5c5c5c;
  transition: all .3s ease-in-out;
}
.global-nav__service-link:hover {
  text-decoration: none
}
.global-nav__service-link .icon {
  font-size: 1.8rem
}
.global-nav__services {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto;
}
.global-nav__services a {
  width: 100%;
  color: var(--bupa-white);
  text-decoration: none;
  max-width: 29.4rem;
  background: var(--bupa-white);
  color: var(--bupa-navy);
}

.global-nav__services a:hover {
  text-decoration: none;
  -webkit-transition: all .5s;
  transition: all .5s;
  background: -webkit-gradient(linear,left bottom,left top,from(rgba(236,234,230,1)),to(rgba(236,234,230,1)));
  background: linear-gradient(0deg,rgba(236,234,230,1) 0,rgba(236,234,230,1) 100%)
}
.global-nav__services.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: end;
  position: fixed;
  right: 0;
  flex-direction: row;
  box-shadow: 0px 20px 40px 0px #33333342;
  top: 4.4rem;
}
.global-nav .container-fluid {
  padding: 0
}
.global-nav .container-fluid .row {
  margin: 0
}
/*
.global-nav .container-fluid .row .col-12 {
  padding: 0
}
*/
.nav-dropdown {
  background-color: var(--bupa-grey);
  width: 100%
}
.nav-dropdown__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: var(--sm-4);
  width: 100%;
  position: relative;
  background-color: var(--bupa-grey);
  padding: var(--sm-4) var(--sm-3);
  z-index: 2;
  color: var(--bupa-white);
  -webkit-animation-delay: .25s;
  animation-delay: .25s;
  border: none;
  border-right: solid 1px #5c5c5c
}
.nav-dropdown__button.active{
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s;
      background: var(--bupa-white);
    color: var(--bupa-navy);
}
.nav-dropdown__button.active .icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  color: var(--bupa-navy);
}
.nav-dropdown .icon {
  color: var(--bupa-white);
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  font-size: 1.8rem;
  height: 1.8rem
}
.nav-dropdown .icon:first-of-type {
  -webkit-transition: none;
  transition: none
}
.nav-dropdown .icon:last-of-type {
  margin-left: auto
}
.nav-dropdown__list {
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  width: 100%;
  background: #292929;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  z-index: 1;
  padding: 0;
  margin: 0;
  border: solid 1px #5c5c5c;
  border-top: none;
  font-weight: 700;
  position: absolute;
  z-index: 11;
}
.nav-dropdown__list.active{
  padding: 0 0 var(--xs-1) 0;
  opacity: 1;
  max-height: 200rem;
  -webkit-transition: all .5s ease-in;
  transition: all .5s ease-in;
  -webkit-box-shadow: 0 20px 40px 0 rgba(51,51,51,.26);
  box-shadow: 0 20px 40px 0 rgba(51,51,51,.26)
}
.nav-dropdown__link {
  display: block;
  padding: var(--xs-1) var(--sm-2) var(--xs-1) 4.4rem;
  color: var(--bupa-white);
  -webkit-transition: all .25s;
  transition: all .25s;
  text-decoration: none
}
.nav-dropdown__link:hover {
  text-decoration: none;
  background-color: var(--bupa-warm-grey)
}
.nav-dropdown__link:focus,
.nav-dropdown__link:focus-visible {
  outline-offset: -3px
}
/*
.nav-dropdown__link.active {
  display: none
}*/
@media (min-width: 1199.98px) {
  .global-nav {
    padding: 0
  }
  .nav-dropdown {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 70rem;
    min-width: 25rem
  }
}

.ip3-edit .main-content-wrapper{margin-top: 0;}

/* ALERT BANNER */
.alert-banner.red{background-color: #db3907; color: var(--bupa-white);}
.alert-banner.teal{background-color: #008385; color: var(--bupa-white);}
.alert-banner__icon{height: 27px; width: 27px;}
.alert-banner .close-popup{text-decoration: none;}
.alert-banner .close-popup:hover{text-decoration: none;}

/* BOD TEMPLATE */
@media all and (max-width: 1199.98px){
.header-wrapper .mobile-menu-wrapper{display: none;}
}

/* SITEMAP PAGE */
#section-Homepage-level1 > li:first-child > a{font-weight: 700;}
#section-Homepage-level1 > li::marker{color: var(--bupa-navy);font-size: 2rem !important;}
#section-Homepage-level1  li::marker{font-size: 1rem;}
#section-Homepage-level1 > li{margin-bottom: 14px;}
.sitemap-main-wrapper .sitemap-content-wrapper a{font-size: var(--body-lg-fs); font-weight: 500;}
.sitemap-main-wrapper .level1 > a{font-weight: 700;margin-bottom: 14px;display: inline-block;}
.sitemap-main-wrapper a{transition: all .3s ease-in-out;}
.sitemap-main-wrapper a:hover{color: var(--bupa-digital-cyan);text-decoration: underline 1px var(--bupa-digital-cyan);text-underline-offset: 5px;}
.sitemap-main-wrapper .rte ol li,.sitemap-main-wrapper .rte p li,.sitemap-main-wrapper .rte ul li{margin: 0;}

.bullet-list-content-wrapper > ul:nth-child(2) > li:first-child::marker{color: var(--bupa-navy); font-size: 2rem}
.bullet-list-content-wrapper > ul:nth-child(2)  li{font-size: 1rem !important;}
.bullet-list-content-wrapper > ul:nth-child(2) > li:first-child > a{font-weight: 700;margin-bottom: 14px;display: inline-block;}

.global-nav__external-links{position: relative}
.global-nav__external-links:hover .global-nav__service-intro-link{position: absolute; width: 25.8rem; background-color: var(--bupa-white); opacity: 1; visibility: visible;box-shadow: 0px 20px 40px 0px #33333342;transition: all .3s ease-in-out;}

.global-nav__external-links:last-child:hover .global-nav__service-intro-link{right: 0; left: auto;transition: all .3s ease-in-out;}

.global-nav__external-links .global-nav__service-intro-link{position: absolute; width: 25.8rem; background-color: var(--bupa-white); opacity: 0; visibility: hidden;top: 100%; text-decoration: none;left: 0;right: auto;}

.global-nav__external-links:hover .global-nav__service-link{background-color: var(--bupa-white);color: var(--bupa-navy)}
.global-nav__service-intro-link:hover {background-color: #f7f7f5 !important;}


.main-nav-level-1:hover > .main-nav-item > .text {border-bottom: 2px solid var(--bupa-cyan);}
.header .text-menu--link {text-transform: initial;}

.global-nav a:focus-visible,.global-nav button:focus-visible{outline: 2px dashed var(--bupa-white);outline-offset: -1px;}
.global-nav .nav-dropdown__list a.nav-dropdown__link:focus-visible{outline: 2px dashed var(--bupa-navy);}

@media all and (max-width: 1400px){
.global-nav__external-links .global-nav__service-intro-link,.global-nav__external-links:hover .global-nav__service-intro-link{width: 20rem}
}


.header--alert-banner ~ .main-content-wrapper {margin-top: 0rem !important;}

.global-nav .nav-dropdown__link.nav-country{background-color: var(--bupa-white); color: var(--bupa-navy);}
.global-nav .nav-dropdown__link.nav-country:hover{background-color: var(--bupa-warm-grey);}

.global-nav .nav-dropdown__list.active{
background-color: var(--bupa-white);
}
.global-nav .nav-dropdown__list.active .nav-dropdown__item{
background-color: var(--bupa-white);
}