/*===== skip to main =====*/
.sktmain.visible{position: absolute;left: 0px; top: 0px;width: auto; height: auto; overflow: hidden; visibility: visible !important; z-index: 110; background-color: var(--base-1); padding: var(--xs-1); color: var(--base-5);}
.sktmain.visible .skip-to-main {color: var(--base-5); text-decoration: none; box-shadow: 0 0 0 1px inset var(--base-5); padding: var(--xs-2);}

#akerHistoryInTwoMinutes.modal{right: -100%; left: inherit; transition: 0.5s all ease-in-out;}
#akerHistoryInTwoMinutes.modal.show{left: inherit; right: 0%;}
  

.news-story-card .cta__icon {  opacity: 1;}
.carousel-banner__wrapper .cta {  background-color: var(--primary-3);  color: var(--base-5);}
.carousel-banner__wrapper .cta:hover {  background-color: var(--primary-2);  color: var(--base-5)}
.carousel-banner__wrapper .cta:focus-visible {  outline: 0;  box-shadow: 0 0 0 2px inset var(--base-2);  color: var(--base-5);  background-color: var(--primary-1)}
.custom-bod .bod-card__title h2.headline-md {text-wrap: nowrap;}

.accordion__button:not(.collapsed) > span.icon-chevron-down {transform: rotate(180deg);}
.accordion__button:not(.collapsed) > span {transform: rotate(0deg);}

#ip3-brand-assets .page-banner__content-wrapper .headline-md {  font-size: var(--display-l-font-size);  line-height: var(--display-l-line-height);  letter-spacing: var(--display-l-letter-spacing);  font-weight: var(--display-l-weight);  margin-bottom: var(--sm-3);  text-wrap: balance;}
.italic-text {font-style: italic;}

/* Skeleton shimmer loader */
.skeleton {
  width: 100%;
  border-radius:4px;
  background: linear-gradient(
    90deg,
    #03324e 25%,
    #06467d 50%,
    #0a3a69 75%
  );
  background-size: auto;
  background-size: 200% 100%;
  animation: shimmer 3s infinite;
  display: inline-block;
  height: 1.2em;
}

.investor-feed__card .latest-feed__link .linkFrame {text-decoration: none; transition: 0.3s all ease-in-out;}
.investor-feed__card .latest-feed__link .linkFrame:hover {text-decoration: underline;}
@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

@media (min-width: 768px) {
  .tabs__content-wrapper .bod-detail__intro-content { width: 63.6%; }
}

@media (max-width: 1341px) {
  #ip3-investment .superbreaker-fifty__image{object-fit: contain !important;}
}

@media (max-width: 1200px) {
  #ip3-investment .superbreaker-fifty.d-flex{display: block !important;}
  #ip3-investment .superbreaker-fifty__image{width: 100% !important;max-height: 800px;position: relative;height: 100%;}
  #ip3-investment .superbreaker-fifty .col-12.col-md-6.offset-md-6 {margin-left: 0px;width: 100%;}
  #ip3-investment .superbreaker-fifty__image{object-fit: cover !important;}
}


.bod-card__card-link .bod-card__image-wrapper img.black-img {
  position: absolute;
  top: 0;
  left: 0px;
  padding: var(--sm-3);
}
.bod-card__card-link .bod-card__image-wrapper img.color-img{
  opacity: 0;
  transition: 0.3s all ease-in-out;
}

.bod-card--visible .bod-card__card-link .bod-card__image-wrapper .color-img {
  display: none;
}

.bod-card__card-link .bod-card__image-wrapper:hover img.color-img {
  opacity: 1;
  transition: 0.3s all ease-in-out;
}

.bod-card__card-link .bod-card__image-wrapper:hover img.black-img {
  opacity: 0;
  transition: 0.3s all ease-in-out;
}
.bod-card--visible .bod-card__card-link .bod-card__image-wrapper:hover img.black-img {
  opacity: 1;
}



.accordion-content .display-md {text-wrap: auto;}

.full-width-banner__description .config-text__into-text {margin-bottom: 0px;}

.news-listings .panel-light .cta--overlay-card {color: var(--primary-3);}

.accordion__wrapper .accordion__button {background-color: transparent;}

.news-story-card--small .news-story-card-image-wrap{min-height: 25rem;}
.news-story-card-image-wrap .news-story-card__image,
.news-story-card--small .news-story-card-image-wrap .news-story-card__image {min-height: 100%;}
.news-story-card-image-wrap {min-height: 35.4rem;transition: transform .3s ease;}
span.tag-text--utility.tag-text{z-index: 0 !important;}

.tabs__content-wrapper .profiles__wrapper .profile-detail__image {object-position: top;}

.document-listimg .grid-table__header {font-weight: 700;}

.rte-module{opacity: 1 !important;;}
#ip3-sustainability-reports .tabs__list {height: 90px;}

.accordion__body .stat__top .stat__content {
  color: var(--primary-1);
}

.event-card {
  background-color: var(--primary-5);
}

@media all and (max-width:991.98px) {
  .custom-bod {opacity: 1 !important;}
  .event-card {
    background-color: var(--base-1);
  }
}

@media all and (max-width:1120px){
.image-text-stats .intro-stats-wrapper {overflow: auto;}
}

#ip3-financial-calendar .accordion__item .accordion__button{
  pointer-events: none;
}

#ip3-financial-calendar .accordion__item .icon-chevron-down {
  display: none;
}
@media (min-width: 1200px) {
  .document-listimg .grid-table__row,
  .document-listimg .grid-table__header{grid-template-columns: 1fr 1fr;}
  .icon-signpost-card:focus-within {
    background-color: var(--primary-1);
  }
}

@media all and (max-width:767.98px) {
  .shareholder-table {overflow: auto;}
  #investorTable {min-width: 738px;}
}

table tfoot tr td {padding: var(--sm-2);  vertical-align: top;  color: var(--base-1);}

/*===== Custom Override CSS Styles =====*/

.contact-template .dropdown.company {max-width: initial;}

@media all and (max-width:767.98px) {
  .contact-template .form-check .form-check-input {margin-left:0px;}
}

.sitemap-content-wrapper ul li {list-style-type: inherit !important;}
#sitemap-MetaFields-level1, #sitemap-preview-protection-level1, #sitemap-disclaimer-level1, #sitemap-disclaimer-country-level1, #sitemap-disclaimer-denied-level1, #sitemap-Stylesheets-level1, #sitemap-Javascripts-level1, #sitemap-error-page-level1, #sitemap-robots-level1 {display: none;}

/* subscription service */
#subscription-service-iframe iframe {
  height: 550px !important;
}

.form-field--checkbox .form-field__checkbox:checked + .form-field__ghost::after {
  content: "\e91e"!important;
}
/*
.accordion-content .expandable-content > div {
  margin: 0;
}
*/
.accordion-content .t-last-br {
  display: none;
}
/* superbreaker-fifty */
.section-dark .stat__title,
.section-dark .stat__top .stat__content {
  color: var(--base-5);
}



/* ceo latter */


/* custom */
.news-template .news-story-card__image {
  min-height: auto;
  transition: transform .3s ease;
}
.news-template .news-story-card:hover .news-story-card__image {
  transform: unset;
}
.news-story-card__details h2{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-story-card__details p{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.search__list {
  max-height: 25rem;
  overflow-y: auto
}
.search__link {
  color: var(--base-2)
}
.search__link:hover {
  color: var(--bas-1)
}
.form-check .form-check-input {
  height: 2.7rem;
  width: 5rem;
  border-radius: 2.5rem;
  border: none;
  box-shadow: unset;
  background-color: var(--base-3);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  transition: all .3s ease-in-out
}
.form-check .form-check-input:checked {
  background-color: var(--base-1)
}
.form-check .form-check-input:focus-visible {
  outline: 1px solid var(--base-1)
}
.filter-dropdown {
  width: 100%;
  min-width: -moz-max-content;
  min-width: max-content;
  position: relative
}
.filter-dropdown__button {
  width: 100%;
  text-align: start;
  padding: var(--sm-3);
  background: var(--base-5);
  border: none;
  outline: solid 1px var(--base-3);
  outline-offset: -1px;
  color: var(--base-2);
  transition: all .25s;
  display: flex;
  align-items: center;
  gap: var(--xs-1);
  justify-content: space-between;
  text-transform: capitalize
}
.filter-dropdown__button:focus {
  outline: solid 1px var(--base-3)!important
}
.filter-dropdown__button .icon {
  font-size: var(--icon-font-size);
  line-height: var(--icon-font-size);
  font-weight: 700;
  transition: all .5s
}
.filter-dropdown__button:focus-within,
.filter-dropdown__button:hover {
  outline-color: var(--base-1)
}
.filter-dropdown__button:focus-within span,
.filter-dropdown__button:hover span {
  color: var(--base-1)
}
.filter-dropdown__button:disabled {
  color: var(--base-2);
  outline-color: var(--base-3);
  background-color: var(--base-4)
}
.filter-dropdown__button:disabled:hover {
  color: var(--base-2)
}
.filter-dropdown__button:disabled:hover span {
  color: var(--base-2)
}
.filter-dropdown__button.show {
  color: var(--base-1);
  outline-color: var(--base-1)
}
.filter-dropdown__button.show span {
  color: var(--base-1)
}
.filter-dropdown__button.show .icon:last-of-type {
  transform: rotate(-180deg)
}
.filter-dropdown__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: var(--base-5);
  outline: solid 1px var(--base-3);
  outline-offset: -1px;
  position: absolute;
  z-index: 2;
  width: 100%;
  min-width: -moz-max-content;
  min-width: max-content;
  height: 0;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 100% 0);
  clip-path: inset(0 0 100% 0);
  transition: height .5s ease,-webkit-clip-path .5s ease;
  transition: clip-path .5s ease,height .5s ease;
  transition: clip-path .5s ease,height .5s ease,-webkit-clip-path .5s ease
}
.filter-dropdown__list.show {
  margin-top: -1px!important;
  height: auto;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  overflow-y: auto;
  max-height: 50rem
}
.filter-dropdown__item {
  transition: background-color .3s ease;
  text-transform: capitalize
}
.filter-dropdown__item:hover {
  background-color: var(--base-4)
}
.filter-dropdown__link {
  padding: var(--sm-4) var(--sm-3);
  text-decoration: none;
  display: block
}
.filter-dropdown__link:hover {
  color: var(--base-1)
}
@media (max-width:767.98px) {
  .filter-dropdown__list {
    position: static!important;
    transform: translate(0,0)!important
  }
}
@media (min-width:768px) {
  .filter-dropdown__button.show {
    color: var(--base-5);
    background-color: var(--base-1)
  }
  .filter-dropdown__button.show span {
    color: var(--base-5)
  }
}
.filter-bar .filter-dropdown__list {
  outline: 0
}
.filter-bar .filter-dropdown__list.show {
  outline: solid 1px var(--base-3)
}
.filter-bar__mobile-button {
  background: 0 0;
  border: none;
  border-top: 1px solid var(--base-2)
}
.filter-bar__mobile-button.collapsed .filter-bar__mobile-button-label-two {
  display: none
}
.filter-bar__mobile-button.collapsed .filter-bar__icon-close {
  display: none
}
.filter-bar__mobile-button.collapsed .filter-bar__icon-chevron {
  display: block
}
.filter-bar__mobile-button.collapsed .filter-bar__mobile-button-label-one {
  display: block
}
.filter-bar__mobile-button-label-one {
  display: none
}
.filter-bar__mobile-button-label-two {
  display: block
}
.filter-bar__icon-close {
  display: block
}
.filter-bar__icon-chevron {
  display: none
}
.filter-bar__right-contents {
  display: flex;
  flex-direction: column
}
@media (max-width:767.98px) {
  .news-template .filter-bar__dropdown-container{
    width:100%;
  }
  body:has(.filter-bar__mobile-button:not(.collapsed)) {
    overflow: hidden
  }
  .filter-bar__right {
    flex-wrap: wrap
  }
  .filter-bar__right:has(.filter-bar__mobile-button:not(.collapsed)) {
    position: fixed;
    z-index: 101;
    background: var(--base-3);
    width: 100%!important;
    left: 0;
    top: 0;
    height: 100%;
    padding: var(--sm-2) 1.5rem var(--sm-2) 2.8rem
  }
  .filter-bar__right:has(.filter-bar__mobile-button:not(.collapsed)) .filter-bar__mobile-button {
    border-top: 0
  }
  .filter-bar__right:has(.filter-bar__mobile-button:not(.collapsed)) .filter-bar__dropdown-container {
    max-height: 61.6rem;
    overflow-y: auto;
    padding-right: .9rem;
    width: 100%
  }
  .filter-bar__right-contents {
    flex-wrap: wrap;
    width: 100%
  }
  .filter-bar__dropdown-list {
    gap: 0!important
  }
  .filter-bar .filter-dropdown__button {
    outline: 1px solid var(--base-3)
  }
  .filter-bar .collapsing {
    overflow: hidden;
    flex-direction: column
  }
}
@media (min-width:768px) {
  .filter-bar__reset {
    width: 10%
  }
  .filter-bar__right-contents {
    width: 90%;
    position: relative
  }
  .filter-bar__right-contents.collapse:not(.show) {
    display: flex
  }
  .filter-bar .filter-dropdown {
    width: auto
  }
  .filter-bar .filter-dropdown__button .icon {
    color: var(--base-1)
  }
  .filter-bar .filter-dropdown__button.show .icon {
    color: var(--base-5)
  }
}

.news-template .form-field__label {
  transition: all 0.25s;
  text-decoration: none;
  padding: var(--sm-4);
  display: flex;
  align-items: center;
  gap: var(--xs-1);
}
.news-template .filter-dropdown__item:focus-within {
  border: 1px solid;
  background: #f2f8fa;
}
.news-template .filter-dropdown__item:last-child:focus-within {
  border-top: 0px;
}
.news-template .filter-dropdown:nth-child(2) {
  display: none;
}

 
/* .tabs__list .swiper-slide-active:first-child .tabs__link::after {
    background: var(--primary-2);
}
 */
 
 /* FULL BG IMAGE */
 .full-bg-image{background-size: cover; background-repeat: no-repeat;}
 .form-field--checkbox .form-field__label {
    display: flex;
    align-items: center;
    padding: var(--sm-4) var(--sm-3);
    width: 100%;
}
.form-field--checkbox .form-field__checkbox:checked + .form-field__label::before {
    content: "\e91e";
    background: var(--base-1);
}
.form-field--checkbox .form-field__label::before {
    content: "";
    background: var(--base-3);
    width: 2.4rem;
    height: 2.4rem;
    min-width: 2.4rem;
    min-height: 2.4rem;
    border: solid 4px var(--base-5);
    transition: all .25s;
    margin-right: var(--xs-1);
    color: var(--base-5);
    font-family: icomoon;
    font-weight: 700;
    line-height: 16px;
    font-size: 1.2rem;
    text-align: center;
}
/* bod custom-bod  */
.bod.custom-bod .tabs__link.active {
    border-color: var(--primary-2);
}
.bod.custom-bod .tabs__link {
    border-bottom: 2px solid var(--base-5);
}
@media (max-width:768px) {
.bod.custom-bod .tabs__link{
padding:1rem;
}
}