/*V.0.2 7 Jun2021*/

footer .footer-section .footer-header{
  font-family: 'Roboto', sans-serif;
}

footer .footer-section .footer-item > a{
  font-family: 'Roboto', sans-serif;
}

.ipElOg > div:first-child > p{
  font-family: 'Roboto', sans-serif;
}

.nav-sections .inner-drawer-nav {
  background-color: #fff
}

.nav-sections .section-menu>li .subsection-anchor a,
.nav-sections .section-menu>li>a {
  color: #4A4A4A;
  font-size: 14px;
  border-bottom: 1px solid #e5e5e5;
  font-family: 'Roboto', sans-serif;
}

.nav-sections .subsection-menu>li>a {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin-left: 35px;
  font-family: 'Roboto', sans-serif;
}

.nav-sections .subsection-anchor.open path,
.nav-sections .subsection-anchor:hover path {
  fill: #575757;
}

.nav-sections .section-menu>li {
  background-color: #fff;
}

.nav-sections .section-menu>li:active,
.nav-sections .section-menu>li:hover {
  background: #ddd;
}

.news-theme-navigation-container *{
  font-family: 'Roboto', sans-serif; 
}

.promo-premium {
  margin-bottom: 10px;
}

.xl-promo .xl-promo-headline {
  margin-bottom: 10px;
  text-align: left;
}

.lg-promo .lg-promo-headline {
  margin-bottom: 10px;
}

.md-promo .md-promo-headline {
  margin-bottom: 10px;
}

.chain-container .chain-col>* {
  margin-bottom: 10px;
}

.section-title {
  line-height: 1;
}

.numbered-list-container {
  margin-bottom: 30px;
}

.numbered-list-item .headline-list-anchor .headline-text {
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
}

.numbered-list-container .list-title {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.list-container {
  margin-bottom: 30px;
}

.list-container .list-title {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.list-container .list-item-simple .simple-list-headline-anchor {
  -webkit-font-smoothing: antialiased;
}

.list-container .list-item-simple .simple-list-headline-anchor .simple-list-headline-text {
  font-weight: 700;
}

.card-list-container {
  margin-bottom: 30px;
}

.card-list-title {
  -webkit-font-smoothing: antialiased;
}

.card-list-headline {
  font-size: 22px;
  line-height: 25px;
}

.card-list-item .headline-list-anchor .headline-text {
  font-weight: 700;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
}

.top-table-list-container .top-table-list-title {
  -webkit-font-smoothing: antialiased;
}

.top-table-list-container.wrap-bottom {
  margin-bottom: 30px;
}

.horizontal-links-bar {
  font-family: 'Roboto', sans-serif;
}

.horizontal-links-menu a {
  font-family: 'Roboto', sans-serif;
}

footer {
  margin-top: 5px;
  padding-bottom: 25px
}

footer .footer-section .footer-item {
  margin: 2px;
}

.overline {
  font-size: 15px;
  padding-bottom: 0px;
}

h1.headline {
  line-height: 28px;
}

.h1-primary,
.h1-secondary,
h1 {
  font-size: 24px;
  line-height: 28px;
}

.h4-primary.sub-headline {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 40px;
}

.ts-byline {
  font-size: 13px;
  line-height: 20px;
  display: block;
  margin-top: 10px;
  font-family: 'Roboto', sans-serif;
}

ts-byline a {
  color: #000;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
}

.date {
  font-size: 14px;
  line-height: 17px;
  font-family: 'Roboto', sans-serif;
}

.xl-large-promo p {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: .5rem;
}

.large-promo p {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: .5rem;
}

.medium-promo p {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: .5rem;
}

.header-block {
  font-size: 20px;
  margin: 15px 0px 5px 0px;
}

.layout-section>* {
  margin-bottom: 0.63rem;
}

.left-article-section .section-container {
  display: none;
}

.masthead-block--promo-link {
  color: #fff;
  background-color: #00a651;
  border-radius: 5px;
  padding: 6px 17px;
  text-decoration: none;
}

.promo-image img { 
  display:inherit; 
  vertical-align: top;
}

@media screen and (min-width: 48rem) {
  .xl-promo .xl-promo-headline {
    margin-top: 10px;
    text-align: left;
  }

  .lg-promo .lg-promo-headline {
    margin-top: 10px;
  }

  .md-promo .md-promo-headline {
    margin-top: 10px;
  }

  .sm-promo .sm-promo-headline {
    font-size: 1rem;
    margin-top: 10px;
  }

  .promo-item-margins {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .list-container {
    margin-bottom: 30px;
  }

  .numbered-list-container {
    margin-bottom: 30px;
  }

  .card-list-container {
    margin-bottom: 30px;
  }

  footer {
    margin-top: 40px;
  }

  .h1-primary,
  .h1-secondary,
  h1 {
    font-size: 41px
  }

  h1.headline {
    line-height: 46px;
  }

  .h4-primary.sub-headline {
    font-family: 'Roboto', sans-serif;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    margin-bottom: 40px;
  }

  .date {
    font-size: 14px;
    line-height: 19px;
  }

  .article-body-wrapper {
    margin-top: 1rem;
  }

  .article-body-wrapper p.body-paragraph {
    font-size: 16px;
    line-height: 20px;
  }

  .article-body-wrapper p.body-paragraph {
    margin-bottom: 1.5rem;
    font-size: 18px;
    line-height: 24px;
  }

  .header-block {
    font-size: 20px;
    margin-bottom: 17px;
  }

  .numbered-list-item .headline-list-anchor .headline-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    -webkit-font-smoothing: antialiased;
  }
}


/*DESKTOP VERSION*/
@media screen and (min-width: 64rem) {
  .list-item .headline-text {
    font-size: 1.31rem;
    line-height: 1.62rem;
  }

  .list-item .description-text {
    font-size: 0.93rem;
    line-height: 1.19rem;
  }
}

/*MOBILE VERSION*/
@media screen and (max-width: 64rem) {
  .h4-primary.sub-headline {
    font-family: 'Roboto', sans-serif;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    margin-bottom: 5px;
  }

  .list-item .headline-text {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    -webkit-font-smoothing: antialiased;
  }

  .list-item .description-text {
    font-size: 1rem;
    line-height: 1.19rem;
  }

  .ts-share-bar {
    box-shadow: none;
    flex-direction: inherit;
    position: inherit;
    visibility: inherit;
    width: 150px;
  }
  
  .layout-section>* {
    margin-bottom: 1.63rem;
  }
}
@media screen and (max-width: 768px) {
  #main-nav .nav-logo img {
    max-height: 40px;
    max-width: 150px;
 }
}


@media screen and (min-width: 0rem) {
  .promo-item-margins {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .authors p {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 95rem) and (min-width: 90rem) {
  #fusion-app .main .container {
    margin: 0 auto;
  }
}

@media (min-width: 64rem) {
  #fusion-app .main .container {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 64rem) and (max-width:71.563rem) {
  #fusion-app .main .container {
    margin-left: 5%;
    margin-right: 5%;
  }
}

.article-body-wrapper figure p {
  color: #666;
  font-size: 15px;
  line-height: 18px;
  font-family: 'Roboto', sans-serif;
}

.nav-sections .subsection-anchor{
  border-bottom: 1px solid #e5e5e5;
}

.UXkqr .news-theme-navigation-bar{
    border-bottom: solid 1px #D2D2D2; 
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%);
}