/*
 *  Copyright 2018 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.cmp-tabs__tablist {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
}
.cmp-tabs__tab {
  box-sizing: border-box;
  border-bottom: 1px solid transparent;
  padding: .5rem 1rem;
  cursor: pointer;
}
.cmp-tabs__tab--active {
  border-color: inherit;
}
.cmp-tabs__tabpanel {
  display: none;
}
.cmp-tabs__tabpanel--active {
  display: block;
}


/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/article.css ***!
  \****************************************************************************************************************************/
.article-container {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    vertical-align: top;
}
.article-container .article-section .article-subTitle p {
    font-weight: 700;
}
.article-container .article-section .article-img {
    margin: 24px 0px;
}
.article-container .article-section .article-img img {
    width: 157px;
    height: 160px;
}
.article-container .article-section .toogle-description,.article-container .article-section .show-less {
    display: none;
}

.article-container .article-section button img {
    height: 16px;
    width: 16px;
    margin-left: 8px;
}
.article-container .article-section .btn-link,
.article-container .article-section .btn-link:active,
.article-container .article-section .btn-link:focus,
.article-container .article-section .btn-link:hover  {
    text-decoration: none;
    color: #0059A4;
    padding: 0px;
}
.article-section {
    display: flex;
    flex-direction: column;
    row-gap: 80px;
}
@media (max-width: 991px) {
    .article-container .article-section .article-img img {
        width: 145px;
        height: 160px;
    }
    .article-container {
        padding-left: 24px;
    }
}
@media (max-width: 767px) {
    .article-container .article-section .article-img img {
        width: 148px;
        height: 160px;
    }
    .article-container .article-section .article-subTitle p {
        font-weight: 600;
    }
    .article-container {
        padding-left: 0px;
    }
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/banner.css ***!
  \***************************************************************************************************************************/
section.banner {
  position: relative;
  min-height: 300px;
  width: 100%;
  height: 480px;
  overflow: hidden;
}
section.banner.banner-tile {
  height: 400px;
}
.banner .banner-image {
  width: 100%;
  object-fit: cover;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.banner.overlay::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  opacity: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.banner.dark-overlay::before {
  background-color: #0f1a2a;
}
.banner .main-content {
  width: 100%;
  padding-top: 230px;
  position: relative;
  z-index: 5;
}
.banner .container {
  position: relative;
  padding: 0 16px;
  display: flex;
}
.banner .main-content .container .content-container {
  max-width: 768px;
}
.banner .main-content .container.right-align {
  justify-content: flex-end;
}
.banner .main-content .container.left-align {
  justify-content: flex-start;
}

.banner .main-content .container .banner-title h1 {
  font-size: 56px;
  font-weight: 400;
  font-family: "Diodrum-Regular";
  line-height: 68px;
  max-width: 768px;
}
.banner .main-content .container .landingPageText p {
  margin-bottom: 8px;
  max-width: 768px;
}
.banner .main-content .container .banner-description h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "Diodrum-Regular";
  font-weight: 400;
  margin-bottom: 15px;
  max-width: 768px;
}
.banner.banner-tile .main-content .container .banner-description h3 {
  margin-bottom: 10px;
}
.banner.banner-tile {
  min-height: 200px;
}
.banner.banner-tile .main-content {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.banner.banner-tile .main-content .container .banner-title h2 {
  width: 100%;
  font-size: 32px;
  font-weight: 500;
  font-family: "Diodrum-Regular";
  line-height: 40px;
  text-align: center;
  max-width: 368px;
  margin: 0 auto;
}
.banner.banner-tile .main-content .container {
  display: flex;
  justify-content: center;
}
.banner.banner-tile .main-content .container.left-align {
  justify-content: flex-start;
}
.banner.banner-tile .main-content .container.right-align {
  justify-content: flex-end;
  margin-right: 90px;
}
.banner.banner-tile
  .main-content
  .container.right-align
  .content-container
  .banner-button {
  margin-top: 25px;
}
.banner.banner-tile
  .main-content
  .container.left-align
  .content-container
  .banner-title
  h2,
.banner.banner-tile
  .main-content
  .container.right-align
  .content-container
  .banner-title
  h2 {
  text-align: left;
}
.banner.banner-tile .main-content .container.left-align .content-container,
.banner.banner-tile .main-content .container.right-align .content-container {
  align-items: flex-start;
}
.banner.banner-tile
  .main-content
  .container
  .content-container
  .banner-description
  h3 {
  font-size: 20px;
  font-family: "Diodrum-Regular";
  line-height: 32px;
  font-weight: 400;
}
.banner.banner-tile
  .main-content
  .container.right-align
  .content-container
  .banner-description
  h2,
.banner.banner-tile
  .main-content
  .container.left-align
  .content-container
  .banner-description
  h2 {
  text-align: left;
}
.banner.banner-tile .main-content .container .content-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 390px;
}
.banner.banner-tile .main-content .container .banner-button {
  margin-top: 32px;
}
.banner .main-content .container .banner-button {
  margin-top: 15px;
  display: flex;
  gap: 30px;
}
.banner .main-content .container .landingPageText p {
  font-size: 18px;
  line-height: 16px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.banner:not(.banner-tile):not(.hero-banner) .banner-image{
  object-position:center 45% !important;
}
.banner-image.center {
  object-position: center top;
}
.banner-image.left {
  object-position: left top;
}
.banner-image.right {
  object-position: right top;
}
.banner .banner-button.button-link a.buttonBanner img {
  margin-left: 0;
}
.banner .banner-button.button-link a.buttonBanner.with-icon {
  gap: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.banner .banner-button a.buttonBanner.with-icon:hover svg path{
	stroke:#0059a4;
}
/* Hero Banner Css*/
section.banner.hero-banner {
  height: 728px;
}
section.banner.hero-banner .main-content {
  padding-top: 177px;
}
section.banner.hero-banner .main-content .content-container {
  max-width: 568px;
}
.banner.hero-banner .main-content .content-container .banner-title h1 {
  font-size: 48px;
  line-height: 57.6px;
  margin-bottom: 24px;
}
.banner.hero-banner .main-content .content-container .banner-description h2 {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 32px;
}
.gradient-overlay::before {
  background: linear-gradient(
    78.47deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.7) 48.86%,
    rgba(0, 0, 0, 0.2) 66.42%,
    rgba(15, 26, 42, 0.1) 107.14%,
    rgba(15, 26, 42, 0.6) 107.15%,
    rgba(0, 0, 0, 0) 107.16%
  );
}
.banner.gradient-overlay::before {
  opacity: 50%;
}
@media (max-width: 991px) {
  section.banner {
    height: 522px;
    min-height: 200px;
  }
  .banner .main-content {
    width: 100%;
    padding-top: 272px;
  }
  section.banner.banner-tile {
    height: 245px;
  }
  .banner .container {
    padding: 0 24px;
  }
  .banner .main-content .container .banner-title h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .banner .main-content .container .banner-description h2 {
    margin-bottom: 15px;
  }
  .banner .main-content .container .content-container {
    max-width: 534px;
  }
  .banner.banner-tile .main-content .container .banner-title h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .banner .main-content .container .banner-button {
    gap: 40px;
  }
  .gradient-overlay::before {
    background: linear-gradient(
      78.47deg,
      rgba(0, 0, 0, 0.9) 0%,
      rgba(0, 0, 0, 0.7) 48.86%,
      rgba(0, 0, 0, 0.2) 88.74%,
      rgba(15, 26, 42, 0.1) 107.16%
    );
  }
  .banner:not(.banner-tile):not(.hero-banner) .banner-image.center{
    object-position:center top !important;
  }
  .banner:not(.banner-tile):not(.hero-banner) .banner-image.right{
    object-position:right top !important;
  }
  .banner:not(.banner-tile):not(.hero-banner) .banner-image.left{
    object-position:left top !important;
  }
}
@media (max-width: 767px) {
  section.banner {
    height: 384px;
  }
	.banner .banner-button a.buttonBanner.with-icon svg {
		width:16px;
		height:16px;
  }
  .banner .banner-button.button-link a.buttonBanner.with-icon {
    gap: 16px;
  }
  .banner .banner-button.button-link a.buttonBanner.with-icon img {
    height: 16px;
    width: 16px;
  }
  section.banner.banner-tile {
    height: 230px;
  }
  .banner.banner-tile
    .main-content
    .container
    .content-container
    .banner-description
    h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .banner .main-content {
    padding-top: 142px;
  }
  .banner .main-content .container .banner-title h1 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 0;
  }

  .banner .main-content .container .landingPageText p {
    font-size: 16px;
  }
  .banner .main-content .container .banner-description h2 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 32px;
  }
  .banner .main-content .container .content-container {
    max-width: 390px;
  }
  .gradient-overlay::before {
    background: linear-gradient(
      36.77deg,
      rgba(0, 0, 0, 0.9) 0%,
      rgba(0, 0, 0, 0.7) 39.66%,
      rgba(15, 26, 42, 0.2) 98.79%
    );
  }
  .banner.banner-tile .main-content .container.right-align {
    margin-right: 0px;
  }
  /* Hero Banner Css*/
  section.banner.hero-banner {
    height: 484px;
  }
  section.banner.hero-banner .main-content {
    padding-top: 44px;
  }
  .banner.banner-tile .main-content .container .banner-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .banner.hero-banner .main-content .content-container .banner-title h1 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 24px;
  }
  .banner.hero-banner .main-content .content-container .banner-description h2 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
  .banner:not(.banner-tile) .button-link a[role="button"] {
    padding: 12px;
    font-size: 14px;
    line-height: 14px;
  }
}

/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/button-link.css ***!
  \********************************************************************************************************************************/
.button-section{
  padding-left: 12px;
}
.button-link a:hover, .button-link a:focus, .button-link a:active {
    text-decoration : none !important;
}
.button-link .primary,.button-link .secondary,.button-link .inverse-primary,.button-link .inverse-secondary {
    display: flex;
      position: relative;
      overflow: hidden;
      width: fit-content;
      height: fit-content;
      border-radius: 4px;
      text-decoration : none !important;
      font-family: 'Open Sans',sans-serif;
      font-style: normal;
      font-weight: 600;
      align-items: center;
      text-align: center;
  }
  .button-link .load-more-tiles {
      display: none;
  }
  .button-link .primary {
      border: none;
      color: #FFFFFF;
      background: #0059A4;
  }
  .button-link .primary:hover {
    background: #103870;
    border: none;
  }
  .button-link .primary:focus {
      background: #0059A4;
      box-shadow: 0px 0px 3px 2px #FFFFFF66 inset;
      border: none;
      outline: none !important;
  }
  .button-link .primary:active {
    background: #103870;
    border: none;
    box-shadow: none;
  }
  .button-link .primary:disabled, .button-link .primary.disabled {
    border: none;
    background: #E5E6E8;
    color: #8D929A;
    opacity: initial;
    box-shadow: none;
  }
  .button-link .primary::before, .button-link .secondary::before {
    content: '';
    position: absolute;
    height: 100%;
    transform: translate(-100%, 0);
    border-radius: 0 22px 22px 0;
    left: 0px;
    top: 0px;
    transition: 0.25s ease-in;
  }
  .button-link .primary::before {
    background: rgba(0, 89, 164, 0.4);
  }
  .button-link .primary.disabled::before {
    background: none;
  }
  .button-link .secondary {
      border: 2px solid #0059A4;
      color: #0059A4;
      background: #FFFFFF;
  }
  .button-link .secondary:hover {
    color: #103870;
    border: 2px solid #103870;
    box-shadow: 0px 2px 3px #BFD5E8;
    text-decoration: none !important;
  }
  .button-link .secondary:focus {
    color: #103870;
    border: 2px solid #103870;
    box-shadow: 0px 2px 4px #BFD5E8;
    outline: none !important;
  }
  .button-link .secondary:active {
    color: #0059A4;
    border: 2px solid #0059A4;
    box-shadow: none;
  }
  .button-link .secondary.disabled:active {
    color: #8D929A;
    border: 2px solid #FFFFFF;
    box-shadow: none;
  }
  .button-link .secondary:disabled,
  .button-link .secondary.disabled {
    color: #C0C3C7;
    border: 2px solid #C0C3C7;
    box-shadow: none;
  }
  .button-link .secondary::before {
    background: rgba(0, 89, 164, 0.1);
  }
  .button-link .secondary.disabled::before {
    background: none;
  }
  .button-link .inverse-primary {
      border: 2px solid #FFFFFF;
      color: #0059A4;
      background: #FFFFFF;
  }
  .button-link .inverse-primary:hover {
      border: 2px solid #FFFFFF;
      background: none;
      color:#FFFFFF;
  }
  .button-link .inverse-primary:focus {
      outline: none !important;
      box-shadow: inset 0px 0px 3px 2px #BFD5E8;
  } 
  .button-link .inverse-primary.disabled:focus {
    outline: none !important;
    box-shadow: none;
  } 
  .button-link .inverse-primary:disabled,
  .button-link .inverse-primary.disabled {
    color: #8D929A;
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    box-shadow: none;
  }
  
  .button-link .inverse-secondary {
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    background: none;
  }
  .button-link .inverse-secondary:hover {
    border: 2px solid #FFFFFF;
    background: #FFFFFF;
    color:#0059A4;
  }
  .button-link .inverse-secondary:focus {
    outline: none !important;
    box-shadow: inset 0px 0px 3px 2px #BFD5E8;
  } 
  .button-link .primary:active::before, .button-link .secondary:active::before {
      width: 55%;
      transform: translate(0, 0);
  }
  .button-link .btn-large {
      padding: 16px 32px;
  }
  @media (min-width: 767px) and (max-width: 991px) {
    .button-link .btn-large {
      padding: 16px 24px;
    }
  }
  .button-link .btn-large img {
      height: 24px;
      width: 24px;
      margin-left: 24px;
  }
  .button-link .btn-small img {
      height: 16px;
      width: 16px;
      margin-left: 16px;
  }
  .button-link .btn-small {
      padding: 12px;
      font-size: 14px;
      line-height: 14px;
  }
  .button-link .btn-large {
      font-size: 16px;
      line-height: 16px;
  }
  .btn-link {
    height: 24px;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #0059A4;
    text-decoration: none;
    width: fit-content;
  }
  .link-button .large {
      font-size: 16px;
      line-height: 16px;
  }
  .link-button .small{
      font-size: 14px;
      line-height: 14px;
  }
  .btn-link.large img {
    height: 16px;
    width: 16px;
    margin-left: 10px;
  }
  .btn-link.small img {
    height: 14px;
    width: 14px;
    margin-left: 10px;
  }
  .btn-link:hover, .btn-link:active {
      color: #103870;
      text-decoration: underline;
  }
  .btn-link:focus {
      outline: none !important;
      border: 2px solid #BFD5E8;
  }
  
  /* 
  .btn-link, .btn-link-icon{
      height: 24px;
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 600;
      display: flex;
      flex-direction: row;
      text-align: center;
      align-items: center;
      color: #0059A4;
      text-decoration: none;
  }
  .btn-link-icon i{
      margin: 0px !important;
  }
  .btn-link-icon{
      width: 48px;
      height: 48px;
  }.btn-link-icon:focus {
      outline: none !important;
      border: 2px solid #BFD5E8;
  } */
  .btn-link:disabled, .btn-link.disabled {
      color: #8D929A;
  }
  .btn-link:disabled:hover, .btn-link.disabled:hover {
      text-decoration: none;
  }
  .button-link .image-hide{
    display:none;
  }
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/card.css ***!
  \*************************************************************************************************************************/
.cards-container {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}
.cards-container .card-ex {
    display: flex;
    column-gap: 32px;
}
.cards-container .card-ex .card-icon {
    margin-right: 36px;
    text-align: center;
    width: 96px;
}
.cards-container .card-ex .card-icon img {
    width: inherit;
}
.cards-container .card-ex .card-text {
    padding-top: 3px;
}
.cards-container .card-ex .card-text h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin: 0 0 8px 0;
    padding: 0;
    font-family: 'Open Sans',sans-serif;
}
.cards-container .card-ex .card-text p {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-family: 'Open Sans',sans-serif;
}
@media screen and (max-width: 767px) {
    .cards-container {
        align-items: center;
   }
    .cards-container .card-ex {
        flex-direction: column;
        padding: 0 12px;
   }
    .cards-container .card-ex .card-icon {
        text-align: left;
        padding-left: 0;
        padding-bottom: 24px;
        width: 100px;
   }
}
/* second varient */
.card-section {
    background: #fff;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.08), 0px 2px 2px rgba(0, 0, 0, 0.04);
    padding: 32px;
}
.card-section .card-icon {
    display: flex;
    column-gap: 25px;
    align-items: center;
}
.card-section .card-icon img {
    max-width: 32px;
}
.card-section .card-icon h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #0f1a2a;
    font-family: 'Open Sans',sans-serif;
    margin: 0px;
    padding-top: 8px;
}
.card-section .card-text {
    margin-top: 24px;
}
.card-section .card-text p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 90px;
    font-family: 'Open Sans',sans-serif;
}
.card-section .card-link {
    margin-top: 24px;
}
.card-section .card-link a {
   text-decoration: none;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #0059a4;
    font-family: 'Open Sans',sans-serif;
}
.card-section .card-link a::after {
    content: "";
    width: 12px;
    height: 12px;
    /* background-image: url("../../../right-arrow.png"); */
    display: inline-block;
    padding-left: 11px;
    background-repeat: no-repeat;
    background-position: right;
}
.card-section .card-link a:hover {
    color: #103870;
}
.cards-div {
    width: 100%;
}
.card, .card.section {
    border: none;
}
.card-link a img {
    height: 16px;
    width: 16px;
    margin-left: 11px;
}
.textImage {
    position: relative;
    width: 100%;
}
.textImage .wrapper {
position: relative;
width: fit-content;
}
.textImage img {
display: block;
max-width: 100%;
height: auto;
}
.textImage .content {
padding: 24px;
width: 100%;
}
.textImage .content h5 {
font-family: 'Open Sans',sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
margin-bottom: 0;
}
@media (max-width: 767px) {
    .textImage .content h5 {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.3px;
    }
}  
.card .card-data{
    display:none;
}
.card .carousel .carousel-indicators li {
 width: 23.4px;
 height: 4px;
 background-color: #E5E6E8;
}

.card .carousel .carousel-indicators li.active {
 background-color: #0059A4;
}
.card .carousel .carousel-inner>.item {
 margin: 5px 5px 50px 5px;
}
.card .carousel .carousel-indicators {
 left: 0;
 margin-left: 5px;
 text-align: left;
}
.card .carousel .card-text {
    height:95px;
    padding-bottom: 5px;
    overflow: hidden;
    padding-left:2px;
    padding-top:2px;
}
.card .carousel .card-section{
    background: var(--white, #FFF);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.04), 0px 3px 4px 0px rgba(0, 0, 0, 0.08), 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
}
.card .carousel .carousel-inner{
    padding:3px;
}
.card .carousel .carousel-indicators{
    position:relative;
    margin:0;
    justify-content:flex-start;
    margin-top:16px;
}
.card .carousel .card-link a{
    display:flex;
    align-items:center;
    gap:8px;
    width:fit-content;
}
.card .carousel .card-link a span{
    color: #0059A4;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.card-section .card-icon h5{
    padding-top:0;
}
.card .carousel .card-text a[href] {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.card .carousel a[href]:hover,
.card .carousel a[href]:hover span{
    color:#103870;
}
.card .carousel a[href]:focus:focus-visible{
	outline:2px solid #0059a4;
}
.card .carousel .carousel-indicators > li:focus:focus-visible{
	outline:2px solid #0059a4;
    opacity:1;
}
@media(max-width:991px){
    .card .carousel-inner .card-section{
        padding:15px;
    }
    .card .carousel-inner .card-section .card-link a::after{
        display:none;
    }
    .card .carousel .card-link a{
        gap:0px;
    }
}
@media(max-width:767px){
    .card .carousel-inner .card-section{
        padding:16px;
    }
    .card .carousel .card-link a{
        gap:8px;
    }
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/carousel.css ***!
  \*****************************************************************************************************************************/
.carousel .standard .cmp-carousel__item {
  width: fit-content;
}
.carousel .standard .cmp-carousel__actions {
  display: flex;
  justify-content: space-between;
  background-color: #e5e6e8;
  align-items: center;
}
.carousel .standard .cmp-carousel__actions > button {
  border: none;
  background: transparent;
}
.carousel .standard .cmp-carousel__actions > h3 {
  margin-bottom: 0;
  font-family: "Diodrum-Regular";
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
  color: #0f1a2a;
  margin-top: 8px;
}
.carousel .standard .cmp-carousel__actions .chevron-right-primary,
.carousel .standard .cmp-carousel__actions .chevron-left-primary {
  padding: 8px 16px;
  box-sizing: content-box;
}
.carousel .standard .cmp-carousel__indicators {
  display: none;
}
@media (max-width: 767px) {
  .carousel .standard .cmp-carousel__actions .chevron-right-primary,
  .carousel .standard .cmp-carousel__actions .chevron-left-primary {
    padding: 12px 9px 6px;
    width: 32px;
    height: 32px;
  }
}
/* Dashed Carousel Css*/
.carousel .standard-dashed .cmp-carousel__actions {
  display: none;
}
.carousel .standard-dashed .cmp-carousel__indicators {
  justify-content: flex-start;
  margin-top: 16px;
}
.carousel .standard-dashed .cmp-carousel__indicators .cmp-carousel__indicator {
  width: 23.6px;
  height: 4px;
  border-radius: 0;
  margin-right: 8px;
  background-color: #e5e6e8;
}
.carousel
  .standard-dashed
  .cmp-carousel__indicators
  .cmp-carousel__indicator:hover {
  cursor: pointer;
}
.carousel
  .standard-dashed
  .cmp-carousel__indicators
  .cmp-carousel__indicator:focus:focus-visible {
  outline: none;
}
.carousel
  .standard-dashed
  .cmp-carousel__indicators
  .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: #0059a4;
}
.carousel
  .standard-dashed
  .cmp-carousel__indicators
  .cmp-carousel__indicator:first-child {
  margin-left: 0;
}
/* Hero Carousel Css*/
.carousel .hero-carousel .cmp-carousel__actions {
  display: flex;
  width: 442px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.carousel .hero-carousel .cmp-carousel__actions > button {
  background: transparent;
  border: none;
  padding: 12px 0;
  width: 40px;
  position: absolute;
  z-index: 5;
  display: flex;
  align-items: center;
}

.carousel
  .hero-carousel
  .cmp-carousel__actions
  > button.cmp-carousel__action--previous {
  left: 0;
  justify-content: flex-start;
}
.carousel
  .hero-carousel
  .cmp-carousel__actions
  > button.cmp-carousel__action--next {
  right: 0;
  justify-content: flex-end;
}
.carousel .hero-carousel .cmp-carousel__indicators {
  display: none;
}
.carousel .hero-carousel .cmp-carousel__actions > ul {
  display: flex;
  width: 365px;
  overflow-x: scroll;
  list-style: none;
  padding: 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin-bottom: 0;
  user-select: none;
  margin-left: 40px;
  /*scroll-behavior:smooth;*/
}
.carousel .hero-carousel .cmp-carousel__actions > ul::-webkit-scrollbar {
  display: none;
}
.carousel .hero-carousel .cmp-carousel__actions > ul > li {
  padding: 12px 8px;
  margin-right: 16px;
  min-width: 110px;
  text-align: center;
  cursor: pointer;
}
.carousel .hero-carousel .cmp-carousel__actions > ul > li:last-child {
  margin-right:0;
  pointer-events: none;
  cursor: auto;

}

.carousel .hero-carousel .cmp-carousel__actions > ul > li.active span {
  color: #00e4a5;
}
.carousel .hero-carousel .cmp-carousel__actions > ul > li > span {
  font-size: 16px;
  line-height: 24px;
  color: white;
}
.carousel .hero-carousel .cmp-carousel__content {
  width: 100%;
  height: 728px;
  overflow: hidden;
}
.carousel .hero-carousel .cmp-carousel__content > .container {
  position: absolute;
  left: 50%;
  bottom: 42px;
  z-index: 5;
  transform: translateX(-50%);
}
.carousel .cmp-carousel__item--active.left,
.carousel .cmp-carousel__item.prev {
  left: -100%;
}
.carousel .cmp-carousel__item.next.left,
.carousel .cmp-carousel__item.prev.right {
  left: 0;
}
/*.carousel .cmp-carousel__item.next{
    left:100%;
            }*/
.carousel .cmp-carousel__item {
  transition: 0.6s left ease-in-out;
  height: 100%;
  width: 100%;
  position: relative;
}
.carousel .cmp-carousel__item.next,
.carousel .cmp-carousel__item.prev {
  display: block;
  position: absolute;
  top: 0;
}
.carousel .cmp-carousel__actions > button[disabled] > svg path {
  opacity: 0.5;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel .cmp-carousel__item {
    transition: 0.6s transform ease-in-out;
  }
  .carousel .cmp-carousel__item.next,
  .carousel .cmp-carousel__item--active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel .cmp-carousel__item--active.left,
  .carousel .cmp-carousel__item.prev {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel .cmp-carousel__item--active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .carousel .cmp-carousel__item.next.left,
  .carousel .cmp-carousel__item.prev.right {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media (max-width: 767px) {
  .carousel .hero-carousel .cmp-carousel__actions {
    width: 336px;
  }
  .carousel .hero-carousel .cmp-carousel__content {
    height: 484px;
  }

  .carousel .hero-carousel .cmp-carousel__actions > ul {
    width: 272px;
  }
  .carousel .hero-carousel .cmp-carousel__actions > ul > li {
    margin-right: 0;
  }
  .carousel .hero-carousel .cmp-carousel__content > .container {
    bottom: 24px;
  }
	.carousel .hero-carousel .cmp-carousel__actions > button {
    width: 24px;
  }
.carousel .hero-carousel .cmp-carousel__actions > ul {
  margin-left: 32px;
}
 .carousel .hero-carousel .cmp-carousel__actions > ul >li.mask-right{
	  -webkit-mask-image: linear-gradient(to left, transparent 30%, black 70%);
  		mask-image: linear-gradient(to left, transparent 30%, black 70%);
  }
	.carousel .hero-carousel .cmp-carousel__actions > ul >li.mask-left{
	  -webkit-mask-image: linear-gradient(to right, transparent 12%, black 70%);
  		mask-image: linear-gradient(to right, transparent 12%, black 70%);
  }
 .carousel .hero-carousel .cmp-carousel__actions > ul > li {
  padding: 12px 4px;

	}
}
/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/columnContainer.css ***!
  \************************************************************************************************************************************/
* {
  padding: 0;
  margin: 0;
}
.column-container {
  width: 100%;
  position: relative;
}

.column-container .column {
  position: relative;
  padding: 0;
}
.column-container > .container {
  max-width: 1168px;
  margin: 0 auto;
}
.column-container .bg-image {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* End of temp styles */
.column-container .row {
  margin: 0;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}
.column-container .row-100 .column:nth-of-type(1) {
  flex-basis: 100%;
}
.newsroomTemplate .column-container .row-100 .column:nth-of-type(1) {
  flex-basis: 100% !important;
}
.column-container .row-80-20 .column:nth-of-type(1) {
  flex-basis: 80%;
}
.column-container .row-80-20 .column:nth-of-type(2) {
  flex-basis: 20%;
}

.column-container .row-70-30 .column:nth-of-type(1) {
  flex-basis: 70%;
}
.column-container .row-70-30 .column:nth-of-type(2) {
  flex-basis: 30%;
}

.column-container .row-60-40 .column:nth-of-type(1) {
  flex-basis: 60%;
}
.column-container .row-60-40 .column:nth-of-type(2) {
  flex-basis: 40%;
}
.column-container .row-40-60 .column:nth-of-type(1) {
  flex-basis: 40%;
}
.column-container .row-40-60 .column:nth-of-type(2) {
  flex-basis: 60%;
}
.column-container .row-50-50 .column:nth-of-type(1) {
  flex-basis: 50%;
}
.column-container .row-50-50 .column:nth-of-type(2) {
  flex-basis: 50%;
}

.column-container .row-20-80 .column:nth-of-type(1) {
  flex-basis: 20%;
}
.column-container .row-20-80 .column:nth-of-type(2) {
  flex-basis: 80%;
}

.column-container .row-33-33-33 .column:nth-of-type(1) {
  flex-basis: 33.33%;
}
.column-container .row-33-33-33 .column:nth-of-type(2) {
  flex-basis: 33.33%;
}
.column-container .row-33-33-33 .column:nth-of-type(3) {
  flex-basis: 33.33%;
}

.column-container .row-50-20-30 .column:nth-of-type(1) {
  flex-basis: 50%;
}
.column-container .row-50-20-30 .column:nth-of-type(2) {
  flex-basis: 20%;
}
.column-container .row-50-20-30 .column:nth-of-type(3) {
  flex-basis: 30%;
}

.column-container .row-40-20-40 .column:nth-of-type(1) {
  flex-basis: 40%;
}
.column-container .row-40-20-40 .column:nth-of-type(2) {
  flex-basis: 20%;
}
.column-container .row-40-20-40 .column:nth-of-type(3) {
  flex-basis: 40%;
}
.column-container .row > .column{
  flex:1;
}
.column-container .row.gap-8{
  gap:8px;
}
.column-container .row.gap-16{
  gap:16px;
}
.column-container .row.gap-24{
  gap:24px;
}
.column-container .row.gap-32{
  gap:32px;
}
.column-container .row.gap-40{
  gap:40px;
}
/* @media (min-width: 768px) {
  .column-container .row-33-33-33 .column:nth-child(2).gap-24,
  .column-container .row-50-20-30 .column:nth-child(2).gap-24,
  .column-container .row-40-20-40 .column:nth-child(2).gap-24 {
    padding: 0 12px;
  }
}
.column-container .row-33-33-33 .column:nth-child(2).gap-32,
.column-container .row-50-20-30 .column:nth-child(2).gap-32,
.column-container .row-40-20-40 .column:nth-child(2).gap-32 {
  padding: 0 16px;
}
.column-container .row-33-33-33 .column:nth-child(2).gap-40,
.column-container .row-50-20-30 .column:nth-child(2).gap-40,
.column-container .row-40-20-40 .column:nth-child(2).gap-40 {
  padding: 0 20px;
} */
@media (max-width: 767px) {
  .column-container .row {
    flex-direction: column;
  }
  /* .column-container .container .column:first-child {
    padding: 0px 24px;
  }
  .newsroomTemplate .column-container .container .column:first-child {
    padding: 0px;
  } */
  /*.newsroomTemplate .richtexteditor .container {
    padding: 0px 24px !important;
  }*/
  .section-header .richtexteditor .container {
    padding: 0px !important;
  }
  .column-container .container {
    padding: 0 24px;
  }
}

/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/csr.css ***!
  \************************************************************************************************************************/
.csr .container{
    position:relative;
    max-width:1220px;
}
.csr .custom-select {
    position: relative;
    flex-basis: 168px;
    height:56px;
    border:1px solid #8d929a;
    background:#fff;
    border-radius:4px;
}
.csr .custom-select.table-of-content {
    flex-basis:367px;
}
.csr .custom-select.open {
    border:2px solid #0059a4;
    background:#fff;
    border-radius:4px;
}
.csr .custom-select svg:hover {
    cursor:pointer;
}
.csr .custom-select.open svg.chevron-down path {
    stroke:#0059a4;
}
.csr .custom-select .chevron-down {
    position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%);
    transition: 0.5s transform;                       
}
.csr .custom-select .chevron-down path {
    stroke:#5a626d;
}
.csr .custom-select.open .chevron-down {   
    transform:translateY(-50%) rotate(180deg);                                         
}
.csr .select-selected {
    width:100%;
    padding: 10px;
    cursor: pointer;
    height:100%;
    padding:8px 48px 8px 16px;
    display:flex;
    align-items:center;
    color: #0f1a2a;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    position: relative;
} 
.csr .select-selected:focus:focus-visible {
    outline:2px solid #0059a4;
}
.csr .select-item:focus:focus-visible {
    outline:2px solid #0059a4;
    outline-offset:-2px;
}
.select-items {
    display: none;
    position: absolute;
    background:#fff;
    min-width: 100%;
    overflow: auto;
    z-index: 21;
    top:56px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.04), 0px 4px 12px 0px rgba(0, 0, 0, 0.08), 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    border-radius:4px 4px 0 0;
}
.select-items.show {
    display: block;
  
}
.select-item {
    display:flex;
    padding: 16px;
    cursor: pointer;
    height:56px;
    align-items:center;
    color:  #5a626d;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-bottom:1px solid #5a626d;
}
.select-item:last-child {
    border-bottom:none;
}
.select-item:hover {
    background:#E5EEF5;
    color:  #0059a4;
    font-weight: 600;
    border-color:#5993c4;
}
.csr .top-section{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.csr .top-section .select-fields{
    display: flex;
    align-items: center;
    gap:32px;
    width: 60%;
}
.csr .top-section .wrapper{
    display: flex;
    width:40%;
    align-self: flex-end;
    gap:32px;
    justify-content:flex-end;
}
.csr .top-section .wrapper .download-pdf{
    display: flex;
    align-items: center;
    gap:8px;
    text-decoration:none;
}
.csr .csr-separator{
    width:100%;
    height:3px;
    background:#3a5cff;
    margin-top:30px;
    margin-bottom: 40px;
}
.csr .top-section .wrapper .download-pdf span{
    color: #0059A4;
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.csr .top-section .table-of-content{
    position: static;
}
.csr .top-section .table-of-content .select-items{
    top:86px;
    width: 100%;
    left:0;
    overflow:hidden;
}
.csr .top-section .table-of-content .select-items .row{
    padding:40px 16px;
    margin:0;
    width:100%;
    flex-wrap: nowrap;
    gap:32px;
}
.csr .top-section .table-of-content a{
    text-decoration:none;
    display: flex;
    align-items: center;
    gap:16px;
    width:90%;
}
.csr .top-section .table-of-content a span.pg-no{
    color: #170D67;
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'Diodrum-Semibold';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    align-self: flex-start; 
}
.csr .top-section .table-of-content a span.title{
    color: #5A626D;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-right: 10px;
}
.csr .top-section .table-of-content .row > .col{
    width:33%;
    flex:1;
}
.csr .top-section .table-of-content .row > .col .content{
    display:flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom:16px;
    height:auto;
    padding:4px;
}
.csr .top-section .table-of-content .row > .col .content.check{
    border-radius:3px;
    background:#bfd5e8;                
}
.csr .top-section .table-of-content .select-items .row input[type="checkbox"]{
    display: none;
}
.csr .top-section .table-of-content .select-items .row label{
    display: flex;
    width:10%;                    
}
.csr .top-section .table-of-content .select-items .row label img.check{
    display: none;
}
.csr .top-section .table-of-content .select-items .row label.check img.unchecked{
    display: none;
}
.csr .top-section .table-of-content .select-items .row label.check img.check{
    display: inline-block;
}
.csr .container .pagination .wrapper{
    justify-content:space-between;
    width:100%;                                                                               
}
.csr .container .pagination .wrapper .btn,
.csr .container .pagination .wrapper .next-btn {
    width:32px;
   	height:32px;
    background:#7e8083;
    border-radius:0;
    display:flex;
    align-items:center;
    justify-content:center;
} 
.csr .container .pagination .wrapper .jump-section input{
    height: 32px;
    margin: 0 5px 0;
    padding: 5px;
    width: 50px;
	border: 2px solid #ababab;
    background-color: rgba( 255,255,255,0.85 );
}
.csr .container .pagination .wrapper .jump-section button{
    position:relative;

}
.csr .container .pagination .wrapper .jump-section button svg:last-child{
    position:absolute;
    left:11px;
}
.csr .container .pagination .wrapper .jump-section button svg:first-child{
    position:relative;
    left:-1px;
}
.csr .container .pagination .wrapper .jump-section form{
    display:flex;
    align-items:center;                                                                                                                       
}
.csr .container .pagination .wrapper .jump-section form label{
    color:#606060;
    line-height:32px;                                                                                                                                            
}
.csr .main-content{
    height:950px;
    position:relative;
    margin-bottom:120px;

}
.csr #page-container{
	background:none;
}
.csr #page-container .h1,
.csr #page-container .h2,
.csr #page-container .h3,
.csr #page-container .h4,
.csr #page-container .h5,
.csr #page-container .h6{
	text-transform:none;
    margin-bottom:0;
}
.csr .main-content .prev-btn{
	position:absolute;
    top:50%;
    transform:translateY(-50%);
	left:-66px;
}
.csr .main-content .prev-btn.hide,
.csr .main-content .next-btn.hide{
	display:none;
}
.csr .main-content .next-btn{
	position:absolute;
    top:50%;
    transform:translateY(-50%);
	right:-66px;
}
.csr .main-content .loader-wrapper{
    top:50%;
    transform:translateY(-50%);
}
.csr .table-of-content img.check,
.csr .table-of-content img.unchecked    {
    width:16px;
    height:16px;                           
}
.csr #page-container > .pf {
    border: 1px solid #7e8083;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
}
.csr .top-section .table-of-content .createPdf{
	display:flex;
    padding:24px;
    align-items:center;
    justify-content:flex-end;
    border-top:1px solid #8d929a;
   	gap:8px;
}
.csr .top-section .table-of-content .createPdf span{
        color: #0059A4;
    text-align: center;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.csr .csr-tile .row {
	padding:0 11px;

}
.csr .csr-tile .row .col{
	border-right:1px solid #fff;
    border-left:1px solid #fff;
    background: linear-gradient(to bottom, #fafafa 0%, #ececec 100%);

}
.csr .csr-tile .row .col a{
	height:120px;
    display:flex;
    align-items:center;
    padding: 0 15px;

    width:100%;
}
.csr .csr-tile .row .col a span{
	padding:15px;
    font-size:25px;
    line-height:34px;
    width:100%;
    display:inline-block;
    text-align:center;
    color:#58595b;
    font-family:'Diodrum-Regular';                
}
.csr .csr-tile .row .col .arrow{
	display:none;            
}
.csr .csr-tile .row .col.active a span{
	color:#fff;             
}
.csr .csr-tile .row .col.active{
	background:#6ba543;
    position:relative;
}
.csr .csr-tile .row .col.active .arrow{
	display:inline-block;
    position:absolute;
    top:-2px;
    left:50%;
    transform:rotate(45deg) translateX(-50%);
	width:14px;
    height:14px;
    background:#6ba543;
} 
.csr .csr-tile {
	margin-bottom:120px;
}
.csr .top-section .share-icons{
	display:flex;
    align-items:center;
    gap:24px;                    
}
.csr .createPdf button[disabled="disabled"]{
	border:none;
   	background-color:unset;
    opacity:1;
    color:#8d929a;
}
.csr .top-section .table-of-content .createPdf button[disabled="disabled"] span{

    color:#8d929a;
}
.csr .top-section .table-of-content .createPdf button[disabled="disabled"] svg.pdf path{

    stroke:#8d929a;
}
.csr .top-section .table-of-content.hidepdf .createPdf{
	display:none;
}
.csr .top-section .table-of-content .content {
	display:none;
}
.csr .top-section .table-of-content .content a:hover span.title{
	color:#005984;
}                    
@media(max-width:1300px){
	.csr .main-content .prev-btn{
	left:0px;
    z-index:10;
	}
    .csr .main-content .next-btn{
	z-index:10;
	right:0;
	}
}            
@media(max-width:991px){
	.csr .main-content{
    	height:500px;

	}
    .csr .csr-tile .row .col a span{
        font-size:14px;
        line-height:24px;
        width:100%;

	}
	.csr .top-section .wrapper{
      width:50%;
	}
	.csr .custom-select.table-of-content {
    	flex-basis:272px;
	}
	.csr .custom-select {

        flex-basis: 120px;
	}
}
@media(max-width:767px){
	.csr .top-section .select-fields .table-of-content{
    	display:none;

	}
    .csr .pagination{
        display:none;
	}
	.csr .main-content{
      display:none;
	}
	.csr .top-section {
    	flex-direction:column;
	}
    .csr .top-section .select-fields {
        width: 100%;
	} 
     .csr .custom-select {

        flex-basis: 100%;
	}
    .csr .top-section .wrapper{
      width:100%;
      margin-top:24px;                                                  
	}                                                
    .csr .csr-tile .row{
		flex-direction:column;
     }
    .csr .csr-tile .row .col.active .arrow{
		display:none;
     }
     .csr .csr-tile .row .col a{
        height:74px;
        padding:20px 80px;
	}
     .csr .top-section .wrapper{
      justify-content:space-between;
	}                                                                                   
}    
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/emailComponent.css ***!
  \***********************************************************************************************************************************/
body{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
}
.email-subscription {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.checkbox-all-section {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.checkbox-section {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.email-section {
    margin: 8px 0px 8px 0px;
}
.sign-up-error {
    visibility: hidden;
}
.email-section input{
    height: 56px;
    width: 320px;
}
.sign-up{
    height: 56px !important;
}
.email-inputs {
    display: flex;
    gap: 16px;
    flex-direction: row;
}
@media (max-width: 767px) {
    .email-inputs {
        flex-direction: column;
    }
}
.signUp-error{
    color: red;
    height: 24px;
}
.email-error, .selection-error, .error-message {
    display: none;
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/events.css ***!
  \***************************************************************************************************************************/
section.events-section .event-title{
	color: #0F1A2A;
    font-family: Diodrum-Regular;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
    margin-bottom:40px;
}
section.events-section .seperator{
	height:3px;
    background:#3a5cff;                        
	width:100%;
}
section.events-section .row .abstract{
	color:#0F1A2A;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
section.events-section .row .abstract{
	color:#0F1A2A;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
section.events-section .row .col-md-2,
section.events-section .row .col-md-10{
	padding-top:32px;
}
section.events-section .row .col-md-2 .date-time{
	display:flex;
    flex-direction:column;
    gap:8px;
}
section.events-section .row-title{
	display:flex;
    justify-content:flex-end;
}
section.events-section .row .col-md-10 .col-sm-4{
    display: flex;
    justify-content: flex-end;
}
section.events-section .row .col-md-10 .col-sm-4 a.btn{
    height:fit-content;
}
@media(max-width:767px){
	section.events-section .event-title{
        font-size: 24px;
        line-height: 32px;
        margin-bottom:24px;
        padding:0;
	}
	section.events-section .row .col-md-2 .date-time{
        flex-direction:row;
        gap:50px;
	}
    section.events-section .row .abstract {
        padding:0;
    }
    section.events-section .row .col-md-10 .col-sm-4{
        justify-content: flex-start;
    }
    section.events-section .row .col-md-10 .col-sm-8 .column-container .container{
        padding:0;
    }
    section.events-section .row .col-md-10 .col-sm-4 a.btn{
      margin-bottom:40px;
      margin-top:32px;
    }
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/executiveProfile.css ***!
  \*************************************************************************************************************************************/
.executive-json {
	display: none;
}
@media screen and (max-width: 991px) {
	.executive-persons-list {
		padding: 0px 12px;
	}
}
.executive-persons-list .person-bio-tile {
	margin-bottom: 24px;
}
.executive-persons-list .person-bio-content {
	padding: 24px 16px 16px 24px;
}
.executive-persons-list .person-bio-info {
	display: flex;
	flex-direction: column;
	gap: 8px;
	height: 105px;
}
.executive-persons-list .person-bio-fullName {
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}
.executive-persons-list .person-bio-role {
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.3px;
}
.executive-persons-list .person-bio-companyName {
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.3px;
}
.executive-persons-list .link-button{
	margin-top: 24px;
}
.executive-persons-list .person-bio-img {
	width: 100%;
	height: 113px;
}
.executive-persons-list .person-bio-img img {
	width: inherit;
	height: inherit;
    object-fit: cover;
}
.person-bio-content .btn-link img {
	height: 16px;
    width: 16px;
    margin-left: 8px;
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/executiveTemplate.css ***!
  \**************************************************************************************************************************************/
.executive-banner-img {
    height: 683px;
    width: 100%;

}
.executive-banner-img::before{
	background: linear-gradient(78deg, #6E06C1 0%, rgba(0, 0, 0, 0.70) 48.86%, rgba(0, 0, 0, 0.20) 66.42%, rgba(15, 26, 42, 0.10) 100%, rgba(15, 26, 42, 0.60) 100%, rgba(0, 0, 0, 0.00) 100%);
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.executive-banner-connect {
    top: 253px;
    z-index:5;
}
.executive-banner-connect {
    color: var(--color-neutral-white, #FFF);
    font-family: "Diodrum-Regular";
    font-style: normal;
    line-height: normal;
}
.executive-name {
    font-size: 56px;
    font-weight: 400;
}
.executive-role {
    font-size: 24px;
    font-weight: 600;
}
.executive-company {
    font-size: 24px;
    font-weight: 400;
}
@media (max-width: 991px) {
    .executive-banner-img{
        height: 522px;
    }
    .executive-banner-connect {
        top: 280px;
        left: 0px;
    }
    .executive-name {
        font-size: 40px;
        font-weight: 400;
    }
}

.executive-banner-img img {
    position: absolute;
    height: inherit;
    width: 100%;
    object-fit: cover;
    object-position: right;

}
@media (max-width: 767px) {
	.executive-banner-img::before{
	background:linear-gradient(77deg, #6E06C1 0%, rgba(80, 40, 112, 0.70) 35.32%, rgba(0, 0, 0, 0.60) 44.15%, rgba(0, 0, 0, 0.20) 92.48%);
	}
    .executive-banner-img {
        height: 486px;

    }
    .executive-banner-connect {
        top: 226px;
        left: 0px;
    }
    .executive-role {
        font-size: 16px;
        font-weight: 700;
    }
    .executive-company {
        font-size: 16px;
        font-weight: 400;
    }
    .executive-banner-img img {
        object-position: 85%;
    }
}
.executive-banner, .executive-banner-connect {
    position: relative;
}
.executive-buttons {
    display: flex;
    flex-direction: row;
    gap:32px;
}
.executive-social {
    width: fit-content;
    float: left;
}
.executive-pdf-icon {
    padding-left: 16px;
}
.executive-social-list {
    padding: 64px 0px 0px 0px;
}
.executive-social ul {
    padding: 0px;
}
.executive-buttons .btn-large {
    padding: 12px !important;
}
.executive-social-list .list.with-icon li a img {
    width: 24px !important;
    height: 24px !important;
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/faqComponent.css ***!
  \*********************************************************************************************************************************/
.accordion-ex .accordion-button{
    background-color: #fff;
    padding: 16px 0;
    outline: none;
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.accordion-ex .accordion-item {
    border: 0;
}
.accordion-ex .accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: none;
    color: #0F1A2A;
}
.accordion-body p {
    word-wrap: break-word;
}
.accordion-ex .accordion-button::after {
    display: none;
}
.accordion-ex .accordion-button:focus {
    box-shadow: none;
    border: 0;
}
.accordion-ex .collapsed.accordion-button::before {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    content: "";
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABZSURBVHgB7dRBCsAgDATATelD7LM89HUt+Cz9iUpOgqcVRMQM5JLLElgCmL34L+oQblDEgXRhMgtYHyDdRmsoDkNyQnifdjP9Ao7/sw7BWnRAAPlNa8/Ndgpq1g7OEHF5fgAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    transition: transform 0.2s ease-in-out;
    position: absolute;
    top: 15px;
    left: -40px;
}
.accordion-ex .accordion-button::before {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    content: "";
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA1SURBVHgB7cixEQAQEEXBTyWUJVCdQFl0gtCMwMwll7wNVwKAr/BMaeN0ksma6jXfEwUA/jafbgUEP0XG2QAAAABJRU5ErkJggg==');
    transition: transform 0.2s ease-in-out;
    position: absolute;
    top: 15px;
    left: -40px;
}
.accordion-ex .accordion-body {
    color: #0F1A2A;
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    line-height: 24px;
    padding: 0px;
    font-style: normal;
    font-weight: 400;
}
.accordion-ex {
    padding-left: 40px;
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/filter.css ***!
  \***************************************************************************************************************************/
.filter .container{
    position: relative;
}
.filter .top-section{
    display: flex;
    justify-content: space-between;
}
.filter .top-section .wrapper{
    display: flex;
    gap:76px;
    align-items: center;
}
.filter .top-section button.fil-button{
    text-decoration: none;
    display: flex;
    align-items: center;
    gap:8px;
    border:none;
    background: transparent;
}
.filter .top-section button.fil-button span{
    color: #0059A4;
    text-align: center;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.filter .top-section .filter-search form{
    position: relative;
}
.filter .top-section .filter-search input{
    padding:16px 40px 16px 12px;
    width:568px;
    border: 1px solid #8d919a;
    border-radius:4px;
    height: 56px;
}
.filter .top-section .filter-search button{
    padding:0px;
    position: absolute;
    right:12px;
    top:16px;
    width:24px;
    height: 24px;
    display: flex;
    align-items: center;
    
}
.filter .top-section .filter-search input:focus:focus-visible{
    border:1px solid #0059a4;
    outline:none;
}
.filter .top-section .filter-options .options,
.filter .top-section .filter-options .options .mobile-title{
    display: none;
}
.filter .top-section .filter-options .options{
    display: none;
    height: 0;
    transition: height 0.6s ease-in-out;
}

.filter .top-section .filter-options .options.show{
    display: block;
    position: absolute;
    top:80px;
    width:100%;
    height:400px;
    overflow:hidden;
    left:0;
    padding:0 16px;
    background:#fff;
    padding:32px 32px 0;
    z-index: 20;
    box-sizing: border-box;
    border-top: 1px solid var(--color-neutral-light, #C0C3C7);
    border-bottom: 1px solid var(--color-neutral-light, #C0C3C7);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.04), 0px 3px 4px 0px rgba(0, 0, 0, 0.08), 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
}
.filter .top-section .filter-options .options.show .filters{
    height:298px;
    background: #fff;
    border-bottom:1px solid #8d929a;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style:none;
}
.filter .top-section .filter-options .options.show .filters::-webkit-scrollbar{
    display:none;
}
.filter .top-section .filter-options .options.show .filters .tag-title{
    color: #5A626D;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.filter .top-section .filter-options .options.show .filters ul.tag{
    list-style-type: none;
    padding:0;
}
.filter .top-section .filter-options .options.show .filters ul.tag li{
    color: #5A626D;
    display: flex;
    align-items: center;
    gap:8px;
    margin-bottom: 4px;
}
.filter .top-section .filter-options .options.show .filters ul.tag li label:hover{
    cursor:pointer;
}
.filter .top-section .filter-options .options.show .filters ul.tag li input{
    display: none;
}
.filter .top-section .filter-options .options.show .filters ul.tag li label
{
    width:100%;
    display: flex;
    align-items: center;
    gap:8px;
}
.filter .top-section .filter-options .options.show .filters ul.tag li label span{
    color: #5A626D;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.filter .top-section .filter-options .options.show .filters ul.tag li label .checked,
.filter .top-section .filter-options .options.show .filters ul.tag li label.checked .unchecked{
    display: none;
}
.filter .top-section .filter-options .options.show .filters ul.tag li label .unchecked{
    width:16px;
    height:16px;
}
.filter .top-section .filter-options .options.show .filters ul.tag li label.checked .checked{
    display: inline-block;
    width:16px;
    height:16px;
}
.filter .top-section .filter-options .options.show .footer-buttons{
    display:flex;
    justify-content: flex-end;
    padding:24px 0;
    gap:24px;
}
.filter .top-section .filter-options .options.show .footer-buttons button{
    color: #0059A4;
    text-align: right;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding:0;
}

.filter .top-section .filter-bulkDownload{
    display: flex;
    align-items: center;
}
.filter .container .filter-seperator{
    height:3px;
    background: #3a5cff;
    margin-top:24px;
}
.filter .top-section .options .tag-title span.ex-icon .plus-icon,
.filter .top-section .options .tag-title span.ex-icon .minus-icon{
    display: none;
}
.filter .filter-selected{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.filter .filter-selected .list{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    padding:0;
    margin-top:24px;
    gap:8px;
}
.filter .filter-selected .list li{
    padding:16px 24px;
    display: flex;
    gap:8px;
    align-items: center;

    border-radius: 30px;
    border: 2px solid  #5993C4;
    background: #E5EEF5;
}
.filter .filter-selected .list li span:first-child{
    color: #0059A4;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.filter .filter-selected .list li button{
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter .clearFilter{
    display: none !important;
    color: #0059A4;
    text-align: right;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    gap:4px;
    border:none;
}
.filter .clearFilter.show{
    display: flex !important;
}
.filter .filter-bulkDownload > button >img{
	width:16px;
    height:16px;
}
.filter .container .populatedResults{
	padding:0 40px;
}
.filter.eventsListing .container .populatedResults{
	padding:0;
}
.filter .container .populatedResults .results-table .table .table-body > .row{
	color: #000;
	font-family: 'Open Sans',sans-serif;
   	font-size: 18px;
	font-style: normal;
	font-weight: 400;
    padding:19px 18px;
}
.filter .container .populatedResults .results-table table tbody tr td.title a{
    display:inline-block;
	color: #000;
	font-family: 'Open Sans',sans-serif;
   	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}
.filter .container .populatedResults .results-table .table .table-body .row{
	display:flex;
    align-items:center;
}
.filter.eventsListing .populatedResults .events-row{
    margin:0;
}
.filter .container .populatedResults .results-table .table .table-body .row .download a{
	display:flex;
}
.filter .container .populatedResults .results-table .table .table-body .row>div{
	padding:0;
    line-height:32px;
}
.filter .container .populatedResults .results-table .table .table-body .row .title a{
	display:inline-block;
}                                                        
.filter .container .populatedResults .results-table .table .table-body .row:nth-of-type(odd){
	background:#f7f7f8;
}
.filter .container .populatedResults .results-table .table .table-body .row >div.date-title{
	display:flex;
    align-items:center;
    width:80%;
    gap:16px;
}
.filter .container .populatedResults .results-table .table .release-date{
	width:18%;
    align-self:flex-start;
}
.filter .container .populatedResults .results-table .table .title{
	width:82%;
    align-self:flex-start;
}
.filter .container .populatedResults .results-table .table .download,
.filter .container .populatedResults .results-table .table .checkbox{
	width:10%;
}
.filter .container .populatedResults .results-table .table .title{
	display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:4px;                        
}
.filter .container .populatedResults .results-table .table .title .description{
	font-size:16px;
    line-height: 22px;                        
}
.filter .container .populatedResults .results-table .table div.checkbox input,
.filter .container .populatedResults .results-table .table .checkbox label img.checked{
	display:none;
}
.filter .container .populatedResults .results-table .table .checkbox label.checked img.checked{
	display:inline-block;
}
.filter .container .populatedResults .results-table .table .checkbox label.checked img.unchecked{
	display:none;
}
.filter .container .populatedResults .sort-filter button{
    display:flex;
    align-items:center;
   	gap:4px;
    padding-left:0;
}
.filter .container .populatedResults .sort-filter span.oldest,
.filter .container .populatedResults .sort-filter button.sort-oldest span.recent{
    display:none;
}
.filter .container .populatedResults .sort-filter button.sort-oldest span.oldest{
    display:block;
}
.filter .container .populatedResults .sort-filter button.sort-oldest svg{
    transform:rotate(180deg);
}
.filter .container .pagination .wrapper{
    justify-content:space-between;
    width:100%;                                                                               
}
.filter .container .pagination .wrapper .btn,
.filter .container .pagination .wrapper .next-btn {
    width:32px;
   	height:32px;
    background:#7e8083;
    border-radius:0;
    display:flex;
    align-items:center;
    justify-content:center;
} 
.filter .container .pagination .wrapper .jump-section input{
    height: 32px;
    margin: 0 5px 0;
    padding: 5px;
    width: 50px;
	border: 2px solid #ababab;
    background-color: rgba( 255,255,255,0.85 );
}
.filter .container .pagination .wrapper .jump-section button{
    position:relative;

}
.filter .container .pagination .wrapper .jump-section button svg:last-child{
    position:absolute;
    left:11px;
}
.filter .container .pagination .wrapper .jump-section button svg:first-child{
    position:relative;
    left:-1px;
}
.filter .container .pagination .wrapper .jump-section form{
    display:flex;
    align-items:center;                                                                                                                       
}
.filter .container .pagination .wrapper .jump-section form label{
    color:#606060;
    line-height:32px;                                                                                                                                            
}
/* Events List starts Here*/
.filter .container .events-component-section h3.month{
    color: #0F1A2A;
    font-family: Diodrum-Regular;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin-bottom:24px;
}

.filter .container .events-component-section .seperator{
    width:96px;
    height:3px;
    background:#3a5cff;
    margin-bottom:32px;                            

}
.filter .container .events-component-section .row .date{
    color:  #0F1A2A;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;                            

}
.filter .container .events-component-section .row .title{
    color: #000;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin:0 0 8px 0;
}
.filter .container .events-component-section .row .cta-link{
    color: #000;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin:0;
    display:flex;
    gap:8px;
}
.filter .container .events-component-section .row .col-md-9{
    padding:0 0 40px 0;
    border-bottom:1px solid #c3c0c7;
    margin-bottom:40px;

}
.filter .container .events-component-section .row .cta-link a{
    display:flex;
    gap:8px;
    align-items:center;                                                                
}
.filter.eventsListing .sort-filter{
    display:none;
            }
/* ----------------------------------------------------------------------------------------*/
.filter .custom-select {
  position: relative;
  width: 268px; /* Adjust the width as needed */
  height:56px;
  border:1px solid #8d929a;
  background:#fff;
  border-radius:4px;
}
.filter .custom-select.open {

  border:2px solid #0059a4;
  background:#fff;
  border-radius:4px;
}
.filter .custom-select .chevron-down {
	position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%);                       
}
.filter .custom-select.open .chevron-down {
    transform:translateY(-50%) rotate(180deg);                                         
}
.filter .select-selected {
  width:100%;
  padding: 10px;
  cursor: pointer;
  height:100%;
  padding:8px 48px 8px 16px;
  display:flex;
  align-items:center;
  color: #0f1a2a;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

/*.select-selected:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #999 transparent transparent transparent;
}*/

.select-items {
  display: none;
  position: absolute;
  background:#fff;
  min-width: 100%;
  overflow: auto;
  z-index: 21;
  top:56px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.04), 0px 4px 12px 0px rgba(0, 0, 0, 0.08), 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
   border-radius:4px 4px 0 0;
}
.select-items.show {
  display: block;

}
.select-item {
  display:flex;
  padding: 16px;
  cursor: pointer;
  height:56px;
  align-items:center;
	color:  #5a626d;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-bottom:1px solid #5a626d;
}
.select-item:last-child {
	border-bottom:none;
}
.select-item:hover {
	background:#E5EEF5;
	color:  #0059a4;
    font-weight: 600;
    border-color:#5993c4;
}
.filter .noResMes{
    margin:20px 0;
}
.join-btn{
    padding:16px 32px;
    border-radius:4px;
    border:2px solid #0059a4;
    display:flex;
    align-items:center;
    gap:24px;
    width:fit-content;
    height: fit-content;
}
.join-btn span{
    color: #0059A4;
    text-align: center;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.join-btn:hover span{
    color:#fff;
}
.join-btn:hover svg path{
    stroke:#fff;
}
.join-btn:hover{
    background:#0059a4;
} 
.filter.eventsListing .results-table .events-row .col-lg-2{
	padding:0
}
.filter.eventsListing .results-table .events-row .row .join-link{
	display:flex;
  	justify-content:flex-end;
}
@media (max-width:991px){ 
    .filter .top-section .wrapper{
        gap:45px;
    }
    .filter .top-section .filter-search input{
        width:360px;
    }
    .filter .filter-selected .list{  
        width: 75%;
    }
	.filter.eventsListing .top-section .custom-select{
        width:195px;

    } 
    .filter.eventsListing .results-table .webcast-btn{
        margin-top:32px;
	}
    .filter.eventsListing .results-table .events-row .row .join-link{
        justify-content:flex-start;
        margin-top:32px;
    }  
}
@media (max-width:767px){
    body.filter-overlay{
        position: relative;
    }
    body.filter-overlay::before{
        content:'';
        position: absolute;
        width: 100%;
        background: rgba(0,0,0,0.3);
        height: 100%;
        z-index:10;
    }
    .filter .top-section .filter-bulkDownload,
    .filter .top-section .filter-options button span{
        display: none;
    }
    .filter .top-section .wrapper{
        gap:24px;
        justify-content: space-between;
        width:100%;
    }
    .filter .top-section .filter-search input{
        width:264px;
    }
    .filter .top-section .filter-options{
        order:2;
    }
    .filter .top-section .filter-options >button{
        padding:12px;
        position: relative;
    }
    .filter .top-section .filter-options >button[aria-expanded='true'] span.pointed{
        display: inline-block;
        width:24px;
        height:24px;
        background-color: #fff;
        position: absolute;
        top:100%;
        left:25%;
        rotate:45deg;
        z-index: 20;
    }
    .filter .top-section .filter-options> button svg{
        width:24px;
        height:24px;
    }
    .filter .top-section .filter-options .options.show{
        width:75vw;
        right:0;
        height:85vh;
        left:unset;
        padding:0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        top:64px;
        border:none;
    }
    .filter .top-section .filter-options .options.show .row{
        display: flex;
        flex-direction: column;
        margin:0;
    }
    .filter .top-section .filter-options .options.show .row .col-md-3{
        padding:0;
    }
    .filter .top-section .filter-options .options.show .row .col-md-3 ul.tag{
        display: none;
    }
    .filter .top-section .filter-options .options.show .row .col-md-3 .tag-title{
        display: flex;
        padding:16px;
        align-items: center;
        justify-content: space-between;
        border-top:1px solid #c0c3c7;
        border-bottom:1px solid #c0c3c7;
    }
    .filter .top-section .filter-options .options.show .row .col-md-3:last-child .tag-title{
        border-bottom:2px solid #c0c3c7;
    }
    .filter .top-section .filter-options .options.show .row .col-md-3 .tag-title span{
        font-weight:400;
        color:#0f1a2a;
    }
    .filter .top-section .filter-options .options .mobile-title{
        display: block;
        padding:16px;
        border-bottom: 1px solid #c0c3c7;
    }
    .filter .top-section .filter-options .options .mobile-title span{
        color: #0059A4;
        font-family: 'Open Sans',sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .filter .top-section .filter-options .options.show .filters {
        border-bottom: none;
        height: 80%;
    }
    .filter .top-section .filter-options .options.show .options-footer .footer-buttons {
        flex-direction: column;
        gap:8px;
    }
    .filter .top-section .filter-options .options.show .options-footer .footer-buttons button{
        padding:16px 32px;
        width: fit-content;
        margin: 0 auto;
    }
    .filter .top-section .filter-options .options.show .options-footer .footer-buttons button:last-child{
       background:#0059a4;
       color:#fff;
       border-radius:4px;
    }
    .filter .top-section .filter-options .options.show .options-footer .footer-buttons button:first-child{
        order:2;
    }
    
    .filter .top-section .filter-options .options.show .row .col-md-3 ul.tag.show {
        display: block;
    }
    .filter .top-section .options.show .row .col-md-3 .tag-title span.ex-icon .plus-icon{
        display: inline-block;
    }
    .filter .top-section .options.show .row .col-md-3 .tag-title.show span.ex-icon .minus-icon{
        display: inline-block;
    }
    .filter .top-section .options.show .row .col-md-3 .tag-title.show span.ex-icon .plus-icon{
        display: none;
    }
    .filter .filter-selected .list{
        margin-top:0;
    }
    .filter .filter-selected .list li{
        padding:8px 12px;
    }
    .filter .filter-selected{
        flex-direction: column-reverse;
        gap:10px;
    }
    .filter .filter-selected .clear-filter{
        align-self:flex-end;
    }
    .filter .top-section .filter-options .options.show .filters ul.tag {
        padding:0;
        margin:0;
    }
    .filter .top-section .filter-options .options.show .filters ul.tag li {
        width:100%;
        border-bottom:1px solid #c0c3c7;
        margin:0;
    }
    .filter .top-section .filter-options .options.show .filters ul.tag li label{
        padding:16px 16px 16px 40px;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    .filter .top-section .filter-options .options.show .filters ul.tag li label.checked img.checked,
    .filter .top-section .filter-options .options.show .filters ul.tag li label img.unchecked{
        width:24px;
        height:24px;
    }
    .filter .filter-selected .list{  
        width: 100%;
    }
	.filter .container .populatedResults .results-table .row .checkbox{
		display:none;
	}
    .filter .container .populatedResults .results-table .table .table-body .row > div.date-title{
        flex-direction:column;
        align-items:flex-start;
        gap:8px;

	}
    .filter .container .populatedResults .results-table .table .table-body .row > .download{
        align-self:center;

	}                                                
    .filter .container .populatedResults .results-table .table .table-body .row > div{
        font-size:14px;
        line-height:24px;

	}
    .filter .container .populatedResults{
		padding:0;
	}
	.filter .container .pagination .wrapper .jump-section form{
   		 display:none;

	}
	.filter .container .events-component-section .seperator{
    	width:100%;
    	margin-bottom:24px;
	}
	.filter .container .events-component-section .row{
    	padding:0;
	}
	.filter .container .events-component-section .row > .col-lg-2,
	.filter .container .events-component-section .row >.col-lg-10,
	.filter .container .events-component-section .row >.col-lg-10 .row{
    	padding-left:0;
    	padding-right:0;
	}
    .filter .container .events-component-section .row .date{
    	margin-bottom:24px;                            

	}
    .filter .container .events-component-section .row .col-md-9{
    	margin-bottom:24px;

	}
    .filter.eventsListing .top-section{
		display:flex;
    	flex-direction:column;
    	gap:24px;

    }
    .filter.eventsListing .top-section .custom-select{
        width:100%;

    }
    .filter .container .populatedResults .results-table .table .title .description{
        font-size:12px;
        line-height: 18px;                        
    }                           
}
.loader-wrapper {
    position: relative;
    top: 0;
    left: 50%;
    margin-left: -100px;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 200px;
    height: 200px;
    z-index: 1000;
  }
  .loader-wrapper.gone {
    left: -10000px;
    position: absolute;
  }
  .loader-wrapper .loader {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: purple;
    -webkit-animation: spin 2s linear infinite;
    /* Chrome, Opera 15+, Safari 5+ */
    -moz-animation: spin 2s linear infinite;
    -o-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */
  }
  .loader-wrapper .loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: blue;
    -webkit-animation: spin 3s linear infinite;
    /* Chrome, Opera 15+, Safari 5+ */
    -moz-animation: spin 3s linear infinite;
    -o-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */
  }
  .loader-wrapper .loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: green;
    -moz-animation: spin 1.5s linear infinite;
    -o-animation: spin 1.5s linear infinite;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */
  }
  @-webkit-keyframes spin {
    0% {
      -webkit-transform: rotate(0);
      /* Chrome, Opera 15+, Safari 3.1+ */
      -ms-transform: rotate(0);
      /* IE 9 */
      -moz-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      /* Firefox 16+, IE 10+, Opera */
    }
    100% {
      -webkit-transform: rotate(360deg);
      /* Chrome, Opera 15+, Safari 3.1+ */
      -ms-transform: rotate(360deg);
      /* IE 9 */
      -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
      /* Firefox 16+, IE 10+, Opera */
    }
  }
  @-moz-keyframes spin {
    0% {
      -webkit-transform: rotate(0);
      /* Chrome, Opera 15+, Safari 3.1+ */
      -ms-transform: rotate(0);
      /* IE 9 */
      -moz-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      /* Firefox 16+, IE 10+, Opera */
    }
    100% {
      -webkit-transform: rotate(360deg);
      /* Chrome, Opera 15+, Safari 3.1+ */
      -ms-transform: rotate(360deg);
      /* IE 9 */
      -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
      /* Firefox 16+, IE 10+, Opera */
    }
  }
  @keyframes spin {
    0% {
      -webkit-transform: rotate(0);
      /* Chrome, Opera 15+, Safari 3.1+ */
      -ms-transform: rotate(0);
      /* IE 9 */
      -moz-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      /* Firefox 16+, IE 10+, Opera */
    }
    100% {
      -webkit-transform: rotate(360deg);
      /* Chrome, Opera 15+, Safari 3.1+ */
      -ms-transform: rotate(360deg);
      /* IE 9 */
      -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
      /* Firefox 16+, IE 10+, Opera */
    }
}
    
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/footer.css ***!
  \***************************************************************************************************************************/
footer .container {
  max-width: 1168px;
  padding: 0 16px;
  margin: 0 auto;
}
.social-media-section {
  align-items: center;
  background: #E8E7F0;
}
footer .social-media-container {
  display: flex;
  justify-content: space-between;
  padding-top: 24px;
  padding-bottom: 24px;
}
footer .bottom-section {
  position: relative;
  overflow: hidden;
}
footer .bottom-section > img {
  position: absolute;
  top: 0;
  right: 0;
  width: 800px;
  height: 100%;
  object-fit: cover;
}
footer ul.footer-links {
  display: flex;
  margin-bottom: 0;
  padding: 0;
}
footer ul.footer-links .links-list {
  list-style: none;
}
footer .footer-icons {
  width: 32%;
}
footer ul.footer-links li a {
  text-transform: capitalize;
}

footer .bottom-section .content-section .main-content {
  display: flex;
  padding-top: 60px;
  width: 68%;
  gap: 75px;
  margin-bottom: 30px;
}
footer .bottom-section .content-section .container,
footer .bottom-section .copyright-section .container {
  position: relative;
  z-index: 5;
}

footer .bottom-section .content-section .main-content .column {
  width: auto;
}
footer .bottom-section .main-content .column .content-title h6 {
  font-family: "Diodrum-Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #00e4a5;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  margin-bottom: 0;
}
footer .bottom-section .main-content .column .content-title {
  margin-bottom: 5px;
}
footer .bottom-section .main-content .column .content-text {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}
footer .bottom-section .main-content .column:first-child {
  width: 50%;
}
footer .bottom-section .main-content .column .content-text p {
  font-size: 16px;
  color: #fff;
}
footer .bottom-section .main-content .column .footer-links li {
  display: flex;
  width: 100%;
  padding: 0;
  align-items: center;
  border-right: none;
}
footer .bottom-section .main-content .column .footer-links {
  flex-direction: column;
  width: 100%;
}
footer .bottom-section .main-content .column .footer-links li img {
  width: 12px;
  height: 12px;
  object-fit: cover;
  margin-right: 20px;
}

footer .bottom-section .main-content .column .footer-links li a {
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
}
footer .copyright-section .container .copyright {
  margin: 0 32px 0 0;
}
footer .content-section .column .content-text p {
  margin-bottom: 18px;
}

.content-section {
  display: flex;
  padding: 0px;
  background: #170d67;
}
footer .copyright-section {
  padding: 16px 0;
  font-family: 'Open Sans',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
footer .footer-icons > a {
  display: inline-block;
  height: 24px;
  width: 24px;
}
footer .footer-icons > a img {
  object-fit: cover;
}

footer .content-section .content-footer a {
  padding: 17px 30px;
}
footer .social-media-container.no-footer-links {
  justify-content: flex-end;
}
footer .social-media-container .footer-links {
  width: 78%;
}
footer .content-section .content-footer a.inverse-primary {
  color: #0059a4;
}
footer
  .content-section
  .content-footer
  a.inverse-primary:hover {
  color: #fff;
}
@media (max-width: 767px) {
  /*.social-media-section{
    height: 136px;
    padding: 0px;
    gap: 16px;
}*/
}
@media (min-width: 769px) {
  .social-media-section {
    padding: 0px;
    gap: 16px;
  }
}
/*@media (min-width: 1200px) {
.social-media-section{
    height: 72px;
    padding-top: 24px;
}

}*/
@media (max-width: 1200px) {
  .footer-links {
    padding: 16px;
  }
}

.footer-links a,
.footer-links span {
  text-decoration: none;
  font-family: 'Open Sans',sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #5a626d;
}

.footer-icons {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex: none;
  order: 1;
  flex-grow: 0;
}
@media (max-width: 992px) {
  footer .container{
	padding:0 24px;
  }
  footer .social-media-container{
		padding:24px;
        }
  footer .container .copyright-section {
    padding: 16px;
    height: auto;
  }
  footer .social-media-container {
    align-items: center;
  }
  footer .bottom-section > img {
    width: 500px;
  }

  footer .social-media-container.no-footer-links > .footer-icons {
    width: 100%;
  }
  footer .bottom-section .content-section .main-content {
    width: 100%;
    gap: 50px;
  }
}
@media (max-width: 767px) {
  .footer-icons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    gap: 24px;

    overflow: hidden;
  }
  footer .copyright-section .container {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  footer .content-section .container .main-content {
    flex-direction: column;
    gap: 30px;
    padding-top: 16px;
  }
  footer .bottom-section .content-section .container {
    max-width: 100%;
    padding: 0 24px;
  }
  footer .bottom-section .content-section .main-content .column {
    width: 100%;
  }

  footer .copyright-section .container > span {
    display: block;
    margin-right: 0;
    height: auto;
  }
  footer .bottom-section .main-content .column .content-title {
    margin-bottom: 12px;
  }
  footer .content-section .column .content-text p {
    margin-bottom: 23px;
  }
        /*-------------------*/

  footer .social-media-container ul.footer-links {
	flex-direction:column;
    padding: 0;

  }
  footer .social-media-container .footer-links > li {
	padding:16px 24px;
    border-bottom:1px solid #c0c3c7;
  }
  footer .social-media-container .footer-links > li span{
	display:none;
  }       
}
@media (min-width: 768px) {
  .footer-icons {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 24px;
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .footer-icons {
    padding: 0px;
    gap: 24px;
  }
  .footer-icons a img {
    width: 24px;
    height: 24px;
  }
}

@media (min-width: 1200px) {
  .content-text {
    width: 668px;
    height: 48px;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    margin: 99.9px 0px 99.9px 136px;
  }
  .footer-logo {
    width: 368px;
    height: 91.8px;
    margin: 78px 120px 78px 132px;
  }
}
.copyright-section {
  background: #170d67;
}
.copyright-section .copyright {
  height: 24px;
  font-family: 'Open Sans',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .copyright-section {
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
  }
  .copyright-section .copyright {
    margin-right: 20px;
  }
  footer .social-media-container {
    justify-content: center;
    flex-direction: column;
    padding: 0;
  }
  footer .social-media-container .footer-links,
  footer .social-media-container .footer-icons {
    width: 100%;
    justify-content: center;
    padding: 16px;
  }
  footer .social-media-container .footer-links {
    border-bottom: 1px solid #c0c3c7;
  }
  footer .copyright-section {
    padding-bottom: 21px;
  }
}
@media (min-width: 769px) {
  .copyright-section .copyright {
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  .copyright-section {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 32px;

    padding: 0px;
  }
  .copyright-section .copyright {
    margin-left: 136px;
    /* width: 383px; */
  }
}
@media (max-width: 550px) {
  footer .bottom-section > img {
    left: 40px;
  }
}

.copyright-links a,
.copyright-links span {
  text-decoration: none;
  font-family: 'Open Sans',sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/fullsearch.css ***!
  \*******************************************************************************************************************************/
.fullsearch-container{
  display: block;
}
.fullsearch-container-left {
  font-family: 'Open Sans',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
}
.fullsearch-filter, .fullsearch-careers, .fullsearch-investor-relations {
  padding: 24px;
}
.fullsearch-careers .fullsearch-para, .fullsearch-investor-relations .fullsearch-para {
  margin-top: 32px;
  margin-bottom: 24px;
  color: var(--color-neutral-dark, #5A626D);
  font-weight: 400;
  line-height: 24px;
}
.fullsearch-accordion{
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 24px;
}
.fullsearch-accordion-item {
  border: none;
  background: none !important;
}
.fullsearch-separator{
  margin-top: 24px;
}
.fullsearch-selected-clear-all, .fullsearch-accordion-button, .fullsearch-accordion-item .form-check-label, .fullsearch-accordion-item .accordion-button:not(.collapsed) {
  border: none;
  box-shadow: none !important;
  margin: 0px;
  padding: 0px;
  color: #0059A4;
  font-family: 'Open Sans',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.fullsearch-accordion-item .form-check-label{
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}
.fullsearch-accordion-item .company-checkbox, .fullsearch-accordion-item .theme-checkbox, .fullsearch-accordion-item .location-checkbox{
  padding-left: 24px;
}
.fullsearch-accordion-item .card-body{
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 24px;
}
.card-body .location-checkbox .form-check-label div{
  width:90%
}
.fullsearch-accordion-item .form-check-label .form-check-input{
  position: absolute;
  right: 0px;
}
/* Custom style */
  .fullsearch-careers {
    margin-top: 32px;
  }
  .fullsearch-container-right .fullsearch-search-container {
    padding: 24px;
    display: flex;
  }
  .fullsearch-container-right .fullsearch-search-container .fullsearch-search-section {
    float: left;
    width: 100%;
  }
  .fullsearch-container-right .fullsearch-search-container .fullsearch-search-bar, .fullsearch-container-right .fullsearch-search-container .fullsearch-search-bar-404 {
    width: 100%;
    height: 56px;
    padding: 16px;
  }
  .container .fullsearch-search-section > .fullsearch-search .input-container{
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .fullsearch-container-right .fullsearch-search-section > .fullsearch-search .input-container a.fullsearch-search-icon, 
  .fullsearch-container-right .fullsearch-search-section > .fullsearch-search .input-container a.fullsearch-search-icon-disabled {
    display: none;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 16px;
    right: 24px;
  }
  .fullsearch-container-right .fullsearch-search-section > .fullsearch-search .input-container a.fullsearch-close-icon {
    position: absolute;
    top: 16px;
    width: 16px;
    height: 16px;
    right: 70px;
    display: none;
  }
  .fullsearch-container-right .fullsearch-search-section > .fullsearch-search .input-container a.fullsearch-close-icon img{
    width: 16px;
    height: 16px;
  }
  .fullsearch-choices ul{
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .fullsearch-choices ul::-webkit-scrollbar {
    display: none;
  }
  .fullsearch-selected-items .fullsearch-choices ul, .fullsearch-selected-items .fullsearch-choices-mobile ul{
    flex-flow: wrap;
    padding: 16px 0px;
    margin: 0px;
    padding-left: 0px;
  }
  .fullsearch-selected-items .fullsearch-choices ul li img, .fullsearch-selected-items .fullsearch-choices-mobile ul li img{
    height: 16px;
    width: 16px;
    margin-top: -2px;
    margin-left: 8px;
  }
  .fullsearch-choices ul, .fullsearch-choices-mobile ul {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    padding-left: 24px;
   }
  .fullsearch-choices li,.fullsearch-choices-mobile li {
    padding: 16px 24px;
    border-radius: 30px;
    border: 2px solid var(--color-neutral-medium, #8D929A);
    background: var(--neutral-white, #FFF);
    cursor: pointer;
  }
  .fullsearch-selected-items li div, .fullsearch-choice-item div {
    width: max-content;
  }
  .fullsearch-choices li.active, .fullsearch-choices li.activated, .fullsearch-choices-mobile li.activated{
    border: 2px solid var(--color-action-medium, #5993C4);
    background: var(--color-action-lightest, #E5EEF5);
    color: var(--color-action-primary, #0059A4);
  }
  .fullsearch-selected-items, .fullsearch-selected-clear-all  {
    display: none;
  }
  .no-match-results {
    margin: 72px;
    display: none;
  }
  .fullsearch-results-count-section{
    margin: 24px 32px;
  }
  .no-match-results-title {
    margin: 48px 0px 24px 0px;
    font-family: 'Diodrum-Regular';;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
  }
  .fullsearch-result-item {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
  }
  .fullsearch-result-item-link {
    display: flex;
    gap: 16px
  }
  .fullsearch-result-item-link img{
    height: 24px;
    width: 24px;
    margin-top: 8px;
  }
  .fullsearch-result-item-link div{
    margin-top: 8px;
  }
  .fullsearch-result-item-link div a{
    color: var(--color-action-primary, #0059A4);
    font-weight: 600;
    line-height: 24px; 
  }
  .fullsearch-results-section{
    margin-left: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .fullsearch-results-best-bet {
    margin-left: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 24px;
  }
  .fullsearch-results-pagination hr {
    margin: 32px 40px;
  }
  .fullsearch-results-pagination .fullsearch-pagination img {
    height: 24px;
    width: 24px;
  }
  .fullsearch-results-pagination .fullsearch-pagination {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 22px;
  }
  .fullsearch-pagination .pagenation{
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .fullsearch-pagination .pagenation.notActivePage{
    color:  #8D929A;
  }
  .fullsearch-search .suggestion-results-group{
    border: 1px solid #8D929A;
    display: none;
  }
  .fullsearch-careers .section-header {
    padding:0px;
   }
  .fullsearch-404.fullsearch-container-right.container {
    padding: 0px;
  }
  @media (max-width: 991px) {
    .no-match-results {
      margin-left: 48px;
    }
    .fullsearch-results-count-section{
      margin: 24px 40px;
    }
    .fullsearch-results-section{
      margin-left: 24px;
    }
    .fullsearch-results-best-bet {
      margin-left: 24px;
    }
    .fullsearch-results-pagination hr {
      margin: 24px;
    }
    .fullsearch-choices ul {
      flex-wrap: nowrap;
      margin: 0;
      position: relative;
      overflow-x: scroll;
    }
    .fullsearch-container-right .fullsearch-search-container {
      padding: 24px 0px 24px 24px
    }
  }
  @media (max-width: 767px) {
  .fullsearch-accordion-button::after {
    background-image: url("../../../etc.clientlibs/exelon/clientlibs/clientlib-dependencies/resources/images/black-plus.png");
  }
  .fullsearch-accordion-button:not(.collapsed)::after {
    background-image: url("../../../etc.clientlibs/exelon/clientlibs/clientlib-dependencies/resources/images/black-minus.png");
  }
  .no-match-results {
    margin-left: 24px;
  }
  .fullsearch-results-count-section{
    margin: 24px 32px;
  }
  .fullsearch-container-right .fullsearch-search-section > .fullsearch-search .input-container a.fullsearch-close-icon {
    right: 38%;
  }
  .fullsearch-container-right .fullsearch-search-section > .fullsearch-search .input-container a.fullsearch-search-icon, 
  .fullsearch-container-right .fullsearch-search-section > .fullsearch-search .input-container a.fullsearch-search-icon-disabled {
     right: 25%;
  }
  .fullsearch-choices ul {
    overflow-x: scroll;
    --widthButton: 48px;
    width: 90%;
    flex-wrap: nowrap;
    display: flex;
    list-style: none;
    padding-left: 0;
    gap: 8px;
    margin: 0;
    position: relative;
  }
  .fullsearch-container-left {
    display: none;
  }
  .fullsearch-filter-mobile .pointed.active {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 25%;
    rotate: 45deg;
    z-index: 20;
  }
  .fullsearch-search .filter .top-section .filter-options .options.show{
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.04), 0px 4px 12px 0px rgba(0, 0, 0, 0.08), 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
    left: 20% !important;
  }
  .fullsearch-selected-clear-all, .fullsearch-accordion-button, .fullsearch-accordion-item .form-check-label, .fullsearch-accordion-item .accordion-button:not(.collapsed) {
    color: #0F1A2A;
    background: none;
  }
  .fullsearch-selected-items .fullsearch-choices ul, .fullsearch-selected-items .fullsearch-choices-mobile ul{
    padding: 0px;
  }
  .mobile-selected-items {
    padding-top: 16px;
    margin-left: 12px;
    display: none;
  }
  .fullsearch-choices li,.fullsearch-choices-mobile li {
    padding: 8px 12px;
  }
  .fullsearch-choices {
    margin-left: 0px;
  }
  .fullsearch-container-right .fullsearch-search-container{
    padding: 24px 0px;
  }
  .fullsearch-results-section{
    margin-left: 0px;
  }
  .fullsearch-results-best-bet {
    margin-left: 0px;
  }
}
  @media (min-width: 768px) {
    .fullsearch-container{
      display: flex;
    }
    .fullsearch-search .fullsearch-filter-mobile {
      display: none;
    }
    .fullsearch-accordion-button::after {
      background-image: url("../../../etc.clientlibs/exelon/clientlibs/clientlib-dependencies/resources/images/blue-plus.svg");
      transform: scale(.7) !important;
    }
    .fullsearch-accordion-button:not(.collapsed)::after {
      background-image: url("../../../etc.clientlibs/exelon/clientlibs/clientlib-dependencies/resources/images/blue-minus.svg");
    }
    .fullsearch-selected-clear-all, .fullsearch-accordion-button, .fullsearch-accordion-item .form-check-label, .fullsearch-accordion-item .accordion-button:not(.collapsed) {
      background: #F7F7F8;
    }
    .mobile-selected-items {
      display: none;
    }
    .fullsearch-404.fullsearch-container-right.container .fullsearch-search-container {
      padding: 24px 0px;
    }
  }
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/gridPages.css ***!
  \******************************************************************************************************************************/
.gridJsonValues {
    display: none;
}
.grid-header-container{
    width: 100%;
    height: 356px;
}  
@media (max-width: 767px) {
	.grid-header-container{
		height: 192px;
	}
	.grid-header-container .container{
		overflow: auto;
	}
}
.grid-main-header{
    min-height: 40px;
    width: 100%;
}
.grid-header{
    min-height: 84px;
}
@media (max-width: 767px) {
	.grid-main-header{
        min-height: 0px;
    }
    .grid-header{
        min-height: 0px;
    }
}
.grid-title {
    color: var(--neutral-white, #FFF);
    font-size: 60px;
    font-family: "Diodrum-Regular";
    line-height: 56px;
    margin-top:54px;
}
@media (max-width: 767px) {
	.grid-title{
		margin: 24px;
	}
	.grid-main-header, .grid-header {
		display: none;
	}
}
.grid-nav ol {
    width: fit-content;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin-top: 12px;
    padding: 0px;
    display: flex;
    align-items: flex-start;
    gap: 16px;
    border-bottom: 2px solid var(--color-action-lighter, #BFD5E8);
}
@media (max-width: 767px) {
	.grid-nav ol {
		flex-wrap: nowrap;
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        border-bottom: none;
	}
}
.grid-nav ol li {
    margin-bottom: -2px;
}
.grid-nav ol li.active{
    border-bottom: 2px solid var(--brand-exelon-secondary-alt, #00E4A5);
}
.grid-nav ol li a{
    color: var(--neutral-white, #FFF);
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    line-height: 24px;
    display: flex;
    padding: 12px 8px;
    align-items: flex-start;
    gap: 8px;
    text-decoration: none;
}
.grid-nav ol li.active a{
    font-weight: 700;
}
.gridSeparator{
    border-top: 1px solid var(--color-neutral-medium, #8D929A);
    margin: 0px 12px;
}
.grid-search-container .grid-search-section {
    float: right;
}
@media (max-width: 767px) {
	.grid-search-container .grid-search-section {
		float: none;
	}
}
.grid-search-container .grid-left-content {
    color: #000;
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    line-height: 24px;
    padding: 64px 0px 24px 16px;
    visibility: hidden;
}
@media (max-width: 767px) {
	.grid-search-container .grid-left-content {
		padding: 16px 0px 24px 24px;
	}
}
.grid-search-container .grid-search-bar{
    width: 268px;
    height: 56px;
    padding: 16px;
    margin: 23px;
}
@media (max-width: 767px) {
    .grid-search-container .grid-search-bar {
        width: 100%;
        height: 56px;
        padding: 16px;
        margin: 29px 0px 0px 0px;
    }
}
.container .grid-search-section > .grid-search .input-container a.grid-search-icon{
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 36px;
    right: 40px;
}
.container .grid-search-section > .grid-search .input-container a.grid-close-icon{
	display: none;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 36px;
    right: 80px;
}
@media (max-width: 767px) { 
    .container .grid-search-section > .grid-search .input-container a.grid-search-icon{
        top: 40px;
        right: 16px;
    }
    .container .grid-search-section > .grid-search .input-container a.grid-close-icon {
        top: 40px;
        right: 60px;
    }
}
.container .grid-search-section > .grid-search .input-container a.grid-close-icon img{
    width: 16px;
    height: 16px;
}
.container .grid-search-section > .grid-search .input-container a.grid-search-icon:focus:focus-visible {
    outline: 1px solid #0059a4;
  }
.container .grid-search-section > .grid-search .input-container {
    position: relative;
}
.grid-search .grid-search-icon.disabled {
    display: none;
}
.grid-search-results {
    margin-top: 40px;
}
.grid-search-results .search-list{
    position: relative;
    margin-bottom: 32px;
}
.grid-search-results .search-list .grid-search-category {
    position: absolute;
    top: 20px;
    left: 36px;
    display: inline-flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: var(--white, #FFF);
	text-transform: capitalize;
}
.grid-search-results .search-list .grid-tile-description{
    padding: 24px 24px 12px 24px;
    height: 100px;
}
.grid-tile-desc {
font-size: 20px;
}
.grid-tile-description{
    text-transform: capitalize;
}
.grid-search-results .search-list .grid-tile-image {
    height: 216px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.grid-search-results .search-list .read-more {
    overflow: auto;
    padding: 0px 24px 24px 24px;
}
.grid-search-results .search-list .read-more a {
    color: var(--white, #FFF);
    text-align: center;
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    line-height: 16px;
}
.grid-search-results .search-list .read-more img{
    height: 16px;
    width: 16px;
    margin-left: 8px;
}
.load-more-tiles{
    color: var(--neutral-white, #FFF);
    text-align: center;
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    line-height: 16px;
    height: 56px;
    padding: 16px 32px;
    margin-left: 12px;
    justify-content: center;
    align-items: center;
    gap: 24px;
    flex-shrink: 0;
    border-radius: 4px;
    background: #0059A4;
    display: none;
}
.grid-search-banner{
    width: 100%;
    margin-bottom: 64px;
}
.dispaly-in-mobile {
    display: none;
}
.dispaly-in-tab-desktop{
    display: inline-block;
}
@media (max-width: 767px){
    .dispaly-in-mobile {
        display: inline-block;
    }
    .dispaly-in-tab-desktop{
        display: none;
    }
    .grid-search-results .search-list{
        padding: 0px 5px;
    }
}
.grid-banner-section {
	position: relative;
    height: 545px;

}
.grid-banner-section.gradient-overlay::before{
	content: "";
    display: block;
    width: 100%;
    height: 100%;
    opacity: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: linear-gradient(    78.47deg,    rgba(0, 0, 0, 0.9) 0%,    rgba(0, 0, 0, 0.7) 48.86%,    rgba(0, 0, 0, 0.2) 66.42%,    rgba(15, 26, 42, 0.1) 107.14%,    rgba(15, 26, 42, 0.6) 107.15%,    rgba(0, 0, 0, 0) 107.16%  )
}
@media (max-width: 991px) {
	.grid-banner-section {
        height: 384px;
    }
}  
.grid-banner-section .banner-image{
	width : 100%;
	position : relative;
    max-height: inherit;
    object-fit: cover;
    height: 100%;
}
.grid-banner-section .grid-banner-description{
		position: absolute;
		top: 140px;
		left: 180px;
		padding: 0px;
		justify-content: center;
		display: flex;
		width: 600px;
		flex-direction: column;
		color: var(--neutral-white, #FFF);
		font-size: 48px;
		font-weight: 400;
		font-family: Diodrum-Regular;
		line-height: 57.6px;
		gap: 24px;
        text-transform: capitalize;
    	z-index:5;
	}
@media (max-width: 991px) {
	.grid-banner-section .grid-banner-description{
		top: 35px;
		left: 72px;
		width: 495px;
	}
}
@media (max-width: 767px) {
	.grid-banner-section .grid-banner-description{
		top: 0px;
		left: 0px;
		width: auto;
		margin: 32px;
		font-size: 32px;
		line-height: 40px;
	}
}
.search-no-results {
    font-size: 24px;
    font-family: "Diodrum-Regular";
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 56px;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/gridTile.css ***!
  \*****************************************************************************************************************************/
.grid-tile-json {
    display: none;
}
.grid-tile-title {
    font-size: 24px;
    font-family: "Diodrum-Regular";
    line-height: 32px;
}
.grid-tile-img {
    margin-bottom: 16px;
}
.grid-tiles-data {
    position: relative;
    margin-bottom: 32px;
    padding: 0px;
}
.grid-tiles-data img {
    width: 100%;
    height: 240px;
    object-fit:cover;
    object-position: top;
}
@media (max-width: 767px) {
    .grid-tiles-data {
        display: flex;
        flex-direction: column;
        gap: 48px;
    }
}
@media (min-width: 768px) {
	.grid-tiles-data img {
        height: 260px;
    }
}
.grid-description-section{
    padding: 0px;
}
.grid-tile-category {
    position: absolute;
    top: 20px;
    left: 36px;
    display: inline-flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: var(--white, #FFF);
    text-transform: capitalize;
}
.grid-tile-list {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.grid-tile-list .btn-link img {
    height: 16px;
    width: 16px;
    margin-left: 8px;
}
.grid-tile-container{
    max-width: 790px;
}
.grid-tile-description-section{
    font-size: 14px;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.3px;
    margin: 0px;
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/header.css ***!
  \***************************************************************************************************************************/
.aem-AuthorLayer-Edit header{
  position:relative;
}
header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}
nav .container {
  max-width: 1168px;
  padding: 0 16px;
}
.nav-wrapper {
  width: 100%;
  position: relative;
}

nav.navbar-expand-lg {
  padding: 0;
}
nav .nav-wrapper .top-nav {
  display: flex;
  justify-content: flex-end;
}
nav .nav-wrapper .top-nav ul {
  width: 550px;
  margin: 0;
  background: rgba(15, 26, 42, 0.6);
}
nav.navbar-expand-lg .nav-wrapper .top-nav ul.navbar-nav > li > a.nav-link {
  font-size: 14px;
  font-family: 'Open Sans',sans-serif;
  font-weight: 600;
  padding: 15px;
  line-height: 24px;
  display: inline-block;
  color: white;
}
nav.navbar-expand-lg .nav-wrapper .top-nav ul.navbar-nav > li > a.nav-link:hover {
	text-decoration:1px solid underline;
    text-underline-offset:3px;
}
nav.navbar-expand-lg .nav-wrapper .top-nav ul.navbar-nav > li:first-child {
  margin-left: 20px;
}
nav .nav-wrapper .bottom-nav {
  border-radius: 4px;
}
nav .nav-wrapper .bottom-nav .primary-bg-strip {
  height: 6px;
  background-color: #170d67;
  width: 100%;
  border-radius: 4px 4px 0 0;
}
nav .nav-wrapper .bottom-nav .bottom-nav-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background: linear-gradient(225deg, #fff 0%, #e1e9ee 100%);
  border-radius: 0 0 4px 4px;
}
nav .nav-wrapper .bottom-nav a.navbar-brand {
  display: inline-block;
  padding: 19px 28px;
}
nav .nav-wrapper .bottom-nav .navbar-collapse {
  justify-content: center;
}
nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav {
  margin-right: 10px;
}
nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav > li > a {
  display: flex;
  color: #0f1a2a;
  font-size: 16px;
  font-family: "Diodrum-Medium";
  font-weight: 500;
  line-height: 24px;
  white-space: nowrap;
  padding: 0;
  height: 78px;
  align-items: center;
  justify-content: center;
  padding:0 16px;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li
  > a
  img.plus-dark,
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li
  > a
  img.minus-light {
  display: none;
}

nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu {
  position: static;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > ul.navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu {
  top: 100%;
  left: 0;
  border-radius: 0;
  min-height: 445px;
  border: none;
  padding: 32px 75px;
  gap: 64px;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  ul.dropdown-menu {
  width: 100%;
  padding: 0;
  border: none;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu.show {
  display: flex;
  justify-content: flex-start;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu
  > li {
  padding: 0;
  position: relative;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu
  > li
  > ul
  > li {
  padding: 0;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown
  > ul.dropdown-menu
  > li
  > a {
  text-decoration: none;
  color: #0f1a2a;
  font-size: 12px;
  line-height: 16px;
  font-style: normal;
  font-family: 'Open Sans',sans-serif;
  white-space: normal;
  padding: 12px 16px;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown:not(.mega-menu)
  > ul.dropdown-menu
  > li
  > a:hover {
  background:#170d67;
 	color:#fff;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.mega-menu
  > ul.dropdown-menu
  > li
  > ul
  > li
  > a {
  padding: 0;
  line-height: 16px;
  font-size: 12px;
  white-space: normal;
  color: #0f1a2a;
  font-family: 'Open Sans',sans-serif;
  padding: 12px 16px;
  letter-spacing:0.3px;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.mega-menu
  > ul.dropdown-menu
  > li
  > ul
  > li
  > a:hover {
background:#170d67;
color:#fff;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown
  > ul.dropdown-menu
  li:hover {
  background-color: unset;
}
nav .bottom-nav ul.top-list{
	display:none;
}
nav .bottom-nav .nav-search.mobile-search{
	display:none;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu
  > li
  > a {
  font-weight: 600;
  font-family: "Diodrum-Semibold";
  color: #170d67;
  font-size: 14px;
  line-height: 24px;
  padding: 12px 16px;
}

@media (min-width: 992px) {
  nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu
  > li
  > a {
  pointer-events: none;
}
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown
  > ul.dropdown-menu
  > li
  > a::after {
  display: none;
}
nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav > li > a::after {
  display: none;
}

nav .bottom-nav form {
  padding: 13px 12px;
  border-radius: 4px;
  border: 1px solid #8d929a;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 25px;
  max-width: 192px;
}
nav .bottom-nav form input {
  border: none;
  padding: 0;
  width: 100%;
}
nav .bottom-nav form input::placeholder {
  font-size: 16px;
  font-family: 'Open Sans',sans-serif;
  line-height: 24px;
  color: #5a626d;
}
nav .bottom-nav form button {
  border: none;
  background-color: #fff;
}
nav .bottom-nav form input:focus:focus-visible {
  outline: none;
}
nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav {
  margin: 0;
}
nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav > li.dropdown > ul {
  width: 220px;
  padding: 0;
  border: none;
  border-radius: 0;
  margin-top: 0;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown
  > ul
  > li {
  padding: 0;
}

nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav > li.dropdown > ul {
  padding: 32px 20px;
  top: 100%;
  left: 0;
  border: none;
  border-radius: 0;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown
  > ul
  > li {
  width: 100%;
  padding: 0;
}
nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul
  > li
  > ul {
  top: unset;
  position: relative;
  background:transparent;
}
nav .bottom-nav .wrapper button[aria-expanded="false"] span.cross-icon {
  display: none;
}
nav .bottom-nav .wrapper button[aria-expanded="true"] span.toggler-icon,
nav .bottom-nav .wrapper button[aria-expanded="true"] span.toggler-text {
  display: none;
}
nav .bottom-nav .navbar-collapse .nested-list {
  display: none;
}
nav .bottom-nav .navbar-collapse li.mega-menu > ul > li > a img.chevron-right {
  display: none;
}
nav .bottom-nav .navbar-toggler:focus {
  box-shadow: none;
}
nav .bottom-nav .nested-list > ul {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
nav .bottom-nav .nested-list li > a {
  padding: 12px 16px;
  color: #0f1a2a;
  border-top: 0.5px solid #c0c3c7;
  border-bottom: 0.5px solid #c0c3c7;
}
nav .bottom-nav .nested-list li {
  padding: 0;
  background: #f7f7f8;
}
nav .bottom-nav .nested-list > ul.dropdown-menu {
  display: block;
}
nav
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.mega-menu
  > ul
  > li
  > ul.dropdown-menu {
  display: block;
}
nav .bottom-nav .navbar-collapse > .navbar-nav > li:hover,
nav .bottom-nav .navbar-collapse > .navbar-nav > li.open:focus-within {
  background: #fff;
}


nav .nav-wrapper .navbar-collapse > .navbar-nav > li > a:focus:focus-visible,
nav .nav-wrapper .top-nav .navbar-nav > li > a:focus:focus-visible {
  outline: 1px solid #0059a4;
  outline-offset: -2px;
}
nav .nav-wrapper a:focus:focus-visible {
  outline: 1px solid #0059a4;
}
nav .bottom-nav .nav-search button:focus:focus-visible {
  outline: 1px solid #0059a4;
}
nav button.navbar-toggler:focus:focus-visible {
  outline: 1px solid #0059a4;
}
.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu> li>a img.plus-dark,
.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu> li>a img.minus-light
  {
	display:none;
	}


@media (max-width: 991px) {
  nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav > li > a {
    justify-content: flex-start;
  }
  nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav:not(.top-list) {
    background: #e8e7f0;
  }
  nav .nav-wrapper .top-nav .navbar-nav {
    display: flex;
    width: 390px;
    flex-direction: row;
  }
  nav .container{
    padding:0 24px;
  }
  nav.navbar-expand-lg .nav-wrapper .top-nav ul.navbar-nav > li > a.nav-link {
    padding: 15px 12px;
  }

  nav.navbar-expand-lg .nav-wrapper .top-nav ul.navbar-nav > li:first-child {
    margin-left: 3px;
  }
  nav .bottom-nav-wrapper .wrapper {
    display: flex;
    margin-right:22px;
  }
  nav .bottom-nav-wrapper .wrapper button {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: center;
    padding: 0;
    border: none;
    justify-content: center;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown.mega-menu
    > ul.dropdown-menu
    > li
    > a {
    font-weight: 400;
    font-family: "Diodrum-Regular";
  }
  nav .bottom-nav-wrapper .wrapper button:focus:focus-visible {
    box-shadow: none;
  }
  nav .bottom-nav-wrapper .wrapper button span.toggler-text {
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.3px;
    color: #170d67;
  }
  nav .bottom-nav form {
    margin-right: 35px;
  }
  nav .nav-wrapper .bottom-nav .navbar-collapse {
    background: #f7f7f8;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
  }
  nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav {
    gap: 0;
  }
  nav .nav-wrapper .bottom-nav .navbar-collapse > .navbar-nav > li > a {
    height: auto;
    padding: 12px 16px;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
  }
  nav .nav-wrapper .bottom-nav .navbar-collapse > ul > li.dropdown > a {
    display: flex;
    justify-content: space-between;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > ul.navbar-nav
    > li.dropdown.mega-menu
    > ul.dropdown-menu {
    height: auto;
    flex-direction: column;
    gap: unset;
    padding: 0;
    min-height: unset;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > ul.navbar-nav
    > li.dropdown.mega-menu
    > ul.dropdown-menu
    > li {
    margin-top: 0;
    width: 100%;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > ul.navbar-nav
    > li.dropdown.mega-menu
    > ul.dropdown-menu
    > li
    > a {
    margin-bottom: 0;
    padding: 12px 16px;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > ul
    > li.dropdown
    > a
    > img.plus-dark {
    display: block;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown
    > ul
    > li {
    margin-bottom: 0;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown.mega-menu
    > ul
    > li
    > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown.mega-menu
    > ul
    > li
    > a
    span {
    color: #0f1a2a;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown.open {
    background: #170d67;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown.open
    > a
    span {
    color: #fff;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown.open
    > a
    span {
    color: #fff;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown.open
    > a
    img.minus-light {
    display: block;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown.open
    > a
    img.plus-dark {
    display: none;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown
    > ul {
    width: 100%;
    padding: 0;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown
    > ul.dropdown-menu
    > li
    > a {
    padding: 12px 16px;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.dropdown
    > ul.dropdown-menu
    > li
    > a {
    line-height: 24px;
    font-size: 14px;
  }
  nav .nav-wrapper .bottom-nav .navbar-collapse > ul > li.mega-menu > ul {
    min-height: unset;
  }
  nav
    .nav-wrapper
    .bottom-nav
    .navbar-collapse
    > ul
    > li.mega-menu
    > ul
    > li
    > a
    img.chevron-right {
    display: block;
  }
  nav
    .bottom-nav
    .navbar-collapse
    > .navbar-nav
    > li.mega-menu
    > ul
    > li
    > ul.dropdown-menu {
    display: none;
  }
  nav .bottom-nav .navbar-collapse > .navbar-nav:nth-of-type(2) > li:hover {
    background: #e8e7f0;
  }
  nav .bottom-nav .navbar-collapse > .navbar-nav:nth-of-type(2) > li:hover > a {
    color: #0f1a2a;
    font-weight: 600;
  }
  nav .navbar-collapse .nested-list > li.nav-item > a {
    display: flex;
    padding: 12px 8px;
    align-items: center;
  }
	nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > a
  {
	display:none;
}
	nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul
  {
	display:block;
    background:transparent;
}
	nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu> li>a
  {
	font-family:'Diodrum-SemiBold';
    font-weight:600;
    color:#0f1a2a;
}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu> li>a img.plus-dark
  {
	display:block;
	}
	nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu> li>a img.minus-light
  {
	display:none;
	}
	nav
  .nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu> li.open>a img.minus-light
  {
	display:block;
	}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu> li.open>a img.plus-dark
  {
	display:none;
	}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu> li.open>a{
	background:#170d67;
}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu> li.open>a span{
	color:#fff;
}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown.mega-menu
  > ul.dropdown-menu{
	background:#e7e8f0;
}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li:hover{
	background:unset;
}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.mega-menu>ul > li.open > ul.show{
	display:block;
    background:#fff;
    border-radius:0;
    margin:0;
    border-bottom:1px solid #c0c3c7;
}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.mega-menu>ul > li.open > ul.show> li > a{
	font-size:14px;
    line-height:24px;
    padding:12px 48px;
}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.mega-menu>ul > li.open > ul.show> li > a{
	font-size:14px;
    line-height:24px;
    padding:12px 48px;
}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown> ul.show.dropdown-menu> li > a{
    padding:12px 48px;
}
	.nav-wrapper
  .bottom-nav
  .navbar-collapse
  > .navbar-nav
  > li.dropdown> ul.show.dropdown-menu{
    border-bottom:1px solid #c0c3c7;
}
}
@media(max-width:800px){
  nav .container{
    padding:0;
  }
}
.suggestion-searchbar-form{
  position: relative;
}
.suggestion-searchbar-form img {
  width: 24px;
  height: 24px;
}
.suggestion-searchbar-form .suggestion-close-icon img{
  width: 16px;
  height: 16px;
  margin-right: 15px;
}
.suggestion-search-icon, .suggestion-close-icon {
  display: none;
}
.suggestion-results-group{
  position: absolute;
  z-index: 1;
  width: 100%;
  font-size: 16px;
  max-height: 200px;
  overflow-y: scroll;
  top: 54px;
  background: white;
  padding: 0px;
}

.suggestion-results-group-item {
  padding: 12px;
  cursor: pointer;
  border: none;
}
.suggestion-results-group-item:hover {
  background-color: #e5eef5;
  color: #0059a4;
}
@media (max-width: 767px) {
  header {
    position: relative;
  }
	nav .bottom-nav ul.top-list{
	display:block;
}
nav .bottom-nav .nav-search.mobile-search{
	display:block;
}
  nav .bottom-nav form {
    max-width: 100%;
    margin-right: 0;
  }
  nav .bottom-nav .nav-search {
    padding: 8px;
    border-bottom: 0.5px solid #8d929a;
  }
  nav .nav-wrapper .bottom-nav .navbar-collapse > ul:first-of-type > li > a {
    font-weight: normal;
  } 
  nav .nav-wrapper .top-nav {
    height:0;opacity:0;
  }
  nav .wrapper .nav-search{
    height:0;
    opacity:0;
  } 
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/image.css ***!
  \**************************************************************************************************************************/
.image > .image.section img{
    width:100%;
    object-fit:cover;
    height:100%;
}
@media (max-width: 991px) {
    .image > .image.section img{
        max-width:100%;
        object-fit:cover;
        height:auto!important;
    }    
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/list.css ***!
  \*************************************************************************************************************************/
.listComponent .list > ul {
  width: 100%;
}
.listComponent .list > ul > li > a span {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
}
.listComponent .list > ul > li > a {
  text-decoration: none;
  display: flex;
}
.listComponent .list > ul > li {
  list-style: none;
  margin-bottom: 25px;
}
.listComponent .list > ul > li:last-child {
  margin-bottom: 0px;
}

.listComponent .primary-bg .list > ul > li > a span {
  color: #fff;
}
.listComponent .light-bg .list > ul > li > a span {
  color: #0059a4;
}
.listComponent .list > ul {
  padding-left: 0px;
}
.listComponent .container {
  padding: 24px;
}
.listComponent .list.with-icon > ul > li > a {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}
.listComponent .list > ul > li > a img {
  display: none;
  width: 32px;
  height: 32px;
}
.listComponent .primary-bg .list.with-icon > ul > li > a img.pdf-blue {
  display: block;
}
.listComponent .light-bg .list.with-icon > ul > li > a img.pdf-purple {
  display: block;
}
.listComponent .light-bg .list > ul > li >a[href]:hover span{
  color:#103870;
}

/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/listComponent.css ***!
  \**********************************************************************************************************************************/
.list-section { 
    max-width: 309px;
    /* padding: 26px; */
}
.list-section .list-title, .list-section ul {
    padding: 0px;
}
.list-section .list-title, .list-section ul li {
    list-style-type: none; 
    font-family: 'Open sans',sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align:left;
    vertical-align: top;
}
.list-section ul li{
    margin-top: 25px;
    color: #0059A4;
}
.list-section img{
    width: 24px;
    height: 24px;
    margin-right: 25px;
}
.list-section.primary-bg, .list-section.primary-bg a{
    color: #FAFCFE;
}
.list-section img {
    display: none;
}
.listComponent .list > ul > li.site-map{
    margin-bottom: 8px !important;
}
.site-map-title {
    color: var(--color-neutral-darker, #0F1A2A);
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 24px;
}
.listComponent .list > ul > li.site-map > a span {
    font-weight: 400 !important;

}
p.list-date {
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.3px;
    color: var(--color-action-dark, #103870);
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/mosaic.css ***!
  \***************************************************************************************************************************/
.mosaic .container .row {
  margin: 0;
  --mosaicGap: 32px;
  gap: var(--mosaicGap);
  padding: 0;
}
.mosaic .col {
  flex: none;
}
.mosaic.five-tile .col {
  flex: none;
  width: calc(((100%) - var(--mosaicGap) * 2) / 3);
  min-height: 50px;
}
.col > div {
  height: 100%;
  width: 100%;
}
.mosaic .col > div > a {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
}
.mosaic .col > div > a > picture > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.primary-gradient {
  background: linear-gradient(225deg, #0d1a67 57.65%, #6e06c1 93.62%);
}
.secondary-gradient {
  background: linear-gradient(217.41deg, #170d67 43.52%, #00e4a5 116.54%);
}
.tertiary-gradient {
  background: linear-gradient(217.29deg, #3a5cff 43.5%, #00e4a5 95.22%);
}
.mosaic.five-tile .tile-1,
.mosaic.five-tile .tile-2,
.mosaic.five-tile .tile-3 {
  height: 368px;
  padding: 16px 0;
}
.mosaic.five-tile .tile-4,
.mosaic.five-tile .tile-5 {
  height: 492px;
  padding: 16px 0;
}
.mosaic.five-tile .tile-4 {
  width: calc(((((100%) - var(--mosaicGap) * 2) / 3)) * 2 + var(--mosaicGap));
}
.mosaic .col > div > a > .content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 24px 40px;
}
.mosaic .col > div > a > .content::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #0f1a2a;
  opacity: 80%;
}
.mosaic .col > div.primary-gradient > a > .content::before,
.mosaic .col > div.secondary-gradient > a > .content::before,
.mosaic .col > div.tertiary-gradient > a > .content::before {
  display: none;
}
.mosaic .col > div > a > .content h3 {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  font-family: "Diodrum-Regular";
  font-weight: 400;
  position: relative;
  z-index: 10;
  margin-bottom: 0;
}
/* Mosaic for three tiles */
.mosaic.three-tile .container .row.first-row > .col {
  width: 100%;
  padding: 16px 0;
  height: 646px;
}
.mosaic.three-tile .container .row.second-row {
  flex-direction: row;
}
.mosaic.three-tile .container .row > .col {
  padding: 16px 0;
  height: 358px;
  width: calc(((100%) - var(--mosaicGap)) / 2);
}
.mosaic.four-tile .container .row > .col {
  padding: 16px 0;
  height: 358px;
  width: calc(((100%) - var(--mosaicGap)) / 2);
}
/* The media Queries Starts here */
@media (max-width: 991px) {
  .mosaic .container .row {
    --mosaicGap: 24px;
  }
  .mosaic.five-tile .row.first-row .col,
  .mosaic.five-tile .row.third-row .col {
    width: calc(((100%) - var(--mosaicGap)) / 2);
  }
  .mosaic.five-tile .row.second-row .col {
    width: 100%;
    padding: 12px 0;
    height: 468px;
  }
  .mosaic.five-tile .tile-1,
  .mosaic.five-tile .tile-2,
  .mosaic.five-tile .tile-3,
  .mosaic.five-tile .tile-5,
  .mosaic.four-tile .container .row > .col {
    height: 372px;
    padding: 12px 0;
  }
  .mosaic.five-tile .container .row.second-row > .col > div > a > .content {
    padding: 40px;
  }
  .mosaic.three-tile .container .row.first-row > .col {
    height: 460px;
  }
  .mosaic.three-tile .container .row.second-row > .col {
    height: 372px;
  }
  .mosaic.three-tile .container .row.first-row > .col,
  .mosaic.three-tile .container .row.second-row > .col {
    padding: 12px 0;
  }
}
@media (max-width: 767px) {
  .mosaic .container .row {
    flex-direction: column;
    gap: 0;
  }
  .mosaic.three-tile .container .row.second-row {
    flex-direction: column;
  }
  .mosaic.five-tile .container .row > .col {
    width: 100%;
    height: 184px;
  }
  .mosaic.five-tile .container .row.second-row > .col {
    width: 100%;
    height: 224px;
  }
  .mosaic .col > div > a > .content h3 {
    font-size: 20px;
  }
  .mosaic .container .row > .col > div > a > .content {
    padding: 16px 24px;
  }
  .mosaic.five-tile .container .row.second-row > .col > div > a > .content {
    padding: 16px 24px;
  }
  .mosaic.three-tile .container .row > .col,
  .mosaic.four-tile .container .row > .col {
    width: 100%;
    height: 184px;
  }
  .mosaic.three-tile .container .row.second-row > .col {
    height: 184px;
  }
  .mosaic.three-tile .container .row.first-row > .col {
    height: 224px;
  }
  .mosaic.five-tile .container .row > .col.with-image,
  .mosaic.four-tile .container .row > .col.with-image,
  .mosaic.three-tile .container .row > .col.with-image {
    height: 224px;
  }
  .mosaic .col > div > a > picture> img {
    object-position: top;
  }
}
/* Infographic component starts here */
.mosaic .infoGraphic .row .col.first-col {
  width: calc((((100%) - var(--infographicGap) * 2) * 29) / 100);
  padding: 0;
}
.mosaic .infoGraphic .row .col.second-col,
.mosaic .infoGraphic .row .col.third-col {
  width: calc((((100%) - var(--infographicGap) * 2) * 71) / 200);
  padding: 0;
}
.mosaic .infoGraphic .container > .row {
  gap: var(--infographicGap);
  --infographicGap: 24px;
}
.infoGraphic .row .col > .row a,
.infoGraphic .row .col > .item-1 a {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}
.infoGraphic .row .col > .item-1 > div {
  width: 100%;
  height: 100%;
}
.infoGraphic .row .col > .row a img,
.infoGraphic .row .col > .item-1 a img {
  display: inline-block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.infoGraphic.seven-tiles > .container {
  height: 660px;
}
.infoGraphic > .container > .row {
  height: auto;
  width: 100%;
}
.infoGraphic > .container > .row > .col .col {
  padding: 0;
  overflow: hidden;
  height:100%;
}
.infoGraphic > .container > .row > .col .with-image a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #0f1a2a;
  opacity: 60%;
}
.infoGraphic > .container > .row > .col .content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 32px;
  transform: translateY(-50%);
  z-index: 10;
  height: fit-content;
}
.infoGraphic.seven-tile > .container > .row > .col .item-4 .content {
  padding: 0 16px;
}
.infoGraphic.seven-tile > .container > .row > .col .item-6 .content {
  padding: 0 31px;
}
.infoGraphic > .container > .row > .col .content h3 {
  color: #fff;
  font-family: "Diodrum-Medium";
  font-weight: 500;
  margin-bottom: 4px;
}
.infoGraphic > .container > .row > .col .content h4 {
  color: #fff;
  font-family: "Diodrum-Regular";
  margin-bottom: 4px;
}
.infoGraphic > .container > .row > .col .item-1 .content h3,
.infoGraphic > .container > .row > .col .item-2 .content h3,
.infoGraphic > .container > .row > .col .item-7 .content h3 {
  font-size: 56px;
  line-height: 67px;
}
.infoGraphic > .container > .row > .col .item-1 .content h4,
.infoGraphic > .container > .row > .col .item-2 .content h4,
.infoGraphic > .container > .row > .col .item-7 .content h4 {
  font-size: 24px;
  line-height: 29px;
}
.infoGraphic > .container > .row > .col .item-3 .content h3,
.infoGraphic > .container > .row > .col .item-4 .content h3,
.infoGraphic > .container > .row > .col .item-5 .content h3,
.infoGraphic > .container > .row > .col .item-6 .content h3 {
  font-size: 40px;
  line-height: 48px;
}
.infoGraphic > .container > .row > .col .item-3 .content h4,
.infoGraphic > .container > .row > .col .item-4 .content h4,
.infoGraphic > .container > .row > .col .item-5 .content h4,
.infoGraphic > .container > .row > .col .item-6 .content h4 {
  font-size: 20px;
  line-height: 24px;
}
.infoGraphic > .container > .row > .col.second-col .row-1 {
  height: 448px;
}
.infoGraphic > .container > .row > .col.third-col .row-2 {
  height: 400px;
}
.infoGraphic > .container > .row > .col.second-col,
.infoGraphic > .container > .row > .col.third-col {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.infoGraphic > .container > .row > .col.second-col .row-2,
.infoGraphic > .container > .row > .col.third-col .row-1 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  height: 188px;
}
.infoGraphic > .container > .row > .col.third-col .row-1 {
  height: 236px;
}
.infoGraphic > .container > .row > .col.second-col .row-2 .item-3,
.infoGraphic > .container > .row > .col.second-col .row-2 .item-4 {
  width: calc((100%) - var(--infographicGap) / 2);
}
.mosaic .infoGraphic > .container > .row > .col.second-col .row-2 .col,
.mosaic .infoGraphic > .container > .row > .col.third-col .row-1 .col {
  flex: 1;
  height:100%;
}

.infoGraphic.six-tile > .container {
  height: 588px;
}
.infoGraphic.six-tile > .container > .row {
  height: 100%;
}

.infoGraphic.six-tile > .container > .row > .first-col {
  gap: 24px;
  display: flex;
  flex-direction: column;
}
.infoGraphic.six-tile > .container > .row > .first-col,
.infoGraphic.six-tile > .container > .row > .second-col {
  width: calc((((100%) - var(--infographicGap) * 2) * 72) / 200);
}
.infoGraphic.six-tile > .container > .row > .first-col > .row-1,
.infoGraphic.six-tile > .container > .row > .first-col > .row-2 {
  height: 282px;
}
.infoGraphic.six-tile > .container > .row > .third-col {
  width: calc((((100%) - var(--infographicGap) * 2) * 28) / 100);
}
.infoGraphic.six-tile > .container > .row > .col .content::before {
  display: none;
}
.infoGraphic.seven-tile > .container > .row > .col .content::before {
  display: none;
}
.infoGraphic.six-tile > .container > .row > .col .col.item-4 .content h3,
.infoGraphic.six-tile > .container > .row > .col .col.item-5 .content h3 {
  font-size: 40px;
  line-height: 48px;
}

.infoGraphic.six-tile > .container > .row > .col .col.item-4 .content h4,
.infoGraphic.six-tile > .container > .row > .col .col.item-5 .content h4 {
  font-size: 20px;
  line-height: 24px;
}
.infoGraphic.six-tile > .container > .row > .col .col.item-1 .content h4,
.infoGraphic.six-tile > .container > .row > .col .col.item-3 .content h4,
.infoGraphic.six-tile > .container > .row > .col .col.item-6 .content h4 {
  font-size: 24px;
  line-height: 29px;
}
.infoGraphic.six-tile > .container > .row > .col .col.item-1 .content h3,
.infoGraphic.six-tile > .container > .row > .col .col.item-3 .content h3,
.infoGraphic.six-tile > .container > .row > .col .col.item-6 .content h3 {
  font-size: 56px;
  line-height: 67px;
}
.infoGraphic.six-tile > .container > .row > .col.second-col .row-1 {
  height: 376px;
}
.infoGraphic.six-tile > .container > .row > .col.third-col .row-1 {
  height: 100%;
}
.infoGraphic.six-tile > .container > .row > .col {
  min-height: 100px;
}
.infoGraphic > .container > .row > .col .content .description {
  display: flex;
  align-items: center;
  justify-content: center;
}
.infoGraphic > .container > .row > .col .content .description h4 {
  width: 100%;
}
.infoGraphic > .container > .row .content.with-icon .description svg {
  display: block;
}
.infoGraphic > .container > .row .content .description svg {
  display: none;
}
.mosaic
  .infoGraphic.six-tile
  > .container
  > .row
  > .col.second-col
  > .row-1
  > .col,
.mosaic
  .infoGraphic.six-tile
  > .container
  > .row
  > .col.third-col
  > .row-1
  > .col,
.mosaic
  .infoGraphic.six-tile
  > .container
  > .row
  > .col.second-col
  > .row-2
  > .col {
  height: 100%;
}
@media (max-width: 991px) {
  .infoGraphic > .container > .row {
    flex-direction: column;
  }
  .infoGraphic.seven-tile > .container,
  .infoGraphic.six-tile > .container {
    height: auto;
  }
  .infoGraphic > .container > .row > .col.first-col,
  .infoGraphic > .container > .row > .col.second-col,
  .infoGraphic > .container > .row > .col.third-col {
    width: 100%;
    flex: 1;
  }
  .infoGraphic > .container > .row > .col.first-col .item-1 a {
    height: 320px;
  }
  .mosaic .infoGraphic > .container > .row > .col.second-col .row-2 .col,
  .mosaic
    .infoGraphic.seven-tile
    > .container
    > .row
    > .col.third-col
    .row-1
    .col {
    height: 174px;
  }
  .mosaic
    .infoGraphic
    > .container
    > .row
    > .col.second-col
    .row-2
    .col.with-image,
  .mosaic
    .infoGraphic
    > .container
    > .row
    > .col.third-col
    .row-1
    .col.with-image {
    flex: none;
  }
  .mosaic
    .infoGraphic.six-tile
    > .container
    > .row
    > .col.second-col
    > .row-2
    > .col {
    height: 174px;
  }
  .infoGraphic > .container > .row > .col.second-col,
  .infoGraphic > .container > .row > .col.third-col {
    display: flex;
    flex-direction: row;
  }
  .infoGraphic > .container > .row > .col.second-col .row-1,
  .infoGraphic > .container > .row > .col.third-col .row-2 {
    height: 372px;
  }
  .infoGraphic > .container > .row > .col.second-col .row-2,
  .infoGraphic > .container > .row > .col.third-col .row-1 {
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .infoGraphic > .container > .row > .col.second-col .row-2 > .col,
  .infoGraphic > .container > .row > .col.third-col .row-1 > .col {
    width: 100%;
  }
  .infoGraphic.six-tile > .container > .row > .col.first-col {
    flex-direction: row;
  }
  .infoGraphic.six-tile > .container > .row > .first-col > .row-1,
  .infoGraphic.six-tile > .container > .row > .first-col > .row-2 {
    height: 372px;
  }
  .infoGraphic.six-tile > .container > .row > .col.first-col .item-1 a {
    height: 100%;
  }
  .infoGraphic.six-tile > .container > .row > .col.third-col .row-1 {
    height: 320px;
  }
  .infoGraphic.six-tile > .container > .row > .col.second-col .row-1 {
    height: 372px;
  }
}
@media (max-width: 767px) {
  .infoGraphic > .container > .row > .col.first-col .item-1 a,
  .infoGraphic > .container > .row > .col.second-col .row-1,
  .infoGraphic > .container > .row > .col.third-col .row-2 {
    height: 260px;
  }
  .infoGraphic > .container > .row > .col.second-col,
  .infoGraphic > .container > .row > .col.third-col,
  .infoGraphic > .container > .row > .col.second-col .row-2,
  .infoGraphic > .container > .row > .col.third-col .row-1 {
    flex-direction: column;
  }

  .infoGraphic > .container > .row > .col.second-col .row-2,
  .infoGraphic > .container > .row > .col.third-col .row-1 {
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .infoGraphic > .container > .row > .col.second-col .row-2 > .col,
  .infoGraphic > .container > .row > .col.third-col .row-1 > .col {
    width: 100%;
  }
  .mosaic .infoGraphic > .container > .row > .col .content h3 {
    font-size: 40px;
    line-height: 48px;
  }
  .mosaic .infoGraphic > .container > .row > .col .content h4 {
    font-size: 20px;
    line-height: 24px;
  }
  .infoGraphic > .container > .row > .col .col {
    height: 100%;
  }
  .mosaic .infoGraphic > .container > .row > .col.second-col .row-2 > .col,
  .mosaic .infoGraphic > .container > .row > .col.third-col .row-1 > .col {
    height: 174px;
    flex: none;
  }
  .infoGraphic > .container > .row > .col.second-col .row-2 a,
  .infoGraphic > .container > .row > .col.third-col .row-1 a {
    height: 100%;
  }
  .infoGraphic.six-tile > .container > .row > .col.first-col {
    flex-direction: column;
  }
  .infoGraphic.six-tile > .container > .row > .first-col > .row-1,
  .infoGraphic.six-tile > .container > .row > .first-col > .row-2,
  .infoGraphic.six-tile > .container > .row > .col.second-col > .row-1,
  .infoGraphic.six-tile > .container > .row > .col.third-col > .row-1 {
    height: 260px;
  }
  .infoGraphic.six-tile > .container > .row > .col.second-col > .row-2 > .col {
    height: 174px;
    flex: none;
  }
  .infoGraphic.six-tile > .container > .row > .col.third-col .row-1 a {
    height: 100%;
  }
  .infoGraphic .row .col > .row a img,
  .infoGraphic .row .col > .item-1 a img {
  object-position:top;
  }
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/newsroom.css ***!
  \*****************************************************************************************************************************/
.newsroom-data{
    display: none;
}
.pressRelease-list{
    list-style-type: none;
    padding:0;
}
.pressRelease-list li{
    display: flex;
    gap:30px;
    margin-bottom: 40px;
    align-items: center;
}
.pressRelease-list li .release-date{
    width: 20%;
    color: #000;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    align-self:flex-start;
}
.pressRelease-list li .title{
    width:80%;
}
.pressRelease-list li .title a{
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color:#0059a4;
    text-decoration: none;
}
.pressRelease .container .cta a{
    text-decoration:none;
    color: #0059A4;
    text-align: center;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin-top:48px;
}
.pressRelease .container .cta a span{
    padding:4px 0;
}
.pressRelease .container .cta a svg{
   position:relative;
   top:0.5px;
}
.pressRelease .container a:hover{
	color:#103870;
}
.pressRelease .container a:hover svg path{
	stroke:#103870;
}
.pressRelease .container .newsroom-heading h3{
    color: #0F1A2A;
    font-family: 'Diodrum-Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin-bottom:24px;
}
.pressRelease .container .newsroom-heading .seperator{
    margin-bottom:32px !important;
}
.pressRelease .cta a{
    display:flex;
    align-items:center;
    gap:8px;
}
@media (max-width:1200px){
    .pressRelease-list li .release-date{
        width:25%;
    }
    .pressRelease-list li .title{
        width:75%;
    }
}
@media (max-width:991px){
    .pressRelease-list li .release-date{
        width:30%;
    }
    .pressRelease-list li .title{
        width:70%;
    }
    .pressRelease-list li {
        align-items: flex-start;
    }
}
@media (max-width:767px){
    .pressRelease-list li .release-date{
        width:38%;
    }
    .pressRelease-list li .title{
        width:62%;
    }
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/newsroomTemplate.css ***!
  \*************************************************************************************************************************************/
.newsroom-template-banner {
    width: 100%;
    height: 198px;
}
.newsroom-template-title {
    font-family: "Diodrum-Regular";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px;
    margin-bottom: 40px;
}
.newsroomTemplate .column-container .container .row > .column > .section > .container{
    padding:0;
}
.newsroomTemplate .newsroom-template-description{
	font-family: 'Diodrum-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-bottom:40px;
}
@media(max-width:991px){
    .newsroomTemplate .column-container .container .row > .column > .section > .container{
        padding:0;
    }
}
@media (max-width: 767px) {
    .newsroom-template-banner {
        display: none;
    }
    /*.newsroom-template-title {
        padding: 0px 24px;
    }*/
    .newsroomTemplate > .columnContainer > .column-container > .container > .row-70-30 > .column:last-child > *{
        margin:0 -24px;
    }
    .newsroomTemplate .newsroom-template-description{
        font-size: 20px;
        line-height: 32px;
        margin-bottom:24px;
	}
    .newsroom-template-title {
    	 margin-bottom: 24px;
	}                                
}
.newsroom-template-list {
    margin: 0px;
}
.newsroom-template-rightTile {
    color: var(--color-neutral-dark, #5A626D);
}
.newsroom-template-rightTile-desc {
    font-weight: 600;
    color: var(--color-neutral-dark, #5A626D);
}
.listComponent .newsroom-template-list .list > ul {
    align-items: center !important;
    display: flex !important;
}
.listComponent .newsroom-template-list .list > ul > li > a img {
    width: 16px !important;
    height: 16px !important;
}
.listComponent .newsroom-template-list .container {
    padding: 40px 24px !important;
}
.listComponent .newsroom-template-list .list.with-icon > ul > li > a {
    gap: 8px !important;
}
.newsroomTemplate .ex-breadcrumbs.container .cmp-breadcrumb.container {
    padding: 0px !important;
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/ourLocations.css ***!
  \*********************************************************************************************************************************/
.locations-options-list {
    max-height: 200px;
  }
  .location-google-link {
    margin: 0px !important;
  }
  .locations-list-title{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px; 
  }
  .locations-gio-tag, .locations-list-address {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
  }
  .locations-list-content {
    padding: 16px;
  }
  .locations-list-info {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 112px;
  }
  .locations-list-img {
    width: 100%;
    height: 174px;
  }
  .locations-list-img img{
    width: inherit;
    height: inherit;
    object-fit: cover;
  }
  .locations-results {
    margin-top: 16px;
  }
  .location-filter-list {
    margin-bottom: 8px;
    margin-top: 24px !important;
  }
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/related.css ***!
  \****************************************************************************************************************************/
.related-json{
  display: none;
}
.related-container {
  font-family: 'Open Sans',sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  background: var(--color-neutral-lightest, #F7F7F8);
  padding: 24px 0px;
}
@media screen and (max-width: 767px) {
  /* .related-container, .related-button-section {
    width: 108%;
    margin-left: -12px;
  } */
  .related.section{
    margin:0 -24px;
  }
  .newsroomTemplate .container.p-0 .related.section{
		margin:0;
  }
}
.related-title {
  color: #5A626D;
}
.related-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.related-date {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.3px;
  color: var(--color-action-dark, #103870);
}
.related-address {
  color: var(--color-action-primary, #0059A4);
}
.related-item p {
  margin: 0px;
  padding: 0px;
}
.related-button-section {
  background: var(--color-neutral-lightest, #F7F7F8);
  padding: 24px;
}
.container:has(> div.related-container ) { 
  padding: 0px !important;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/richtexteditor.css ***!
  \***********************************************************************************************************************************/
.richtexteditor {
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 600;
}
.richtexteditor a,.richtexteditor a:hover,.richtexteditor a:focus,.richtexteditor a:active {
    text-decoration: none;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    word-break: break-word;
}
.richtexteditor h1{
    font-family: 'Diodrum-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 56px;
}
.richtexteditor h2{
    font-family: 'Diodrum-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 48px;
}
.richtexteditor h3{
    font-family: 'Diodrum-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
}
.richtexteditor h4{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
}
.richtexteditor h5, .richtexteditor p {
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.richtexteditor h6{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.richtexteditor .subheading{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
}
.richtexteditor .semibold{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.richtexteditor table tbody.mob,
	.richtexteditor table tbody.empty-tbody{
		display:none;
	}

@media (max-width: 1200px) {
    .richtexteditor p {
        font-family: 'Open Sans',sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }
    .richtexteditor .semibold{
        font-family: 'Open Sans',sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }
}
@media (max-width: 767px) {
    .richtexteditor h1{
        font-family: 'Diodrum-Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 32px;
        line-height: 48px;
    }
    .richtexteditor h2{
        font-family: 'Diodrum-Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 32px;
    }
    .richtexteditor h3{
        font-family: 'Diodrum-Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 32px;
    }
    .richtexteditor .subheading{
        font-family: 'Open Sans',sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 32px;
    }
    .richtexteditor p {
        font-family: 'Open Sans',sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }
    .richtexteditor .semibold{
        font-family: 'Open Sans',sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }
    
    .richtexteditor table tbody.empty-tbody td.empty-td{
		height:16px;
    	border:none;
	}
	.richtexteditor table tbody.mob,
	.richtexteditor table tbody.empty-tbody{
		display:block;
	}
	.richtexteditor table tbody.mob > tr >td:first-child{
		font-weight:bold;
	}
    .richtexteditor table tbody.mob{
		background:#f7f7f8;
	}
    .richtexteditor table tbody.mob tbody.empty-tbody{
		background:#fff;
	}
    .richtexteditor table tbody.mob td{
		border:none;
	}            
    .richtexteditor table tbody.mob tr:nth-child(even){
		background:inherit;
	}            
	.richtexteditor table tbody.deskTable{
		display:none;
	}
    .richtexteditor table tr td div span {
        white-space: break-spaces !important;
    }
}
.richtexteditor ul{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin: 0px;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/right-tile.css ***!
  \*******************************************************************************************************************************/
.right-tile-section {
    padding: 0px 24px;
}
@media screen and (max-width: 767px) {
    /* .listComponent.section {
      width: 108%;
      margin-left: -12px;
    }*/
    .right-tile.section {
      margin:0 -24px;
    }
    .newsroomTemplate .container.p-0 .right-tile.section{
      margin:0;
    }
  }
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/sectionHeader.css ***!
  \**********************************************************************************************************************************/
/* .section-header {
    padding: 40px;
} */

.section-header__title {
    font-family: 'Diodrum-Regular';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}

.section-header__description {
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.section-header__link {
    color: #0059A4;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
}

.section-header.dark {
    background-color: #170D67;
}

.section-header.dark,.section-header.dark a, .section-header.dark .section-header__title, .section-header.dark .section-header__description, .section-header.dark .section-header__link {
    color: #FFFFFF;
}
.columnContainer .sectionHeader.section .container {
    padding-left: 0px;
    padding-right: 0px;
}
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/separator.css ***!
  \******************************************************************************************************************************/
.short {
    width: 50px;
}
.full {
    width: 100px;
}
@media (max-width: 767px) {
    .short, .full {
        width: 100%;
    }
}
.blue {
     border-bottom: 3px solid #3A5CFF;
}
.green {
     border-bottom: 3px solid #00E4A5;
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/social-media-links.css ***!
  \***************************************************************************************************************************************/
.social-media-links-container {
  max-width: 309px;
  padding: 30px 0px 30px 12px;
}
.social-media-links-container ul {
  display: flex;
  flex-direction: column;
}
.social-media-links-container ul, .social-media-links-container ul li {
  margin: 0px;
  padding: 0px;
}
.social-media-links-container .media-item {
  width: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.social-media-links-container.horizontal .media-item {
  width:auto;
}
.social-media-links-container .media-item .media-icon {
  max-width: 24px;
  height: 24px;
}
.social-media-links-container.vertical .media-item .media-icon {
  margin-top: -12px;
}
.social-media-links-container .media-item .media-name {
  font-family: 'Open Sans',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  vertical-align: top;
  margin-left: 24px;
}
.social-media-links-container .media-item .media-name a {
  font-weight: 700;
  text-decoration: none;
}
.social-media-links-container .media-item .media-name {
  color: #5A626D;
}
.social-media-links-container.primary-bg .media-item .media-name {
  color: #fff;
}
.social-media-links-container .media-item .media-name a {
  color: #0059A4;
}
.social-media-links-container.primary-bg .media-item .media-name a {
  color: #fff;
}
.social-media-links-container.horizontal ul{
  display: -webkit-inline-box;
  display: flex;
  flex-direction: row;
}
.social-media-links-container.horizontal .media-item {
  margin-right: 25px;
  float: left;
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/subnav.css ***!
  \***************************************************************************************************************************/
.sub-nav-container{
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    max-width: 100%;
    padding: 40px 0px;
    display: flex;
}
.sub-nav-container .container {
    padding: 0px;
}
.sub-nav-container #subNavigationList{
    padding-right: 32px;
}
.sub-nav-container a,.sub-nav-container a:active,.sub-nav-container a:focus {
text-decoration : none;
}
.sub-nav-container a:hover{
    text-decoration: underline;
}
.sub-nav-section{
    overflow: hidden;
}
.sub-nav-list {
    float: left;
    padding: 0px;
} 
.sub-nav-list ul {
    margin-bottom: 16px;
    padding: 0px;
}
.sub-nav-list ul li {
    list-style-type: none;  
    display: flex;
    flex-direction: row;
    padding: 0px;
    margin-bottom: 8px;
    gap: 16px;
}
.sub-nav-list ul li a{
    color: #FFFFFF;
}
.sub-nav-list ul li img{
    height: 12px;
    width: 12px;
    margin-top: 6px;
}
 .content-title {
font-family: 'Diodrum-Regular';
font-style: Medium;
font-size: 12px;
line-height: 16px;
text-align: left;
vertical-align:top;
letter-spacing: 0.3px;
color: #00E4A5;
margin-bottom: 4px;
}
 .content-description{
    margin: 0px;
    font-family: 'Open Sans',sans-serif;
    font-style: Regular;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    vertical-align: top;
}
.cta-content .row{
    margin: 0px;
    padding: 0px;
}
.cta-content .cta-button{
    margin-right: 24px;
}
.cta-content .cta-button{
    margin-right: 24px;
}
@media (min-width: 1200px) {
    .sub-nav-container .cta-content{
        padding-left: 32px;
    }
    .sub-nav-container .listHeading{
        font-weight: 600;
    }
}
@media (max-width: 991px) {
    .sub-nav-container{
        padding: 32px 24px;
    }
    .sub-nav-container .cta-content{
        margin-bottom : 24px;
    }
    .sub-nav-container .listHeading{
        font-family: 'Diodrum-Regular';
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }
}
@media (max-width: 767px) {
    .sub-nav-container .sub-nav-container{
        padding: 24px;
    }
    .sub-nav-container .cta-content{
        margin-bottom : 24px;
        padding-left: 0px;
    }
    .cta-container-content {
        margin-top: 32px;
    }
}
.sub-nav-container .accordion-item{
    border: none;
    background: none;
}
.sub-nav-container .accordion-button{
    background: none;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    box-shadow: none;
}
.sub-nav-container .accordion-button::after{
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}
.sub-nav-container .accordion{
    border-top: 1px solid #3A5CFF;
    border-bottom: 1px solid #3A5CFF;
    padding-left: 0px;
    height: fit-content;
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/tabs.css ***!
  \*************************************************************************************************************************/
.cmp-tabs .container .tab-list-container {
  overflow: hidden;
  position: relative;
}
.cmp-tabs .container ol.cmp-tabs__tablist {
  width: fit-content;
  display: flex;
  list-style: none;
  padding-left: 0;
  gap: 8px;
  border-bottom: 2px solid #bfd5e8;
  margin: 0;
  position: relative;
  margin-bottom: 56px;
}
.cmp-tabs
  .container
  ol.cmp-tabs__tablist
  > li.cmp-tabs__tab
  > a.tabs-list-item {
  display: inline-block;
  text-decoration: none;
  color: #0f1a2a;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 8px;
  white-space: nowrap;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  border-top: 2px solid transparent;
}
.cmp-tabs .container ol.cmp-tabs__tablist > li.cmp-tabs__tab:hover,
.cmp-tabs .container ol.cmp-tabs__tablist > li.cmp-tabs__tab:focus-within {
  background-color: #e5eef5;
  border-bottom: 2px solid #5993c4;
}
.cmp-tabs .container ol.cmp-tabs__tablist > li.cmp-tabs__tab > a:focus-visible {
  outline: none;
}
.cmp-tabs .container ol.cmp-tabs__tablist > li.cmp-tabs__tab > a:active {
  border-color: #5993c4;
  background-color: #fff;
}
.cmp-tabs .container ol.cmp-tabs__tablist > li.cmp-tabs__tab {
  position: relative;
  padding: 0;
}
.cmp-tabs
  .container
  ol.cmp-tabs__tablist
  > li.cmp-tabs__tab.cmp-tabs__tab--active {
  border-bottom: 2px solid #5993c4;
}
.cmp-tabs
  .container
  ol.cmp-tabs__tablist
  > li.cmp-tabs__tab.cmp-tabs__tab--active
  > a {
  color: #0059a4;
}
.cmp-tabs .container .cmp-tabs__tabpanel {
  display: none;
}
.cmp-tabs .container .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active {
  display: block;
}

.control-buttons {
  display: none;
}
.control-buttons button{
     padding:16px;
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
}


@media (max-width: 767.98px) {

  .tablist_wrapper {
    border-bottom: 2px solid #bfd5e8;
    margin-bottom: 24px;
  }
  
  .control-buttons {
    display: block;
  }

  .cmp-tabs .container ol.cmp-tabs__tablist {
    overflow-x: scroll;
    --widthButton:48px;
    width: calc(100% - (var(--widthButton) *2));
    margin: 0 auto;
    flex-wrap: nowrap;
    border-bottom: none;
    margin-left:48px;
    margin-bottom:-2px
  }
  .cmp-tabs .container ol.cmp-tabs__tablist::-webkit-scrollbar {
    display: none;
  }
  .left-button {
    position: absolute;
    top: 2px;
    background: none;
    border: none;
    padding: 0;
    height: 24px;
    width: 24px;
    font-size: 24px;
  }
  .left-button i, .right-button i {
    font-size: 12px;
    color: #0F1A2A;
  }
  .left-button:disabled i, .right-button:disabled i {
    color: #8D929A;
  }
  .right-button {
    justify-content:flex-end;
    position: absolute;
    right: 0;
    top: 2px;
    background: none;
    border: none;
    padding: 0;
    height: 24px;
    width: 24px;
   font-size: 24px;
  }
  .right-button::before{
	position:absolute;
    width:8px;
    height:46px;
    content:'';
    background:linear-gradient(to right, rgba(255, 255, 255, 0), white);
    top:0;
    left:0;
    transform:translateX(-100%);
    z-index:50;
  }
	.left-button::before{
	position:absolute;
    width:8px;
    height:46px;
    content:'';
    background:linear-gradient(to right, white, rgba(255, 255, 255, 0));
    top:0;
    right:0px;
    transform:translateX(100%);
    z-index:50;
  }
.control-buttons button[disabled] svg path{
    stroke:#8D929A;
}
	.cmp-tabs .container ol.cmp-tabs__tablist > li.cmp-tabs__tab:hover, .cmp-tabs .container ol.cmp-tabs__tablist > li.cmp-tabs__tab:focus-within{
    position:relative;
    z-index:60;
  }
  .tabs .container.responsivegrid{
		padding:0;
	}
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/main/webpack/components/site/teaser.css ***!
  \***************************************************************************************************************************/
.teaser-category {
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}
.teaser-title{
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.teaserJsonData, .buttonDialogueText {
    display: none;
}
.teaser-tile-image {
    max-height: 150px;
    width: 100%;
    object-fit: cover;
}
.teaser-img-title {
    height: 300px;
}
.teaser-description-section {
    padding-top: 24px;
}
.teaser-description {
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.3px;
}
.teaser-read-more{
    margin-top: 16px;
}
.teaser-read-more a img {
    height: 16px;
    width: 16px;
    margin-left: 10px;
}
.grid-teaser-description {
    padding: 24px;
}
.teaser-list-tile{
    height: 440px;
}
.camel-case{
    text-transform: capitalize;
}
@media(max-width:767px){
    .teaser-tile-image {
        object-position: top;
    } 
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/src/index.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/glob-import-loader/index.js??ruleSet[1].rules[1].use[4]!./src/main/webpack/site/main.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/

